Robot Programming
YoonSeok Pyo
HanCheol Cho
RyuWoon Jung
TaeHoon Lim
From the basic concept to practical robot
application programming
• ROS Kinetic Kame : Basic concept, instructions and tools
• How to use sensor and actuator packages on ROS
• Embedded board for ROS : OpenCR1.0
• SLAM & navigation with TurtleBot3
• How to program a delivery robot using ROS Java
• OpenManipulator simulator using MoveIt! and Gazebo
This Handbook is written for
college students and graduate students who want to
learn robot programming based on ROS (Robot Operating
system) and also for professional researchers and
engineers who work on robot development or software
programming.
We have tried to offer detailed information we learned
while working on TurtleBot3 and OpenManipulator.
We hope this book will be the complete handbook for
beginners in ROS and more people will contribute to the
ever-growing community of open robotics.
ROBOTIS CO., LTD.
http://www.robotis.com
http://www.turtlebot.com
http://turtlebot3.robotis.com
ROS Robot Programming
YoonSeok Pyo
The lead author, YoonSeok Pyo, is a researcher at ROBOTIS and is the
manager in charge of the Open Source Team. He is researching and developing
an intelligent system for open source based service robot platform. His work
revolves around the question “what are robots to us?” and strives to bring
robots closer to our daily lives. After graduating from Kwang Woon University
in Korea with a degree in Electrical Engineering, he worked at the Korea
Institute of Science and Technology (KIST). He was a research fellow of the
Japan Society for the Promotion of Science (JSPS) from 2014 to 2016 in
Japan. He received his Ph.D. and M.E. degrees in Information Science and
Electrical Engineering from Kyushu University, Japan. He enjoys talking to
people who have a dream in the field of robotics. He is always looking for new
adventures and hopes to meet readers of this book through lectures, seminars,
tutorials, and exhibitions related to robots and ROS.
HanCheol Cho
HanCheol is in charge of the firmware and robot controller development at
ROBOTIS. He was previously an ATM firmware developer at LG CNS and is
interested in programming and robots. His interest in robots started when he
first saw the micro mouse robot contest in middle school and has since enjoyed
studying and sharing information on robotics technology. In particular, he is
interested in the firmware that controls the robot hardware as well as FPGA,
and is working with projects in this field. He believes that technology is most
improved when shared, and dreams of still soldering and programming in the
twilight years of his life.
RyuWoon Jung
Leon (RyuWoon) Jung is a researcher at ROBOTIS developing autonomous
driving systems and actuator applications. He believes that the value of robots
lies in filling in the gaps in the areas where humans fail to complement each
other and strives to reflect this in the research and development of robots.
Leon received his bachelor's and master's degrees from the Department of
Electrical Engineering and Bioscience at Waseda University. He has written for
the ROBOCON MAGAZINE and is in charge of AutoRace, a large-scale
autonomous driving robot competition. He is currently involved in the research
and development of autonomous driving robots in the Open Source Robotics
Technology Sharing Community (www.oroca.org).
TaeHoon Lim
Darby (TaeHoon) Lim is a ROBOTIS researcher in the Open Source Team who
is responsible for the development of the TurtleBot3 and OpenManipulator, as
well as acting as the keeper of good-looks in the office. Darby believes that
creativity comes from diverse experiences and a broad range of knowledge,
and therefore enjoys traveling, reading and speaking with people with diverse
backgrounds. Darby aims to develop robots that can convey a different
experience and leave an impression to many people, using collaboration with
people in fields such as movies, exhibitions, and media to achieve this. He is
hosting the “LookSo in Film” open project in OROCA since 2016 as a bummer
scriptwriter and software engineer.
ROS Official Robot Platform
Series
ISBN 978-11-962307-1-5