Skip to content
unknown edited this page Dec 29, 2019 · 18 revisions

Welcome to the PRGFlyt wiki!

What is PRGFlyt?

PRGFlyt is an AI based indoor quadrotor autonomy framework for accomplishing various navigation and interaction tasks designed for both research and pedagogical purposes. It is developed by the Perception and Robotics Group at the University of Maryland, College Park. PRGFlyt leverages the awesome work of the open-source and open-hardware community with the goal of giving back to the community. This framework implements a lot of state-of-the art research papers and also provides both hardware and software setup guidelines for various platforms. Common hardware and software issues are also presented so that it can save time for everyone.

Authors/Maintainers

  • Nitin J. Sanket (nitinsan at terpmail dot umd dot edu), Fourth Year PhD Candidate
  • Chahat Deep Singh (chahat at terpmail dot umd dot edu), Second Year PhD Student

Hardware Naming Conventions

All our hardware platforms are named after dog breeds with the names representing the size of the quadrotor. The following tables provides the name and size/weight of the quadrotor. Click on the name for visiting the corresponding page.

Name Motor to Motor Length Max. Weight
PRGWhippet 100 - 160 mm 300 g
PRGCorgi 180 - 210 mm 700 g
PRGHusky 240 - 360 mm 1300 g
PRGLabrador 450 - 500 mm 2000 g
PRGMastiff >= 650 mm 3500 g

Note that each quadrotor can be built with different autopilot softwares and each software has it's own advantages and disadvantages. The following table presents the suffix used for the particular autopilot software.

Autopilot Software Name Suffix
Ardupilot Alpha or $$\alpha$$
Betaflight Beta or $$\beta$$
Parrot Bebop 2 Gamma or $$\gamma$$

Tested Hardware

Flight Controllers (FCUs)
Hardware Name Firmware Version Working Sourcing Link Price in USD
Stabilize AltHold FlowHold Loiter
Holybro Kakute F7 AIO V1.0 ArduCopter 3.6.11 ☑ (Force Source) ☑ (Force Source) [Link](http://www.holybro.com/product/kakute-f7-aio/) 49.00
Holybro Kakute F7 AIO V1.5 ArduCopter 3.6.11 [Link](https://shop.holybro.com/kakute-f7-aio-v15_p1173.html) 49.00
Holybro Kakute F7 Mini ArduCopter 3.6.11 [Link](https://shop.holybro.com/kakute-f7-mini_p1133.html) 43.00
mRo Pixhawk (Bare-bones) ArduCopter 3.6.11 ☑ (Needs Compass) ☑ (Needs Compass) [Link](https://store.mrobotics.io/Genuine-PixHawk-1-Barebones-p/mro-pixhawk1-bb-mr.htm) 129.90
mRo PixRacer R15 ArduCopter 3.6.11 ☑ (Needs Compass) ☑ (Needs Compass) [Link](https://store.mrobotics.io/Genuine-PixHawk-1-Barebones-p/mro-pixhawk1-bb-mr.htm) 99.00
Holybro kakute F4 AIO V2 ArduCopter 3.6.11 ☒ (Issues at high loop rate, alt gains or dips) [Link](https://shop.holybro.com/kakute-f4-all-in-one-v2_p1072.html) 40.00
Electronic Speed Controllers (ESCs)

Learning about Quadrotors

Please watch the videos from this link to learn about quadrotor autonomy.

Citation

If you like our work and use it in any of your projects please cite us as

@misc{prgflyt,
         author = {Nitin J. Sanket, Chahat Deep Singh, Cornelia Ferm\"uller, Yiannis Aloimonos},
         title = {PRGFlyt: AI based indoor quadrotor autonomy framework for navigation and interaction tasks},
         year = {2019},
         howpublished = {\url{https://github.com/prgumd/PRGFlyt/wiki}}
    }

Citations for each algorithm is given in the particular repository.

Acknowledgments

PRGFlyt would not have been possible without the awesome open-source and open-hardware community, especially the ardupilot stack, betaflight stack, px4flow, openMV, Jevois camera and bebop_autonomy.

License

Clone this wiki locally