Coder Social home page Coder Social logo

eesa's Introduction

Equal Experts Space Agency

Scripts and documents for the Equal Experts Space Plane

The Space Plane is a joint project with Addingham Scout Group and Equal Experts.

This project is to detail the tech behind the Space Plane and allow people to contribute.

Project Goal

Use a weather balloon to lift a fixed-wing UAV to 30km and have it autonomously fly back to the ground.

Tech overview

The flight computer is a Pixhawk 2.1 with embedded Intel Edison.

The Edison runs Ubuntu linux. Dronekit python scripts communicate via MAVLink to control the Pixhawk 2.1 flight computer. See simulation for more technical details.

The fixed-wing UAVs under test are the Buffalo FX-79 with custom inverted V tail, a 2m clone of the Shadow 200 drone and the RMRC Anaconda.

Initial script requirements

Low level drop tests

A heavy lift quadcopter will lift the plane. At script must detect when the altitude is > 100m and move a servo to release the plane. The plane must enter stabilize mode, recover horizontal flight and return to land.

We will start with a light toy glider and move to the full size space plane as we gain confidence in the release mechanism.

See the /scripts/drop.py

High altitude drop

The space plane will be lifted under a weather balloon to 30km. The python script will move the servo when the desired altitude is reached and the plane will drop.

The python script will feed instructions to the Pixhawk to override/augment the usual instructions.

  • Pixhawk tries to fly the plane at a set airspeed but
  • the speedsensor will not work at very low pressures
  • the GPS will not be very accurate (~100m) so GPS speed will be inaccurate
  • to get lift at low pressures, the plane will have to be moving very fast to achieve the airflow over the control and lift surfaces. The speed at different pressures will vary so will have to be adjusted by the script
  • The plane should try to fly horizontally
  • stall detection will be difficult
  • very little control at low pressures

See scripts/mission.py

eesa's People

Contributors

crystalmark avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

eesa's Issues

Logs are overwritten when the script restarts

The last balloon flight logs were lost because after the mission, I powered up the Pixhawk and downloaded the mission.log and mission.error file but they were newly created had overwritten the old logs.

Suggestion: On mission.sh start, zip the logs with a random uuid so that they are not overwritten.

Logs from mission/flight don't have timestamp

Maybe extract the logging into another class file and load from mission and flight. The format should be csv or json so it can be imported and analysed. Maybe csv would be better since disk space is low.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.