Skip to content

Agipix Quadrotor

An open-source agile indoor quadrotor platform with a 3D LiDAR, RGB camera and IMU, running the same ROS 2 stack in Isaac Sim and on hardware.

  • Drone
  • Open source
  • ROS 2
  • 3D printable

Suggested by Robotheca, created by @SasaKuruppuarachchi (opens in a new tab), from github.com/SasaKuruppuarachchi/agipix (opens in a new tab). Pinned to commit 147a736 (opens in a new tab).

Photo and 3D model

Agipix Quadrotor, photo from its repository
Photo:@SasaKuruppuarachchi (opens in a new tab)CC0-1.0source file (opens in a new tab)

3D preview converted from github.com/SasaKuruppuarachchi/agipix at 147a736, under CC0-1.0. View the original files from GitHub (47.8 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Agile indoor aerial autonomy with a small 438×372 mm quadrotor platform
  • Runs the same containerized ROS 2 stack in Isaac Sim and on the real robot
  • Autonomous exploration and mapping using 3D LiDAR, RGB camera and IMU
  • Modular perception, state estimation, mapping, planning, PX4 interface and logging as decoupled ROS 2 nodes
  • Measured thrust-to-weight ratio of about 2.98:1 for maneuvering in tight spaces
  • Mission supervision, teleoperation and human-in-the-loop control through a UI

Bill of materials

18 parts

18 of 18 parts shown

Parts list
#ComponentQuantityEst. priceSupplier
1Main compute unit1––
2Breakout Board1––
3NX heatsink1––
4ESC1––
5XT603––
6Battery straps1––
7Motors4––
8Propeller4––
9Receiver1––
10FC1––
11RGB Camera1––
12RGBD camera1––
13Lidar1––
14Optical flow1––
15Nut bolt set2––
16Heat shrinks1––
17Cable tie2––
18Mounting foam2––

18 of 18 parts have no price in the source, so there is no parts total. Read from bom.md at the pinned commit.

Build guide

The creator's steps, each with its instructions.

  1. 1Hardware assembly
  2. 2Flashing and firmware
  3. 3Software setup on the robot

The guide appears here as you scroll.

Guide by @SasaKuruppuarachchi (README.md), under CC0-1.0.

More guides

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Jetson Orin NX companion computer on a Hadron carrier board
  • Flight controller (FC) running PX4
  • Electronic speed controllers (ESC) driving the motors
  • Brushless motors with propellers and a radio receiver
  • Livox Mid-360 3D LiDAR
  • RGB camera and optional RGBD camera
  • IMU and optical flow sensor
  • XT60 battery connector with battery straps

Connections

  • Livox Mid-360 LiDAR connects to the compute unit over Ethernet, as shown in the mid360 wiring diagram
  • PX4 flight controller wiring is documented in a dedicated wiring diagram
  • Power is distributed from the battery through XT60 connectors to the ESCs and components
  • Layered decks provide accessible power and data breakouts for sensor or compute upgrades

Cables and connectors

From the parts list.

  • XT60 × 3
  • Cable tie × 2