Skip to content

Hardware and Drivers

Included Hardware and Drivers

This section provides an overview of the hardware components and drivers that are compatible with the Unified Autonomy Stack. It includes details on supported sensors, actuators, and communication interfaces, as well as instructions for integrating new hardware into the framework.

Supported Hardware

We currently support the hardware components mounted on the UniPilot autonomy payload, which has been specifically designed for seamless integration with the Unified Autonomy Stack.

Unipilot Hardware

This hardware is listed in this section is tested and verified to work with an NVIDIA Jetson Orin NX 16GB compute module with a ConnectTech Boson 22 (MIPI) Carrier Board.

The list of supported hardware includes:

  • LiDAR Sensors: Robosense Airy LiDAR sensor

LiDAR Driver Source Code

  • Radar Sensors: D3 Embedded RS-6843AOPU

Radar Driver Source Code

  • Workspace: workspaces/ws_mmwave_ti_ros/src
  • Package: ti_mmwave_rospkg
  • GitHub: ti/mmwave_ti_ros (with custom patch)
  • Cameras: Vision Components IMX296 MIPI Cameras

Camera Driver Source Code

  • Camera Synchronization: Custom electronics for hardware triggering and synchronization of multiple cameras

Camera Sync Source Code

  • Time of Flight (ToF) Sensor: pmd PicoFlexx 2 ToF Camera

ToF Driver Source Code

  • Inertial Measurement Unit (IMU): VectorNav VN-100 IMU

IMU Driver Source Code

  • Workspace: workspaces/ws_vectornav/src
  • Package: vectornav_driver
  • GitHub: ntnu-arl/vectornav
  • Flight Controller: PX4 Autopilot

Flight Controller Interface Source Code

  • Workspace: workspaces/ws_mavros/src
  • Package: mavros
  • GitHub: ntnu-arl/mavros