我正在尝试在ROS动力学中将schunk_lwa4d臂与esd CAN-USB / 2一起使用,但是初始化时遇到问题。我正在使用来自schunk_robots的shunck_lwa4p软件包中的https://i.imgur.com/oYSoPEr.png启动文件。
首先我要做的
sudo modprobe esd_usb2,
sudo ip link set can0 up type can bitrate 500000
sudo ip link set can0 txqueuelen 20
然后运行上面的启动文件,并尝试使用rosservice调用/ arm / driver / init进行初始化。在终端中,我执行了rosservice:
$ rosservice call /arm/driver/init success: False message: "/home/catkin_ws/src/ros_canopen/canopen_master/src/sdo.cpp(429): Throw \ in function void canopen::SDOClient::transmitAndWait(const canopen::ObjectDict::Entry&, \ const canopen::String&, canopen::String)\nDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorcanopen::timeoutexception \="" >\nstd::exception::what:="" sdo\n[canopen::tag_objectdict_key<="" em="">] = 1401sub1\n"
$ rosservice call /arm/driver/init success: False message: "/home/catkin_ws/src/ros_canopen/canopen_master/src/sdo.cpp(429): Throw \ in function void canopen::SDOClient::transmitAndWait(const canopen::ObjectDict::Entry&, \ const canopen::String&, canopen::String)\nDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorcanopen::timeoutexception \="" >\nstd::exception::what:="" sdo\n[canopen::tag_objectdict_key<="" em="">] = 606bsub0\n"
我对此不太了解。有人可以帮我吗?