ROS¶
ROS Tutorials¶
- the Construct: Learn to Develop for Robots with ROS
- ros_tutorials (ROS Wiki)
- ROS Tutorials (ClearPath)
- 机器人操作系统入门
- 古月居(CSDN)
- ROS与navigation教程(创客智造)
Book & Code¶
ROS Tips¶
rosdep¶
- Install dependency of all packages in the workspace
rospack¶
Debug¶
- How to Roslaunch Nodes in Valgrind or GDB
- A Dummy’s Guide to Debugging ROS Systems
- Debugging with GDB
Build Tools¶
-
Catkin is a collection of CMake macros and associated code used to build packages used in ROS
-
catkin_make
-
catkin_make_isolated
-
catkin_tools
- catkin_tools: command line tools for working with the catkin meta-buildsystem and catkin workspaces, these tools are separate from the Catkin CMake macros used in Catkin source packages.
- catkin_tools (1) - Linux Man Pages
-
ament_tools
-
colcon is a command line tool to improve the workflow of building, testing and using multiple software packages. It automates the process, handles the ordering and sets up the environment to use the packages.
-
Bloom is a release automation tool, designed to make generating platform specific release artifacts from source projects easier. Bloom is designed to work best with catkin projects, but can also accommodate other types of projects.
ROS IDE¶
-
CLion
-
Qt Creator