C++ version RoboMaster SDK and ROS Interfaces for RoboMaster EP
Working in progress...
- A basic framework consists an independent C++ SDK and corresponding ROS package
- More optimization maybe
- Connection via WiFi LAN including IP scanning and TCP transmitting
- Connection via USB (based on RNDIS)
- Control of chassis with
string
command line - Control of chassis with Joystick (work with ROS and
ros-kinetic-joy
package) - Control of chassis with expected state(s) which probably consists expected position and expected velocity
- LEDs's control
- A basic receiver of messages pushed by chassis in an independent thread
- Create feedback(s) to Joystick while messages impact that something is peculiar
- Handler of Sensor Adapter's events
-
controller->set_chassis_speed()
needs a short break-time (set moving speed back to 0 or another direction) to change robot's direction. -
LEDs seems out-of-control regardless of official python sample nor this self-develop c++ sdk with a chassis-only setup