[ERROR]: No servos details loaded to param server
I am trying to communicate with my Dynamixel Pro Motor. I have source installed the dynamixelprocontroller and dynamixelprodriver.
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
line=206
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 dynamixelprocontroller.cpp as it's very long. Please follow the link.
Below is my launch file:
<launch>
<node name="dynamixel_manager" pkg="dynamixel_pro_controller" type="dynamixel_pro_controller_node" required="true" output="screen">
<rosparam>
namespace: dynamixel_controller_manager
serial_ports:
dxl_tty1:
port_name: "/dev/ttyUSB0"
baud_rate: 1000000
min_motor_id: 0
max_motor_id: 30
update_rate: 10
</rosparam>
</node>
<launch>
Asked by RohitM on 2016-05-31 21:11:16 UTC
Comments
I am having exactly the same problem. Have you managed to solve this issue?
Asked by johnyang on 2016-06-07 19:54:33 UTC
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.
Asked by RohitM on 2016-06-09 02:47:50 UTC
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
Asked by johnyang on 2016-06-16 01:55:59 UTC