-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
シミュレータ環境に擬似的なラズパイマウスノードを追加 #69
Conversation
lifecycle_node_manager.cppを削除したので、概要文を修正しました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
実装内容は良いと思います。
細かいコメントをしたので対応お願いします。
|
||
ament_export_dependencies(rclcpp) | ||
ament_export_dependencies(rclcpp_components) | ||
ament_export_dependencies(rclcpp_lifecycle) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
std_srvsも追加してください
ament_export_dependencies(rclcpp_lifecycle) | |
ament_export_dependencies(rclcpp_lifecycle) | |
ament_export_dependencies(std_srvs) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lifecycle_msgs も使用しているので、find_packgeやdepend等を追加してください。
raspimouse_fake/package.xml
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lifecycle_msgsも追加してください
Co-authored-by: Shota Aoki <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
What does this implement/fix?
raspimouse_ros2_examplesのjoystick_controlを実行するために、Gazebo起動時に擬似的なラズパイマウスノードを起動します。
理由は下記のコマンドを実行しても、ラズパイマウスノードの3つのサービスが存在せず、cmd_velトピックが配信されないため。
ros2 launch raspimouse_ros2_examples teleop_joy.launch.py joydev:="/dev/input/js0" joyconfig:=f710 mouse:=false
警告↓
Does this close any currently open issues?
しません。
How has this been tested?
1つ目の端末で下記のコマンドを実行します。
2つ目の端末で下記のコマンドを実行します。
ros2 launch raspimouse_ros2_examples teleop_joy.launch.py joydev:="/dev/input/js0" joyconfig:=f710 mouse:=false
このとき下記のログが出力されます。
ジョイスティックコントローラをPCに接続して操作するとcmd_velトピックが配信されます。
ただし、トピック名がシミュレータ側とサンプル側で異なるので、シミュレータ上のラズパイマウスは動きません。
また下記のコマンドを実行すると、モータがONになったことを知らせるログが出力されます。
Any other comments?
Checklists