Skip to content

robtac/Safecopter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safecopter: The Quadcopter that Never Crashes

Safecopter uses an array of infrared time-of-flight 3D cameras to detect, map, and avoid objects around it. This project was built utilizing the ROS (Robot Operating System) framework. It was programmed with a combination of C++ and Python.

For more information about this project, check out my website at www.rgtac.com.

Structure

The repository is a clone of my catkin_ws directory used in the development of the project. It does not contain the requirements/libraries it is built with.

Safecopter

The Safecopter folder holds the main project code. Within there, the src folder contains the C++ that does the processing on the data received from the 3D camera point clouds. The scripts folder contains Python files that tells the PixHawk software where to fly towards.

pico_flexx_driver

The pico_flexx_driver folder is a modified version of this ROS pico flexx driver. I used this modified version because there was a bug in the original version that didn't work with multiple cameras attached. My solution utilized a mutex lock to prevent multiple instances of the driver requesting data from the same camera.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published