245x Filetype PDF File size 1.80 MB Source: jokane.net
AGentleIntroductiontoROS
JasonM.O’Kane
JasonM.O’Kane
UniversityofSouthCarolina
DepartmentofComputerScienceandEngineering
315MainStreet
Columbia,SC29208
http://www.cse.sc.edu/~jokane
©2014,JasonMatthewO’Kane.Allrightsreserved.
Thisisversion2.1.6(ab984b3),generatedonApril24,2018.
A
TypesetbytheauthorusingLT Xandmemoir.cls.
E
ISBN978-14-92143-23-9
Contents in Brief
ContentsinBrief iii
Contents v
1 Introduction 1
In which we introduce ROS, describe how it can be useful, and pre-
viewtheremainderofthebook.
2 Gettingstarted 11
InwhichweinstallROS,introducesomebasicROSconcepts,andin-
teract with a workingROSsystem.
3 WritingROSprograms 39
In which we write ROS programs to publish and subscribe to mes-
sages.
4 Logmessages 61
Inwhichwegenerateandviewlogmessages.
5 Graphresourcenames 77
In which we learn how ROS resolves the names of nodes, topics, pa-
rameters,andservices.
iii
CONTENTSINBRIEF
6 Launchfiles 83
Inwhichweconfigureandrunmanynodesatonceusinglaunchfiles.
7 Parameters 105
Inwhichweconfigurenodesusingparameters.
8 Services 117
Inwhichwecallservicesandrespondtoservicerequests.
9 Recordingandreplayingmessages 133
Inwhichweusebagfilestorecordandreplaymessages.
10 Conclusion 141
Inwhichwepreviewsomeadditionaltopics.
Index 145
iv
no reviews yet
Please Login to review.