Difference between revisions of "ROS Tutorials"
From Lofaro Lab Wiki
(→Navigating the ROS Filesystem) |
|||
(61 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | This tutorial assumes that you will be working in ROS-hydro on Ubuntu 12.04. | |
− | |||
This wiki is based on the tutorials given [http://wiki.ros.org/ROS/Tutorials here]. | This wiki is based on the tutorials given [http://wiki.ros.org/ROS/Tutorials here]. | ||
Line 7: | Line 6: | ||
Open the terminal. To complete each step, type in the following commands in the order shown. | Open the terminal. To complete each step, type in the following commands in the order shown. | ||
+ | # [[Installing and configuring your ROS environment]] | ||
+ | # [[Navigating the ROS Filesystem]] | ||
+ | # [[Creating a ROS Package]] | ||
+ | # [[Building a ROS Package]] | ||
+ | # [[Understanding ROS Nodes]] | ||
+ | # [[Understanding ROS Topics]] | ||
+ | # [[Understanding ROS Services and Parameters]] | ||
+ | # [[Using rqt_consol and roslaunch]] | ||
+ | # [[Using rosed to Edit Files in ROS]] | ||
+ | # [[Creating a ROS msg and srv]] | ||
+ | # [[Writing a Simple Publisher and Subscriber (C++)]] | ||
+ | # [[Writing a Simple Publisher and Subscriber (Python)]] | ||
+ | # [[Examining the Simple Publisher and Subscriber]] | ||
+ | # [[Writing a Simpler Service and Client (C++)]] | ||
+ | # [[Writing a Simpler Service and Client (Python)]] | ||
+ | # [[Examining the Simpler Service and Client]] | ||
+ | # [[Recording and Playing Back Data]] | ||
+ | # [[Getting Started with roswtf]] | ||
+ | # [[Navigating the ROS wiki]] | ||
+ | # [[Where Next?]] | ||
− | + | =Intermediate Level= | |
− | + | Open the terminal. To complete each step, type in the following commands in the order shown. | |
− | + | # [[Creating a ROS Package by Hand]] | |
− | + | # [[Managing System Dependencies]] | |
− | + | # [[Roslaunch Tips for Large Projects]] | |
− | + | # [[Running ROS Across Multiple Machines]] | |
− | + | # [[Defining Custom Messages]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | == | + | =Advanced= |
+ | * [[Setting up RGBDSLAM with ROS in Gazebo]] | ||
+ | * [[Setting up RGBDSLAM with ROS in the real world]] | ||
+ | * [[Raspberry_Pi_and_Arducopter_connections_through_ROS]] | ||
+ | * [[Ros_on_Raspberry_pi]] |
Latest revision as of 17:23, 30 October 2014
This tutorial assumes that you will be working in ROS-hydro on Ubuntu 12.04.
This wiki is based on the tutorials given here.
Beginner Level
Open the terminal. To complete each step, type in the following commands in the order shown.
- Installing and configuring your ROS environment
- Navigating the ROS Filesystem
- Creating a ROS Package
- Building a ROS Package
- Understanding ROS Nodes
- Understanding ROS Topics
- Understanding ROS Services and Parameters
- Using rqt_consol and roslaunch
- Using rosed to Edit Files in ROS
- Creating a ROS msg and srv
- Writing a Simple Publisher and Subscriber (C++)
- Writing a Simple Publisher and Subscriber (Python)
- Examining the Simple Publisher and Subscriber
- Writing a Simpler Service and Client (C++)
- Writing a Simpler Service and Client (Python)
- Examining the Simpler Service and Client
- Recording and Playing Back Data
- Getting Started with roswtf
- Navigating the ROS wiki
- Where Next?
Intermediate Level
Open the terminal. To complete each step, type in the following commands in the order shown.
- Creating a ROS Package by Hand
- Managing System Dependencies
- Roslaunch Tips for Large Projects
- Running ROS Across Multiple Machines
- Defining Custom Messages