Skip to content

Conversation

@gsalinas
Copy link
Contributor

I noticed that the fake CIA402 device's status word was not being set correctly when in profiled position mode, causing the fake device to not respond to commands sent to the forward_position_controller when it was in profiled position mode.

To see the behavior difference, one can run:

ros2 launch canopen_tests cia402_system.launch.py

and then:

ros2 service call /cia402_device_1_controller/init std_srvs/srv/Trigger
ros2 service call /cia402_device_1_controller/position_mode std_srvs/srv/Trigger
ros2 topic pub /forward_position_controller/commands std_msgs/msg/Float64MultiArray "data: [100]"

and observe that without this change, the joint_states topic will never update, but with this change, the joint will do a profiled move to the new commanded position.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant