ROS hardware driver for UART-controlled hoverboard. Can be used with diff_drive_controller. Hoverboard is using firmware by p-h-a-i-l and @btsimonh
This driver is built for Robaka, a prototyping robotic platform based on hoverboard, Jetson Nano and a bunch of sensors. There is a Slack community for Robaka.
A. Firmware for hoverboard-driver: (*) Read firstly to know how to make hoverboard motherboard for ROS
https://github.com/NiklasFauth/hoverboard-firmware-hack
https://github.com/bipropellant/bipropellant-hoverboard-firmware
(*) Firmware file of hoverboard_driver ROS https://github.com/quangvu16/hoverboard_driver/blob/master/Hoverboard_firmware_UART2.bin
How to make firmware: https://youtu.be/Q01NtnQYkZM by Visual Studio Code + PlatformIO
Step 1: git clone [email protected]:bipropellant/bipropellant-hoverboard-firmware.git
Step 2: cd bipropellant-hoverboard-firmware/
Step 3: git checkout 5d296378f30891fdbd40b45df61b52666f4f4cdc .
Step 4: git submodule update --init --recursive
B. ROS package:
Step 1: git clone [email protected]:quangvu16/hoverboard_driver.git
Step 2: cd hoverboard-driver
Step 3: git submodule update --init --recursive
C. Port Config: hoverboard_driver/include/hoverboard_driver/config.h