Welcome to DIABLO-Development Documentation!
Introduction
In order to provide you with more choices, we offer three development methods. You can use ROS, ROS2, or directly compile the source code of the SDK for the secondary development of robot. We recommend you use ROS2 for development, which delivers better performance and more stable control methods.
In the future, we will also provide more ROS2 function packs to help you quickly obtain more functions, hoping that it can provide some help for you to customize your own robot.
Excellent compatibility: The software design is not heavily dependent on developing environment, and you can use it on most
Linuxdevices that support serial ports.Simple control interface: We provide the robot visualization capabilities of
rviz2andgazeboin the function package ofROS2, which can be controlled by a customizable remote control plug-in.Better safety: Our system is equipped with a variety of safety assurance logics, which ensures safety to its best ability under various special conditions in the development process.
For more introduction, please visit our official website: Direct Drive Technology。
How to get started
There are three methods for compiling our SDK。
SDK quick start
We provide you with a Python control node for keyboard event capture. After starting diablo_ctrl_node and gaining control of SDK, you can run teleop_node to capture events of the keyboard. You can refer to the usage of its commands.
Note
We will be committed to providing you with more high-quality robot control services, relying on our robot platform to adapt more intelligent algorithms. We hope our effort will facilitate your development.
DIABLO-Development-Doc