ROS2からSocketCANを通じてcybergearに命令を送るパッケージ群.
項目 | 値 |
---|---|
ROS2 | humble,foxy |
全ノードの起動,及びパラメータの一括設定.
main_params.yamlから起動するノードのパラメータを設定できる.
$ ros2 launch main_executor main_exec.launch.py
受け取ったトピックからcybergear用の命令を生成し,ROS2内のSocketCANのメッセージを出版する.
- cybergear/pos:std_msgs::msg::Float64
目標位置 - cybergear/reset:std_msgs::msg::Empty
cybergearの零点設定 - stop:std_msgs::msg::Empty
停止命令(再起動するまで命令を受け付けない) - restart:std_msgs::msg::Empty
再起動命令
- cybergear/can_tx:socketcan_interface_msg::msg::SocketcanIF
ROS2内のSocketCANメッセージ
SocketCANとROS2トピックの通信.
Classic CANのROS2内でのメッセージ型.
- SH-C30A
amazonで3千円ほど
systemd-networkd
を使用した方法.ID_SERIAL_SHORT
で一意にマッチさせることができる.
| 注意
リンクする名前はcanhoge
とし,main_params.yamlのインタフェース名はhoge
の部分だけ記載すること.