ROS Primer
3 min readMay 10, 2022
Prerequisites
- You have installed ROS Noetic.
- You understand how to create a simple “Hello World” program in C++.
- You understand the basics of Python.
- You understand the basics of Linux.
Basics
- How to Find the Path of a Package
- How to List the Files Inside a Package
- How to List All Installed Packages
- How to Get a List of All Publicly Available ROS Packages
- How to Change Your Current Working Directory
- How to Create a New Package
- How to Build a Package
- Common ROS Package Commands
- How to Create a Publisher Node
- How to Create a Subscriber Node
- How to Build a Node
- How to Run a Node
- How to Create Custom Messages
- How to Publish and Subscribe to Custom Messages
- How to Create a Service
- How to Create a Launch File
- ROS Parameters and the dynamic_reconfigure Package in ROS Noetic
- Working With ROS actionlib in ROS Noetic
- Working With ROS pluginlib in ROS Noetic
- Working With ROS nodelets in ROS Noetic
- Getting Started With Gazebo in ROS Noetic
- Working With tf2 in ROS Noetic
- What is the Difference Between rviz and Gazebo?
- How to Download a ROS Package from GitHub
- Working With ROS and OpenCV in ROS Noetic
- Working With rosbags in ROS Noetic
Other Relevant Topics