Ros
Ros
Ros
What is ROS
ROS = Robot Operating System
• First stable release 2009/02/10 (ROS 0.4)
http://www.ros.org/wp-content/uploads/2018/05/melodic_with_bg.png
Why ROS?
• Unified communication framework for sensors,
actuators and computers
• Software can be reused
• Easy simulation of the robot
• Record and play back sensor data
Topics
publishes a message to a topic (named logical channels)
Subscribes to a topic
Publishers Subscribers
(senders of messages) (receiver of messages)
https://rosindustrial.org/
ROS industrial - Video
Live ROS Example
A lsmall live example using a virtual machine and ROS to control a
turtle simulation of the “turtlesim” package
Any questions?
References
• Fernández, Enrique, et al. Learning ROS for Robotics Programming, Packt
Publishing Ltd, 2013. ProQuest Ebook Central,
https://ebookcentral.proquest.com/lib/erlangen/detail.action?docID=3564
787.
• http://wiki.ros.org/
• Quigley, Morgan, et al. "ROS: an open-source Robot Operating
System." ICRA workshop on open source software. Vol. 3. No. 3.2. 2009.
• Jason M. O'Kane. A Gentle Introduction to ROS. CreateSpace Independent
Publishing Platform, 1st edition, 2014. ISBN 978-14-92143-23-9
• http://www.willowgarage.com/pages/about-us/history
• https://rosindustrial.org/about/description