项目作者: karakuri-products

项目描述 :
Ros2 driver for gs2d
高级语言: Python
项目地址: git://github.com/karakuri-products/gs2d-ros2-driver.git
创建时间: 2020-08-27T23:41:23Z
项目社区:https://github.com/karakuri-products/gs2d-ros2-driver

开源协议:

下载


gs2d-ros2-driver

ROS2 driver for gs2d (汎用シリアルバス RC サーボドライバ・ライブラリ)


ROS2で gs2d のシリアルサーボドライバを利用できるようにするためのパッケージです。

ROS 2 Foxy Fitzroy でのみ動作確認済みです。

ビルド

  1. $ cd ~/foxy_ws/src
  2. $ git clone git@github.com:karakuri-products/gs2d-ros2-driver.git
  3. $ cd ..
  4. $ colcon build

実行サンプル

gs2dノードを起動

  1. ros2 run gs2d_ros2_driver gs2d

サーボID: 1のトルクをON

  1. ros2 topic pub -1 /gs2d_ros2_driver/torque_enable gs2d_ros2_driver_msg/TorqueEnable '{servo_id: 1, data: true}'

サーボID: 1のポジションを110度に設定

  1. ros2 topic pub -1 /gs2d_ros2_driver/target_position gs2d_ros2_driver_msg/TargetPosition '{servo_id: 1, data: 110}'

メッセージ

TorqueEnable

  • servo_id (int): サーボID
  • data (bool): True (トルクON), False (トルクOFF)

TargetPosition

  • servo_id (int): サーボID
  • data (float): -180〜+180度

その他メッセージやsubscriber/publisherは後日対応予定!