ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

Hello, how to solve this problem after adding 'PyKDL', I tried to update sip, but there is still a version conflict problem.

NODES / shadow_tc_learn_to_pick_ball_qlearn (my_shadow_tc_openai_example/start_qlearning_v2.py)

ROS_MASTER_URI=http://localhost:11311

process[shadow_tc_learn_to_pick_ball_qlearn-1]: started with pid [208521] Failed to import pyassimp, see https://github.com/ros-planning/moveit/issues/86 for more info Traceback (most recent call last): File "/home/ljh0929/ros_robot/tcrobot_ws/src/openai_examples_projects/my_shadow_tc_openai_example/scripts/start_qlearning_v2.py", line 25, in <module> env = StartOpenAI_ROS_Environment( File "/home/ljh0929/ros_robot/tcrobot_ws/src/openai_ros/openai_ros/src/openai_ros/openai_ros_common.py", line 28, in StartOpenAI_ROS_Environment result = RegisterOpenAI_Ros_Env(task_env=task_and_robot_environment_name, File "/home/ljh0929/ros_robot/tcrobot_ws/src/openai_ros/openai_ros/src/openai_ros/task_envs/task_envs_list.py", line 128, in RegisterOpenAI_Ros_Env from openai_ros.task_envs.shadow_tc import learn_to_pick_ball File "/home/ljh0929/ros_robot/tcrobot_ws/src/openai_ros/openai_ros/src/openai_ros/task_envs/shadow_tc/learn_to_pick_ball.py", line 4, in <module> from openai_ros.robot_envs import shadow_tc_env File "/home/ljh0929/ros_robot/tcrobot_ws/src/openai_ros/openai_ros/src/openai_ros/robot_envs/shadow_tc_env.py", line 8, in <module> from smart_grasping_sandbox.smart_grasper import SmartGrasper File "/home/ljh0929/ros_robot/simulation_ws/src/shadow_robot_smart_grasping_sandbox/smart_grasping_sandbox/smart_grasping_sandbox/src/smart_grasping_sandbox/smart_grasper.py", line 19, in <module> from tf_conversions import posemath, toMsg File "/opt/ros/noetic/lib/python3/dist-packages/tf_conversions/__init__.py", line 30, in <module> from .posemath import * File "/opt/ros/noetic/lib/python3/dist-packages/tf_conversions/posemath.py", line 34, in <module> from PyKDL import * RuntimeError: the sip module implements API v12.0 to v12.5 but the PyKDL module requires API v12.7 [shadow_tc_learn_to_pick_ball_qlearn-1] process has died [pid 208521, exit code 1, cmd /home/ljh0929/ros_robot/tcrobot_ws/src/openai_examples_projects/my_shadow_tc_openai_example/scripts/start_qlearning_v2.py __name:=shadow_tc_learn_to_pick_ball_qlearn __log:=/home/ljh0929/.ros/log/e703a6a2-ba23-11ec-9644-27d424b3334b/shadow_tc_learn_to_pick_ball_qlearn-1.log]. log file: /home/ljh0929/.ros/log/e703a6a2-ba23-11ec-9644-27d424b3334b/shadow_tc_learn_to_pick_ball_qlearn-1*.log all processes on machine have died, roslaunch will exit shutting down processing monitor...