-
Notifications
You must be signed in to change notification settings - Fork 650
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cherry-pick the latest doc updates from the Proposal.iv ros2 branch (#70
) * Cherry-pick the doc update: Update TF.md (#192) into ros2 branch (#194) * Update TF.md Cleaned up and rewrote quite a large part of this design doc, and so I'm submitting a PR in a different branch. * Update design/TF.md Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Update TF.md Updated following initial review comments * Update TF.md Updated following feedback from Horibe-san in Slack Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: Lalith Vipulananthan <63835446+LalithVipulananthan@users.noreply.github.com> * Update Overview.md (#191) (#195) * Update Overview.md Rewrote, reformatted and clarified the overview design document. * Update design/Overview.md Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: Lalith Vipulananthan <63835446+LalithVipulananthan@users.noreply.github.com> * Readme docs update (#189) (#196) * Initial commit Proposed changes include review comments from a previously submitted PR. * Second commit Made some additional updates to the instructions and included build times, since the pre-requisite stuff takes 45 minutes! * Update SimulationTutorial.md * Updated after second review Updated Autoware repository setup to create the repository in an explicit directory (~/workspace), then updated all other steps in the README and tutorial to reference this explicit directory. Also added a note to step 2 to state that ROS installation may fail and to provide a link to the appropriate manual steps of the ROS Melodic installation guide. * Update README.md Reworded the description of the repository Co-authored-by: Lalith Vipulananthan <63835446+LalithVipulananthan@users.noreply.github.com> * Minor design doc updates (#190) (#197) Made minor corrections to the Messages and NamingConvention files, and more significant changes to the ForDevelopers document (fixed name, corrected sample file links, added more explanatory text). Co-authored-by: Lalith Vipulananthan <63835446+LalithVipulananthan@users.noreply.github.com> Co-authored-by: Lalith Vipulananthan <63835446+LalithVipulananthan@users.noreply.github.com>
- Loading branch information
Showing
9 changed files
with
263 additions
and
301 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# How to setup for the specific hardware configuration | ||
|
||
In order to test Autoware in a real vehicle, it is necessary to setup Autoware for each specific combination of vehicle, drive-by-wire system and sensors as follows: | ||
|
||
## 1. Sensor TF | ||
|
||
* The sensor TF describes the positional relationship of each sensor to the vehicle's base link (defined as the center of the vehicle's rear axle) and has to be created for each configuration of sensors. | ||
* Please setup following the [TF design document](https://github.com/tier4/AutowareArchitectureProposal.proj/blob/master/design/TF.md). | ||
|
||
## 2. Vehicle interface | ||
* The [vehicle interface](https://github.com/tier4/AutowareArchitectureProposal.proj/blob/master/design/Vehicle/Vehicle.md#vehicle-interface) is the Autoware module that communicates with the vehicle's DBW (drive-by-wire) system, and must be created for each specific combination of vehicle and DBW. | ||
* Please create an appropriate vehicle interface following the ["How to design a new vehicle interface"](https://github.com/tier4/AutowareArchitectureProposal.proj/blob/master/design/Vehicle/Vehicle.md#how-to-design-a-new-vehicle-interface) section of the [Vehicle stack design document](https://github.com/tier4/AutowareArchitectureProposal.proj/blob/master/design/Vehicle/Vehicle.md). | ||
* [Sample vehicle interface file](https://github.com/tier4/lexus_description.iv.universe/blob/master/launch/vehicle_interface.launch) (for the Lexus RX 450H vehicle using [AutonomouStuff's PacMod system](https://autonomoustuff.com/products/pacmod)) | ||
|
||
## 3. Vehicle info | ||
|
||
* The `vehicle_info` YAML configuration file contains global parameters for the vehicle's physical configuration (e.g. wheel radius) that are read by Autoware in [rosparam format](http://wiki.ros.org/rosparam) and published to the ROS Parameter Server. | ||
* The required parameters are as follows: | ||
``` | ||
/vehicle_info/wheel_radius # wheel radius | ||
/vehicle_info/wheel_width # wheel width | ||
/vehicle_info/wheel_base # between front wheel center and rear wheel center | ||
/vehicle_info/wheel_tread # between left wheel center and right wheel center | ||
/vehicle_info/front_overhang # between front wheel center and vehicle front | ||
/vehicle_info/rear_overhang # between rear wheel center and vehicle rear | ||
/vehicle_info/vehicle_height # from the ground point to the highest point | ||
``` | ||
* [Sample vehicle info file](https://github.com/tier4/lexus_description.iv.universe/blob/master/config/vehicle_info.yaml) (for the Lexus RX 450H) | ||
|
||
## 4. Sensor launch file | ||
|
||
* The `sensor.launch` file defines which sensor driver nodes are launched when running Autoware, and is dependent on the specific sensors (type, OEM and model) that are to be used. | ||
* [Sample sensor.launch file](https://github.com/tier4/autoware_launcher.iv.universe/blob/master/sensing_launch/launch/sensing.launch) |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.