AD-R1M

Open Mobile Robot Platform Reference Design

Introduction

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/robot-hardware.png

Figure 1 AD-R1M Open Mobile Robot Platform

The AD-R1M Open Mobile Robot Platform Reference Design is a modular, extensible, and fully open-source framework developed to accelerate the design, prototyping, and deployment of autonomous mobile robots.

This reference design integrates key hardware and software components including motor control, sensor fusion, localization, navigation, and communication into a cohesive platform that supports rapid development and experimentation.

The platform supports two processing configurations:

  • Raspberry Pi 5 with ADI Kuiper2 for standard deployments

  • NVIDIA Jetson AGX Orin for GPU-accelerated workloads and visual SLAM

Features

  • Open-source hardware and software design

  • ROS 2 Humble compatible with modular node architecture

  • Differential drive mobile base with encoder feedback

  • Integrated ADI IMU (ADIS16470) for precision localization

  • ADI Time-of-Flight camera (EVAL-ADTF3175) for 2D/3D perception

  • Battery Management System with CAN-based monitoring

  • Support for NVIDIA Jetson AGX Orin for GPU-accelerated workloads

  • Zephyr RTOS firmware on embedded motor and BMS controllers

  • CRSF/ELRS remote control with safety killswitch

  • Gazebo simulation environment included

Applications

  • Mobile robotics research and development

  • Autonomous navigation and SLAM algorithm development

  • Warehouse and logistics automation prototyping

  • Educational robotics platforms

  • Multi-robot setup management research

Hardware Components

The AD-R1M platform is built from modular ADI reference design boards:

Component

Board

Description

Documentation

Motor Control

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/adrd3161.jpg

ADRD3161-01Z

CAN-based motor driver with encoder interface (x2)

ADRD3161-01Z

Compute Carrier

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/adrd4161_board.jpg

ADRD4161-01Z

Robotics perception compute carrier for Raspberry Pi

ADRD4161-01Z

Battery Management

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/adrd5161.png

ADRD5161-01Z

BMS board with CAN interface (3S or 12S variants)

ADRD5161-01Z

IMU

ADIS16470

High-precision 6-axis IMU for localization

imu_ros2 docs

ToF Camera

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/eval_adtf3175.png

EVAL-ADTF3175

Time-of-Flight depth camera for perception

adi_3dtof

System Applications

SLAM Mapping

The AD-R1M uses the ADIS16470 IMU and EVAL-ADTF3175 ToF camera for real-time Simultaneous Localization and Mapping (SLAM). The platform supports multiple SLAM algorithms.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/do_mapping.gif

Figure 2 SLAM mapping with AD-R1M

Multi-robot Fleet

The AD-R1M supports multi-robot deployments using ROS 2 Zenoh middleware and namespacing for swarm robotics management. Fleet coordination enables sensor data acquisition, task distribution, and control across multiple robots operating in shared environments.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/amr_multi_robot.gif

Figure 5 Multi-robot control with ROS 2 Zenoh middleware

Gazebo Simulation

Full simulation environment for development and testing without hardware. The Gazebo models include sensor simulation for the ToF camera and IMU, enabling algorithm development and validation before deployment.

Capability Expansion

NVIDIA Jetson AGX Orin + cuVSLAM

For GPU-accelerated workloads and visual SLAM, the AD-R1M supports NVIDIA Jetson AGX Orin integration with NVIDIA Isaac ROS cuVSLAM and Intel RealSense cameras.

Key Components:

  • NVIDIA Jetson AGX Orin - High-performance edge AI compute

  • NVIDIA Isaac ROS - GPU-accelerated ROS 2 packages

  • cuVSLAM - CUDA-accelerated visual SLAM

  • Intel RealSense D455 - RGB-D camera for visual odometry

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/ad_r1m_and_cuvslam_demo.gif

Figure 6 AD-R1M with NVIDIA cuVSLAM visual odometry

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/simulation_demo.gif

Figure 7 Gazebo simulation with cuVSLAM

The Jetson AGX Orin is powered by the ADRD5161 BMS and communicates with the AD-R1M via Ethernet using ROS 2 middleware wrappers.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/robot_power_connection.jpg

Figure 8 BMS power connection

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/robot_ethernet_connection.jpg

Figure 9 RPi Ethernet

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/orin_ethernet_and_power.jpg

Figure 10 AGX Orin power & Ethernet

See the AGX Orin cuVSLAM Guide for full setup instructions.

GMSL Camera Integration

The AD-R1M platform can be extended with ADI GMSL camera boards for enhanced perception capabilities in robotics and autonomous systems:

Board

Description

AD-GMSL716MIPI-EVK

GMSL2-to-MIPI deserializer for multi-camera vision systems

AD-GMSL717MIPI-EVK

GMSL2 serializer for Raspberry Pi cameras

AD-GMSL792MIPI-EVK

GMSL3/2 quad deserializer for surround-view applications

AD-GMSL793MIPI-EVK

GMSL3/2 octal deserializer for advanced multi-camera systems

Image Processing

The ad_r1m_image_processing ROS 2 package provides real-time image processing capabilities for GMSL camera streams:

Floor Segmentation - Uses FastSAM (Fast Segment Anything Model) to identify traversable floor regions, enabling safe navigation path planning.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/segmentation_result.gif

Figure 11 Floor segmentation with FastSAM

Object Detection - YOLO-based real-time obstacle detection with bounding boxes and class labels for obstacle avoidance.

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/ad-r1m/res/detection_result.gif

Figure 12 Object detection with YOLO

See the ad_r1m_image_processing package for setup and configuration.

Getting Started

Full documentation and guides are available in the project repository:

ADI ROS 2 Ecosystem

The adi_ros2 meta-repository streamlines the use of ADI packages within ROS 2 by providing a single entry point for all ADI-supported packages. It includes CI scripts for building system dependencies from source, centralized within a Docker wrapper for reproducible builds. See the official documentation for getting started.

Related ROS 2 Packages:

Package

Description

imu_ros2 (GitHub)

ROS 2 driver for ADI IMUs (ADIS16470, ADIS16475, etc.)

adi_3dtof_adtf31xx

ROS 2 driver for ADI Time-of-Flight cameras (ADTF3175D)

ad_r1m_ros2

AD-R1M platform packages and documentation

Resources

Help and Support

For questions and more information about this product, connect with us through the Analog Devices EngineerZone.