(Translated by https://www.hiragana.jp/)
GitHub - tianbot/diablo_ros2: diablo ros2 package
Skip to content

tianbot/diablo_ros2

 
 

Repository files navigation

DIABLO ROS2

License language platform

语言:English / ちゅうぶん

もと于串こう通信つうしんてき DIABLO つくえじん二次开发控制接口,您可以通过 ROS2 快速かいそく上手じょうず。如果您想よう不通ふつう ROS 进行开发,也可以在 ROS なかおさむあらため CMakeLists てき方式ほうしきただ对源码进ぎょう编译。わが们将不断ふだんてき更新こうしん ROS2 てきこうのう节点 , 希望きぼうのう对您てきつくえじん开发ゆうしょ帮助。


diablo_robot_render

Basic Information 基本きほんしんいき

  • X3pi だま认用户是 root , みつ码为 root

    树莓ちゅうだま认用户是 diablo ,みつ码为 diablo123

  • X3pi なかIOだま认串こうごう /dev/ttyS3

    树莓ちゅうIOだま认串こうごう /dev/ttyAMA0,如果您使用しようてい义的镜像,请じゅうしん配置はいちくしこううつ

    您可以通过修あらため Hal.init("/dev/ttyS3") 并重しん编译达到きり换硬けんてき目的もくてき

  • ROS_DOMAIN_ID=5 , どおりexport ROS_DOMAIN_ID=5 连接并控せいきょくいき网中 DIABLO てきこうのう节点。

Installation あんそう

Installation method Supported platform[s] Development Docs Official website
Source Linux , ros-foxy DIABLO 开发しゅさつ Direct drive

您可以在だい多数たすう Linux 设备ちゅう编译わが们的 SDK げん码。あるものざい支持しじ ros-foxy てき设备ちゅう直接ちょくせつ编译わが提供ていきょうてき ros つつみ

Quick Start 快速かいそく开始

  1. 创建ros工程こうていぶんけん
#make sure you have build all dependence.

sudo apt-get install python3-colcon-common-extensions
mkdir -p ~/diablo_ws/src
cd ~/diablo_ws/src

#clone API source code
git clone -b basic https://github.com/DDTRobot/diablo_ros2.git

cd ~/diablo_ws
colcon build
source install/setup.bash

#before starting the node , please check of serial port in diablo_ctrl.cpp is correct.
ros2 run diablo_ctrl diablo_ctrl_node

#run controller python script
ros2 run diablo_teleop teleop_node 
  1. かんせいばん编译
#make sure you have build all dependence.

sudo apt-get install python3-colcon-common-extensions python3-pip
sudo pip3 install rosdep
sudo rosdep init
rosdep update
mkdir -p ~/diablo_ws/src
cd ~/diablo_ws/src

#clone API source code
git clone https://github.com/DDTRobot/diablo_ros2.git
cd ~/diablo_ws
rosdep install -i --from-path src --rosdistro foxy -y

colcon build
source install/setup.bash

#before starting the node , please check of serial port in diablo_ctrl.cpp is correct.
ros2 run diablo_ctrl diablo_ctrl_node

#run controller python script
ros2 run diablo_teleop teleop_node 

Contents

以下いか为Ros2 节点录 :

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.9%
  • Python 9.7%
  • C 6.8%
  • CMake 4.6%