Skip to content

OmniNxt

A compact aerial robot with omnidirectional visual perception for autonomous navigation and mapping.

  • Drone
  • Open source
  • ROS
  • 3D printable

Suggested by Robotheca, created by @HKUST-Aerial-Robotics (opens in a new tab), from github.com/HKUST-Aerial-Robotics/OmniNxt (opens in a new tab). Pinned to commit 79ce1d4 (opens in a new tab).

Photo

This repository has no photo of the robot yet.

What it can do

Written by Robotheca from the project's documents.

  • Omnidirectional visual perception using four fisheye cameras
  • Visual-inertial navigation system (Omni-VINS) for autonomous flight
  • Depth estimation (Omni-Depth) from fisheye images
  • Omnidirectional flight control with yaw-rotation-free PX4 controller
  • Autonomous navigation using modified ego-planner

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Prepare Quad-Fisheye Camera Set
  2. 2Assemble Onboard Computer
  3. 3Configure Flight Platform
  4. 4Set Up Runtime Environment
  5. 5Launch Algorithm Modules

The guide appears here as you scroll.

Guide by @HKUST-Aerial-Robotics (README.md), under GPL-3.0-only.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Jetson Orin NX onboard computer
  • Jetson Orin NX carrier board
  • Jetson Orin NX radiator
  • Intel AX200 Wi-Fi card
  • 2230 SSD storage
  • OAK-FFC-4P or OAK-FFC-4P-new camera control board
  • Nxt-FC flight controller supporting PX4 and Ardupilot firmware
  • Custom flight frame and protector
  • 2204 1750KV or 1804 2450KV motors
  • 6S battery

Connections

  • Camera modules connected to OAK-FFC-4P via customized cables
  • OAK-FFC-4P connected to Jetson Orin NX via USB or MIPI interface
  • Jetson Orin NX carrier board provides power and data to OAK-FFC-4P
  • Nxt-FC flight controller connected to motors and Jetson Orin NX via serial or I2C
  • Intel AX200 Wi-Fi card connected to Jetson Orin NX via M.2 slot
  • 2230 SSD connected to Jetson Orin NX via M.2 slot