atopile / swoop

MIT License
43 stars 7 forks source link

swoop

controller and hand

Electronics firmware 3D files License Release

What is swoop🛫?

With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

Build your own controller

This project is fully open source and designed with atopile, a new language and compiler to design electronics with code.

Latest auto-generated artifacts

Electronics: Gerbers, Bill of material, position files

Firmware

3D Files (STL, STEP files in the future)

Atopile code

The atopile entry point is located here. Clone the repository and install atopile if you'd like to explore further.

Here is how it works:

The three rotation axis, yaw, pitch, roll of the remote each control the same channel on your aircraft. If you tilt your remote to a certain angle, your aircraft will rotate in that same direction with a certain rotational speed. That's what makes this controller so intuitive to use! To start using the remote, simply double click the arming button (the larger button). This will zero the controller to the current position and start streaming the control outputs to the receiver.

yaw, pitch, roll

To control the throttle, which is your aircraft's motor power, simply press the trigger. Inside the controller, a hall sensor precisely keeps track of the trigger position. This makes for a total of four control inputs with yaw, pitch, roll and throttle.

The smaller button on the remote let's you switch the flight mode. Pretty handy to tweak how your aircraft reacts to your control inputs!

Lastly, the remote has an integrated transceiver from the popular open source ExpressLRS project, which makes it compatible with any of their receivers!

Feature list

Here is what we are planning for this controller:

Documentation & Status

We will share documentation once we've made more progress on the project development. For current status, checkout the product page.

Join us!

Discord

If you are curious about the project, join us on the atopile discord server.

Contributing

If you would like to contribute on atopile, here is what you will need:

For electronics:

For firmware:

Happy Flying!

swoop_test