[ERROR]: No servos details loaded to param server

asked 2016-05-31 21:11:16 -0600

RohitM gravatar image

I am trying to communicate with my Dynamixel Pro Motor. I have source installed the dynamixel_pro_controller and dynamixel_pro_driver.

When I attempt to roslaunch, the execution errors out saying:

[ERROR] [1464744825.714234743]: No servos details loaded to param server
[FATAL] [1464744825.714310227]: BREAKPOINT HIT
    file = /home/rohit/trial2/src/dynamixel_pro_controller/src/dynamixel_pro_controller.cpp

This is the line which is causing the error I think:

if (nh->hasParam("servos"))

I am not really sure how to solve this error. How exactly is my nodehandle supposed to get this parameter?

I'm not entering the whole code of dynamixel_pro_controller.cpp as it's very long. Please follow the link.

Below is my launch file:

 <node name="dynamixel_manager" pkg="dynamixel_pro_controller" type="dynamixel_pro_controller_node" required="true" output="screen">
            namespace: dynamixel_controller_manager
                    port_name: "/dev/ttyUSB0"
                    baud_rate: 1000000
                    min_motor_id: 0
                    max_motor_id: 30
                    update_rate: 10
edit retag flag offensive close merge delete


I am having exactly the same problem. Have you managed to solve this issue?

johnyang gravatar image johnyang  ( 2016-06-07 19:54:33 -0600 )edit

Sorry mate, but I haven't been able to solve this. I opted instead to use the ROBOTIS-Manipulator codes from the ROBOTIS-Github page. The code is meant for 6 motors, so you could try to modify it for a single motor. The problem with these packages is that they aren't being maintained currently.

RohitM gravatar image RohitM  ( 2016-06-09 02:47:50 -0600 )edit

Yes I gave up with this package at the end. I have a dynamixel controller (non-ros) written by myself, so I decided to make my own ros control package with the new official dynamixel sdk, allowing me to build a 64bit driver under linux

johnyang gravatar image johnyang  ( 2016-06-16 01:55:59 -0600 )edit