Skip to content

ingenuitybytes/rocket

Repository files navigation

Rocket

GitHub code size in bytes GitHub repo size Discord GitHub license GitHub top language

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. Versioning
  7. License
  8. Contact
  9. Acknowledgments

About the Project

This repository is built for the Raspberry Pi Pico.

(back to top)

Getting Started

A Docker Package is provided via Github's Container Registry to build and upload the code to a Raspberry Pi Pico.

Prerequisites

To use this repository you have to install Docker Desktop on your PC/MAC. If you are using a Raspberry Pi through SSH to upload the code to your Raspberry Pi Pico, you have to install Docker Engine following this [guide].(https://docs.docker.com/engine/install/ubuntu/)

Installation

To install and setup the package follow the steps bellow:

  1. Step

Use CLI or CMD to install the package. You may have to enable privilege user.

docker pull ghcr.io/tutu-inc/rocket:latest

It could be helpful to setup Portainer, if you are not comfortable with CLI

(back to top)

Usage

examples, screenshots, code examples, demos

For more examples, please refer to the Documentation

(back to top)

Roadmap

Rocket

  • Basic module communication
  • Schematic of FC
  • Processing sensor data
  • Testflight with FC and peripherals
  • Processing sensor data (Setup Kalmanfilter)
  • Design rocket
    • Ejection mech
    • TVC mech
  • Simulate rocket trajectory

Ground station

  • Design launch pad
    • Clamps
    • Pad
  • Communication between user and GC
  • Program interface

See the open issues for a full list of proposed features (and known issues)

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us

(back to top)

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

See also the list of contributors who participated in this project

(back to top)

Acknowledgments

Inspiration, code snippets, librarys, etc.

(back to top)