Luddi96 / BREmote

eFoil and Esk8 remote
GNU General Public License v3.0
10 stars 1 forks source link

[Feature Request]: Autopilot #4

Open jensutbult opened 1 year ago

jensutbult commented 1 year ago

Use the IMU in the RX to steer e.g a tow boogie. Instead of controlling differential thrust or a rudder with the remote, using the select button on the remote will change the heading which the autopilot use to steer the tow boogie. The speed of change of heading will preferably be proportional to how far you pull the lever. By default the autopilot will be off to allow for normal steering via the tow line but as soon as the user turns the select button while throttle is on it will be engaged. The autopilot is disengaged when the throttle is turned to zero again.

This will make it a lot easier to use a tow boogie in waves or simply to practice pumping in flat water. When the user wants to let go of the tow boogie he simply turns the select button while the tow boogie is running. This will engage the autopilot and the tow boogie will keep tracking straight even if waves or wind tries to knock it off course. If the user wants to adjust the heading of the tow boogie steering works very similar to the current implementation but instead of controlling a rudder it will update the internal heading to which the autopilot is trying to steer.