-
-
Notifications
You must be signed in to change notification settings - Fork 9
ROS Background
William Emfinger edited this page Nov 30, 2017
·
3 revisions
ROS - The Robot Operating System is not an operating system but a middleware and set of libraries that facilitates the development and execution of distributed robotic systems.
ROS Provides some convenient classes / utilities:
ros::Timeros::Durationros::Time::now()
ROSMOD is built upon ROS, so you can use:
ros::Publisherros::Subscriberros::Clientros::Serverros::Timerros::NodeHandle
Additionally, ROSMOD adds (to each Component):
-
config: a JsonCPP structure which should be accessed asconfig["User Configuration"]which will contain all the information supplied within theUser Configurationattribute of theComponent. -
logger: a Logger which can be used to save text and data in a way that will be automatically timestamped and will be automatically plotted by the WebGME-ROSMOD server in theResultsViz.