Introduction to the Robot Operating System (ROS) Middleware
summary
Overview of ROS installation and hands‑on build: Debian/Ubuntu install targets Lunar Loggerhead (May 2017) with ARM support for Raspberry Pi, set up via apt repos and sourcing setup.bash. Uses catkin_make to create a workspace (initial build prints ~25–30 lines), demonstrates a 10 Hz talker/listener pub/sub example and record/playback via bags, models a tank‑drive Raspberry Pi robot with LiDAR and Alexa in gazebo and RViz, and notes the ROS master is a single point of failure.
AI-written summary · about
chapters (22)
- 0:00Intro
- 1:34What We Will Talk About...
- 2:14What is ROS?
- 6:23History and legacy
- 8:24Installing ROS
- 11:25Next Steps
- 14:52Testing the Installation with a simple build
- 16:30Core ROS Components
- 20:38ROS Concepts 12
- 23:14Filesystem Specifics
- 24:54Computation Graph Level
- 26:48Naming Structure
- 28:31Name Resolution
- 29:30Describing Robots in URDF
- 31:51Example: Building a Basic Chassis
- 33:07A Simple Box in URDF
- 34:14Create the Package
- 36:46Create the launch File
- 39:48Box with Wheels!
- 40:24Gazebo
- 43:35Example Pub/Sub
- 49:14Summary
related talks
48mBuilding Robotics Applications at Scale using Open Source from Zero to Hero
30mRobot Operating System (ROS): current and future capabilities on embedded systems
01h 16mKeynote: Yes! Robotics for the C++ Developer
48mROS on your robot: the tale of an inside, an outside robot and 2 arms
43mOpen Source Robotics Where we are and where we are heading
18mRobotics Academy: Open Source Robotics Platform
51mOpen space: A revolution in robots for space exploration
34mMicroROS, combining advanced robotics and low-cost embedded systems
