From 1974c3a96e5c76d9cc5f14bd60cd1c2b6271777b Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Mon, 25 Sep 2023 20:24:33 +0300 Subject: [PATCH 1/8] init commit Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../ros-nodes/coordinate-system.md | 2 +- .../how-to-guides/integrating-autoware/.pages | 2 +- ...creating-vehicle-and-sensor-description.md | 204 ------ .../creating-vehicle-and-sensor-model/.pages | 6 + .../calibrating-sensors/.pages | 2 + .../calibrating-sensors/index.md} | 0 .../creating-individual-params/.pages | 2 + .../creating-individual-params/index.md | 6 + .../creating-sensor-model/.pages | 2 + .../images/sensing_launch_files.svg | 4 + .../images/sensor_launch_design.svg | 4 + .../creating-sensor-model/index.md | 645 ++++++++++++++++++ .../creating-vehicle-model/.pages | 2 + .../creating-vehicle-model/index.md | 1 + .../index.md | 47 ++ 15 files changed, 723 insertions(+), 206 deletions(-) delete mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages rename docs/how-to-guides/integrating-autoware/{creating-vehicle-and-sensor-description/calibrating-sensors.md => creating-vehicle-and-sensor-model/calibrating-sensors/index.md} (100%) create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md diff --git a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md index 29c1252bd52..f0381c45584 100644 --- a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md +++ b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md @@ -117,7 +117,7 @@ References: 1. Calibration of sensor - The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md). + The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors). 2. Localization diff --git a/docs/how-to-guides/integrating-autoware/.pages b/docs/how-to-guides/integrating-autoware/.pages index d520a5f69a0..9fdb9974a05 100644 --- a/docs/how-to-guides/integrating-autoware/.pages +++ b/docs/how-to-guides/integrating-autoware/.pages @@ -1,7 +1,7 @@ nav: - overview.md - 1. Creating your Autoware repositories: creating-your-autoware-repositories - - 2. Creating vehicle and sensor description: creating-vehicle-and-sensor-description + - 2. Creating vehicle and sensor model: creating-vehicle-and-sensor-model - 3. Creating vehicle interface: creating-vehicle-interface-package - 4. Creating maps: creating-maps - 5. Launch Autoware: launch-autoware diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md deleted file mode 100644 index ab1b801fe54..00000000000 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md +++ /dev/null @@ -1,204 +0,0 @@ -# Creating vehicle and sensor description - -## Introduction - -This page introduce following topics. - -1. YOUR_VEHICLE_description -2. YOUR_SENSOR_KIT_description -3. individual_parameter -4. YOUR_VEHICLE_launch -5. YOUR_SENSOR_KIT_launch - -## 1. YOUR_VEHICLE_description - -In `YOUR_VEHICLE_description`, the following configurations are set: - -1. vehicle_info.param.yaml (must be changed) -2. mesh file (\*.dae) -3. mirror.param.yaml(must be changed) -4. simulator_model.param.yaml -5. vehicle.xacro - -### 1. vehicle_info.param.yaml - -Defines the vehicle dimensions. For more details on each parameter, please click [here](https://autowarefoundation.github.io/autoware-documentation/main/design/autoware-interfaces/components/vehicle-dimensions). - -### 2. mesh file - -A 3D model file used for visualization in rviz. - -### 3. mirror.param.yaml - -Set according to the vehicle dimensions. Used in the [crop-box-filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter) of [PointCloudPreprocessor](../../../design/autoware-architecture/sensing/data-types/point-cloud.md). - -### 4. simulator_model.param.yaml - -Configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/design/simple_planning_simulator-design/). - -### 5. vehicle.xacro - -The entry point file that defines the entire URDF of the vehicle. It refers to `sensors.xacro`, which specifies the sensor mounting positions. - -## 2. YOUR_SENSOR_KIT_description - -In sensor_kit_description, the following files are configured: - -1. sensors.xacro (must be changed) -2. sensor_kit.xacro (must be changed) - -### 1. sensors.xacro - -Resolves the positions of sensors with `base_link` as the parent frame and defines the positions and orientations based on `sensors_calibration.yaml` in individual_params. - -> In Autoware, `<YOUR_SENSOR_KIT_description>/config/sensors_calibration.yaml` is not used. - -#### About sensor_kit_base_link - -A `sensor_kit` refers to a subset that includes multiple sensors, and `sensor_kit_base_link` is the name of its frame. -The positions and orientations within the kit are defined in `sensor_kit.xacro`. - -### 2. sensor_kit.xacro - -Resolves the positions of sensors with `sensor_kit_base_link` as the parent and defines the positions and orientations based on `sensor_kit_calibration.yaml` in individual_params. - -> In Autoware, `<YOUR_SENSOR_KIT_description>/config/sensor_kit_calibration.yaml` is not used. - -## 3. individual_parameter - -The `individual_parameter` is where parameters referenced by `sensors.xacro` and `sensor_kit.xacro` are stored. As the name imply, it is intended to manage parameters for multiple individual instances. - -### Introduction to Various Parameters - -1. sensors_calibration.yaml (must be changed) -2. sensor_kit_calibration.yaml (must be changed) -3. imu_corrector.param.yaml - -### 1. sensors_calibration.yaml - -A file that defines the mounting positions and orientations of sensors with `base_link` as the parent frame. - -### 2. sensor_kit_calibration.yaml - -A file that defines the mounting positions and orientations of sensors with `sensor_kit_base_link` as the parent frame. - -### 3. imu_corrector.param.yaml - -A file used by `imu_corrector`. - -### 4. Folder Structure - -Below is the default directory structure. - -```diff -individual_params/ -└─ config/ - └─ default/ - └─ sample_sensor_kit/ - ├─ imu_corrector.param.yaml - ├─ sensor_kit_calibration.yaml - └─ sensors_calibration.yaml -``` - -Copy and create a folder based on your `YOUR_SENSOR_KIT` name. - -```diff -individual_params/ -└─ config/ - └─ default/ -- └─ sample_sensor_kit/ -+ └─ <YOUR_SENSOR_KIT>/ - ├─ imu_corrector.param.yaml - ├─ sensor_kit_calibration.yaml - └─ sensors_calibration.yaml -``` - -#### 4.1 Sample Usage - -Here is an example of managing parameters for multiple instances. -Add a `<vehicle_id>` directory and switch parameters using options at startup. - -```bash -# example1 (do not set vehicle_id) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR_SENSOR_KIT> vehicle_mode:=<your_vehicle_model> -# example2 (set vehicle_id as VEHICLE_1) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR_SENSOR_KIT> vehicle_mode:=<your_vehicle_model> vehicle_id:=VEHICLE_1 -# example3 (set vehicle_id as VEHICLE_2) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR_SENSOR_KIT> vehicle_mode:=<your_vehicle_model> vehicle_id:=VEHICLE_2 -``` - -##### Sample Directory Structure - -```diff -individual_params/ -└─ config/ - ├─ default/ - │ └─ <YOUR_SENSOR_KIT>/ # example1 - │ ├─ imu_corrector.param.yaml - │ ├─ sensor_kit_calibration.yaml - │ └─ sensors_calibration.yaml -+ ├─ VEHICLE_1/ -+ │ └─ <YOUR_SENSOR_KIT>/ # example2 -+ │ ├─ imu_corrector.param.yaml -+ │ ├─ sensor_kit_calibration.yaml -+ │ └─ sensors_calibration.yaml -+ └─ VEHICLE_2/ -+ └─ <YOUR_SENSOR_KIT>/ # example3 -+ ├─ imu_corrector.param.yaml -+ ├─ sensor_kit_calibration.yaml -+ └─ sensors_calibration.yaml -``` - -## 4.YOUR_VEHICLE_launch - -`YOUR_VEHICLE_launch` is where the launch file for starting the drive system devices is stored. - -1. vehicle_interface.launch.xml (must be changed) - -### 1. vehicle_interface.launch.xml - -`vehicle_interface.launch.xml` is the launch file related to the drive system. Please modify it according to the configuration of your vehicle's drive system. - -If you are operating multiple vehicles, use the `vehicle_id` to switch to the corresponding configuration for each vehicle. - -## 5. YOUR_SENSOR_KIT_launch - -`YOUR_SENSOR_KIT_launch` is where the launch files related to sensor startup are stored. - -1. sensing.launch.xml (must be changed) -2. lidar.launch.xml (must be changed) -3. camera.launch.xml -4. imu.launch.xml (must be changed) -5. gnss.launch.xml -6. pointcloud_preprocessor.launch.py (must be changed) - -### 1. sensing.launch.xml - -`sensing.launch.xml` is the entry point that calls the launch files for all sensors. Modify it according to your sensor configuration. - -### 2. lidar.launch.xml - -`lidar.launch.xml` is the launch file related to starting the LiDAR driver. Modify it according to your LiDAR configuration. - -> In Autoware's initial configuration, it assumes converting the acquired data using `pointcloud_preprocessor.launch.py`. - -#### Example Configuration Items - -- Setting the frame_id defined in `YOUR_SENSOR_KIT_description`. -- Connection information for each device. - -### 3. camera.launch.xml - -`camera.launch.xml` is the launch file related to starting the camera driver. - -### 4. imu.launch.xml - -`imu.launch.xml` is the launch file related to starting the IMU driver. - -### 5. gnss.launch.xml - -`gnss.launch.xml` is the launch file related to starting the GNSS driver. - -### 6. pointcloud_preprocessor.launch.py - -`pointcloud_preprocessor.launch.py` is the launch file to convert the raw sensor data. For more information, please click [here](https://autowarefoundation.github.io/autoware-documentation/main/design/autoware-architecture/sensing/data-types/point-cloud/). diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages new file mode 100644 index 00000000000..b864eba4083 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages @@ -0,0 +1,6 @@ +nav: + - index.md + - Creating sensor model: creating-sensor-model + - Creating individual params: creating-individual-params + - Creating vehicle model: creating-vehicle-model + - Calibrating sensors: calibrating-sensors diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/index.md similarity index 100% rename from docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md rename to docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md new file mode 100644 index 00000000000..5d2f3db2948 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -0,0 +1,6 @@ +# Creating individual params + +## Introduction + +In cases where there is more than one same vehicle, each vehicle has the same sensor kit, +but they may require different sensor calibrations. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg new file mode 100644 index 00000000000..6cf641896c8 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Do not edit this file with editors other than draw.io --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="951px" height="571px" viewBox="-0.5 -0.5 951 571" content="<mxfile host="app.diagrams.net" modified="2023-09-25T09:40:21.849Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/117.0" etag="zGUHHH7IHM4EmC9sG6k2" version="21.8.2" type="device"><diagram name="Page-1" id="Hi2_Q0XnaLdIu6hhU9RS">7Vtbb+MoFP41kXYfGvlu57HXndV0pa5Gmtl5iohNEnawiTBp4/n1i2Ps2IAbN7GTbKd9aTgcMHznfIDPwSP7Nt78QcFq+ReJIB5ZRrQZ2XcjyzJtI+D/cklWSHzXLAQLiiKhtBN8QT+hEBpCukYRTBuKjBDM0KopDEmSwJA1ZIBS8tJUmxPcfOoKLKAi+BICrEq/oYgthdT0JruKTxAtluLRgeUXFTEolcVM0iWIyEtNZN+P7FtKCCt+xZtbiHPwSlyKdg8ttdXAKExYlwZf0Z3/cPX0GSSTH96fn775C3R/ZVpFN88Ar8WMxWhZVkJAyTqJYN6LObJvXpaIwS8rEOa1L9zoXLZkMRbVojtIGdy0DtSsps/9BpIYMppxlbLBRCAmXMYxnaL8UjNA4BayZQ17y/SE4YXRF1XfO1z4DwHNG2ByLw8l35FQcg0NSoYGpVLxGJQwtGP/b/rwmF1/fvg5mz9GN9lVaacaKjDibBJFQtmSLEgC8P1OerPDzeClnc4jISuB1r+QsUwsDWDNSBNLuEHsn7z52BWl77Wau43oeVvIykLC51trlBe/1+t2zbalst0cYXxLMKHb2dmRC4PI4fKUUfID1moCa2Z7XlVTLh12ZXvF0Bw2sqYhfA1fsf4BuoDsFT270Muxf9WTKMSAoefmSte/VyjcSWGSomQxxmCdhMvxhpvyKDa93SqtNlAo2cq/im9ZtdWp/LM0/POGop+6lIcghhQMhTM0OdK+DueJ59ugL5ybMNunhFm7F0ze+yKnLlmS4edz6IWhzvCRP5kZRmV4aQU6bNWz1VVPa5fgnIucrXBvkaTpUMzrbIBeV7jzU++XO2DMgxDqDT0L3Nw+7QeMXrjndORe8RpxLvI5CvlQvB6Me/tN0gP3+N/YPR/7tDCrL0EYRYAOdowDMJhrgfbCAM7m/QDt+ZcHtKcAPbI8zJ96E6Fn/nOR/3yGSxRiOH2GmISIZdOQJNtp01KZP7umr+miYTl9m+Nfco+yTtDl9Oee0ja+xjYSSOGaPlcYwSS6zsNQvBhikKYobILU3J0+3mVbXmr2vsvWHELnD6Ws84YknvBEEJ9Z5Y+ufCSS/ayYt2hVD8ZJHXmG1JEpdVQAo3TEfQlkNbVVrpC2D9jxm88pgWgblxR6K8OwO8YUA9jxpzLB4ZQKPih1Ukp5l0UpS3I540BKVSmDklLOMJSS14B9lArkCdp7KCjreyfg4OSDg104uJdbzmVxS6JElVl5M7fk7cq+jO1K2a9OwZUuObMPsnQgi/s+yRLIG9FAZHnrRiRnDPsmizYy9KtF7DpELQ6P2B0RYGs7m0zGfjP84crp4c5ur+lLplCL5/flbGqqURP12AatpnF+U6VDAERpXopmVJZ0bloT/YbGcDyybrdREUyiLIHTr49PpieG1j2Ww+fw++vafcZ2Do3VHXflQVrwqtNCPRrkaXaIwGgnxlEJCfUkkMDZGoNpwt0rj8gxgBJIx6vs/wi3449b+NwAXHMTZ7AMkBoaDUkck2Sa3ykgdFqyRgKbg8CaiDaRS0gCJZiFCGC0SPKDGwcN0m3clTIUAnwtKmIURdtdS2fCppF7sEkgHcQ9T7WIjgHyEaQ3g6jBmzzxOV2RFA6WGeic/jwKasdpOr+jiz3bGqyHS38aCtgoXvNlhlIYMjIc3l1TXkfhbZlyJkaLuHNSxDudKBYZJdMZAukUpgzFgJviUnIwF2JJ9/yWVG9oNLjzfrcMy5WtUSUfzrVpmLr7tAo1tu+/ISbraLqicEVJCNP0AGrlh693cgJ2A0deI3XXfk/LLF26+n2Ew4Z8l++Q0BGW3n/7xtU7zXlyou6hCRw5J+rIkYie4ma+bTefI384IY/LlShnnCBuZg570aAPTz+UZYcw+hysOiepfLvJBfvgYHTpN6XzyvtAb6SSP9pxXx+XrH8cqXhx9yVVob77Hs2+/w8=</diagram></mxfile>"><defs/><g><rect x="150" y="284" width="185" height="216" rx="27.75" ry="27.75" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="700" y="320" width="180" height="250" rx="27" ry="27" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 470 60 L 470 189.9" fill="none" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 196.65 L 465.5 187.65 L 470 189.9 L 474.5 187.65 Z" fill="#82b366" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="410" y="0" width="120" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 411px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">sensing.launch.xml</div></div></div></foreignObject><text x="470" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">sensing.launch.xml</text></switch></g><rect x="0" y="200" width="120" height="60" rx="9" ry="9" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 230px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">camera.launch.xml</div></div></div></foreignObject><text x="60" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">camera.launch.xml</text></switch></g><path d="M 470 260 L 470 289.9" fill="none" stroke="#d79b00" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 296.65 L 465.5 287.65 L 470 289.9 L 474.5 287.65 Z" fill="#d79b00" stroke="#d79b00" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="410" y="200" width="120" height="60" rx="9" ry="9" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 230px; margin-left: 411px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">gnss.launch.xml</div></div></div></foreignObject><text x="470" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">gnss.launch.xml</text></switch></g><path d="M 242.5 260 L 242.5 273.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 242.5 280.65 L 238 271.65 L 242.5 273.9 L 247 271.65 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="182.5" y="200" width="120" height="60" rx="9" ry="9" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 230px; margin-left: 184px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">imu.launch.xml</div></div></div></foreignObject><text x="243" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">imu.launch.xml</text></switch></g><rect x="632.5" y="200" width="120" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 230px; margin-left: 634px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">lidar.launch.xml</div></div></div></foreignObject><text x="693" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">lidar.launch.xml</text></switch></g><rect x="800" y="200" width="150" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 230px; margin-left: 801px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>vehicle_velocity_converter</div><div>.launch.xml</div></div></div></div></foreignObject><text x="875" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">vehicle_velocity_converte...</text></switch></g><path d="M 470 60 Q 430 120 240 100 Q 50 80 59.16 189.93" fill="none" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 59.72 196.66 L 54.49 188.06 L 59.16 189.93 L 63.46 187.31 Z" fill="#82b366" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 470 60 Q 510 120 645 110 Q 780 100 830 115 Q 880 130 875.72 189.92" fill="none" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 875.24 196.65 L 871.39 187.36 L 875.72 189.92 L 880.37 188 Z" fill="#82b366" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 470 60 Q 430 120 340 125 Q 250 130 243.58 189.95" fill="none" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 242.86 196.67 L 239.34 187.24 L 243.58 189.95 L 248.29 188.2 Z" fill="#82b366" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 470 60 Q 510 120 605 125 Q 700 130 693.58 189.95" fill="none" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 692.86 196.67 L 689.34 187.24 L 693.58 189.95 L 698.29 188.2 Z" fill="#82b366" stroke="#82b366" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 789.75 420 L 790.35 441 L 790.07 449.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 789.86 456.65 L 785.64 447.51 L 790.07 449.9 L 794.64 447.79 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="710" y="340" width="160" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 380px; margin-left: 711px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>lidar_model.launch.xml</div><div><br /></div><div><div>(i.e., velodyne_VLP16.launch</div><div>.xml)</div></div></div></div></div></foreignObject><text x="790" y="384" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">lidar_model.launch.xml...</text></switch></g><rect x="707.5" y="460" width="165" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 490px; margin-left: 709px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">nebula_node_container.py</div></div></div></foreignObject><text x="790" y="494" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">nebula_node_container.py</text></switch></g><rect x="760" y="530" width="60" height="30" rx="4.5" ry="4.5" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 545px; margin-left: 761px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">common_sensor_launch</div></div></div></foreignObject><text x="790" y="549" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">common_sen...</text></switch></g><rect x="405" y="300" width="130" height="60" rx="9" ry="9" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 330px; margin-left: 406px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">gnss_poser.launch.xml</div></div></div></foreignObject><text x="470" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">gnss_poser.launch.xml</text></switch></g><rect x="172.5" y="300" width="140" height="60" rx="9" ry="9" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 330px; margin-left: 174px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">imu_corrector.launch.xml</div></div></div></foreignObject><text x="243" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">imu_corrector.launch.xml</text></switch></g><rect x="172.5" y="400" width="140" height="60" rx="9" ry="9" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 430px; margin-left: 174px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>gyro_bias_estimator</div><div>.launch.xml</div></div></div></div></foreignObject><text x="243" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">gyro_bias_estimator...</text></switch></g><rect x="212.5" y="470" width="60" height="30" rx="4.5" ry="4.5" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 485px; margin-left: 214px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">imu_corrector</div></div></div></foreignObject><text x="243" y="489" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">imu_correc...</text></switch></g><rect x="544.5" y="320" width="140" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 350px; margin-left: 546px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>pointcloud_preprocessor</div><div>.launch.py</div></div></div></div></foreignObject><text x="615" y="354" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">pointcloud_preprocessor...</text></switch></g><path d="M 692.5 260 Q 693 290 654 280 Q 615 270 614.6 309.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 614.53 316.65 L 610.12 307.6 L 614.6 309.9 L 619.12 307.69 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 692.5 260 Q 690 285 740 277.5 Q 790 270 790 329.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 790 336.65 L 785.5 327.65 L 790 329.9 L 794.5 327.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg new file mode 100644 index 00000000000..28186f3c2a3 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Do not edit this file with editors other than draw.io --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="896px" height="651px" viewBox="-0.5 -0.5 896 651" content="<mxfile host="app.diagrams.net" modified="2023-09-25T17:22:40.811Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/117.0" etag="2AuJpMef5nt42mkUHKVx" version="21.8.2" type="device"><diagram name="Page-1" id="zv4vQN4qg59QLQqyzUkJ">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</diagram></mxfile>"><defs/><g><rect x="0" y="130" width="630" height="520" rx="78" ry="78" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="20" y="300" width="160" height="300" rx="24" ry="24" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><rect x="30" y="140" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 155px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Sensor Launch</div></div></div></foreignObject><text x="60" y="159" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Sensor Lau...</text></switch></g><path d="M 355 100 C 353.67 100 352.4 99.46 351.46 98.49 C 350.53 97.52 350 96.2 350 94.83 L 350 53.45 C 350 52.08 350.53 50.76 351.46 49.79 C 352.4 48.82 353.67 48.28 355 48.28 L 380 48.28 L 390 40 L 410 40 L 420 48.28 L 445 48.28 C 446.33 48.28 447.6 48.82 448.54 49.79 C 449.47 50.76 450 52.08 450 53.45 L 450 94.83 C 450 96.2 449.47 97.52 448.54 98.49 C 447.6 99.46 446.33 100 445 100 Z" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="22" ry="22.758620689655174" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="18" ry="18.620689655172416" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><path d="M 100 110 L 100 159.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 166.65 L 95.5 157.65 L 100 159.9 L 104.5 157.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 45 C 70 36.72 83.43 30 100 30 C 107.96 30 115.59 31.58 121.21 34.39 C 126.84 37.21 130 41.02 130 45 L 130 95 C 130 103.28 116.57 110 100 110 C 83.43 110 70 103.28 70 95 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 130 45 C 130 53.28 116.57 60 100 60 C 83.43 60 70 53.28 70 45" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="496" y="30" width="68" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 496 57.9 L 523.86 30 M 506.24 57.9 L 533.69 30 M 516.07 57.9 L 543.93 30 M 526.32 57.9 L 554.17 30 M 536.15 57.9 L 564 30 M 505.43 42.73 L 555.81 42.73 M 531.24 43.13 L 531.24 86.21 M 532.87 62.42 L 532.87 110 M 534.5 79.23 L 528.78 79.23 L 528.78 68.57 L 534.5 68.57 Z" fill="#000000" stroke="#000000" stroke-width="1.63" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 270 100 L 210 100 L 190 80 L 190 30 Z" fill="#f8cecc" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 210 50 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 190 30 L 210 50 L 210 100 L 190 80 Z" fill-opacity="0.1" fill="#000000" stroke="none" pointer-events="all"/><path d="M 210 100 L 210 50 L 190 30 M 210 50 L 270 50" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><rect x="340" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 341px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Camera Driver</div></div></div></foreignObject><text x="400" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Driver</text></switch></g><path d="M 100 230 L 100 289.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 296.65 L 95.5 287.65 L 100 289.9 L 104.5 287.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="40" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Lidar Driver</div></div></div></foreignObject><text x="100" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Driver</text></switch></g><rect x="480" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 481px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GNSS/INS Driver</div></div></div></foreignObject><text x="540" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Driver</text></switch></g><rect x="195" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 196px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">IMU Driver</div></div></div></foreignObject><text x="255" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Driver</text></switch></g><ellipse cx="225" cy="65" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="225" cy="85" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 250 80 Q 260 90 285 100 Q 310 110 320 110" fill="none" stroke="rgb(0, 0, 0)" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><rect x="40" y="524" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 554px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">CropBox Filter</div></div></div></foreignObject><text x="100" y="558" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">CropBox Filter</text></switch></g><rect x="40" y="440" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Distortion Corrector</div></div></div></foreignObject><text x="100" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Distortion Corrector</text></switch></g><rect x="40" y="350" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Ring Outlier Filter</div></div></div></foreignObject><text x="100" y="384" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ring Outlier Filter</text></switch></g><rect x="202.5" y="250" width="105" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 103px; height: 1px; padding-top: 280px; margin-left: 204px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Imu Corrector</div></div></div></foreignObject><text x="255" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Imu Corrector</text></switch></g><rect x="20" y="310" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 325px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">common sensor launch</div></div></div></foreignObject><text x="70" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">common sensor la...</text></switch></g><rect x="755" y="400" width="130" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 820px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Pointcloud</div></div></div></foreignObject><text x="820" y="419" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Pointcloud</text></switch></g><rect x="755" y="360" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 375px; margin-left: 805px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">IMU Messages</div></div></div></foreignObject><text x="805" y="379" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Messages</text></switch></g><rect x="345" y="0" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 400px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#813d9c">Camera Sensor</font></div></div></div></foreignObject><text x="400" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Sensor</text></switch></g><rect x="50" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#1c71d8">Lidar Sensor</font></div></div></div></foreignObject><text x="95" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Sensor</text></switch></g><rect x="480" y="0" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 530px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS Sensor</div></div></div></foreignObject><text x="530" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS Sensor</text></switch></g><rect x="190" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 235px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#ffa348">IMU Sensor</font></div></div></div></foreignObject><text x="235" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Sensor</text></switch></g><rect x="350" y="250" width="100" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 280px; margin-left: 351px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">image_proc</div></div></div></foreignObject><text x="400" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">image_proc</text></switch></g><path d="M 100 600 Q 100 650 180 640 Q 260 630 335 530 Q 410 430 747.76 422.22" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 754.51 422.07 L 745.61 426.77 L 747.76 422.22 L 745.41 417.78 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255 310 Q 250 480 395 435 Q 540 390 744.91 378.4" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 751.65 378.02 L 742.92 383.02 L 744.91 378.4 L 742.41 374.04 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255.2 100.91 L 255.17 110 L 254.94 159.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.91 166.65 L 250.45 157.63 L 254.94 159.9 L 259.45 157.67 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 254.87 230 L 254.83 239 L 254.85 239.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.95 246.65 L 250.31 237.72 L 254.85 239.9 L 259.31 237.58 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="755" y="320" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 335px; margin-left: 810px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Image</div></div></div></foreignObject><text x="810" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Image</text></switch></g><rect x="755" y="290" width="140" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 305px; margin-left: 825px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS/INS Messages</div></div></div></foreignObject><text x="825" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Messages</text></switch></g><path d="M 399.82 100 L 399.83 109 L 399.73 158.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.72 165.65 L 395.24 156.64 L 399.73 158.9 L 404.24 156.66 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 399.69 231 L 399.67 240 L 399.66 239.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.89 246.65 L 395.09 237.8 L 399.66 239.9 L 404.09 237.5 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 310 Q 390 390 505 365 Q 620 340 749.9 340" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 340 L 747.65 344.5 L 749.9 340 L 747.65 335.5 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 540 230 Q 530 300 575 305 Q 620 310 749.92 300.72" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 300.24 L 748 305.37 L 749.92 300.72 L 747.36 296.39 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md new file mode 100644 index 00000000000..7df257810cf --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -0,0 +1,645 @@ +# Creating a sensor model for Autoware + +## Introduction + +This page introduces the following packages for sensor the model: + +1. `common_sensor_launch` +2. `<YOUR-VEHICLE-NAME>_sensor_kit_description` +3. `<YOUR-VEHICLE-NAME>_sensor_kit_launch` + +So, +we forked our sensor model +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_sensor_kit_launch](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch) for our documentation vehicle at this step) +please be sure `<YOUR-VEHICLE-NAME>_sensor_kit_launch` repository is included in the following directory: + +```diff +<YOUR-OWN-AUTOWARE-DIR>/ + └─ src/ + └─ sensor_kit/ + └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ + ├─ common_sensor_launch/ + ├─ <YOUR-VEHICLE-NAME>_sensor_kit_description/ + └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ +``` + +If your forked repository doesn't include in the correct structure like above, +please add your forked sensor_kit repo to autoware.repos file +and run `vcs import src < autoware.repos` command on your terminal +to import new included repositories at autoware.repos file. + +Now, we are ready to modify the following sensor model packages for our vehicle. +Firstly, we need to rename the description and launch packages: + +```diff +<YOUR-VEHICLE-NAME>_sensor_kit_launch/ + ├─ common_sensor_launch/ +- ├─ sample_sensor_kit_description/ ++ ├─ <YOUR-VEHICLE-NAME>_sensor_kit_description/ +- └─ sample_sensor_kit_launch/ ++ └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ +``` + +After that, +we will change our package names at `package.xml` file and `CmakeLists.txt` file at +`sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or ide that you prefer. + +First Step: You need to change `<name>` attribute at `package.xml` file. + +```diff +<package format="3"> +- <name>sample_sensor_kit_description</name> ++ <name><YOUR-VEHICLE-NAME>_sensor_kit_description</name> + <version>0.1.0</version> + <description>The sensor_kit_description package</description> + ... + ... +``` + +Second Step: You need to change `project()` method at `CmakeList.txt` file. + +```diff + cmake_minimum_required(VERSION 3.5) +- project(sample_sensor_kit_description) ++ project(<YOUR-VEHICLE-NAME>_sensor_kit_description) + + find_package(ament_cmake_auto REQUIRED) +... +... +``` + +You need to apply these two steps for `<YOUR-VEHICLE-NAME>_sensor_kit_description`and `<YOUR-VEHICLE-NAME>_sensor_kit_launch` +ROS 2 packages. +After the completing of changing package names, we need to build these packages: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_sensor_kit_description <YOUR-VEHICLE-NAME>_sensor_kit_launch +``` + +## Sensor description + +The main purpose of this package is to describe the sensor frame IDs, +calibration parameters of all sensors, and their links with urdf files. + +The folder structure of sensor_kit_description package is: + +```diff +<YOUR-VEHICLE-NAME>_sensor_kit_description/ + ├─ config/ + │ ├─ sensor_kit_calibration.yaml + │ └─ sensors_calibration.yaml + └─ urdf/ + ├─ sensor_kit.xacro + └─ sensors.xacro +``` + +Now, we will modify these files according to our sensor design. + +### sensor_kit_calibration.yaml + +This file defines the mounting positions and orientations of sensors with `sensor_kit_base_link` as the parent frame. +We can assume `sensor_kit_base_link` frame is bottom of your main Lidar sensor. +We must create this file with euler format as [x, y, z, roll, pitch, yaw]. +Also, we will set these values with "0" until the [calibration steps](../calibrating-sensors). + +We will define new frames for this file, and we will connect them `.xacro` files. +We recommend naming as if your lidar sensor frame as "velodyne_top", +you can add "\_base_link" to our calibration .yaml file. W + +So, the sample file must be like: + +```yaml +sensor_kit_base_link: + velodyne_top_base_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 + camera0/camera_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 + ... + ... +``` + +This file for `tutorial_vehicle` was created for one camera, two lidars and one GNSS/INS sensors. + +??? note "`sensor_kit_calibration.yaml` for tutorial_vehicle_sensor_kit_description" + + ```yaml + sensor_kit_base_link: + camera0/camera_link: # Camera + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + rs_helios_top_base_link: # Lidar + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + rs_bpearl_front_base_link: # Lidar + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + GNSS_INS/gnss_ins_link: # GNSS/INS + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + ``` + +### sensors_calibration.yaml + +This file defines the mounting positions and orientations of `sensor_kit_base_link` (child frame) +with `base_link` as the parent frame. +At Autoware, `base_link` is on projection of the rear-axle center onto the ground surface. +For more information, +you can check [vehicle dimension](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page. +You can use CAD values for this, but we will fill the values with `0` for now. + +```yaml +base_link: + sensor_kit_base_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 +``` + +Now, we are ready to implement .xacro files. +These files provide linking our sensor frames and adding sensor urdf files + +### sensor_kit.xacro + +We will add our sensors and remove unnecessary xacros from this file. +For example, +we want +to add our lidar sensor with `velodyne_top` frame, +we will add the following xacro to our sensor_kit.xacro file. +Please add your sensors to this file and remove unnecessary sensor's xacros. + +```xml + <!-- lidar --> + <xacro:VLS-128 parent="sensor_kit_base_link" name="velodyne_top" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)"> + <origin + xyz="${calibration['sensor_kit_base_link']['velodyne_top_base_link']['x']} + ${calibration['sensor_kit_base_link']['velodyne_top_base_link']['y']} + ${calibration['sensor_kit_base_link']['velodyne_top_base_link']['z']}" + rpy="${calibration['sensor_kit_base_link']['velodyne_top_base_link']['roll']} + ${calibration['sensor_kit_base_link']['velodyne_top_base_link']['pitch']} + ${calibration['sensor_kit_base_link']['velodyne_top_base_link']['yaw']}" + /> + </xacro:VLS-128> +``` + +Here is the sample xacro file for tutorial_vehicle with one camera, two lidars and one GNSS/INS sensors. + +??? note "`sensor_kit.xacro` for tutorial_vehicle_sensor_kit_description" + + ```xml + <?xml version="1.0"?> + <robot xmlns:xacro="http://ros.org/wiki/xacro"> + <xacro:macro name="sensor_kit_macro" params="parent x y z roll pitch yaw"> + <xacro:include filename="$(find velodyne_description)/urdf/VLP-16.urdf.xacro"/> + <xacro:include filename="$(find vls_description)/urdf/VLS-128.urdf.xacro"/> + <xacro:include filename="$(find camera_description)/urdf/monocular_camera.xacro"/> + <xacro:include filename="$(find imu_description)/urdf/imu.xacro"/> + + <xacro:arg name="gpu" default="false"/> + <xacro:arg name="config_dir" default="$(find sample_sensor_kit_description)/config"/> + + <xacro:property name="sensor_kit_base_link" default="sensor_kit_base_link"/> + + <joint name="${sensor_kit_base_link}_joint" type="fixed"> + <origin rpy="${roll} ${pitch} ${yaw}" xyz="${x} ${y} ${z}"/> + <parent link="${parent}"/> + <child link="${sensor_kit_base_link}"/> + </joint> + <link name="${sensor_kit_base_link}"> + <origin rpy="0 0 0" xyz="0 0 0"/> + </link> + + <!-- sensor --> + <xacro:property name="calibration" value="${xacro.load_yaml('$(arg config_dir)/sensor_kit_calibration.yaml')}"/> + + <!-- lidar --> + <xacro:VLS-128 parent="sensor_kit_base_link" name="rs_helios_top" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)"> + <origin + xyz="${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['x']} + ${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['y']} + ${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['z']}" + rpy="${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['roll']} + ${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['pitch']} + ${calibration['sensor_kit_base_link']['rs_helios_top_base_link']['yaw']}" + /> + </xacro:VLS-128> + <xacro:VLP-16 parent="sensor_kit_base_link" name="rs_bpearl_front" topic="/points_raw" hz="10" samples="220" gpu="$(arg gpu)"> + <origin + xyz="${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['x']} + ${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['y']} + ${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['z']}" + rpy="${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['roll']} + ${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['pitch']} + ${calibration['sensor_kit_base_link']['rs_bpearl_front_base_link']['yaw']}" + /> + </xacro:VLP-16> + + <!-- camera --> + <xacro:monocular_camera_macro + name="camera0/camera" + parent="sensor_kit_base_link" + namespace="" + x="${calibration['sensor_kit_base_link']['camera0/camera_link']['x']}" + y="${calibration['sensor_kit_base_link']['camera0/camera_link']['y']}" + z="${calibration['sensor_kit_base_link']['camera0/camera_link']['z']}" + roll="${calibration['sensor_kit_base_link']['camera0/camera_link']['roll']}" + pitch="${calibration['sensor_kit_base_link']['camera0/camera_link']['pitch']}" + yaw="${calibration['sensor_kit_base_link']['camera0/camera_link']['yaw']}" + fps="30" + width="800" + height="400" + fov="1.3" + /> + + <!-- gnss --> + <xacro:imu_macro + name="gnss" + parent="sensor_kit_base_link" + namespace="" + x="${calibration['sensor_kit_base_link']['gnss_link']['x']}" + y="${calibration['sensor_kit_base_link']['gnss_link']['y']}" + z="${calibration['sensor_kit_base_link']['gnss_link']['z']}" + roll="${calibration['sensor_kit_base_link']['gnss_link']['roll']}" + pitch="${calibration['sensor_kit_base_link']['gnss_link']['pitch']}" + yaw="${calibration['sensor_kit_base_link']['gnss_link']['yaw']}" + fps="100" + /> + + </xacro:macro> + </robot> + + ``` + +### sensors.xacro + +This files links our sensor_kit main frame (`sensor_kit_base_link`) to base_link. +Also, you have sensors which will be calibrated directly to base_link, you can add it to here. + +Here is the sensors.xacro file for sample_sensor_kit_description package: +(velodyne_rear transformation is directly used with base_link) + +```xml +<?xml version="1.0"?> +<robot name="vehicle" xmlns:xacro="http://ros.org/wiki/xacro"> + <xacro:arg name="config_dir" default="$(find sample_sensor_kit_description)/config"/> + <xacro:property name="calibration" value="${xacro.load_yaml('$(arg config_dir)/sensors_calibration.yaml')}"/> + + <!-- sensor kit --> + <xacro:include filename="sensor_kit.xacro"/> + <xacro:sensor_kit_macro + parent="base_link" + x="${calibration['base_link']['sensor_kit_base_link']['x']}" + y="${calibration['base_link']['sensor_kit_base_link']['y']}" + z="${calibration['base_link']['sensor_kit_base_link']['z']}" + roll="${calibration['base_link']['sensor_kit_base_link']['roll']}" + pitch="${calibration['base_link']['sensor_kit_base_link']['pitch']}" + yaw="${calibration['base_link']['sensor_kit_base_link']['yaw']}" + /> + + <!-- embedded sensors --> + <xacro:include filename="$(find velodyne_description)/urdf/VLP-16.urdf.xacro"/> + <xacro:VLP-16 parent="base_link" name="velodyne_rear" topic="velodyne_rear/velodyne_points" hz="10" samples="220" gpu="false"> + <origin + xyz="${calibration['base_link']['velodyne_rear_base_link']['x']} + ${calibration['base_link']['velodyne_rear_base_link']['y']} + ${calibration['base_link']['velodyne_rear_base_link']['z']}" + rpy="${calibration['base_link']['velodyne_rear_base_link']['roll']} + ${calibration['base_link']['velodyne_rear_base_link']['pitch']} + ${calibration['base_link']['velodyne_rear_base_link']['yaw']}" + /> + </xacro:VLP-16> +</robot> +``` + +At out tutorial vehicle, +there is no directly sensor transformation for base_link, +thus our sensors.xacro file includes only `base_link` and `sensor_kit_base_link` link. + +??? note "`sensors.xacro` for tutorial_vehicle_sensor_kit_description" + + ```xml + <?xml version="1.0"?> + <robot name="vehicle" xmlns:xacro="http://ros.org/wiki/xacro"> + <xacro:arg name="config_dir" default="$(find sample_sensor_kit_description)/config"/> + <xacro:property name="calibration" value="${xacro.load_yaml('$(arg config_dir)/sensors_calibration.yaml')}"/> + + <!-- sensor kit --> + <xacro:include filename="sensor_kit.xacro"/> + <xacro:sensor_kit_macro + parent="base_link" + x="${calibration['base_link']['sensor_kit_base_link']['x']}" + y="${calibration['base_link']['sensor_kit_base_link']['y']}" + z="${calibration['base_link']['sensor_kit_base_link']['z']}" + roll="${calibration['base_link']['sensor_kit_base_link']['roll']}" + pitch="${calibration['base_link']['sensor_kit_base_link']['pitch']}" + yaw="${calibration['base_link']['sensor_kit_base_link']['yaw']}" + /> + </robot> + + ``` + +After the completing `sensor_kit_calibration.yaml`, `sensors_calibration.yaml`, `sensor_kit.xacro` +and `sensors.xacro` file, our sensor description package is finished, +we will continue with modifying `<YOUR-VEHICLE-NAME>_sensor_kit_launch` package. + +## Sensor launch + +At this package (`<YOUR-VEHICLE-NAME>_sensor_kit_launch`), +we will launch our sensors and their pipelines. +So, we will also use `common_sensor_launch` package for launching the lidar sensing pipeline. +This image below demonstrates our sensor pipeline, which we will construct in this section. + +<figure markdown> + { align=center } + <figcaption> + Sample Launch workflow for sensing design. + </figcaption> +</figure> + +The `<YOUR-VEHICLE-NAME>_sensor_kit_launch` package folder structure like this: + +```diff +<YOUR-VEHICLE-NAME>_sensor_kit_launch/ + ├─ config/ + ├─ data/ + └─ launch/ ++ ├─ camera.launch.xml ++ ├─ gnss.launch.xml ++ ├─ imu.launch.xml ++ ├─ lidar.launch.xml ++ ├─ pointcloud_preprocessor.launch.py ++ └─ sensing.launch.xml +``` + +So, +we will modify the launch files +which located the `launch` folder for launching and manipulating our sensors. +The main launch file is `sensing.launch.xml`. +This launch file launches other sensing launch files. +The current autoware sensing launch files design for `sensor_kit_launch` package is the diagram below. + +<figure markdown> + { align=center } + <figcaption> + Launch file flows over sensing.launch.xml launch file. + </figcaption> +</figure> + +The `sensing.launch.xml` also launches `vehicle_velocity_converter` package +for converting `autoware_auto_vehicle_msgs::msg::VelocityReport` message to `geometry_msgs::msg::TwistWithCovarianceStamped` for gyro_odometer node. +So, +be sure +your vehicle_interface publishes `/vehicle/status/velocity_status` topic with `autoware_auto_vehicle_msgs::msg::VelocityReport` type, +or you must update `input_vehicle_velocity_topic` at `sensing.launch.xml`. + +```diff + ... + <include file="$(find-pkg-share vehicle_velocity_converter)/launch/vehicle_velocity_converter.launch.xml"> +- <arg name="input_vehicle_velocity_topic" value="/vehicle/status/velocity_status"/> ++ <arg name="input_vehicle_velocity_topic" value="<YOUR-VELOCITY-STATUS-TOPIC>"/> + <arg name="output_twist_with_covariance" value="/sensing/vehicle_velocity_converter/twist_with_covariance"/> + </include> + ... +``` + +### Lidar Launching + +Let's +start with modifying `lidar.launch.xml` file for launching our lidar sensor driver with autoware. +Please check supported lidar sensors over the nebula driver in the [GitHub repository](https://github.com/tier4/nebula). + +If you are using [Velodyne Lidar](https://velodynelidar.com/) sensor, +you can use the [sample_sensor_kit_launch template](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/lidar.launch.xml), +but you need to update `sensor_id`, `data_port`, `sensor_frame` and other necessary changes +(`max_range`, `scan_phase`, etc.). + +```diff + <group> +- <push-ros-namespace namespace="left"/> ++ <push-ros-namespace namespace="<YOUR-SENSOR-NAMESPACE>"/> + <include file="$(find-pkg-share common_sensor_launch)/launch/velodyne_VLP16.launch.xml"> + <arg name="max_range" value="5.0"/> +- <arg name="sensor_frame" value="velodyne_left"/> ++ <arg name="sensor_frame" value="<YOUR-SENSOR-FRAME>"/> +- <arg name="sensor_ip" value="192.168.1.202"/> ++ <arg name="sensor_ip" value="<YOUR-SENSOR-IP>"/> + <arg name="host_ip" value="$(var host_ip)"/> +- <arg name="data_port" value="2369"/> ++ <arg name="data_port" value=<YOUR-DATA-PORT>/> + <arg name="scan_phase" value="180.0"/> + <arg name="cloud_min_angle" value="300"/> + <arg name="cloud_max_angle" value="60"/> + <arg name="launch_driver" value="$(var launch_driver)"/> + <arg name="vehicle_mirror_param_file" value="$(var vehicle_mirror_param_file)"/> + <arg name="use_pointcloud_container" value="$(var use_pointcloud_container)"/> + <arg name="container_name" value="$(var pointcloud_container_name)"/> + </include> + </group> +``` + +Please add similar launch groups according to your sensor architecture. +For example, we use Robosense Lidars for our `tutorial_vehicle`, +so the lidar group for Robosense Lidar should be like this structure: + +!!! warning + + under construction + +The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates Lidar pipeline for autoware. +The pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information. + +For example, If you want to change your `outlier_filter` method, +you can modify the pipeline components like this way: + +```diff + + nodes.append( + ComposableNode( + package="pointcloud_preprocessor", +- plugin="pointcloud_preprocessor::RingOutlierFilterComponent", +- name="ring_outlier_filter", ++ plugin="pointcloud_preprocessor::DualReturnOutlierFilterComponent", ++ name="dual_return_outlier_filter", + remappings=[ + ("input", "rectified/pointcloud_ex"), + ("output", "outlier_filtered/pointcloud"), + ], + extra_arguments=[{"use_intra_process_comms": LaunchConfiguration("use_intra_process")}], + ) + ) +``` + +We will use the default pointcloud_preprocessor pipeline for our tutorial_vehicle, +thus we will not modify [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py). + +### Camera Launching + +!!! warning + + under construction + +### GNSS/INS Launching + +We will set up the GNSS/INS sensor launches at `gnss.launch.xml`. +The default GNSS sensor options at [`sample_sensor_kit_launch`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/gnss.launch.xml) for [u-blox](https://www.u-blox.com/en/) +and [septentrio](https://www.septentrio.com/en) is included in `gnss.launch.xml`, +so If we use other sensors as GNSS/INS receiver, we need to add it here. +Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) package launches here, +we will use this package for initial pose of our vehicle but remember, +your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. +If you are ready with your GNSS/INS driver, +you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file. +For Example, necessary modifications for <YOUR-GNSS-SENSOR> should be like this: + +```diff + ... +- <arg name="gnss_receiver" default="ublox" description="ublox(default) or septentrio"/> ++ <arg name="gnss_receiver" default="<YOUR-GNSS-SENSOR>" description="ublox(default), septentrio or <YOUR-GNSS-SENSOR>"/> + + <group> + <push-ros-namespace namespace="gnss"/> + + <!-- Switch topic name --> + <let name="navsatfix_topic_name" value="ublox/nav_sat_fix" if="$(eval "'$(var gnss_receiver)'=='ublox'")"/> + <let name="navsatfix_topic_name" value="septentrio/nav_sat_fix" if="$(eval "'$(var gnss_receiver)'=='septentrio'")"/> ++ <let name="navsatfix_topic_name" value="<YOUR-SENSOR>/nav_sat_fix" if="$(eval "'$(var gnss_receiver)'=='<YOUR-GNSS-SENSOR>'")"/> + <let name="orientation_topic_name" value="/autoware_orientation"/> + + ... + ++ <!-- YOUR GNSS Driver --> ++ <group if="$(eval "'$(var launch_driver)' and '$(var gnss_receiver)'=='<YOUR-GNSS-SENSOR>'")"> ++ <include file="$(find-pkg-share <YOUR-GNSS-SENSOR-DRIVER-PKG>)/launch/<YOUR-GNSS-SENSOR>.launch.xml"/> ++ </group> + ... +- <arg name="gnss_frame" value="gnss_link"/> ++ <arg name="gnss_frame" value="<YOUR-GNSS-SENSOR-FRAME>"/> + ... +``` + +Also, you can remove dependencies and unused sensor launch files at `gnss.launch.xml`. +For example, +we will use [Clap B7 sensor](https://en.unicorecomm.com/assets/upload/file/CLAP-B7_Product_Brief_En.pdf) as a GNSS/INS and IMU sensor, +and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client_ros/tree/release/humble) for RTK. +Also, we will add these packages to [autoware.repos](https://github.com/leo-drive/autoware.tutorial_vehicle/blob/main/autoware.repos) file. + +```diff ++ sensor_component/external/clap_b7_driver: ++ type: git ++ url: https://github.com/Robeff-Technology/clap_b7_driver.git ++ version: dev/autoware ++ sensor_component/external/ntrip_client_ros : ++ type: git ++ url: https://github.com/Robeff-Technology/ntrip_client_ros.git ++ version: release/humble +``` + +So, +our `gnss.launch.xml` for tutorial vehicle should be like this file +(Clap B7 includes IMU also, so we will add imu_corrector at this file): + +??? note "`gnss.launch.xml` for tutorial_vehicle" + + ```xml + <launch> + <arg name="launch_driver" default="true"/> + + <group> + <push-ros-namespace namespace="gnss"/> + + <!-- Switch topic name --> + <let name="navsatfix_topic_name" value="/clap/ros/gps_nav_sat_fix"/> + <let name="orientation_topic_name" value="/clap/autoware_orientation"/> + + <!-- CLAP GNSS Driver --> + <group if="$(eval "'$(var launch_driver)'"> + <node pkg="clap_b7_driver" exec="clap_b7_driver_node" name="clap_b7_driver" output="screen"> + <param from="$(find-pkg-share clap_b7_driver)/config/clap_b7_driver.param.yaml"/> + </node> + <!-- ntrip Client --> + <include file="$(find-pkg-share ntrip_client_ros)/launch/ntrip_client_ros.launch.py"/> + </group> + + <!-- NavSatFix to MGRS Pose --> + <include file="$(find-pkg-share gnss_poser)/launch/gnss_poser.launch.xml"> + <arg name="input_topic_fix" value="$(var navsatfix_topic_name)"/> + <arg name="input_topic_orientation" value="$(var orientation_topic_name)"/> + + <arg name="output_topic_gnss_pose" value="pose"/> + <arg name="output_topic_gnss_pose_cov" value="pose_with_covariance"/> + <arg name="output_topic_gnss_fixed" value="fixed"/> + + <arg name="use_gnss_ins_orientation" value="true"/> + <!-- Please enter your gnss frame here --> + <arg name="gnss_frame" value="GNSS_INS/gnss_ins_link"/> + </include> + </group> + + <!-- IMU corrector --> + <group> + <push-ros-namespace namespace="imu"/> + <include file="$(find-pkg-share imu_corrector)/launch/imu_corrector.launch.xml"> + <arg name="input_topic" value="/sensing/gnss/clap/ros/imu"/> + <arg name="output_topic" value="imu_data"/> + <arg name="param_file" value="$(find-pkg-share individual_params)/config/$(var vehicle_id)/robione_sensor_kit/imu_corrector.param.yaml"/> + </include> + <include file="$(find-pkg-share imu_corrector)/launch/gyro_bias_estimator.launch.xml"> + <arg name="input_imu_raw" value="/sensing/gnss/clap/ros/imu"/> + <arg name="input_twist" value="/sensing/vehicle_velocity_converter/twist_with_covariance"/> + <arg name="imu_corrector_param_file" value="$(find-pkg-share individual_params)/config/$(var vehicle_id)/robione_sensor_kit/imu_corrector.param.yaml"/> + </include> + </group> + </launch> + ``` + +### IMU Launching + +You can add your IMU sensor launch file at `imu.launch.xml` file. +At the [sample_sensor_kit](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/imu.launch.xml), +there is [Tamagawa IMU sensor](https://mems.tamagawa-seiki.com/en/) used as a IMU sensor. +You can add your IMU driver instead of the Tamagawa IMU driver. +Also, +we will launch [gyro_bias_estimator](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector#gyro_bias_estimator) and +[imu_corrector](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector#imu_corrector) at `imu.launch.xml` file. +Please refer these documentations for more information +(We added imu_corrector and gyro_bias_estimator at gnss.launch.xml at tutorial_vehicle, +so we will not create and use `imu.launch.xml` for tutorial_vehicle). +Please don't forget changing `imu_raw_name` argument for describing the raw imu topic. + +```diff + ... +- <arg name="imu_raw_name" default="tamagawa/imu_raw"/> ++ <arg name="imu_raw_name" default="<YOUR-RAW-IMU-TOPIC>"/> + ... +``` diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md new file mode 100644 index 00000000000..5270c36562c --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -0,0 +1 @@ +# Creating a vehicle model for Autoware diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md new file mode 100644 index 00000000000..efad9b6d6cd --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md @@ -0,0 +1,47 @@ +# Creating vehicle and sensor models + +## Overview + +### Sensor Model + +- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the sensors used in the autonomous vehicle. This includes various sensors like LiDARs, cameras, radars, IMUs (Inertial Measurement Units), GPS units, etc. +- **Importance:** Accurate sensor modeling is essential for perception tasks. True calibration values helps in understanding the environment by processing sensor data, such as detecting objects, estimating distances, and creating a 3D representation of the surroundings. +- **Usage:** The sensor model is used in Autoware for launching sensors, their pipeline and describing calibration values. + +- The sensor model (sensor kit) consists of three following packages: + - `common_sensor_launch` + - `<YOUR-VEHICLE-NAME>_sensor_kit_description` + - `<YOUR-VEHICLE-NAME>_sensor_kit_launch` + +Please follow the [creating sensor model](./creating-sensor-model) page +for creating your own individual sensor model. + +Here is the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package folder structure for autoware: + +```diff +sample_sensor_kit_launch/ +├─ common_sensor_launch/ +├─ sample_sensor_kit_description/ +└─ sample_sensor_kit_launch/ +``` + +### Vehicle Model + +- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, 3D model of vehicle (.fbx or .dae format), etc. +- **Importance:** An accurate vehicle model is crucial for motion planning and control. +- **Usage:** The vehicle model is used in autoware for providing vehicle information for autoware, 3D model of vehicle, etc. + +- The sensor model (sensor kit) consists of three following packages: + - `<YOUR-VEHICLE-NAME>_vehicle_description` + - `<YOUR-VEHICLE-NAME>_vehicle_launch` + +Please follow the [creating vehicle model](./creating-vehicle-model) page +for creating your own individual vehicle model. + +Here is the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package folder structure for autoware: + +```diff +sample_vehicle_launch/ +├─ sample_vehicle_description/ +└─ sample_vehicle_launch/ +``` From 039893fc5dd0eec67c6b52e1b420a7c22859c2b4 Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Tue, 26 Sep 2023 11:36:27 +0300 Subject: [PATCH 2/8] add individual_params page Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../creating-individual-params/index.md | 100 +++++++++++++++++- .../creating-sensor-model/index.md | 2 +- 2 files changed, 100 insertions(+), 2 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 5d2f3db2948..c8e3138a09b 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -3,4 +3,102 @@ ## Introduction In cases where there is more than one same vehicle, each vehicle has the same sensor kit, -but they may require different sensor calibrations. +but they may require different sensor calibrations, so +[individual_params](https://github.com/autowarefoundation/autoware_individual_params) package allows you +to define customized sensor calibrations for different vehicles while using the same launch +vehicles or varying calibration requirements. + +!!! Warning + + The "individual_params" package contains the calibration + results for your sensor kit and overrides the default calibration results found in + VEHICLE-ID_sensor_kit_description/config/ directory. + +We forked our autoware_individual_params repository +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) for our documentation vehicle at this step) +please be sure `<YOUR-VEHICLE-NAME>_individual_params` repository is included in autoware like the directory below. +Please create directory under the `config` directory with your vehicle id of your vehicle. +(There will be one from the tutorial vehicle, +so we will think 'tutorial_vehicle' as vehicle_id and vehicle_name) +You need +to create or copy [`imu_corrector.param.yaml`](https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/imu_corrector/config/imu_corrector.param.yaml), +[`sensor_kit_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensor_kit_calibration.yaml) and [`sensors_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensors_calibration.yaml) files +under the `config/<YOUR-VEHICLE-ID>/<YOUR-VEHICLE-NAME>_sensor_kit_launch/` directory. +Then, individual params will override these original files. + +```diff +<YOUR-OWN-AUTOWARE-DIR>/ + └─ src/ + └─ param/ + └─ <YOUR-VEHICLE-NAME>_individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ ++ └─ <YOUR-VEHICLE-ID>/ ++ └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ ++ ├─ imu_corrector.param.yaml ++ ├─ sensor_kit_calibration.yaml ++ └─ sensors_calibration.yaml +``` + +??? note "sample folder structure for [`tutorial_vehicle_individual_params`](https://github.com/leo-drive/tutorial_vehicle_individual_params)" + + ```diff + <YOUR-OWN-AUTOWARE-DIR>/ + └─ src/ + └─ param/ + └─ tutorial_vehicle_individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ + + └─ tutorial_vehicle/ + + └─ tutorial_vehicle_sensor_kit_launch/ + + ├─ imu_corrector.param.yaml + + ├─ sensor_kit_calibration.yaml + + └─ sensors_calibration.yaml + ``` + +After that, we need to build individual_params package: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select individual_params +``` + +Now we are ready to use Autoware with vehicle_id as an arguments. +For example, if our vehicle is more than one, +the autoware_individual_params structure should be like this: + +```diff +individual_params/ +└─ config/ + ├─ default/ + │ └─ <YOUR_SENSOR_KIT>/ # example1 + │ ├─ imu_corrector.param.yaml + │ ├─ sensor_kit_calibration.yaml + │ └─ sensors_calibration.yaml ++ ├─ VEHICLE_1/ ++ │ └─ <YOUR_SENSOR_KIT>/ # example2 ++ │ ├─ imu_corrector.param.yaml ++ │ ├─ sensor_kit_calibration.yaml ++ │ └─ sensors_calibration.yaml ++ └─ VEHICLE_2/ ++ └─ <YOUR_SENSOR_KIT>/ # example3 ++ ├─ imu_corrector.param.yaml ++ ├─ sensor_kit_calibration.yaml ++ └─ sensors_calibration.yaml +``` + +Then, you can use autoware with vehicle_id arguments like this: + +Add a `<vehicle_id>` directory and switch parameters using options at startup. + +```bash +# example1 (do not set vehicle_id) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR-VEHICLE-NAME>_sensor_kit vehicle_model:=<YOUR-VEHICLE-NAME>_vehicle +# example2 (set vehicle_id as VEHICLE_1) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR-VEHICLE-NAME>_sensor_kit vehicle_model:=<YOUR-VEHICLE-NAME>_vehicle vehicle_id:=VEHICLE_1 +# example3 (set vehicle_id as VEHICLE_2) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=<YOUR-VEHICLE-NAME>_sensor_kit vehicle_model:=<YOUR-VEHICLE-NAME>_vehicle vehicle_id:=VEHICLE_2 +``` diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 7df257810cf..809721d1f16 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -519,7 +519,7 @@ Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/t we will use this package for initial pose of our vehicle but remember, your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. If you are ready with your GNSS/INS driver, -you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file. +you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file for [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) arguments. For Example, necessary modifications for <YOUR-GNSS-SENSOR> should be like this: ```diff From 900a88bf66fb415697be52756323754714146521 Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Tue, 26 Sep 2023 18:52:43 +0300 Subject: [PATCH 3/8] add vehicle model page Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../creating-sensor-model/index.md | 35 ++- .../images/mirror_dimensions.svg | 4 + .../images/tutorial_vehicle.png | Bin 0 -> 416983 bytes .../creating-vehicle-model/index.md | 265 ++++++++++++++++++ 4 files changed, 300 insertions(+), 4 deletions(-) create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 809721d1f16..ce9308a6f37 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -2,7 +2,7 @@ ## Introduction -This page introduces the following packages for sensor the model: +This page introduces the following packages for the sensor model: 1. `common_sensor_launch` 2. `<YOUR-VEHICLE-NAME>_sensor_kit_description` @@ -45,7 +45,7 @@ Firstly, we need to rename the description and launch packages: After that, we will change our package names at `package.xml` file and `CmakeLists.txt` file at `sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or ide that you prefer. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. First Step: You need to change `<name>` attribute at `package.xml` file. @@ -476,8 +476,35 @@ so the lidar group for Robosense Lidar should be like this structure: under construction -The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates Lidar pipeline for autoware. -The pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information. +If you are using a Hesai lidar (i.e. PandarQT64, +please check [nebula](https://github.com/tier4/nebula) driver page for supported sensors), +you can add the group like this structure at `lidar.launch.xml`: + +```xml + <group> + <push-ros-namespace namespace="<YOUR-SENSOR-NAMESPACE>"/> + <include file="$(find-pkg-share common_sensor_launch)/launch/hesai_PandarQT64.launch.xml"> + <arg name="max_range" value="100"/> + <arg name="sensor_frame" value="<YOUR-HESAI-SENSOR-FRAME>"/> + <arg name="sensor_ip" value="<YOUR-HESAI-SENSOR-IP>"/> + <arg name="host_ip" value="$(var host_ip)"/> + <arg name="data_port" value="<YOUR-HESAI-SENSOR-DATA-PORT>"/> + <arg name="scan_phase" value="0.0"/> + <arg name="cloud_min_angle" value="0"/> + <arg name="cloud_max_angle" value="360"/> + <arg name="launch_driver" value="$(var launch_driver)"/> + <arg name="vehicle_mirror_param_file" value="$(var vehicle_mirror_param_file)"/> + <arg name="use_pointcloud_container" value="$(var use_pointcloud_container)"/> + <arg name="container_name" value="$(var pointcloud_container_name)"/> + </include> + </group> +``` + +You can create <YOUR-LIDAR-MODEL>.launch.xml for common sensor launch, +please check [`hesai_PandarQT64.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/hesai_PandarQT64.launch.xml) as an example. + +The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates the Lidar pipeline for autoware, +the pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information as well. For example, If you want to change your `outlier_filter` method, you can modify the pipeline components like this way: diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg new file mode 100644 index 00000000000..271db0ad4a0 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Do not edit this file with editors other than draw.io --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="833px" height="1071px" viewBox="-0.5 -0.5 833 1071" content="<mxfile host="app.diagrams.net" modified="2023-09-26T14:39:45.537Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/117.0" etag="IbrbbIPPA4eqdnBeMDMa" version="21.8.2" type="device"><diagram name="Page-1" id="zVZvBJ04mBQIT9yKwA1B">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</diagram></mxfile>"><defs><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-5e5c64-1-000000-1-s-0"><stop offset="0%" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(94, 92, 100); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-000000-1-5e5c64-1-s-0"><stop offset="0%" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(94, 92, 100); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="0%" id="mx-gradient-000000-1-ffffff-1-e-0"><stop offset="0%" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/></linearGradient></defs><g><path d="M 305 800 L 325 720 L 505 720 L 525 800 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="280.83" y="10" width="260" height="530" rx="39" ry="39" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><rect x="240.83" y="90" width="110" height="50" rx="7.5" ry="7.5" fill="url(#mx-gradient-5e5c64-1-000000-1-s-0)" stroke="rgb(0, 0, 0)" transform="rotate(90,295.83,115)" pointer-events="all"/><rect x="240.83" y="420" width="110" height="50" rx="7.5" ry="7.5" fill="url(#mx-gradient-5e5c64-1-000000-1-s-0)" stroke="rgb(0, 0, 0)" transform="rotate(90,295.83,445)" pointer-events="all"/><rect x="470.83" y="90" width="110" height="50" rx="7.5" ry="7.5" fill="url(#mx-gradient-000000-1-5e5c64-1-s-0)" stroke="rgb(0, 0, 0)" transform="rotate(90,525.83,115)" pointer-events="all"/><rect x="470.83" y="420" width="110" height="50" rx="7.5" ry="7.5" fill="url(#mx-gradient-000000-1-5e5c64-1-s-0)" stroke="rgb(0, 0, 0)" transform="rotate(90,525.83,445)" pointer-events="all"/><path d="M 236 170 Q 266 170 266 205 Q 266 240 236 240 Z" fill="#000000" stroke="#001dbc" stroke-miterlimit="10" transform="rotate(-105,251,205)" pointer-events="all"/><path d="M 550.83 170 Q 580.83 170 580.83 205 Q 580.83 240 550.83 240 Z" fill="#000000" stroke="#001dbc" stroke-miterlimit="10" transform="rotate(-75,565.83,205)" pointer-events="all"/><ellipse cx="340.83" cy="15" rx="29.999999999999996" ry="14.999999999999998" fill="#e3c800" stroke="#b09500" pointer-events="all"/><ellipse cx="480.83" cy="15" rx="29.999999999999996" ry="14.999999999999998" fill="#e3c800" stroke="#b09500" pointer-events="all"/><rect x="310.83" y="520" width="70" height="20" fill="#a20025" stroke="#6f0000" pointer-events="all"/><rect x="440.83" y="520" width="70" height="20" fill="#a20025" stroke="#6f0000" pointer-events="all"/><path d="M 305.83 280 L 325.83 180 L 495.83 180 L 515.83 280 Z" fill="#cce5ff" stroke="#36393d" stroke-miterlimit="10" transform="rotate(-180,410.83,230)" pointer-events="all"/><path d="M 255.83 305 L 275.83 280 L 330.83 280 L 350.83 305 Z" fill="#cce5ff" stroke="#36393d" stroke-miterlimit="10" transform="rotate(90,303.33,292.5)" pointer-events="all"/><path d="M 470.83 305 L 490.83 280 L 545.83 280 L 565.83 305 Z" fill="#cce5ff" stroke="#36393d" stroke-miterlimit="10" transform="rotate(-90,518.33,292.5)" pointer-events="all"/><path d="M 565 810 Q 685 810 685 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 265 810 Q 165 810 165 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 525 810 L 565 810" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 635 950 L 685 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="669.5" cy="875" rx="14.5" ry="25" fill="#e3c800" stroke="#b09500" pointer-events="all"/><rect x="155" y="865" width="30" height="20" fill="#a20025" stroke="#6f0000" transform="rotate(90,170,875)" pointer-events="all"/><path d="M 165 950 L 515 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="575" cy="950" rx="59.99999999999999" ry="59.99999999999999" fill="url(#mx-gradient-000000-1-ffffff-1-e-0)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 215 820 Q 285 690 425 690 Q 565 690 565 810" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="575" cy="950" rx="35" ry="35" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="285" cy="950" rx="59.99999999999999" ry="59.99999999999999" fill="url(#mx-gradient-000000-1-ffffff-1-e-0)" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="285" cy="950" rx="35" ry="35" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 265 810 L 505 810" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 505 790 Q 525 790 525 810 Q 525 830 505 830 Z" fill="#000000" stroke="#001dbc" stroke-miterlimit="10" pointer-events="all"/><path d="M 425 810 L 425 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 275 880 L 275 810" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 275 880 Q 365 890 365 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 555 880 L 555 810" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 555 880 Q 555 890 530 890 Q 505 890 505 950" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><rect x="285" y="825" width="40" height="10" rx="1.5" ry="1.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="435" y="825" width="40" height="10" rx="1.5" ry="1.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 255 745 L 295 785 L 255 825 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" transform="rotate(45,275,785)" pointer-events="all"/><rect x="406" y="420" width="10" height="60" rx="1.5" ry="1.5" fill="#e51400" stroke="#b20000" pointer-events="all"/><rect x="386" y="440" width="10" height="60" rx="1.5" ry="1.5" fill="#60a917" stroke="#2d7600" transform="rotate(-90,391,470)" pointer-events="all"/><ellipse cx="411.01" cy="471.25" rx="9.915" ry="8.75" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><path d="M 171.17 467.82 L 171.17 227.82" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 141 228.46 L 286 228" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><rect x="46" y="305" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 333px; margin-left: 47px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 13px;">min_longitudinal_offset</font></div></div></div></foreignObject><text x="91" y="336" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">min_longitudina...</text></switch></g><path d="M 656 467.51 L 656 187.51" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 141 468.46 L 361 469.82" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 569.71 190.51 L 686 191" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 420.92 471.25 L 686 468.46" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><rect x="685" y="300" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 328px; margin-left: 686px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 13px;">max_longitudinal_offset</font></div></div></div></foreignObject><text x="730" y="331" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">max_longitudina...</text></switch></g><path d="M 286 590 L 416 590" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 285.57 190 L 286 600" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><rect x="6" y="895" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 923px; margin-left: 7px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 13px;">min_height_offset</font></div></div></div></foreignObject><text x="51" y="926" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">min_height_offs...</text></switch></g><path d="M 416.43 590 L 596 590" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 596 210 L 596 600" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 415.12 473.88 L 416 610" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><rect x="460.83" y="580" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 608px; margin-left: 462px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 13px;">max_lateral_offset</font></div></div></div></foreignObject><text x="506" y="611" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">max_lateral_off...</text></switch></g><rect x="365.83" y="380" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 408px; margin-left: 367px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">base_link</div></div></div></foreignObject><text x="411" y="411" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">base_link</text></switch></g><rect x="280" y="950" width="10" height="60" rx="1.5" ry="1.5" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><rect x="305" y="980" width="10" height="60" rx="1.5" ry="1.5" fill="#e51400" stroke="#b20000" transform="rotate(90,310,1010)" pointer-events="all"/><ellipse cx="285" cy="1010" rx="10" ry="10" fill="#60a917" stroke="#2d7600" pointer-events="all"/><path d="M 116 1010 L 116 830" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 116 830 L 507.28 829.72" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 505 790 L 726 790" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 726 1010 L 726 790" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 116 1010 L 285 1010" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 576 1009.29 L 726 1009" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><rect x="736" y="895" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 923px; margin-left: 737px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">max<font style="font-size: 13px;">_height_offset</font></div></div></div></foreignObject><text x="781" y="926" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">max_height_offs...</text></switch></g><rect x="306" y="580" width="90" height="55" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 608px; margin-left: 307px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 13px;">min_lateral_offset</font></div></div></div></foreignObject><text x="351" y="611" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">min_lateral_off...</text></switch></g><rect x="315.83" y="620" width="200.17" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 640px; margin-left: 317px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b><font style="font-size: 14px;"><i>Top Down View of Vehicle</i></font></b></div></div></div></foreignObject><text x="416" y="644" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Top Down View of Vehicle</text></switch></g><rect x="325" y="1030" width="200.17" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 1050px; margin-left: 326px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b><font style="font-size: 14px;"><i>Right Side View of Vehicle</i></font></b></div></div></div></foreignObject><text x="425" y="1054" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Right Side View of Vehicle</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png new file mode 100644 index 0000000000000000000000000000000000000000..b76e86979877abf6e3279ebb24ff34ab65ea2efa GIT binary patch literal 416983 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 literal 0 HcmV?d00001 diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 5270c36562c..52a0ee9cfda 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -1 +1,266 @@ # Creating a vehicle model for Autoware + +## Introduction + +This page introduces the following packages for the vehicle model: + +1. `<YOUR-VEHICLE-NAME>_vehicle_description` +2. `<YOUR-VEHICLE-NAME>_vehicle_launch` + +So, +we forked our vehicle model +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) for our documentation vehicle at this step) +please be sure `<YOUR-VEHICLE-NAME>_vehicle_launch` repository is included in Autoware like the following directory: + +```diff +<YOUR-OWN-AUTOWARE-DIR>/ + └─ src/ + └─ vehicle/ + └─ <YOUR-VEHICLE-NAME>_vehicle_launch/ + ├─ <YOUR-VEHICLE-NAME>_vehicle_description/ + └─ <YOUR-VEHICLE-NAME>_vehicle_launch/ +``` + +If your forked repository doesn't include in the correct structure like above, +please add your forked sensor_kit repo to autoware.repos file +and run `vcs import src < autoware.repos` command on your terminal +to import new included repositories at autoware.repos file. + +Now, we are ready to modify the following vehicle model packages for our vehicle. +Firstly, we need to rename the description and launch packages: + +```diff +<YOUR-VEHICLE-NAME>_vehicle_launch/ +- ├─ sample_vehicle_description/ ++ ├─ <YOUR-VEHICLE-NAME>_vehicle_description/ +- └─ sample_vehicle_launch/ ++ └─ <YOUR-VEHICLE-NAME>_vehicle_launch/ +``` + +After that, +we will change our package names at `package.xml` file and `CmakeLists.txt` file at +`sample_vehicle_description` and `sample_vehicle_launch` packages. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. + +First Step: You need to change `<name>` attribute at `package.xml` file. + +```diff +<package format="3"> +- <name>sample_vehicle_description</name> ++ <name><YOUR-VEHICLE-NAME>_vehicle_description</name> + <version>0.1.0</version> + <description>The vehicle_description package</description> + ... + ... +``` + +Second Step: You need to change `project()` method at `CmakeList.txt` file. + +```diff + cmake_minimum_required(VERSION 3.5) +- project(sample_vehicle_description) ++ project(<YOUR-VEHICLE-NAME>_vehicle_description) + + find_package(ament_cmake_auto REQUIRED) +... +... +``` + +You need +to apply these two steps for `<YOUR-VEHICLE-NAME>_vehicle_description`and `<YOUR-VEHICLE-NAME>_vehicle_launch` +ROS 2 packages. +After the completing of changing package names, we need to build these packages: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch +``` + +## Vehicle description + +The main purpose of this package is to describe the vehicle dimensions, +3D model of the vehicle, mirror_dimensions of the vehicle, +simulator model parameters and URDF of the vehicle. + +The folder structure of vehicle_description package is: + +```diff +<YOUR-VEHICLE-NAME>_vehicle_description/ + ├─ config/ + │ ├─ mirror.param.yaml + │ ├─ simulator_model.param.yaml + │ └─ vehicle_info.param.yaml + ├─ mesh/ + │ ├─ <YOUR-VEHICLE-MESH-FILE>.dae (or .fbx) + │ ├─ ... + └─ urdf/ + └─ vehicle.xacro +``` + +Now, we will modify these files according to our vehicle design. + +### mirror.param.yaml + +This file describes your vehicle mirror dimension for [CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md), +so it is important to crop mirrors from your lidars pointcloud. + +The `mirror.param.yaml` consist of the following parameters: + +```yaml +/**: + ros__parameters: + min_longitudinal_offset: 0.0 + max_longitudinal_offset: 0.0 + min_lateral_offset: 0.0 + max_lateral_offset: 0.0 + min_height_offset: 0.0 + max_height_offset: 0.0 +``` + +The mirror param file should be filled with this dimension information, +please be careful with `min_lateral_offset`parameter, +it could be negative value like the mirror dimension figure below. + +<figure markdown> + { align=center } + <figcaption> + Dimension demonstration for mirror.param.yaml + </figcaption> +</figure> + +!!! warning + + Since there is no mirror in `tutorial_vehicle`, all values set to 0.0. + If your vehicle does not have mirror, you can set these values 0.0 as well. + +### simulator_model.param.yaml + +This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). +The file consists of these parameters: + +```yaml +/**: + ros__parameters: + simulated_frame_id: "base_link" # center of the rear axle. + origin_frame_id: "map" + vehicle_model_type: "DELAY_STEER_ACC_GEARED" # options: IDEAL_STEER_VEL / IDEAL_STEER_ACC / IDEAL_STEER_ACC_GEARED / DELAY_STEER_ACC / DELAY_STEER_ACC_GEARED + initialize_source: "INITIAL_POSE_TOPIC" # options: ORIGIN / INITIAL_POSE_TOPIC + timer_sampling_time_ms: 25 + add_measurement_noise: False # the Gaussian noise is added to the simulated results + vel_lim: 50.0 # limit of velocity + vel_rate_lim: 7.0 # limit of acceleration + steer_lim: 1.0 # limit of steering angle + steer_rate_lim: 5.0 # limit of steering angle change rate + acc_time_delay: 0.1 # dead time for the acceleration input + acc_time_constant: 0.1 # time constant of the 1st-order acceleration dynamics + steer_time_delay: 0.24 # dead time for the steering input + steer_time_constant: 0.27 # time constant of the 1st-order steering dynamics + x_stddev: 0.0001 # x standard deviation for dummy covariance in map coordinate + y_stddev: 0.0001 # y standard deviation for dummy covariance in map coordinate +``` + +If you want to check detailed information about variables, +please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. + +### vehicle_info.param.yaml + +This file stores the vehicle dimension for Autoware modules. +Please update with your vehicle information. +You can refer the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. +Here is the `vehicle_info.param.yaml` for [sample_vehicle](https://github.com/autowarefoundation/sample_vehicle_launch/blob/main/sample_vehicle_description/config/vehicle_info.param.yaml): + +```yaml +/**: + ros__parameters: + wheel_radius: 0.383 # The radius of the wheel, primarily used for dead reckoning. + wheel_width: 0.235 # The lateral width of a wheel tire, primarily used for dead reckoning. + wheel_base: 2.79 # between front wheel center and rear wheel center + wheel_tread: 1.64 # between left wheel center and right wheel center + front_overhang: 1.0 # between front wheel center and vehicle front + rear_overhang: 1.1 # between rear wheel center and vehicle rear + left_overhang: 0.128 # between left wheel center and vehicle left + right_overhang: 0.128 # between right wheel center and vehicle right + vehicle_height: 2.5 + max_steer_angle: 0.70 # [rad] +``` + +Please update `vehicle_info.param.yaml` with your vehicle information. + +### 3D model of vehicle + +You can use .fbx or .dae format as a 3D model with autoware. +For tutorial_vehicle we exported our 3D model as a .fbx file at the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repo. +We will set the .fbx file path at `vehicle.xacro` file. + +### vehicle.xacro + +This .xacro file links base_link of vehicle to 3D mesh, so we need some modifications in this file. + +```diff +<?xml version="1.0"?> +<robot xmlns:xacro="http://ros.org/wiki/xacro"> + <!-- load parameter --> +- <xacro:property name="vehicle_info" value="${xacro.load_yaml('$(find sample_vehicle_description)/config/vehicle_info.param.yaml')}"/> ++ <xacro:property name="vehicle_info" value="${xacro.load_yaml('$(find <YOUR-VEHICLE-NAME>_vehicle_description)/config/vehicle_info.param.yaml')}"/> + + <!-- vehicle body --> + <link name="base_link"> + <visual> + <origin xyz="${vehicle_info['/**']['ros__parameters']['wheel_base']/2.0} 0 0" rpy="${pi/2.0} 0 ${pi}"/> + <geometry> +- <mesh filename="package://sample_vehicle_description/mesh/lexus.dae" scale="1 1 1"/> ++ <mesh filename="package://<YOUR-VEHICLE-NAME>_vehicle_description/mesh/<YOUR-3D-MESH-FILE>" scale="1 1 1"/> + </geometry> + </visual> + </link> +</robot> +``` + +You can also modify roll, pitch, yaw, x, +y, z and scale values for the correct position and orientation of the vehicle. + +Please build vehicle_description package after the completion of your <YOUR-VEHICLE-NAME>\_vehicle_description package. + +### Launching vehicle interface + +If your vehicle interface is ready, +then you can add your vehicle_interface launch file in `vehicle_interface.launch.xml`. +Please check +[creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch +``` + +After the completing of [sensor_model](../creating-sensor-model/index.md), +[individual_parameters](../creating-individual-params/index.md) +and vehicle model of your vehicle, +you are ready to launch the planning simulator with your own vehicle. +In order to do that, please be sure you built modified packages at this documentation. + +### Launch planning simulator with own vehicle + +To launch planning simulator, source the autoware and run this command in your terminal: + +```bash +ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=<YOUR-VEHICLE-MODEL> sensor_model:=<YOUR-SENSOR-KIT> vehicle_id:=<YOUR-VEHICLE-ID> +``` + +For example, if we try planning simulator on the tutorial_vehicle: + +```bash +ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=tutorial_vehicle sensor_model:=tutorial_vehicle_sensor_kit vehicle_id:=tutorial_vehicle +``` + +The planning simulator will open, +we can give an initial pose to our vehicle +just using `2D Pose Estimate` button or pressing `P` button on your keyboard. +You can click everywhere for vehicle initialization. + +<figure markdown> + { align=center } + <figcaption> + Our tutorial_vehicle on rviz with TF data + </figcaption> +</figure> From 1700d4fab15b7e54da8a478f4347cefb2594a50d Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Fri, 29 Sep 2023 16:02:57 +0300 Subject: [PATCH 4/8] add camera launch documentation Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../images/sensor_launch_design.svg | 2 +- .../creating-sensor-model/index.md | 393 +++++++++++++++++- 2 files changed, 385 insertions(+), 10 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg index 28186f3c2a3..84c55c30b86 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Do not edit this file with editors other than draw.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="896px" height="651px" viewBox="-0.5 -0.5 896 651" content="<mxfile host="app.diagrams.net" modified="2023-09-25T17:22:40.811Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/117.0" etag="2AuJpMef5nt42mkUHKVx" version="21.8.2" type="device"><diagram name="Page-1" id="zv4vQN4qg59QLQqyzUkJ">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</diagram></mxfile>"><defs/><g><rect x="0" y="130" width="630" height="520" rx="78" ry="78" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="20" y="300" width="160" height="300" rx="24" ry="24" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><rect x="30" y="140" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 155px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Sensor Launch</div></div></div></foreignObject><text x="60" y="159" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Sensor Lau...</text></switch></g><path d="M 355 100 C 353.67 100 352.4 99.46 351.46 98.49 C 350.53 97.52 350 96.2 350 94.83 L 350 53.45 C 350 52.08 350.53 50.76 351.46 49.79 C 352.4 48.82 353.67 48.28 355 48.28 L 380 48.28 L 390 40 L 410 40 L 420 48.28 L 445 48.28 C 446.33 48.28 447.6 48.82 448.54 49.79 C 449.47 50.76 450 52.08 450 53.45 L 450 94.83 C 450 96.2 449.47 97.52 448.54 98.49 C 447.6 99.46 446.33 100 445 100 Z" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="22" ry="22.758620689655174" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="18" ry="18.620689655172416" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><path d="M 100 110 L 100 159.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 166.65 L 95.5 157.65 L 100 159.9 L 104.5 157.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 45 C 70 36.72 83.43 30 100 30 C 107.96 30 115.59 31.58 121.21 34.39 C 126.84 37.21 130 41.02 130 45 L 130 95 C 130 103.28 116.57 110 100 110 C 83.43 110 70 103.28 70 95 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 130 45 C 130 53.28 116.57 60 100 60 C 83.43 60 70 53.28 70 45" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="496" y="30" width="68" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 496 57.9 L 523.86 30 M 506.24 57.9 L 533.69 30 M 516.07 57.9 L 543.93 30 M 526.32 57.9 L 554.17 30 M 536.15 57.9 L 564 30 M 505.43 42.73 L 555.81 42.73 M 531.24 43.13 L 531.24 86.21 M 532.87 62.42 L 532.87 110 M 534.5 79.23 L 528.78 79.23 L 528.78 68.57 L 534.5 68.57 Z" fill="#000000" stroke="#000000" stroke-width="1.63" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 270 100 L 210 100 L 190 80 L 190 30 Z" fill="#f8cecc" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 210 50 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 190 30 L 210 50 L 210 100 L 190 80 Z" fill-opacity="0.1" fill="#000000" stroke="none" pointer-events="all"/><path d="M 210 100 L 210 50 L 190 30 M 210 50 L 270 50" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><rect x="340" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 341px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Camera Driver</div></div></div></foreignObject><text x="400" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Driver</text></switch></g><path d="M 100 230 L 100 289.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 296.65 L 95.5 287.65 L 100 289.9 L 104.5 287.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="40" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Lidar Driver</div></div></div></foreignObject><text x="100" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Driver</text></switch></g><rect x="480" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 481px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GNSS/INS Driver</div></div></div></foreignObject><text x="540" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Driver</text></switch></g><rect x="195" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 196px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">IMU Driver</div></div></div></foreignObject><text x="255" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Driver</text></switch></g><ellipse cx="225" cy="65" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="225" cy="85" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 250 80 Q 260 90 285 100 Q 310 110 320 110" fill="none" stroke="rgb(0, 0, 0)" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><rect x="40" y="524" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 554px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">CropBox Filter</div></div></div></foreignObject><text x="100" y="558" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">CropBox Filter</text></switch></g><rect x="40" y="440" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Distortion Corrector</div></div></div></foreignObject><text x="100" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Distortion Corrector</text></switch></g><rect x="40" y="350" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Ring Outlier Filter</div></div></div></foreignObject><text x="100" y="384" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ring Outlier Filter</text></switch></g><rect x="202.5" y="250" width="105" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 103px; height: 1px; padding-top: 280px; margin-left: 204px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Imu Corrector</div></div></div></foreignObject><text x="255" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Imu Corrector</text></switch></g><rect x="20" y="310" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 325px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">common sensor launch</div></div></div></foreignObject><text x="70" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">common sensor la...</text></switch></g><rect x="755" y="400" width="130" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 820px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Pointcloud</div></div></div></foreignObject><text x="820" y="419" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Pointcloud</text></switch></g><rect x="755" y="360" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 375px; margin-left: 805px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">IMU Messages</div></div></div></foreignObject><text x="805" y="379" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Messages</text></switch></g><rect x="345" y="0" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 400px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#813d9c">Camera Sensor</font></div></div></div></foreignObject><text x="400" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Sensor</text></switch></g><rect x="50" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#1c71d8">Lidar Sensor</font></div></div></div></foreignObject><text x="95" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Sensor</text></switch></g><rect x="480" y="0" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 530px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS Sensor</div></div></div></foreignObject><text x="530" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS Sensor</text></switch></g><rect x="190" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 235px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#ffa348">IMU Sensor</font></div></div></div></foreignObject><text x="235" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Sensor</text></switch></g><rect x="350" y="250" width="100" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 280px; margin-left: 351px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">image_proc</div></div></div></foreignObject><text x="400" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">image_proc</text></switch></g><path d="M 100 600 Q 100 650 180 640 Q 260 630 335 530 Q 410 430 747.76 422.22" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 754.51 422.07 L 745.61 426.77 L 747.76 422.22 L 745.41 417.78 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255 310 Q 250 480 395 435 Q 540 390 744.91 378.4" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 751.65 378.02 L 742.92 383.02 L 744.91 378.4 L 742.41 374.04 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255.2 100.91 L 255.17 110 L 254.94 159.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.91 166.65 L 250.45 157.63 L 254.94 159.9 L 259.45 157.67 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 254.87 230 L 254.83 239 L 254.85 239.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.95 246.65 L 250.31 237.72 L 254.85 239.9 L 259.31 237.58 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="755" y="320" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 335px; margin-left: 810px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Image</div></div></div></foreignObject><text x="810" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Image</text></switch></g><rect x="755" y="290" width="140" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 305px; margin-left: 825px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS/INS Messages</div></div></div></foreignObject><text x="825" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Messages</text></switch></g><path d="M 399.82 100 L 399.83 109 L 399.73 158.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.72 165.65 L 395.24 156.64 L 399.73 158.9 L 404.24 156.66 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 399.69 231 L 399.67 240 L 399.66 239.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.89 246.65 L 395.09 237.8 L 399.66 239.9 L 404.09 237.5 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 310 Q 390 390 505 365 Q 620 340 749.9 340" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 340 L 747.65 344.5 L 749.9 340 L 747.65 335.5 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 540 230 Q 530 300 575 305 Q 620 310 749.92 300.72" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 300.24 L 748 305.37 L 749.92 300.72 L 747.36 296.39 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file +<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="896px" height="651px" viewBox="-0.5 -0.5 896 651" content="<mxfile host="app.diagrams.net" modified="2023-09-29T09:36:39.608Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/117.0" etag="ziUxbQEqFtZhDRb2y58l" version="21.8.2" type="device"><diagram name="Page-1" id="zv4vQN4qg59QLQqyzUkJ">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</diagram></mxfile>"><defs/><g><rect x="0" y="130" width="630" height="520" rx="78" ry="78" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="20" y="300" width="160" height="300" rx="24" ry="24" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/><rect x="30" y="140" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 155px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Sensor Launch</div></div></div></foreignObject><text x="60" y="159" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Sensor Lau...</text></switch></g><path d="M 355 100 C 353.67 100 352.4 99.46 351.46 98.49 C 350.53 97.52 350 96.2 350 94.83 L 350 53.45 C 350 52.08 350.53 50.76 351.46 49.79 C 352.4 48.82 353.67 48.28 355 48.28 L 380 48.28 L 390 40 L 410 40 L 420 48.28 L 445 48.28 C 446.33 48.28 447.6 48.82 448.54 49.79 C 449.47 50.76 450 52.08 450 53.45 L 450 94.83 C 450 96.2 449.47 97.52 448.54 98.49 C 447.6 99.46 446.33 100 445 100 Z" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="22" ry="22.758620689655174" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><ellipse cx="400" cy="71.03" rx="18" ry="18.620689655172416" fill="transparent" stroke="#9673a6" stroke-width="2" pointer-events="all"/><path d="M 100 110 L 100 159.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 166.65 L 95.5 157.65 L 100 159.9 L 104.5 157.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 45 C 70 36.72 83.43 30 100 30 C 107.96 30 115.59 31.58 121.21 34.39 C 126.84 37.21 130 41.02 130 45 L 130 95 C 130 103.28 116.57 110 100 110 C 83.43 110 70 103.28 70 95 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 130 45 C 130 53.28 116.57 60 100 60 C 83.43 60 70 53.28 70 45" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="496" y="30" width="68" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 496 57.9 L 523.86 30 M 506.24 57.9 L 533.69 30 M 516.07 57.9 L 543.93 30 M 526.32 57.9 L 554.17 30 M 536.15 57.9 L 564 30 M 505.43 42.73 L 555.81 42.73 M 531.24 43.13 L 531.24 86.21 M 532.87 62.42 L 532.87 110 M 534.5 79.23 L 528.78 79.23 L 528.78 68.57 L 534.5 68.57 Z" fill="#000000" stroke="#000000" stroke-width="1.63" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 270 100 L 210 100 L 190 80 L 190 30 Z" fill="#f8cecc" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 30 L 250 30 L 270 50 L 210 50 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 190 30 L 210 50 L 210 100 L 190 80 Z" fill-opacity="0.1" fill="#000000" stroke="none" pointer-events="all"/><path d="M 210 100 L 210 50 L 190 30 M 210 50 L 270 50" fill="none" stroke="#b85450" stroke-miterlimit="10" pointer-events="all"/><rect x="340" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 341px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Camera Driver</div></div></div></foreignObject><text x="400" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Driver</text></switch></g><path d="M 100 230 L 100 289.9" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100 296.65 L 95.5 287.65 L 100 289.9 L 104.5 287.65 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="40" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Lidar Driver</div></div></div></foreignObject><text x="100" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Driver</text></switch></g><rect x="480" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 481px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GNSS/INS Driver</div></div></div></foreignObject><text x="540" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Driver</text></switch></g><rect x="195" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 196px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">IMU Driver</div></div></div></foreignObject><text x="255" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Driver</text></switch></g><ellipse cx="225" cy="65" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><ellipse cx="225" cy="85" rx="5" ry="5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 250 80 Q 260 90 285 100 Q 310 110 320 110" fill="none" stroke="rgb(0, 0, 0)" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><rect x="40" y="360" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 390px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">CropBox Filter</div></div></div></foreignObject><text x="100" y="394" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">CropBox Filter</text></switch></g><rect x="40" y="440" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Distortion Corrector</div></div></div></foreignObject><text x="100" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Distortion Corrector</text></switch></g><rect x="40" y="520" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Ring Outlier Filter</div></div></div></foreignObject><text x="100" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ring Outlier Filter</text></switch></g><rect x="202.5" y="250" width="105" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 103px; height: 1px; padding-top: 280px; margin-left: 204px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Imu Corrector</div></div></div></foreignObject><text x="255" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Imu Corrector</text></switch></g><rect x="20" y="310" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 325px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">common sensor launch</div></div></div></foreignObject><text x="70" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">common sensor la...</text></switch></g><rect x="755" y="400" width="130" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 820px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Pointcloud</div></div></div></foreignObject><text x="820" y="419" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Pointcloud</text></switch></g><rect x="755" y="360" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 375px; margin-left: 805px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">IMU Messages</div></div></div></foreignObject><text x="805" y="379" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Messages</text></switch></g><rect x="345" y="0" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 400px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#813d9c">Camera Sensor</font></div></div></div></foreignObject><text x="400" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camera Sensor</text></switch></g><rect x="50" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#1c71d8">Lidar Sensor</font></div></div></div></foreignObject><text x="95" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Lidar Sensor</text></switch></g><rect x="480" y="0" width="100" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 530px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS Sensor</div></div></div></foreignObject><text x="530" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS Sensor</text></switch></g><rect x="190" y="0" width="90" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 15px; margin-left: 235px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font color="#ffa348">IMU Sensor</font></div></div></div></foreignObject><text x="235" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">IMU Sensor</text></switch></g><rect x="350" y="250" width="100" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 280px; margin-left: 351px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">image_proc</div></div></div></foreignObject><text x="400" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">image_proc</text></switch></g><path d="M 100 600 Q 100 650 180 640 Q 260 630 335 530 Q 410 430 747.76 422.22" fill="none" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 754.51 422.07 L 745.61 426.77 L 747.76 422.22 L 745.41 417.78 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255 310 Q 250 480 395 435 Q 540 390 744.91 378.4" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 751.65 378.02 L 742.92 383.02 L 744.91 378.4 L 742.41 374.04 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 255.2 100.91 L 255.18 110 L 254.94 159.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.91 166.65 L 250.45 157.62 L 254.94 159.9 L 259.45 157.67 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 254.87 230 L 254.94 239.06 L 254.95 239.9" fill="none" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 254.98 246.65 L 250.43 237.67 L 254.95 239.9 L 259.43 237.62 Z" fill="#b85450" stroke="#b85450" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><rect x="755" y="320" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 335px; margin-left: 810px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Rectified Image</div></div></div></foreignObject><text x="810" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Rectified Image</text></switch></g><rect x="755" y="290" width="140" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 305px; margin-left: 825px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">GNSS/INS Messages</div></div></div></foreignObject><text x="825" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">GNSS/INS Messages</text></switch></g><path d="M 399.82 100 L 399.76 109.06 L 399.72 158.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.71 165.65 L 395.22 156.64 L 399.72 158.9 L 404.22 156.65 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 399.69 231 L 399.65 240 L 399.64 239.9" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.88 246.65 L 395.07 237.81 L 399.64 239.9 L 404.06 237.49 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 310 Q 390 390 505 365 Q 620 340 749.9 340" fill="none" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 340 L 747.65 344.5 L 749.9 340 L 747.65 335.5 Z" fill="#9673a6" stroke="#9673a6" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 540 230 Q 530 300 575 305 Q 620 310 749.92 300.72" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 756.65 300.24 L 748 305.37 L 749.92 300.72 L 747.36 296.39 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index ce9308a6f37..f9458686e91 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -107,7 +107,7 @@ Also, we will set these values with "0" until the [calibration steps](../calibra We will define new frames for this file, and we will connect them `.xacro` files. We recommend naming as if your lidar sensor frame as "velodyne_top", -you can add "\_base_link" to our calibration .yaml file. W +you can add "\_base_link" to our calibration .yaml file. So, the sample file must be like: @@ -532,9 +532,346 @@ thus we will not modify [nebula_node_container.py](https://github.com/autowarefo ### Camera Launching -!!! warning +In this section, +we will launch our camera driver and 2D detection pipeline for Autoware for tutorial_vehicle. +The reason we do this is that there is a one computer for tutorial_vehicle. +If you are using two or more computers for Autoware, +you can launch the camera and 2D detection pipeline separately. +For example, +you can clone your camera driver +at `src/sensor_component/external` folder +(please don't forget adding this driver to `autoware.repos` file): - under construction +```diff +<YOUR-AUTOWARE-DIR> + └─ src/ + └─ sensor_component/ + └─ external/ + └─ YOUR-CAMERA-DRIVER +``` + +After that, you can just add your camera driver at `camera.launch.xml`: + +```diff + ... ++ <include file="$(find-pkg-share <YOUR-SENSOR-DRIVER>)/launch/YOUR-CAMERA-LAUNCH-FILE"> + ... +``` + +Then, you can launch tensorrt_yolo node via adding yolo.launch.xml on your design like that: +(i.e., +it is included in [tier4_perception_launch](https://github.com/autowarefoundation/autoware.universe/blob/ad69c2851b7b84e12c9f0c3b177fb6a9032bf284/launch/tier4_perception_launch/launch/object_recognition/detection/camera_lidar_fusion_based_detection.launch.xml#L49-L59) package in autwoare.universe) + +```xml + <include file="$(find-pkg-share tensorrt_yolo)/launch/yolo.launch.xml"> + <arg name="image_raw0" value="$(var image_raw0)"/> + <arg name="image_raw1" value="$(var image_raw1)"/> + <arg name="image_raw2" value="$(var image_raw2)"/> + <arg name="image_raw3" value="$(var image_raw3)"/> + <arg name="image_raw4" value="$(var image_raw4)"/> + <arg name="image_raw5" value="$(var image_raw5)"/> + <arg name="image_raw6" value="$(var image_raw6)"/> + <arg name="image_raw7" value="$(var image_raw7)"/> + <arg name="image_number" value="$(var image_number)"/> + </include> +``` + +Since we are using the same computer for 2D detection pipeline and all Autoware nodes, +we will design our camera and 2D detection pipeline +using [composable nodes and container](https://docs.ros.org/en/humble/How-To-Guides/Launching-composable-nodes.html) +structure. +So, it will decrease our network interface usage. +First of all, let's start with our camera sensor: +[Lucid Vision TRIO54S](https://thinklucid.com/product/triton-5-mp-imx490/). +We will use this sensor with [lucid_vision_driver](https://github.com/autowarefoundation/lucid_vision_driver) at the [autowarefoundation](https://github.com/autowarefoundation) organization. +We can clone this driver `src/sensor_component/external` folder as well. +After the cloning and the building camera driver, +we will create "camera_node_container.launch.py" +for launching camera and tensorrt_yolo node in same container. + +??? note "[`camera_node_container.launch.py`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/camera_node_container.launch.py) launch file for tutorial_vehicle" + + ```py + import launch + from launch.actions import DeclareLaunchArgument + from launch.actions import SetLaunchConfiguration + from launch.conditions import IfCondition + from launch.conditions import UnlessCondition + from launch.substitutions.launch_configuration import LaunchConfiguration + from launch_ros.actions import ComposableNodeContainer + from launch_ros.descriptions import ComposableNode + from launch_ros.substitutions import FindPackageShare + from launch.actions import OpaqueFunction + import yaml + + def launch_setup(context, *args, **kwargs): + + output_topic= LaunchConfiguration("output_topic").perform(context) + + image_name = LaunchConfiguration("input_image").perform(context) + camera_container_name = LaunchConfiguration("camera_container_name").perform(context) + camera_namespace = "/lucid_vision/" + image_name + + # tensorrt params + gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) + mode = LaunchConfiguration("mode").perform(context) + calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" + tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" + + with open(tensorrt_config_path, "r") as f: + tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" + with open(camera_param_path, "r") as f: + camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + + container = ComposableNodeContainer( + name=camera_container_name, + package="rclcpp_components", + executable=LaunchConfiguration("container_executable"), + output="screen", + composable_node_descriptions=[ + ComposableNode( + package="lucid_vision_driver", + plugin="ArenaCameraNode", + name="arena_camera_node", + parameters=[{ + "camera_name": camera_yaml_param['camera_name'], + "frame_id": camera_yaml_param['frame_id'], + "pixel_format": camera_yaml_param['pixel_format'], + "serial_no": camera_yaml_param['serial_no'], + "camera_info_url": camera_yaml_param['camera_info_url'], + "fps": camera_yaml_param['fps'], + "horizontal_binning": camera_yaml_param['horizontal_binning'], + "vertical_binning": camera_yaml_param['vertical_binning'], + "use_default_device_settings": camera_yaml_param['use_default_device_settings'], + "exposure_auto": camera_yaml_param['exposure_auto'], + "exposure_target": camera_yaml_param['exposure_target'], + "gain_auto": camera_yaml_param['gain_auto'], + "gain_target": camera_yaml_param['gain_target'], + "gamma_target": camera_yaml_param['gamma_target'], + "enable_compressing": camera_yaml_param['enable_compressing'], + "enable_rectifying": camera_yaml_param['enable_rectifying'], + }], + remappings=[ + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + + ComposableNode( + namespace='/perception/object_recognition/detection', + package="tensorrt_yolo", + plugin="object_recognition::TensorrtYoloNodelet", + name="tensorrt_yolo", + parameters=[ + { + "mode": mode, + "gpu_id": gpu_id, + "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", + "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), + "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", + "calib_image_directory": calib_image_directory, + "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", + "num_anchors": tensorrt_yaml_param['num_anchors'], + "anchors": tensorrt_yaml_param['anchors'], + "scale_x_y": tensorrt_yaml_param['scale_x_y'], + "score_threshold": tensorrt_yaml_param['score_threshold'], + "iou_thresh": tensorrt_yaml_param['iou_thresh'], + "detections_per_im": tensorrt_yaml_param['detections_per_im'], + "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], + "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], + } + ], + remappings=[ + ("in/image", camera_namespace + "/image_rect"), + ("out/objects", output_topic), + ("out/image", output_topic + "/debug/image"), + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ], + + ) + return [container] + + + def generate_launch_description(): + launch_arguments = [] + + def add_launch_arg(name: str, default_value=None, description=None): + # a default_value of None is equivalent to not passing that kwarg at all + launch_arguments.append( + DeclareLaunchArgument(name, default_value=default_value, description=description) + ) + add_launch_arg("mode","") + add_launch_arg("input_image","", description="input camera topic") + add_launch_arg("camera_container_name","") + add_launch_arg("yolo_type","", description="yolo model type") + add_launch_arg("label_file","" ,description="tensorrt node label file") + add_launch_arg("gpu_id","", description="gpu setting") + add_launch_arg("use_intra_process", "", "use intra process") + add_launch_arg("use_multithread", "", "use multithread") + + set_container_executable = SetLaunchConfiguration( + "container_executable", + "component_container", + condition=UnlessCondition(LaunchConfiguration("use_multithread")), + ) + + set_container_mt_executable = SetLaunchConfiguration( + "container_executable", + "component_container_mt", + condition=IfCondition(LaunchConfiguration("use_multithread")), + ) + + return launch.LaunchDescription( + launch_arguments + + [set_container_executable, set_container_mt_executable] + + [OpaqueFunction(function=launch_setup)] + ) + + ``` + +The important points for creating `camera_node_container.launch.py` +if you decided to use container for 2D detection pipeline are: + +- Please be careful with design, if you are using multiple cameras, the design must be adaptable for this +- The tensorrt_yolo node input expects rectified image as input, so if your sensor_driver doesn't support image rectification, you can use [`image_proc`](https://github.com/ros-perception/image_pipeline/tree/humble/image_proc) package. + - You can add something like this in your pipeline for getting rectifying image: + +```python + ... + ComposableNode( + namespace=camera_ns, + package='image_proc', + plugin='image_proc::RectifyNode', + name='rectify_camera_image_node', + # Remap subscribers and publishers + remappings=[ + ('image', camera_ns+"/image"), + ('camera_info', input_camera_info), + ('image_rect', 'image_rect') + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ... +``` + +- Since [lucid_vision_driver](https://github.com/autowarefoundation/lucid_vision_driver) supports image_rectification, there is no need to add image_proc for tutorial_vehicle. +- Please be careful with namespace, + for example, we will use `/perception/object_detection` as tensorrt_yolo node namespace, + it will be explained in autoware usage section. + For more information, + please check [image_projection_based_fusion](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/image_projection_based_fusion) package. + +After the preparing `camera_node_container.launch.py` to our forked `common_sensor_launch` package, +we need to build the package: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select common_sensor_launch +``` + +Next, we will add camera_node_container.launch.py to `camera.launch.xml`, +we must define necessary tensorrt_yolo parameters like this: + +```diff ++ <!-- common parameters --> ++ <arg name="image_0" default="camera_0" description="image raw topic name"/> ++ <arg name="image_1" default="camera_1" description="image raw topic name"/> + ... + ++ <!-- tensorrt params --> ++ <arg name="mode" default="FP32"/> ++ <arg name="yolo_type" default="yolov3" description="choose image raw number(0-7)"/> ++ <arg name="label_file" default="coco.names" description="choose image raw number(0-7)"/> ++ <arg name="gpu_id" default="0" description="choose your gpu id for inference"/> ++ <arg name="use_intra_process" default="true"/> ++ <arg name="use_multithread" default="true"/> +``` + +Then, launch camera nodes with these arguments, +if you have two or more cameras, you can include it also like this: + +```diff ++ <group> ++ <push-ros-namespace namespace="camera"/> ++ <include file="$(find-pkg-share common_sensor_launch)/launch/camera_node_container.launch.py"> ++ <arg name="mode" value="$(var mode)"/> ++ <arg name="input_image" value="$(var image_0)"/> ++ <arg name="camera_container_name" value="front_camera_container"/> ++ <arg name="yolo_type" value="$(var yolo_type)"/> ++ <arg name="label_file" value="$(var label_file)"/> ++ <arg name="gpu_id" value="$(var gpu_id)"/> ++ <arg name="use_intra_process" value="$(var use_intra_process)"/> ++ <arg name="use_multithread" value="$(var use_multithread)"/> ++ <arg name="output_topic" value="camera0/rois0"/> ++ </include> ++ <include file="$(find-pkg-share common_sensor_launch)/launch/camera_node_container.launch.py"> ++ <arg name="mode" value="$(var mode)"/> ++ <arg name="input_image" value="$(var image_1)"/> ++ <arg name="camera_container_name" value="front_camera_container"/> ++ <arg name="yolo_type" value="$(var yolo_type)"/> ++ <arg name="label_file" value="$(var label_file)"/> ++ <arg name="gpu_id" value="$(var gpu_id)"/> ++ <arg name="use_intra_process" value="$(var use_intra_process)"/> ++ <arg name="use_multithread" value="$(var use_multithread)"/> ++ <arg name="output_topic" value="camera1/rois1"/> ++ </include> ++ ... ++ </group> +``` + +Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should be like this: + +??? note "[`camera.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/tutorial_vehicle_sensor_kit_launch/launch/camera.launch.xml) for tutorial_vehicle" + + ```xml + <launch> + <arg name="launch_driver" default="true"/> + <!-- common parameters --> + <arg name="image_0" default="camera_0" description="image raw topic name"/> + + <!-- tensorrt params --> + <arg name="mode" default="FP32"/> + <arg name="yolo_type" default="yolov3" description="choose image raw number(0-7)"/> + <arg name="label_file" default="coco.names" description="choose image raw number(0-7)"/> + <arg name="gpu_id" default="0" description="choose your gpu id for inference"/> + <arg name="use_intra_process" default="true"/> + <arg name="use_multithread" default="true"/> + + <group> + <push-ros-namespace namespace="camera"/> + <include if="$(eval "'$(var image_number)'>='1'")" file="$(find-pkg-share common_sensor_launch)/launch/camera_node_container.launch.py"> + <arg name="mode" value="$(var mode)"/> + <arg name="input_image" value="$(var image_0)"/> + <arg name="camera_container_name" value="front_camera_container"/> + <arg name="yolo_type" value="$(var yolo_type)"/> + <arg name="label_file" value="$(var label_file)"/> + <arg name="gpu_id" value="$(var gpu_id)"/> + <arg name="use_intra_process" value="$(var use_intra_process)"/> + <arg name="use_multithread" value="$(var use_multithread)"/> + <arg name="output_topic" value="camera0/rois0"/> + </include> + </group> + </launch> + ``` + +You can check 2D detection pipeline with launching camera.launch.xml: + +```bash +ros2 launch <YOUR-SENSOR-KIT-LAUNCH> camera.launch.xml +# example for tutorial_vehicle: ros2 launch tutorial_vehicle_sensor_kit_launch camera.launch.xml +``` + +Then the rois topics will appear, +you can check debug image with rviz2 or [rqt](http://wiki.ros.org/rqt). ### GNSS/INS Launching @@ -543,7 +880,7 @@ The default GNSS sensor options at [`sample_sensor_kit_launch`](https://github.c and [septentrio](https://www.septentrio.com/en) is included in `gnss.launch.xml`, so If we use other sensors as GNSS/INS receiver, we need to add it here. Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) package launches here, -we will use this package for initial pose of our vehicle but remember, +we will use this package for the pose source of our vehicle at localization initialization but remember, your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. If you are ready with your GNSS/INS driver, you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file for [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) arguments. @@ -578,7 +915,7 @@ For Example, necessary modifications for <YOUR-GNSS-SENSOR> should be like this: Also, you can remove dependencies and unused sensor launch files at `gnss.launch.xml`. For example, we will use [Clap B7 sensor](https://en.unicorecomm.com/assets/upload/file/CLAP-B7_Product_Brief_En.pdf) as a GNSS/INS and IMU sensor, -and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client_ros/tree/release/humble) for RTK. +and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client) for RTK. Also, we will add these packages to [autoware.repos](https://github.com/leo-drive/autoware.tutorial_vehicle/blob/main/autoware.repos) file. ```diff @@ -664,9 +1001,47 @@ Please refer these documentations for more information so we will not create and use `imu.launch.xml` for tutorial_vehicle). Please don't forget changing `imu_raw_name` argument for describing the raw imu topic. +Here is a sample `imu.launch.xml` launch file for autoware: + ```diff - ... -- <arg name="imu_raw_name" default="tamagawa/imu_raw"/> -+ <arg name="imu_raw_name" default="<YOUR-RAW-IMU-TOPIC>"/> - ... +<launch> + <arg name="launch_driver" default="true"/> + + <group> + <push-ros-namespace namespace="imu"/> + +- <group> +- <push-ros-namespace namespace="tamagawa"/> +- <node pkg="tamagawa_imu_driver" name="tag_serial_driver" exec="tag_serial_driver" if="$(var launch_driver)"> +- <remap from="imu/data_raw" to="imu_raw"/> +- <param name="port" value="/dev/imu"/> +- <param name="imu_frame_id" value="tamagawa/imu_link"/> +- </node> +- </group> + ++ <group> ++ <push-ros-namespace namespace="<YOUR-IMU_MODEL>"/> ++ <node pkg="<YOUR-IMU-DRIVER-PACKAGE>" name="<YOUR-IMU-DRIVER>" exec="<YOUR-IMU-DRIVER-EXECUTIBLE>" if="$(var launch_driver)"> ++ <!-- Add necessary params here --> ++ </node> ++ </group> + +- <arg name="imu_raw_name" default="tamagawa/imu_raw"/> ++ <arg name="imu_raw_name" default="<YOUR-IMU_MODEL/YOUR-RAW-IMU-TOPIC>"/> + <arg name="imu_corrector_param_file" default="$(find-pkg-share individual_params)/config/$(var vehicle_id)/sample_sensor_kit/imu_corrector.param.yaml"/> + <include file="$(find-pkg-share imu_corrector)/launch/imu_corrector.launch.xml"> + <arg name="input_topic" value="$(var imu_raw_name)"/> + <arg name="output_topic" value="imu_data"/> + <arg name="param_file" value="$(var imu_corrector_param_file)"/> + </include> + + <include file="$(find-pkg-share imu_corrector)/launch/gyro_bias_estimator.launch.xml"> + <arg name="input_imu_raw" value="$(var imu_raw_name)"/> + <arg name="input_twist" value="/sensing/vehicle_velocity_converter/twist_with_covariance"/> + <arg name="imu_corrector_param_file" value="$(var imu_corrector_param_file)"/> + </include> + </group> +</launch> ``` + +Please make, necessary modifications on this file according to your IMU driver. From f7a6635b117a375b0c5e6142c643eb3bd21dbaab Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Fri, 13 Oct 2023 13:23:32 +0300 Subject: [PATCH 5/8] update document according to the tester Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../creating-individual-params/index.md | 4 +- .../creating-sensor-model/index.md | 330 ++++++++++-------- .../creating-vehicle-model/index.md | 24 +- 3 files changed, 198 insertions(+), 160 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index c8e3138a09b..4831d1b8cc7 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -63,7 +63,7 @@ Then, individual params will override these original files. After that, we need to build individual_params package: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select individual_params +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to individual_params ``` Now we are ready to use Autoware with vehicle_id as an arguments. @@ -92,7 +92,7 @@ individual_params/ Then, you can use autoware with vehicle_id arguments like this: -Add a `<vehicle_id>` directory and switch parameters using options at startup. +Add a `<vehicle_id>` as an argument and switch parameters using options at startup. ```bash # example1 (do not set vehicle_id) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index f9458686e91..7e160101aca 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -76,7 +76,8 @@ ROS 2 packages. After the completing of changing package names, we need to build these packages: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_sensor_kit_description <YOUR-VEHICLE-NAME>_sensor_kit_launch +cd <YOUR-AUTOWARE-DIR> +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to <YOUR-VEHICLE-NAME>_sensor_kit_description <YOUR-VEHICLE-NAME>_sensor_kit_launch ``` ## Sensor description @@ -195,7 +196,7 @@ These files provide linking our sensor frames and adding sensor urdf files We will add our sensors and remove unnecessary xacros from this file. For example, we want -to add our lidar sensor with `velodyne_top` frame, +to add our lidar sensor with `velodyne_top` frame from the sensor driver, we will add the following xacro to our sensor_kit.xacro file. Please add your sensors to this file and remove unnecessary sensor's xacros. @@ -227,7 +228,7 @@ Here is the sample xacro file for tutorial_vehicle with one camera, two lidars a <xacro:include filename="$(find imu_description)/urdf/imu.xacro"/> <xacro:arg name="gpu" default="false"/> - <xacro:arg name="config_dir" default="$(find sample_sensor_kit_description)/config"/> + <xacro:arg name="config_dir" default="$(find tutorial_vehicle_sensor_kit_description)/config"/> <xacro:property name="sensor_kit_base_link" default="sensor_kit_base_link"/> @@ -351,7 +352,7 @@ thus our sensors.xacro file includes only `base_link` and `sensor_kit_base_link` ```xml <?xml version="1.0"?> <robot name="vehicle" xmlns:xacro="http://ros.org/wiki/xacro"> - <xacro:arg name="config_dir" default="$(find sample_sensor_kit_description)/config"/> + <xacro:arg name="config_dir" default="$(find tutorial_vehicle_sensor_kit_description)/config"/> <xacro:property name="calibration" value="${xacro.load_yaml('$(arg config_dir)/sensors_calibration.yaml')}"/> <!-- sensor kit --> @@ -561,6 +562,7 @@ After that, you can just add your camera driver at `camera.launch.xml`: Then, you can launch tensorrt_yolo node via adding yolo.launch.xml on your design like that: (i.e., it is included in [tier4_perception_launch](https://github.com/autowarefoundation/autoware.universe/blob/ad69c2851b7b84e12c9f0c3b177fb6a9032bf284/launch/tier4_perception_launch/launch/object_recognition/detection/camera_lidar_fusion_based_detection.launch.xml#L49-L59) package in autwoare.universe) +`image_number` argument defines your camera number ```xml <include file="$(find-pkg-share tensorrt_yolo)/launch/yolo.launch.xml"> @@ -592,148 +594,148 @@ for launching camera and tensorrt_yolo node in same container. ??? note "[`camera_node_container.launch.py`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/camera_node_container.launch.py) launch file for tutorial_vehicle" ```py - import launch - from launch.actions import DeclareLaunchArgument - from launch.actions import SetLaunchConfiguration - from launch.conditions import IfCondition - from launch.conditions import UnlessCondition - from launch.substitutions.launch_configuration import LaunchConfiguration - from launch_ros.actions import ComposableNodeContainer - from launch_ros.descriptions import ComposableNode - from launch_ros.substitutions import FindPackageShare - from launch.actions import OpaqueFunction - import yaml - - def launch_setup(context, *args, **kwargs): - - output_topic= LaunchConfiguration("output_topic").perform(context) - - image_name = LaunchConfiguration("input_image").perform(context) - camera_container_name = LaunchConfiguration("camera_container_name").perform(context) - camera_namespace = "/lucid_vision/" + image_name - - # tensorrt params - gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) - mode = LaunchConfiguration("mode").perform(context) - calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" - tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" - - with open(tensorrt_config_path, "r") as f: - tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] - - camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" - with open(camera_param_path, "r") as f: - camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] - - - container = ComposableNodeContainer( - name=camera_container_name, - package="rclcpp_components", - executable=LaunchConfiguration("container_executable"), - output="screen", - composable_node_descriptions=[ - ComposableNode( - package="lucid_vision_driver", - plugin="ArenaCameraNode", - name="arena_camera_node", - parameters=[{ - "camera_name": camera_yaml_param['camera_name'], - "frame_id": camera_yaml_param['frame_id'], - "pixel_format": camera_yaml_param['pixel_format'], - "serial_no": camera_yaml_param['serial_no'], - "camera_info_url": camera_yaml_param['camera_info_url'], - "fps": camera_yaml_param['fps'], - "horizontal_binning": camera_yaml_param['horizontal_binning'], - "vertical_binning": camera_yaml_param['vertical_binning'], - "use_default_device_settings": camera_yaml_param['use_default_device_settings'], - "exposure_auto": camera_yaml_param['exposure_auto'], - "exposure_target": camera_yaml_param['exposure_target'], - "gain_auto": camera_yaml_param['gain_auto'], - "gain_target": camera_yaml_param['gain_target'], - "gamma_target": camera_yaml_param['gamma_target'], - "enable_compressing": camera_yaml_param['enable_compressing'], - "enable_rectifying": camera_yaml_param['enable_rectifying'], - }], - remappings=[ - ], - extra_arguments=[ - {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} - ], - ), - - ComposableNode( - namespace='/perception/object_recognition/detection', - package="tensorrt_yolo", - plugin="object_recognition::TensorrtYoloNodelet", - name="tensorrt_yolo", - parameters=[ - { - "mode": mode, - "gpu_id": gpu_id, - "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", - "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), - "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", - "calib_image_directory": calib_image_directory, - "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", - "num_anchors": tensorrt_yaml_param['num_anchors'], - "anchors": tensorrt_yaml_param['anchors'], - "scale_x_y": tensorrt_yaml_param['scale_x_y'], - "score_threshold": tensorrt_yaml_param['score_threshold'], - "iou_thresh": tensorrt_yaml_param['iou_thresh'], - "detections_per_im": tensorrt_yaml_param['detections_per_im'], - "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], - "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], - } - ], - remappings=[ - ("in/image", camera_namespace + "/image_rect"), - ("out/objects", output_topic), - ("out/image", output_topic + "/debug/image"), - ], - extra_arguments=[ - {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} - ], - ), - ], + import launch + from launch.actions import DeclareLaunchArgument + from launch.actions import SetLaunchConfiguration + from launch.conditions import IfCondition + from launch.conditions import UnlessCondition + from launch.substitutions.launch_configuration import LaunchConfiguration + from launch_ros.actions import ComposableNodeContainer + from launch_ros.descriptions import ComposableNode + from launch_ros.substitutions import FindPackageShare + from launch.actions import OpaqueFunction + import yaml + + def launch_setup(context, *args, **kwargs): + + output_topic= LaunchConfiguration("output_topic").perform(context) + + image_name = LaunchConfiguration("input_image").perform(context) + camera_container_name = LaunchConfiguration("camera_container_name").perform(context) + camera_namespace = "/lucid_vision/" + image_name + + # tensorrt params + gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) + mode = LaunchConfiguration("mode").perform(context) + calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" + tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" + + with open(tensorrt_config_path, "r") as f: + tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" + with open(camera_param_path, "r") as f: + camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + + container = ComposableNodeContainer( + name=camera_container_name, + namespace="/perception/object_detection", + package="rclcpp_components", + executable=LaunchConfiguration("container_executable"), + output="screen", + composable_node_descriptions=[ + ComposableNode( + package="lucid_vision_driver", + plugin="ArenaCameraNode", + name="arena_camera_node", + parameters=[{ + "camera_name": camera_yaml_param['camera_name'], + "frame_id": camera_yaml_param['frame_id'], + "pixel_format": camera_yaml_param['pixel_format'], + "serial_no": camera_yaml_param['serial_no'], + "camera_info_url": camera_yaml_param['camera_info_url'], + "fps": camera_yaml_param['fps'], + "horizontal_binning": camera_yaml_param['horizontal_binning'], + "vertical_binning": camera_yaml_param['vertical_binning'], + "use_default_device_settings": camera_yaml_param['use_default_device_settings'], + "exposure_auto": camera_yaml_param['exposure_auto'], + "exposure_target": camera_yaml_param['exposure_target'], + "gain_auto": camera_yaml_param['gain_auto'], + "gain_target": camera_yaml_param['gain_target'], + "gamma_target": camera_yaml_param['gamma_target'], + "enable_compressing": camera_yaml_param['enable_compressing'], + "enable_rectifying": camera_yaml_param['enable_rectifying'], + }], + remappings=[ + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + + ComposableNode( + namespace='/perception/object_recognition/detection', + package="tensorrt_yolo", + plugin="object_recognition::TensorrtYoloNodelet", + name="tensorrt_yolo", + parameters=[ + { + "mode": mode, + "gpu_id": gpu_id, + "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", + "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), + "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", + "calib_image_directory": calib_image_directory, + "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", + "num_anchors": tensorrt_yaml_param['num_anchors'], + "anchors": tensorrt_yaml_param['anchors'], + "scale_x_y": tensorrt_yaml_param['scale_x_y'], + "score_threshold": tensorrt_yaml_param['score_threshold'], + "iou_thresh": tensorrt_yaml_param['iou_thresh'], + "detections_per_im": tensorrt_yaml_param['detections_per_im'], + "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], + "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], + } + ], + remappings=[ + ("in/image", camera_namespace + "/image_rect"), + ("out/objects", output_topic), + ("out/image", output_topic + "/debug/image"), + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ], - ) - return [container] - - - def generate_launch_description(): - launch_arguments = [] - - def add_launch_arg(name: str, default_value=None, description=None): - # a default_value of None is equivalent to not passing that kwarg at all - launch_arguments.append( - DeclareLaunchArgument(name, default_value=default_value, description=description) - ) - add_launch_arg("mode","") - add_launch_arg("input_image","", description="input camera topic") - add_launch_arg("camera_container_name","") - add_launch_arg("yolo_type","", description="yolo model type") - add_launch_arg("label_file","" ,description="tensorrt node label file") - add_launch_arg("gpu_id","", description="gpu setting") - add_launch_arg("use_intra_process", "", "use intra process") - add_launch_arg("use_multithread", "", "use multithread") - - set_container_executable = SetLaunchConfiguration( - "container_executable", - "component_container", - condition=UnlessCondition(LaunchConfiguration("use_multithread")), - ) + ) + return [container] - set_container_mt_executable = SetLaunchConfiguration( - "container_executable", - "component_container_mt", - condition=IfCondition(LaunchConfiguration("use_multithread")), - ) +def generate_launch_description(): +launch_arguments = [] - return launch.LaunchDescription( - launch_arguments - + [set_container_executable, set_container_mt_executable] - + [OpaqueFunction(function=launch_setup)] + def add_launch_arg(name: str, default_value=None, description=None): + # a default_value of None is equivalent to not passing that kwarg at all + launch_arguments.append( + DeclareLaunchArgument(name, default_value=default_value, description=description) ) + add_launch_arg("mode","") + add_launch_arg("input_image","", description="input camera topic") + add_launch_arg("camera_container_name","") + add_launch_arg("yolo_type","", description="yolo model type") + add_launch_arg("label_file","" ,description="tensorrt node label file") + add_launch_arg("gpu_id","", description="gpu setting") + add_launch_arg("use_intra_process", "", "use intra process") + add_launch_arg("use_multithread", "", "use multithread") + + set_container_executable = SetLaunchConfiguration( + "container_executable", + "component_container", + condition=UnlessCondition(LaunchConfiguration("use_multithread")), + ) + + set_container_mt_executable = SetLaunchConfiguration( + "container_executable", + "component_container_mt", + condition=IfCondition(LaunchConfiguration("use_multithread")), + ) + + return launch.LaunchDescription( + launch_arguments + + [set_container_executable, set_container_mt_executable] + + [OpaqueFunction(function=launch_setup)] + ) ``` @@ -775,7 +777,7 @@ After the preparing `camera_node_container.launch.py` to our forked `common_sens we need to build the package: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select common_sensor_launch +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to common_sensor_launch ``` Next, we will add camera_node_container.launch.py to `camera.launch.xml`, @@ -790,7 +792,7 @@ we must define necessary tensorrt_yolo parameters like this: + <!-- tensorrt params --> + <arg name="mode" default="FP32"/> + <arg name="yolo_type" default="yolov3" description="choose image raw number(0-7)"/> -+ <arg name="label_file" default="coco.names" description="choose image raw number(0-7)"/> ++ <arg name="label_file" default="coco.names" description="yolo label file"/> + <arg name="gpu_id" default="0" description="choose your gpu id for inference"/> + <arg name="use_intra_process" default="true"/> + <arg name="use_multithread" default="true"/> @@ -842,13 +844,13 @@ Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should b <arg name="mode" default="FP32"/> <arg name="yolo_type" default="yolov3" description="choose image raw number(0-7)"/> <arg name="label_file" default="coco.names" description="choose image raw number(0-7)"/> - <arg name="gpu_id" default="0" description="choose your gpu id for inference"/> + <arg name="gpu_id" default="0" description="choose image raw number(0-7)"/> <arg name="use_intra_process" default="true"/> <arg name="use_multithread" default="true"/> <group> <push-ros-namespace namespace="camera"/> - <include if="$(eval "'$(var image_number)'>='1'")" file="$(find-pkg-share common_sensor_launch)/launch/camera_node_container.launch.py"> + <include file="$(find-pkg-share common_sensor_launch)/launch/camera_node_container.launch.py"> <arg name="mode" value="$(var mode)"/> <arg name="input_image" value="$(var image_0)"/> <arg name="camera_container_name" value="front_camera_container"/> @@ -863,7 +865,24 @@ Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should b </launch> ``` -You can check 2D detection pipeline with launching camera.launch.xml: +You can check 2D detection pipeline with launching camera.launch.xml, +but we need to build the driver and tensorrt_yolo package first. +We will add our sensor driver to sensor_kit_launch's `package.xml` dependencies. + +```bash ++ <exec_depend><YOUR-CAMERA-DRIVER-PACKAGE></exec_depend> +(optionally, if you will launch tensorrt_yolo at here) ++ <exec_depend>tensorrt_yolo</exec_depend> +``` + +Build necessary packages with: + +```bash +cd <YOUR-AUTOWARE-DIR> +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to common_sensor_launch <YOUR-VEHICLE-NAME>_sensor_kit_launch +``` + +Then, you can test your camera pipeline: ```bash ros2 launch <YOUR-SENSOR-KIT-LAUNCH> camera.launch.xml @@ -922,7 +941,7 @@ Also, we will add these packages to [autoware.repos](https://github.com/leo-driv + sensor_component/external/clap_b7_driver: + type: git + url: https://github.com/Robeff-Technology/clap_b7_driver.git -+ version: dev/autoware ++ version: release/autoware + sensor_component/external/ntrip_client_ros : + type: git + url: https://github.com/Robeff-Technology/ntrip_client_ros.git @@ -933,7 +952,7 @@ So, our `gnss.launch.xml` for tutorial vehicle should be like this file (Clap B7 includes IMU also, so we will add imu_corrector at this file): -??? note "`gnss.launch.xml` for tutorial_vehicle" +??? note " [`gnss.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/tutorial_vehicle_sensor_kit_launch/launch/gnss.launch.xml) for tutorial_vehicle" ```xml <launch> @@ -1044,4 +1063,15 @@ Here is a sample `imu.launch.xml` launch file for autoware: </launch> ``` -Please make, necessary modifications on this file according to your IMU driver. +Please make necessary modifications on this file according to your IMU driver. +Since there is no dedicated IMU sensor on tutorial_vehicle, +we will remove their launch in `sensing.launch.xml`. + +```diff +- <!-- IMU Driver --> +- <include file="$(find-pkg-share tutorial_vehicle_sensor_kit_launch)/launch/imu.launch.xml"> +- <arg name="launch_driver" value="$(var launch_driver)"/> +- </include> +``` + +You can add or remove launch files in `sensing.launch.xml` according to your sensor architecture. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 52a0ee9cfda..d35313df5df 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -74,7 +74,7 @@ ROS 2 packages. After the completing of changing package names, we need to build these packages: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch ``` ## Vehicle description @@ -137,6 +137,9 @@ it could be negative value like the mirror dimension figure below. ### simulator_model.param.yaml This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). +Please update these parameters according to your vehicle specs. +If you want to check detailed information about variables, +please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. The file consists of these parameters: ```yaml @@ -160,9 +163,6 @@ The file consists of these parameters: y_stddev: 0.0001 # y standard deviation for dummy covariance in map coordinate ``` -If you want to check detailed information about variables, -please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. - ### vehicle_info.param.yaml This file stores the vehicle dimension for Autoware modules. @@ -222,6 +222,11 @@ y, z and scale values for the correct position and orientation of the vehicle. Please build vehicle_description package after the completion of your <YOUR-VEHICLE-NAME>\_vehicle_description package. +```bash +cd <YOUR-AUTOWARE-DIR> +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch +``` + ### Launching vehicle interface If your vehicle interface is ready, @@ -229,9 +234,7 @@ then you can add your vehicle_interface launch file in `vehicle_interface.launch Please check [creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. -```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch -``` +### Launch planning simulator with own vehicle After the completing of [sensor_model](../creating-sensor-model/index.md), [individual_parameters](../creating-individual-params/index.md) @@ -239,7 +242,12 @@ and vehicle model of your vehicle, you are ready to launch the planning simulator with your own vehicle. In order to do that, please be sure you built modified packages at this documentation. -### Launch planning simulator with own vehicle +If you are not sure everything about Autoware is built, please build all packages: + +```bash +cd <YOUR-AUTOWARE-DIR> +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release +``` To launch planning simulator, source the autoware and run this command in your terminal: From b57fcdf02381125462e4450b83f5e95c7e9f5d6e Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Fri, 20 Oct 2023 15:42:36 +0300 Subject: [PATCH 6/8] update document readability Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../ros-nodes/coordinate-system.md | 5 +- .../creating-individual-params/index.md | 73 +++++++------------ .../index.md | 49 ++++++++----- 3 files changed, 62 insertions(+), 65 deletions(-) diff --git a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md index f0381c45584..6e6bb4a61ee 100644 --- a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md +++ b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md @@ -117,7 +117,10 @@ References: 1. Calibration of sensor - The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors). + The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. + Please consult the following link + [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors) for instructions + on how to calibrate your sensors. 2. Localization diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 4831d1b8cc7..28f5ac36ea6 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -2,11 +2,11 @@ ## Introduction -In cases where there is more than one same vehicle, each vehicle has the same sensor kit, -but they may require different sensor calibrations, so -[individual_params](https://github.com/autowarefoundation/autoware_individual_params) package allows you -to define customized sensor calibrations for different vehicles while using the same launch -vehicles or varying calibration requirements. +The [individual_params](https://github.com/autowarefoundation/autoware_individual_params) package is used +to define customized sensor calibrations for different vehicles. +It lets +you define customized sensor calibrations for different vehicles +while using the same launch files with the same sensor model. !!! Warning @@ -14,61 +14,40 @@ vehicles or varying calibration requirements. results for your sensor kit and overrides the default calibration results found in VEHICLE-ID_sensor_kit_description/config/ directory. -We forked our autoware_individual_params repository -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) for our documentation vehicle at this step) -please be sure `<YOUR-VEHICLE-NAME>_individual_params` repository is included in autoware like the directory below. -Please create directory under the `config` directory with your vehicle id of your vehicle. -(There will be one from the tutorial vehicle, -so we will think 'tutorial_vehicle' as vehicle_id and vehicle_name) -You need -to create or copy [`imu_corrector.param.yaml`](https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/imu_corrector/config/imu_corrector.param.yaml), -[`sensor_kit_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensor_kit_calibration.yaml) and [`sensors_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensors_calibration.yaml) files -under the `config/<YOUR-VEHICLE-ID>/<YOUR-VEHICLE-NAME>_sensor_kit_launch/` directory. -Then, individual params will override these original files. +## Placing your `individual_parameters` repository inside Autoware -```diff -<YOUR-OWN-AUTOWARE-DIR>/ - └─ src/ - └─ param/ - └─ <YOUR-VEHICLE-NAME>_individual_params/ - └─ individual_params/ - └─ config/ - ├─ default/ -+ └─ <YOUR-VEHICLE-ID>/ -+ └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ -+ ├─ imu_corrector.param.yaml -+ ├─ sensor_kit_calibration.yaml -+ └─ sensors_calibration.yaml -``` +[Previously on this guide](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md), +we forked the `autoware_individual_params` repository +to create a [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) repository +which will be used as an example for this section of the guide. +Your individual_parameters repository should be placed inside your Autoware folder following the same folder structure as the one shown below: ??? note "sample folder structure for [`tutorial_vehicle_individual_params`](https://github.com/leo-drive/tutorial_vehicle_individual_params)" ```diff - <YOUR-OWN-AUTOWARE-DIR>/ + <YOUR-OWN-AUTOWARE-DIR>/ └─ src/ - └─ param/ - └─ tutorial_vehicle_individual_params/ - └─ individual_params/ - └─ config/ - ├─ default/ - + └─ tutorial_vehicle/ - + └─ tutorial_vehicle_sensor_kit_launch/ - + ├─ imu_corrector.param.yaml - + ├─ sensor_kit_calibration.yaml - + └─ sensors_calibration.yaml + └─ param/ + └─ tutorial_vehicle_individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ + + └─ tutorial_vehicle/ + + └─ tutorial_vehicle_sensor_kit_launch/ + + ├─ imu_corrector.param.yaml + + ├─ sensor_kit_calibration.yaml + + └─ sensors_calibration.yaml ``` -After that, we need to build individual_params package: +After that, we need to build our `individual_params` package: ```bash colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to individual_params ``` -Now we are ready to use Autoware with vehicle_id as an arguments. -For example, if our vehicle is more than one, -the autoware_individual_params structure should be like this: +Now you are ready to use Autoware with a vehicle_id as an argument. +For example, if you are several, similar vehicles with different sensor calibration requirements, +your autoware_individual_params structure should look like this: ```diff individual_params/ diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md index efad9b6d6cd..2ce6d8a3f75 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md @@ -4,19 +4,29 @@ ### Sensor Model -- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the sensors used in the autonomous vehicle. This includes various sensors like LiDARs, cameras, radars, IMUs (Inertial Measurement Units), GPS units, etc. -- **Importance:** Accurate sensor modeling is essential for perception tasks. True calibration values helps in understanding the environment by processing sensor data, such as detecting objects, estimating distances, and creating a 3D representation of the surroundings. -- **Usage:** The sensor model is used in Autoware for launching sensors, their pipeline and describing calibration values. +- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the + sensors used in the autonomous vehicle. + This includes various sensors like LiDARs, cameras, + radars, IMUs (Inertial Measurement Units), GPS units, etc. -- The sensor model (sensor kit) consists of three following packages: +- **Importance:** Accurate sensor modeling is essential for perception tasks. + Precise calibration values help understand the environment by processing sensor data, + such as detecting objects, estimating distances, + and creating a 3D representation of the surroundings. + +- **Usage:** The sensor model is utilized in Autoware for launching sensors, + configuring their pipeline, and describing calibration values. + +- The sensor model (sensor kit) consists of the following three packages: - `common_sensor_launch` - - `<YOUR-VEHICLE-NAME>_sensor_kit_description` - - `<YOUR-VEHICLE-NAME>_sensor_kit_launch` + - `<YOUR_VEHICLE_NAME>_sensor_kit_description` + - `<YOUR_VEHICLE_NAME>_sensor_kit_launch` -Please follow the [creating sensor model](./creating-sensor-model) page -for creating your own individual sensor model. +Please refer to the [creating sensor model](./creating-sensor-model) page +for creating your individual sensor model. -Here is the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package folder structure for autoware: +For reference, +here is the folder structure for the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package in Autoware: ```diff sample_sensor_kit_launch/ @@ -27,18 +37,23 @@ sample_sensor_kit_launch/ ### Vehicle Model -- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, 3D model of vehicle (.fbx or .dae format), etc. +- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, + a 3D model of the vehicle (in .fbx or .dae format), etc. + - **Importance:** An accurate vehicle model is crucial for motion planning and control. -- **Usage:** The vehicle model is used in autoware for providing vehicle information for autoware, 3D model of vehicle, etc. -- The sensor model (sensor kit) consists of three following packages: - - `<YOUR-VEHICLE-NAME>_vehicle_description` - - `<YOUR-VEHICLE-NAME>_vehicle_launch` +- **Usage:** The vehicle model is employed in Autoware to provide vehicle information for Autoware, + including the 3D model of the vehicle. + +- The vehicle model comprises the following two packages: + - `<YOUR_VEHICLE_NAME>_vehicle_description` + - `<YOUR_VEHICLE_NAME>_vehicle_launch` -Please follow the [creating vehicle model](./creating-vehicle-model) page -for creating your own individual vehicle model. +Please consult the [creating vehicle model](./creating-vehicle-model) page +for creating your individual vehicle model. -Here is the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package folder structure for autoware: +As a reference, +here is the folder structure for the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package in Autoware: ```diff sample_vehicle_launch/ From bfce561edd28314158f95dd85ba01a78df07b642 Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Mon, 23 Oct 2023 13:41:50 +0300 Subject: [PATCH 7/8] update document readability Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../creating-sensor-model/index.md | 39 +++++---- .../creating-vehicle-model/index.md | 85 ++++++++++--------- 2 files changed, 65 insertions(+), 59 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 7e160101aca..86a98e59224 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -8,12 +8,13 @@ This page introduces the following packages for the sensor model: 2. `<YOUR-VEHICLE-NAME>_sensor_kit_description` 3. `<YOUR-VEHICLE-NAME>_sensor_kit_launch` -So, -we forked our sensor model -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_sensor_kit_launch](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch) for our documentation vehicle at this step) -please be sure `<YOUR-VEHICLE-NAME>_sensor_kit_launch` repository is included in the following directory: +Previously, +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +For instance, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) +as an implementation example for the said step. +Please ensure that the <YOUR-VEHICLE-NAME>\_vehicle_launch repository is included in Autoware, +following the directory structure below: ```diff <YOUR-OWN-AUTOWARE-DIR>/ @@ -25,10 +26,11 @@ please be sure `<YOUR-VEHICLE-NAME>_sensor_kit_launch` repository is included in └─ <YOUR-VEHICLE-NAME>_sensor_kit_launch/ ``` -If your forked repository doesn't include in the correct structure like above, -please add your forked sensor_kit repo to autoware.repos file -and run `vcs import src < autoware.repos` command on your terminal -to import new included repositories at autoware.repos file. +If your forked Autoware meta-repository doesn't include `<YOUR-VEHICLE-NAME>_vehicle_launch` with the correct folder structure +as shown above, +please add your forked `<YOUR-VEHICLE-NAME>_vehicle_launch` repository to the autoware.repos file +and run the vcs import src < autoware.repos command in your terminal +to import the newly included repositories at autoware.repos file. Now, we are ready to modify the following sensor model packages for our vehicle. Firstly, we need to rename the description and launch packages: @@ -43,11 +45,12 @@ Firstly, we need to rename the description and launch packages: ``` After that, -we will change our package names at `package.xml` file and `CmakeLists.txt` file at -`sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. +we will change our package names in the package.xml file and CMakeLists.txt file of the sample_sensor_kit_description and sample_sensor_kit_launch packages. +So, +open the package.xml file and CMakeLists.txt file with any text editor or IDE of your preference +and perform the following changes: -First Step: You need to change `<name>` attribute at `package.xml` file. +Change the `<name>` attribute at `package.xml` file: ```diff <package format="3"> @@ -59,7 +62,7 @@ First Step: You need to change `<name>` attribute at `package.xml` file. ... ``` -Second Step: You need to change `project()` method at `CmakeList.txt` file. +Change the `project()` method at `CmakeList.txt` file. ```diff cmake_minimum_required(VERSION 3.5) @@ -71,9 +74,9 @@ Second Step: You need to change `project()` method at `CmakeList.txt` file. ... ``` -You need to apply these two steps for `<YOUR-VEHICLE-NAME>_sensor_kit_description`and `<YOUR-VEHICLE-NAME>_sensor_kit_launch` -ROS 2 packages. -After the completing of changing package names, we need to build these packages: +Remember to apply the name changes and project method for **BOTH** +`<YOUR-VEHICLE-NAME>_vehicle_description`and `<YOUR-VEHICLE-NAME>_vehicle_launch` ROS 2 packages. +Once finished, we can proceed to build said packages: ```bash cd <YOUR-AUTOWARE-DIR> diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index d35313df5df..1d9020b4118 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -7,12 +7,13 @@ This page introduces the following packages for the vehicle model: 1. `<YOUR-VEHICLE-NAME>_vehicle_description` 2. `<YOUR-VEHICLE-NAME>_vehicle_launch` -So, -we forked our vehicle model -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) for our documentation vehicle at this step) -please be sure `<YOUR-VEHICLE-NAME>_vehicle_launch` repository is included in Autoware like the following directory: +Previously, +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +For instance, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) +as an implementation example for the said step. +Please ensure that the <YOUR-VEHICLE-NAME>\_vehicle_launch repository is included in Autoware, +following the directory structure below: ```diff <YOUR-OWN-AUTOWARE-DIR>/ @@ -23,10 +24,11 @@ please be sure `<YOUR-VEHICLE-NAME>_vehicle_launch` repository is included in Au └─ <YOUR-VEHICLE-NAME>_vehicle_launch/ ``` -If your forked repository doesn't include in the correct structure like above, -please add your forked sensor_kit repo to autoware.repos file -and run `vcs import src < autoware.repos` command on your terminal -to import new included repositories at autoware.repos file. +If your forked Autoware meta-repository doesn't include `<YOUR-VEHICLE-NAME>_vehicle_launch` with the correct folder structure +as shown above, +please add your forked `<YOUR-VEHICLE-NAME>_vehicle_launch` repository to the autoware.repos file +and run the vcs import src < autoware.repos command in your terminal +to import the newly included repositories at autoware.repos file. Now, we are ready to modify the following vehicle model packages for our vehicle. Firstly, we need to rename the description and launch packages: @@ -40,11 +42,12 @@ Firstly, we need to rename the description and launch packages: ``` After that, -we will change our package names at `package.xml` file and `CmakeLists.txt` file at -`sample_vehicle_description` and `sample_vehicle_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. +we will change our package names in the package.xml file and CMakeLists.txt file of the sample_vehicle_description and sample_vehicle_launch packages. +So, +open the package.xml file and CMakeLists.txt file with any text editor or IDE of your preference +and perform the following changes: -First Step: You need to change `<name>` attribute at `package.xml` file. +Change the `<name>` attribute at `package.xml` file: ```diff <package format="3"> @@ -56,7 +59,7 @@ First Step: You need to change `<name>` attribute at `package.xml` file. ... ``` -Second Step: You need to change `project()` method at `CmakeList.txt` file. +Change the `project()` method at `CmakeList.txt` file. ```diff cmake_minimum_required(VERSION 3.5) @@ -68,10 +71,9 @@ Second Step: You need to change `project()` method at `CmakeList.txt` file. ... ``` -You need -to apply these two steps for `<YOUR-VEHICLE-NAME>_vehicle_description`and `<YOUR-VEHICLE-NAME>_vehicle_launch` -ROS 2 packages. -After the completing of changing package names, we need to build these packages: +Remember to apply the name changes and project method for **BOTH** +`<YOUR-VEHICLE-NAME>_vehicle_description`and `<YOUR-VEHICLE-NAME>_vehicle_launch` ROS 2 packages. +Once finished, we can proceed to build said packages: ```bash colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to <YOUR-VEHICLE-NAME>_vehicle_description <YOUR-VEHICLE-NAME>_vehicle_launch @@ -102,8 +104,9 @@ Now, we will modify these files according to our vehicle design. ### mirror.param.yaml -This file describes your vehicle mirror dimension for [CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md), -so it is important to crop mirrors from your lidars pointcloud. +This file describes your vehicle mirror dimension for +[CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md). +This is important for cropping mirrors from your lidar's point cloud. The `mirror.param.yaml` consist of the following parameters: @@ -137,9 +140,9 @@ it could be negative value like the mirror dimension figure below. ### simulator_model.param.yaml This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). -Please update these parameters according to your vehicle specs. -If you want to check detailed information about variables, -please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. +Please update these parameters according to your vehicle specifications. +For detailed information about variables, +please check the [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. The file consists of these parameters: ```yaml @@ -165,9 +168,9 @@ The file consists of these parameters: ### vehicle_info.param.yaml -This file stores the vehicle dimension for Autoware modules. -Please update with your vehicle information. -You can refer the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. +This file stores the vehicle dimensions for Autoware modules. +Please update it with your vehicle information. +You can refer to the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. Here is the `vehicle_info.param.yaml` for [sample_vehicle](https://github.com/autowarefoundation/sample_vehicle_launch/blob/main/sample_vehicle_description/config/vehicle_info.param.yaml): ```yaml @@ -190,12 +193,13 @@ Please update `vehicle_info.param.yaml` with your vehicle information. ### 3D model of vehicle You can use .fbx or .dae format as a 3D model with autoware. -For tutorial_vehicle we exported our 3D model as a .fbx file at the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repo. +For the tutorial_vehicle, +we exported our 3D model as a .fbx file in the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repository. We will set the .fbx file path at `vehicle.xacro` file. ### vehicle.xacro -This .xacro file links base_link of vehicle to 3D mesh, so we need some modifications in this file. +This .xacro file links the base_link of the vehicle to the 3D mesh. Therefore, we need to make some modifications in this file. ```diff <?xml version="1.0"?> @@ -231,39 +235,38 @@ colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --package If your vehicle interface is ready, then you can add your vehicle_interface launch file in `vehicle_interface.launch.xml`. -Please check -[creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. +Please check the [creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. -### Launch planning simulator with own vehicle +### Launch planning simulator with your own vehicle -After the completing of [sensor_model](../creating-sensor-model/index.md), +After completing the [sensor_model](../creating-sensor-model/index.md), [individual_parameters](../creating-individual-params/index.md) and vehicle model of your vehicle, you are ready to launch the planning simulator with your own vehicle. -In order to do that, please be sure you built modified packages at this documentation. - -If you are not sure everything about Autoware is built, please build all packages: +If you are not sure if every custom package in your Autoware project folder is built, +please build all packages: ```bash cd <YOUR-AUTOWARE-DIR> colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release ``` -To launch planning simulator, source the autoware and run this command in your terminal: +To launch the planning simulator, +source the install/setup.bash file in your Autoware project folder +and run this command in your terminal: ```bash ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=<YOUR-VEHICLE-MODEL> sensor_model:=<YOUR-SENSOR-KIT> vehicle_id:=<YOUR-VEHICLE-ID> ``` -For example, if we try planning simulator on the tutorial_vehicle: +For example, if we try planning simulator with the tutorial_vehicle: ```bash ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=tutorial_vehicle sensor_model:=tutorial_vehicle_sensor_kit vehicle_id:=tutorial_vehicle ``` -The planning simulator will open, -we can give an initial pose to our vehicle -just using `2D Pose Estimate` button or pressing `P` button on your keyboard. +The planning simulator will open, and you can give an initial pose to your vehicle +using `2D Pose Estimate` button or by pressing the `P` key on your keyboard. You can click everywhere for vehicle initialization. <figure markdown> From 1c3d6030972d75b19b90196bf50b7876457b4da6 Mon Sep 17 00:00:00 2001 From: ismetatabay <ismet@leodrive.ai> Date: Fri, 17 Nov 2023 10:46:37 +0300 Subject: [PATCH 8/8] solve conflicts Signed-off-by: ismetatabay <ismet@leodrive.ai> --- .../creating-individual-params/index.md | 2 +- .../creating-sensor-model/index.md | 2 +- .../creating-vehicle-model/index.md | 2 +- .../creating-autoware-repositories.md | 5 ++++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 28f5ac36ea6..7c679bddef6 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -16,7 +16,7 @@ while using the same launch files with the same sensor model. ## Placing your `individual_parameters` repository inside Autoware -[Previously on this guide](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md), +[Previously on this guide](../../creating-your-autoware-repositories/creating-autoware-repositories.md), we forked the `autoware_individual_params` repository to create a [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) repository which will be used as an example for this section of the guide. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 86a98e59224..0bce61def59 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -9,7 +9,7 @@ This page introduces the following packages for the sensor model: 3. `<YOUR-VEHICLE-NAME>_sensor_kit_launch` Previously, -we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-repositories/creating-autoware-repositories.md) page step. For instance, we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) as an implementation example for the said step. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 1d9020b4118..fdb61704846 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -8,7 +8,7 @@ This page introduces the following packages for the vehicle model: 2. `<YOUR-VEHICLE-NAME>_vehicle_launch` Previously, -we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-repositories/creating-autoware-repositories.md) page step. For instance, we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) as an implementation example for the said step. diff --git a/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md b/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md index 46600edc8dd..d032d2c62cb 100644 --- a/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md +++ b/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md @@ -169,7 +169,10 @@ colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release Please refer to the following documentation links for instructions on how to create and customize each of your vehicle's packages: -- [creating-vehicle-and-sensor-description](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description) +- [Creating vehicle and sensor models](../creating-vehicle-and-sensor-model/index.md) + - [Creating sensor model](../creating-vehicle-and-sensor-model/creating-sensor-model/index.md) + - [Creating individual params](../creating-vehicle-and-sensor-model/creating-individual-params/index.md) + - [Creating vehicle model](../creating-vehicle-and-sensor-model/creating-vehicle-model/index.md) - [creating-vehicle-interface-package](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model/) - [customizing-for-differential-drive-model](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-interface-package/customizing-for-differential-drive-model/)