Skip to content

uci-overRID/ardupilot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArduPilot with OpenDroneID based avoidance

This project is a fork of ardupilot that is intended to demonstrate DAA using the Broadcast Remote ID. An on-board reciever for RemoteID signals is used to inform the drone autopilot about the presence of nearby UAV's so that it can inform the pilot, and take evasive action if necessary.

This firmware is intended to be used in combination with RID.

Hardware Setup

A ESP32-S3 or ESP32-C3 board is necessary for this system in addtion to the fllight controller compatible with ardupilot.

RID presents the device it is flashed to as a mavlink serial device and provides the location of other drones to us. The device that runs the RID firmware should be connected to your flight controller over SERIAL.

Flash the firmware to the ESP32 by connecting it to you computer and running the following commands:

git clone https://github.com/uci-overRID/RID.git
cd RID
git submodule init
git submodule update --init --recursive
pio run -t upload

Now you must wire the ESP32 to your one of your flight controller's SERIAL/UART interfacess.

Parameters

If the RID device is connected on SERIAL1 then you must run the following:

param set SERIAL1_PROTOCOL 2

Further to enable the avoidance systems in ardupilot you must:

param set 

ArduPilot Project

Thank you to the ArduPilot project and all it's contributors for making this possible and providing such an awesome open source system.

For ardupilot documentation, go to their repository or the ardupilot website

About

ArduPlane, ArduCopter, ArduRover, ArduSub source

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 63.2%
  • Python 10.8%
  • C 10.5%
  • Objective-C 9.4%
  • Lua 2.9%
  • HTML 1.2%
  • Other 2.0%