Open Daisy-lzc opened 9 months ago
Hi, The line [ros2_control_node-1] STATE: Not Ready to Switch On with status word: 0 said that your drive is not well configured. Did you test your drive alone with the software provided with your drive ? You have to find the root cause of this problem first.
I suggest you to use this project to fit your motors: https://github.com/ICube-Robotics/ethercat_driver_ros2_examples
Hi all, I'm going to use ros2 to drive a Kollmorgen RGM joint module, but I can't drive the motor, it's been bugging me for almost a month now! My main goal is to implement closed-loop servo control of motor speed in csv mode, When I start the ros2_control node, the motors can go into the OP state, but the joint motors are not enabled at this point, because if the joint motors are enabled, the holding brake on the joint motors will release and make a popping sound. So I went through a node and sent control words to the controller of ros2_control which are decimal 6,7 and 15 respectively but the state of the motor didn't change, why is that? I made the following file configuration: Here is the slave.yaml file:
here is the xacro:
here is controller_manage.yaml:
The last 4 images are the terminal output
and in the cia402_common_defs.hpp :
All the types are defined as uint16_t, can i change it?