Skip to content

Robotics-Society-PEC/Hovercraft

Repository files navigation

PlatformIO CI GitHub Release GitHub License GitHub Repo stars GitHub Issues or Pull Requests GitHub forks Gitpod Ready-to-Code

Hovercraft

Welcome to our project repository! Here you'll find all the resources, documentation, and source code related to our project.

About Hovercraft

This hovercraft was designed using 2 2400 emax 2207 motors , xylo 40A ESC and ESP32.

The Esp32 is responsible for decoding the sbus signal from the reciever and then produce the output signals for motor. The main reason of using ESP32 was so that we could reverse the direction of motor using 3d mode which is run over the dshot protocol. This nabled the hovercraft to go in the reverse direction if required even if that was with very less efficiency.

Features

  • Multiple rc protocol support including crsf and sbus.
  • supports dshot output and motor reversibility .

with many more features on the way!

Getting Started

Setting up Development Enviorment

To set up your development environment, follow these steps:

  1. Install Visual Studio Code (VS Code):
  1. Install PlatformIO Extension:
  • Open VS Code.
  • Go to the Extensions view by clicking on the square icon in the sidebar or pressing Ctrl+Shift+X.
  • Search for "PlatformIO" in the Extensions Marketplace.
  • Click on "Install" to install the PlatformIO extension.
  • Restart VS Code after installation is complete.

Cloning the Repository

To get started with the project, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/Robotics-Society-PEC/Hovercraft.git
  2. Open the project in Visual Studio Code (VS Code):

  • Launch VS Code.
  • Click on "File" > "Open Folder...".
  • Navigate to the directory where you cloned the repository (Hovercraft) and select it.
  • The project will open in VS Code, and you can start working on it.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these guidelines:

  1. Fork the repository

  2. Create your feature branch:

    git checkout -b feature-name
  3. Commit your changes:

    git commit -am 'Add some feature'
  4. Push to the branch:

    git push origin feature-name
  5. Submit a pull request

For major changes, please open an issue first to discuss what you would like to change.

License

See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •  

Languages