Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

answered 2011-10-28 15:01:14 -0600

joq gravatar image

Each node or nodelet executes on a separate thread, and hence can run on a separate core. There are also internal ROS threads for handling incoming messages or service requests.

Nodes and nodelets belong to packages, but some packages provide C++ libraries or Python packages, which are only multi-threaded if programmed appropriately.

Each node or nodelet executes on a separate thread, and hence can run on a separate core. There are also internal ROS threads for handling incoming messages or service requests.requests. A large ROS system with many nodes can easily use 12 cores effectively.

Nodes Note that nodes and nodelets belong to packages, but some packages provide C++ libraries or Python packages, which are only multi-threaded if programmed appropriately.