Here you can find a RoboCar 1/10 X ROS2 driver and sample nodes sources demonstrating its basic usage. Releases also contain binary C++ Base Drivers which are used by the ROS nodes.
ROS2 was tested only with Ubuntu 20. Other versions are not supported yet.
The information about version changes can be found in ReleaseNotes.
Connect peripherals to the robot according to the User Manual. Boot, login, open browser, go to Releases and download the latest *.run
files.
Please, note that robot code works only on NVIDIA AGX Xavier or AGX Orin (arm64), Ubuntu 20.
cd ~/Downloads
sh rc110_drivers_*.run
sh rc110_robot_*.run
Click on menu button and run "RoboCar 1/10" application.
mkdir -p ~/ros/src
cd ~/ros/src
git clone https://github.com/zmp/robocar110_ros.git
cd ~/ros/src/robocar110_ros/ # make commands below are called from here!
- Please, check Update Instructions.
- And don't forget to apply Release Notes Actions!
make version
- Tegra: full operation system version string
- JetPack (deb): jetpack version installed from debian package
- Base Driver: version of
rc110_drivers_*.run
- ROS Nodes: version of nodes listed in
rc110_robot_*.run
- Source Code: version of this source code
For this, you need a real RoboCar 1/10X. If you don't have one, try simulation described below.
(The graph can be a bit different.)
Automatic remote connection to the robot is possible. The ROS version should be the same as on robot. Tested architectures: amd64, arm64.
When the driver is up and running, it's possible to start other ROS nodes that communicate with it.
Group | Description |
---|---|
rc110_navigation | Not yet ported. |
rc110_perception | Object Detection, etc |
- Windows Support
- Make Commands Explanation
- Details about Nodes Build
- Details about Runtime
- Multiple Robot Setup
- Contribution Guidelines
It's possible to ask a question, propose an idea or just show your work at Discussions. Please, feel free to use japanese language, we will add translation to your message, if we consider it helpful for the community.
The benefit of Discussions is that you can get a feedback not only from the company stuff, but also from robot users who might give even better ideas.