“Robot is a mini version of IoT (Internet of Things). IoT consists of hardware and software. ROS is the software part of IoT dedicated to robots”, – Xie Ming
colcon (short for “collective construction”) is a command-line meta-build tool used to build, test, and manage multiple software packages simultaneously. It is the standard build tool for the Robot Operating System (ROS 2) and automates dependency resolution, package ordering, and workspace environment setup.
“ROS is the software version of IoT (Internet of Things), in which data flows. There are two types of data flow. One is from publisher to subscriber while the other is between server and client. Data which flows from publisher to subscriber is called Topic. Data which flows between server and client is called Service”, – Xie Ming
“Data which flows from sender (publisher) to receiver (subscriber) is called Topic in ROS”, – Xie Ming
“Data which flows between service-provider (server) and service-seeker (client) is called Service in ROS”, – Xie Ming
