An Introduction to ROS, the Robot Operating System
How to Build Your Own Open Source Robot
Sid Faber works in the Robotics team at Canonical adding security features to ROS, the Robotic Operating System. Sid has been active in the cybersecurity field since his first SANS course in 2000. Since then he's worked in the Network Situational Awareness team of CERT, a division of the Software Engineering Institute at Carnegie Mellon University, served as adjunct faculty at Pittsburgh universities, and most recently was the CISO at Federated Investors.
In his spare time he's likely to be disassembling old electronics to find parts for robotics projects.
The Robot Operating System (ROS) is a flexible, open source framework for writing robot software. ROS has been widely used in robotics research for over a decade, and many commercial products now rely on ROS.
We’ll cover the following topics in this lecture:
- The ROS architecture and how to get started
- Basic ROS constructs: Nodes, topics, services and actions
- Installing ROS on a Raspberry Pi running Ubuntu
- Controlling hardware
- Remote control of your robot
- Adding sensors
- Where to go from here
At the conclusion of this tutorial you’ll be prepared to build your own ROS-based robot!
- 1 h 30 min
- LinuxFest Northwest 2020
- Be excellent to each other