See the Wiki page for more info.

I worked on AI drones from 2023 to 2024 focusing on:

  • Drone simulation
  • FPV and Pixhawk drone builds
  • AI (object recognition using Jetson Nano and PI4)
  • Drone AI / autonomous flight (Pixhawk drone with Jetson Nano using object recognition with Pymavlink for flight control inputs)

See also:


The inspiration for “Ziptie” drones

The original idea for the “Ziptie” part of “ZiptieAI” came from the zipties the Ukrainian army uses for their very flexible and mission ready drones.

drones

My first flight tests

were in my kitchen (with remote control, although very limited altitude). My first drone (left) was an FPV drone (shown with initial test frame), the second drone (right) was an x500 with PX4 on 24.0505.

drones drones



My original project plan

is shown below. I completed parts 1-4, and then got distracted by LLMs and agentic AI.

Wiki project part (stage) Activities
Part 1 Simulation Total simulation (of the drone, world, camera, etc)
Part 2 AI on CC AI on a companion computer (Nano, PI4/5) or Ubuntu PC focusing on object recognition / detection
Part 3 Real FC Simulation again, but using a real FC
Part 4 Basic platform build Building a Pixhawk (large Holybro X500) drone and an FPV (small SpeedyBee) drone
Part 5 Mission platform dev (not completed) STM32 tools, FC FW dev / API’s, ROS, and stealth (wired)
Part 6 Mission platforms (not started) Specific mission platforms (such as mine clearance, target lock-on)


Wiki part 1: Simulation

In this part 1 (Gdrive) all components are simulated (including the world). This kind of simulation is valuable because

  • The flight computer (FC) controls all surfaces (just the rotors). Simple Mavlink commands are sent to FC to fly the copter. Therefore copter reaction to flight commands can be simulated accurately.
  • Ground control stations (QGC, MP) are computer based anyway. The CC (mission, companion computer) runs several protocols (ROS, MAVROS, MAVLINK, MAVPROXY) that can be simulated accurately.

simulation


Wiki part 2: Types of AI apps / companion computers

In this part 2 (Gdrive) a real CC (companion computer, PI4/Nano) is used (all other components and the world are simulated). My real focus (at least at first) was AI. I just wanted to use a simple quadcopter as a platform for the AI equipment. I wanted (in the future) to summarize the AI app / CC combinations.

drones


Wiki part 3: FC HITL (hardware in the loop

Shows how to test a real FC with everything else simulated. I original thought simulation would greatly help in preparing for the first flight, but it did not, mainly because

  • Simulations very complicated to setup.
  • The biggest problems with the first flight were not problems during simulation, including the
    • Many errors and bugs that did not appear during simulation.
    • Excess complexity of setting up the connection between
      • RC (with the sticks),
      • Rx (receiver on the copter), and
      • FC

AI apps


Wiki part 4: Basic platform build (FPX and Pixhawk)

Focuses on the FC/firmware combinations shown below (with status).

Firmware Pixhawk (6c) FPV STM32 (SBee F405v3)
Ardupilot (almost) (almost)
PX4 Working  
Betaflight   Working
INAV   Working

FPV build (a bit messy)

Mudddy Basic crashed

Pixhawk AI build flight test and build design (unfortunately there are basically no field pics)

px4 flight plan 6c


26.0425 TODO: Tridgewell