What is a Node?


In MOV.AI, a node is a user interface element that represents an executable that operates within the MOV.AI framework. These nodes enable you to define autonomous mobile robot behavior by dragging and dropping them into a graphic flow diagram and setting a few parameters in its graphic user interface in order to achieve robotic tasks comprised of complex logic and conditions.

Each node is a process (or a ROS Nodelet) that performs some kind of computation. It defines as an executable that can receive input messages in various protocols and can broadcast output messages. In MOV.AI, each node either –

  • Activates designated robot functions and encapsulates all the appropriate drivers that enable it to establish communication between hardware and software in order to do so.

– OR –

  • Run the code needed to perform any workflow logic.