[gripper_controller-2] process has died

[gripper_controller-2] process has died [pid 19627, exit code 1, cmd /opt/ros/noetic/lib/arbotix_controllers/gripper_controller __name:=gripper_controller __log:=/home/yadong/.ros/log/20a5f75c-3a17-11ed-aff7-2b9df8614db4/gripper_controller-2.log].
log file: /home/yadong/.ros/log/20a5f75c-3a17-11ed-aff7-2b9df8614db4/gripper_controller-2*.log

版本:ubuntu:20.04 ROS:noetic  python3

问题:在运行古月居关于moveit相关代码的时候,配置完moveit_assistant之后,在运行fake_arm.launch的时候,报错,大概意思是gripper_controller没有启动吧。

 

 看到关键信息:No module named 'thread'

问题原因是ros noetic关于gripper_controller的python文件是基于python2写的,而我的系统装的python3,只需要将ros源文件中的gripper_controller这个python文件中的 import thread改为:import _thread。

[gripper_controller-2] process has died_第1张图片

 

这个文件路径:/opt/ros/noetic/lib/arbotix_controllers/gripper_controller

注意:要修改这个文件需要root权限,相关方法见:(17条消息) ubuntu20.04不是所有者所以不能更改权限_花若柳絮迎风起的博客-CSDN博客_您不是所有者 所以您不能更改这些权限

你可能感兴趣的:(ROS,noetic,报错,python,机器人)