Skip to content

hcmos/ros2-cybergear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

説明

ROS2からSocketCANを通じてcybergearに命令を送るパッケージ群.

動作確認環境

項目
ROS2 humble,foxy

main_executor

全ノードの起動,及びパラメータの一括設定.
main_params.yamlから起動するノードのパラメータを設定できる.

起動

$ ros2 launch main_executor main_exec.launch.py

cybergear_interface

受け取ったトピックから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_interface

SocketCANとROS2トピックの通信.

socketcan_interface_msg

Classic CANのROS2内でのメッセージ型.

使用したCANデバイス

インタフェースの名前を変更する

systemd-networkdを使用した方法.ID_SERIAL_SHORTで一意にマッチさせることができる.

| 注意
リンクする名前はcanhogeとし,main_params.yamlのインタフェース名はhogeの部分だけ記載すること.

WSL環境で開発する場合は,

参考

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published