ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
11.02k stars 17.58k forks source link

Support Serial control of Hoverboard controllers for rovers #21044

Closed geofrancis closed 8 months ago

geofrancis commented 2 years ago

Hoverboards can be used as the propulsion system for rovers with just a firmware flash. they are extremely cheap and can be found just about everywhere, you can essentially get 2x motors, 2 wheels, 2x FOC controllers with telemetry, a battery and a charger for 100usd or 20usd if you hunt around for a broken one. they can be used with a standard RC PWM interface but its very unstable and requires solder modifications to stabilise it.

its serial interface supports 2 channel input for either speed and turning or left and right motor and its telemetry supports: Left speed, Right speed, Voltage and temperature.

https://github.com/EFeru/hoverboard-firmware-hack-FOC

https://github.com/EFeru/hoverboard-firmware-hack-FOC/blob/main/Arduino/hoverserial/hoverserial.ino

khancyr commented 2 years ago

Aren't hoverboard generally build around VESC ?

geofrancis commented 2 years ago

Aren't hoverboard generally build around VESC ?

no VESC controllers started for electric skateboards not hoverboards. hoverboards or balanceboards are like segways that you stand on. look at the first link I posted to see what I mean. Almost all of them are based on only 3 or 4 mainboards and all of them are supported by alternative firmwares.

VESC controllers are superior but I can get a complete hoverboard with battery, charger, 2x motors 2x wheels and 2x ESCs for the price of the cheapest VESC ESC.