/OpenBlimp

A project uses Crazyflies to control a blimp

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

openBlimp

A project uses Crazyflies to control a blimp.

  • Currently we are starting to fly things. One script that is (should be) under rapid update is "Position Control.py" which drives the crazyflie to a desired position under the localization provided by an Optitrack system and onboard sensors.
  • Before moving to the next step, we have to make sure the position tracking works no matter the starting point.
  • Then, next step
    • Work on the stability analysis with the angle hold -> assigned to Jiawei
    • Onboard localization methods (Since crazyflie provides pretty solid orientation, we would like to work on obtaining the position of the drone)
    • Onboard computations (Phone? Arduino? Raspberry Pi? Others?)
    • Object recognition (Camera! Others? Do we need a depth sensor?)

Instructions

  • Clone the repository to your local machine
  • In "Position Control.py", modify the IP address of the Optitrack server, of your local machine accordingly. Change the uri of the drone.
  • Run the script by typing in a terminal python3 "Position Control.py"
    • Another todo: make those changes of uri and IP addresses into input parameters of the script.

Demonstration

Once we had most of the todos work, we will come back to create some demonstrations.

Dependencies that is already included