The Brain of the Robot

The main control system is the brain of the robot, responsible for processing data, making decisions, and coordinating subsystems.

1.1 Central Processing Unit (CPU) / Microcontroller / Embedded Computer

• The core computing unit executes programs that process data from sensors, and controls actuators.

Examples: Raspberry Pi, NVIDIA Jetson, ARM and Intel Core processors.

1.2 Real-Time Control System

• A Real-Time Operating System (RTOS) manages tasks that require a guaranteed response time. Often, an RTOS is run on a dedicated microcontroller such as an Arduino or STM32.

Examples: Arduino or STM32.

1.3 Communication Interfaces

• Enables data transfer between subsystems.

Types:

Wired: I2C, SPI, UART, CAN bus, Ethernet.

Wireless: Wi-Fi, Bluetooth, Zigbee, 5G.

Photo courtesy of NVIDIA Developer Portal (NVIDIA Jetson Orin Nano DevKit)