Robotics StackExchange | Archived questions

rosservice call /arm/driver/init issue

Hello to all,

I am using ROS kinetic to init schunk lwa4p arm with esd CAN-USB2. After launching the Robot.launch file, When I call rosservice /arm/driver/init it give following error.

$ rosservice call /arm/driver/init success: False message: "/home/catkinws/src/roscanopen/canopenmaster/src/sdo.cpp(429): Throw \ in function void canopen::SDOClient::transmitAndWait(const canopen::ObjectDict::Entry&, \ const canopen::String&, canopen::String*)\nDynamic exception type: boost::exceptiondetail::cloneimpl<boost::exceptiondetail::errorinfoinjectorcanopen::TimeoutException \ >\nstd::exception::what: SDO\n[canopen::tagobjectdictkey*] = 1401sub1\n"

$ rosservice call /arm/driver/init success: False message: "/home/catkinws/src/roscanopen/canopenmaster/src/sdo.cpp(429): Throw \ in function void canopen::SDOClient::transmitAndWait(const canopen::ObjectDict::Entry&, \ const canopen::String&, canopen::String*)\nDynamic exception type: boost::exceptiondetail::cloneimpl<boost::exceptiondetail::errorinfoinjectorcanopen::TimeoutException \ >\nstd::exception::what: SDO\n[canopen::tagobjectdictkey*] = 606bsub0\n"

I am new to ROS. I dont have much idea about this. Can anyone help me with this ?

Asked by k5519995 on 2019-04-01 08:00:10 UTC

Comments

Cross-post of ros-industrial/ros_canopen#326.

Asked by gvdhoorn on 2019-04-01 08:01:13 UTC

Did you see https://answers.ros.org/question/289428/schunk_lwa4d-problem-initialising-with-ros_canopen/? Did you try these steps? Why do you build it from source?

Asked by Mathias Lüdtke on 2019-04-01 08:28:40 UTC

Yes. I have checked this . I did the resetting of all modules to CANOpen using schunk windows tools especially using this one SMPT_ResetToCANopen.exe tool. But even after the resetting this Arm still works using the windows tools which it does not.

'Why do you build it from source' - I don't get it.

Asked by k5519995 on 2019-04-02 08:14:49 UTC

Answers