Quick Start

Building a blimp from scratch is not easy, but with our quick start. You can easily build your own blimp.

Step 1: Build your blimp

To quickly build your own blimp:

  • Tie it with string for future use.

Step 2: Build electronics

To build the whole electronics system:

Step 3: Build software

Requirements

To get started, the following requirements should be fulfilled.

  • Arduino IDE Install Arduino IDE on your laptop and this is for uploading our program to the board

  • Python Python3.7 or higher version is required for full functions. We recommend you install Anaconda

Software setup

There are two things that you need to setup: Arduino IDE and your python environment.

Installation

First, download OpenBlimp github to your local folder if you haven’t done it. To clone repository:

git clone https://github.com/zhz03/OpenBlimp.git
cd OpenBlimp

Make sure you are in the root dir of OpenCDA, and next let’s install the dependencies. We highly recommend use conda environment to install.

conda env create -f environment.yml
conda activate openblimp

If conda install failed, install through pip:

pip install -r requirements.txt

Upload program to Featherboard ESP32:

Code Structure

root
├───docs
│   ├───Demo
│   └───javascripts
├───Hardware
│   ├───3d_design
│   │   └───origami structure
│   ├───circuit_plot_doc
│   └───Images
│       ├───assembly
│       ├───cases
│       ├───motor_propellers
│       ├───prepare
│       └───sensors
├───imgs
└───openblimp
    ├───auto_control
    ├───basic_control
    ├───Images
    │   └───communication
    └───manual_control
        └───arduino_code

Note:

  • Hardware directory contains all the hardware files like: 3D design files, hardware images, other hardware related files
  • openblimp directory contains all the software files and code.