Skip to content

GriffinMack/DroneCommunication

Repository files navigation

DroneCommunication

Overview

This serves as a repo for our senior design project.

It involves the control of quadcopters under the PX4 firmware and communication with Xbee radio

Documentation

Documentation on the MavSDK can be found on the github here. MavSDK is used to simulate the drone behavior in a SITL (system in the loop) environment prior to physical testing.

Documentation on the XBEE python library can be found here. This library is used to facilitate communication between Ground Control Software and the drone's onboard computers.

To be ran on Python 2.7 or 3.8 on the onboard Raspberry Pi 3B+. Reference our user manual for setup instructions

Installation information for simulations to test the code prior to physical implementation. The installation chain can be found here make sure the maaster branch is selected in the left hand menu.

Installation

Before continuing, make sure your system is running a linux environment and has Python 3.X installed

Install the required pip packages for this project

pip3 install -r requirements.txt

If working on Zigbee devices, make sure to find what ports your xbee's are connected to locally. Usually the port will look something like /dev/tty.usbserial-0001

ls /dev/{tty,cu}.*

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages