Skip to content

Commit 1d422a9

Browse files
committed
Add ROS Navigation Stack Tutorial
1 parent 528ba43 commit 1d422a9

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

Courses/ROS/Tutorials.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1840,6 +1840,18 @@ catkin_metapackage()
18401840
```
18411841
5. Additional tags: Additional tags inlcude the <url> and <author> tags. These are self-explanatory.
18421842
1843+
## Navigation Stack
1844+
The job of thenavigation stack is to take information from odometry and sensor streams and output velocity commands to a mobile base. A navigation stack requires that the robot should be publishing sensor messages of the correct type and have a tf transform tree in place. The navigation stack also needs to be configured for the shape and dynamics of the specific robot to perform at a high level.
1845+
1846+
Navigation stack assumes that the mobile platform is controlled by sending desired velocity commands in form of x, y and theta velocity. It requires a planer laser mounted somewhere on the base.
1847+
1848+
### Setup and Configuration of Navigation Stack on Robot
1849+
Navigation stack assumes that robot is configured in a particular manner in order to run. The diagram below shows an overview of the configuration
1850+
![navigation overview](images/navigation.png)
1851+
The white components are required components. The blue components must be created for each robot. Gray components are optional and already implemented.
1852+
1853+
1. Setup up the [transform configuration](http://wiki.ros.org/navigation/Tutorials/RobotSetup/TF)
1854+
2.
18431855
18441856
## References
18451857
- [Client/Service examples](https://github.com/fairlight1337/ros_service_examples/)

Courses/ROS/images/navigation.png

117 KB
Loading

0 commit comments

Comments
 (0)