ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Canopen Position Control Without Mode 7

asked 2018-01-20 06:00:59 -0600

leo gravatar image

I tried to control my own robot arm using moveit by canopen protocol, but my driver is not supported to use interpolate position mode, which is mode 7. It only has profiled position mode, profiled velocity mode, so how can I still use moveit to control my robot by these two mode?

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2018-01-31 07:41:36 -0600

TraiBo gravatar image

Yes Leo, some of the drives doesn't support all the motion control modes. I am not well aware of Canopen protocol, But I am working on Ethercat protocol which is based on Canopen. Based on that knowledge I can suggest you that, using SDO communication you can set the drive to Profile Position/Velocity mode after that you need to use PDOs to send cyclic velocity or position values to update to the slave from master controller. But, these modes directly can't create any motion to your hardware for that you have to keep track on Status word and send appropriate Control word and then position/velocity update. If you can mention which motion control drive you are using I can suggest you which algorithm you have to follow?

edit flag offensive delete link more


Yeah, it worked perfectly for me. Can you share any documentation related to the algorithm?

rhnbmpl gravatar image rhnbmpl  ( 2018-02-01 05:00:49 -0600 )edit

Question Tools



Asked: 2018-01-20 06:00:59 -0600

Seen: 186 times

Last updated: Jan 31 '18