Skip to content

Team J Wiki Contribution #93

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
Dec 15, 2020
Merged

Conversation

SachitM
Copy link
Contributor

@SachitM SachitM commented Dec 7, 2020

How to Simulate a robot in autoware and use existing both Autoware Packages and ROS packages, there is currently only 1 source available for this and that is out dated.

@@ -0,0 +1,109 @@
---
date: {2020-12-07}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Drop the {}

@@ -0,0 +1,109 @@
---
date: {2020-12-07}
title: Autoware-simulation.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Title should be human readable (e.g. "Simulating Vehicles using Autoware")



Autoware is based on ROS and uses Gazebo for simulation. To simulate an ackermann vehicle we need to define an URDF or Xacro model. In this file we can change vehicle models, add actuators and sensors.
Autoware offers a default xacro file which can be customized for use, this is all available for download from [vehicle_sim](https://github.com/yukkysaito/vehicle_sim). To customize this model we need not change the xacro file. The vehicle dynamics can be changed in the config file `vehicle_model/config/caibration.yaml`. To customize the visual appearance of the vehicle we can use a custom mesh file. Collate (`.dae`) formats can be added to mesh folder and referenced in the vehicle.xacro file. We have later discussed how sensors can be added and customized.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No links in the first 100 words.

From the template: The first 100 words are used as an excerpt on the Wiki's Index. No images, HTML, or special formating should be used in this section as it won't be displayed properly.

![](../../assets/images/team_j_wiki_autoplan.png)*Figure 3. Sample waypoints*

This shows how the waypoints provide a velocity and orientation at every location, and how pure pursuit plans a path that interpolates them, as well as a lookahead target for the vehicle while driving.
## 2. Using OpenPlanner for dynamic path planning
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're going to want to insert a line above the ``##` or it likely won't render correctly.

@SachitM
Copy link
Contributor Author

SachitM commented Dec 12, 2020

Made the requested changes

Copy link
Contributor

@smbryan smbryan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have asset cleanup to address, then you're ready to go

Autoware is based on ROS and uses Gazebo for simulation. The goal of this section is to the the Gazebo simulator with Autoware packages. Autoware can use all the functionalities of ROS, it can be seen as another software layer over ROS. To simulate an ackermann vehicle we need to define an URDF or Xacro model. In this file we can change vehicle models, add actuators and sensors.
Autoware offers a default xacro file which can be customized for use, this is all available forin the `vehicle_sim package`. To customize this model we need not change the xacro file. The vehicle dynamics can be changed in the config file `vehicle_model/config/caibration.yaml`. To customize the visual appearance of the vehicle we can use a custom mesh file. Collate (`.dae`) formats can be added to mesh folder and referenced in the vehicle.xacro file. We have later discussed how sensors can be added and customized.

![](../../assets/images/team_j_wiki_automodels.png)*Figure 1. Different vehicle models*
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All supporting images need to be moved to wiki/simultion/assets. All links need to drop the ../.. and just be ![](assets/images/...).

Please also drop the team_j_, for something like auotware_.

For some reason this comment didn't post during my original review. Otherwise, you're ready to merge!

@smbryan smbryan merged commit 69056ae into RoboticsKnowledgebase:master Dec 15, 2020
@smbryan
Copy link
Contributor

smbryan commented Dec 15, 2020

Excellent. Merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants