Skip to content

quangvu16/hoverboard_driver

Repository files navigation

hoverboard-driver

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