The main abstraction used by Gobot is the Robot. A Robot can represent a rover, a drone, or some other kind of connected or autonomous machine.

A Robot has Connections to various Adaptors, has Devices controlled by various Drivers, and then has the Work that the Robot is intended to perform.