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

yyf's profile - activity

2021-07-26 08:34:15 -0500 received badge  Nice Question (source)
2021-07-26 08:34:12 -0500 received badge  Favorite Question (source)
2019-05-20 02:28:15 -0500 marked best answer Dual arm UR5 connection with universal robot stack

I want to setup a connection between PC and two UR5 arms , but the topic "follow joint tracjetory" cannot be created.The error displayed is "Action client not connected:left_arm_controller/follow_joint_trajectory" and "Action client not connected:right_arm_controller/follow_joint_trajectory" . PS:I use the package "ur_modern_driver" and my ur5 version is CB3.0.

launch file in the "ur_bringup" package:

<launch>

 <group ns="left">
   <arg name="limited" default="false"/>
   <arg name="robot_ip" default="192.168.0.108"/>
   <arg name="reverse_port" default="50001"/>
   <arg name="min_payload"  default="0.0"/>
   <arg name="max_payload"  default="5.0"/>
   <arg name="prefix" default="left_" />
  <include file="$(find ur_bringup)/launch/ur5_left_bringup.launch">
   <arg name="limited" value="$(arg limited)"/>
   <arg name="robot_ip" value="$(arg robot_ip)"/>
   <arg name="reverse_port" value="$(arg reverse_port)"/>
   <arg name="min_payload"  value="$(arg min_payload)"/>
   <arg name="max_payload"  value="$(arg max_payload)"/>
   <arg name="prefix" value="$(arg prefix)"/>
  </include>
 </group>

 <group ns="right">
   <arg name="limited" default="false"/>
   <arg name="robot_ip" default="192.168.0.109"/>
   <arg name="reverse_port" default="50002"/>
   <arg name="min_payload"  default="0.0"/>
   <arg name="max_payload"  default="5.0"/>
   <arg name="prefix" default="right_" />
  <include file="$(find ur_bringup)/launch/ur5_right_bringup.launch">
   <arg name="limited" value="$(arg limited)"/>
   <arg name="robot_ip" value="$(arg robot_ip)"/>
   <arg name="reverse_port" value="$(arg reverse_port)"/>
   <arg name="min_payload"  value="$(arg min_payload)"/>
   <arg name="max_payload"  value="$(arg max_payload)"/>
   <arg name="prefix" value="$(arg prefix)"/>
  </include>
 </group>

</launch>

controllers.yaml:

controller_list:
  - name: right_arm_controller
    action_ns: right_follow_joint_trajectory
    type: FollowJointTrajectory
    joints:
      - right_shoulder_pan_joint
      - right_shoulder_lift_joint
      - right_elbow_joint
      - right_wrist_1_joint
      - right_wrist_2_joint
      - right_wrist_3_joint

  - name: left_arm_controller
    action_ns: left_follow_joint_trajectory
    type: FollowJointTrajectory
    joints:
      - left_shoulder_pan_joint
      - left_shoulder_lift_joint
      - left_elbow_joint
      - left_wrist_1_joint
      - left_wrist_2_joint
      - left_wrist_3_joint
2018-10-30 13:44:03 -0500 received badge  Student (source)
2018-09-04 17:45:17 -0500 received badge  Famous Question (source)
2018-01-05 03:32:08 -0500 received badge  Commentator
2018-01-05 03:32:08 -0500 commented question The traceback for the exception was written to the log file

Hello!Have you solved this problem?

2017-10-30 06:35:35 -0500 received badge  Notable Question (source)
2017-10-30 06:35:33 -0500 received badge  Supporter (source)
2017-10-30 06:35:14 -0500 marked best answer cannot use moveit! with dual_ur5 platform

Hello everyone! I'm using moveit! package to do motion planning on real dual_ur5 platform.I can ping both the IP adresses of the two arms.All config plugins may work well (like the .yaml files).But the warning occured when I run a Python file with moveit commander:[ WARN] [1508121443.319273668]: Failed to validate trajectory: couldn't receive full current joint state within 1s.

My bringup.launch:

 <launch>

 <group ns="left">
   <arg name="limited" default="false"/>
   <arg name="robot_ip" default="192.168.0.108"/>
   <arg name="reverse_port" default="50001"/>
   <arg name="min_payload"  default="0.0"/>
   <arg name="max_payload"  default="5.0"/>
   <arg name="prefix" default="left_" />
  <include file="$(find ur_bringup)/launch/ur5_bringup.launch">
   <arg name="limited" value="$(arg limited)"/>
   <arg name="robot_ip" value="$(arg robot_ip)"/>
   <arg name="reverse_port" value="$(arg reverse_port)"/>
   <arg name="min_payload"  value="$(arg min_payload)"/>
   <arg name="max_payload"  value="$(arg max_payload)"/>
   <arg name="prefix" value="$(arg prefix)"/>
  </include>
 </group>

 <group ns="right">
   <arg name="limited" default="false"/>
   <arg name="robot_ip" default="192.168.0.109"/>    
   <arg name="reverse_port" default="50002"/>    
   <arg name="min_payload"  default="0.0"/>
   <arg name="max_payload"  default="5.0"/>
   <arg name="prefix" default="right_" />
  <include file="$(find ur_bringup)/launch/ur5_bringup.launch">
   <arg name="limited" value="$(arg limited)"/>
   <arg name="robot_ip" value="$(arg robot_ip)"/>
   <arg name="reverse_port" value="$(arg reverse_port)"/>
   <arg name="min_payload"  value="$(arg min_payload)"/>
   <arg name="max_payload"  value="$(arg max_payload)"/>
   <arg name="prefix" value="$(arg prefix)"/>
  </include>
 </group>

</launch>

controllers.yaml in moveit_config package:

controller_list:

  - name: "left"
    action_ns: left_follow_joint_trajectory
    type: FollowJointTrajectory
    joints:
      - left_shoulder_pan_joint
      - left_shoulder_lift_joint
      - left_elbow_joint
      - left_wrist_1_joint
      - left_wrist_2_joint
      - left_wrist_3_joint

  - name: "right"
    action_ns: right_follow_joint_trajectory
    type: FollowJointTrajectory
    joints:
      - right_shoulder_pan_joint
      - right_shoulder_lift_joint
      - right_elbow_joint
      - right_wrist_1_joint
      - right_wrist_2_joint
      - right_wrist_3_joint

The warning in the terminal after runnning the python file:

[ INFO] [1508121442.292992289]: Planning request received for MoveGroup action. Forwarding to planning pipeline.
[ INFO] [1508121442.293298977]: No optimization objective specified, defaulting to PathLengthOptimizationObjective
[ INFO] [1508121442.293327316]: No planner specified. Using default.
[ INFO] [1508121442.293420818]: RRTConnect: Starting planning with 1 states already in datastructure
[ INFO] [1508121442.314419323]: RRTConnect: Created 4 states (2 start + 2 goal)
[ INFO] [1508121442.314442216]: Solution found in 0.021074 seconds
[ INFO] [1508121442.314505058]: SimpleSetup: Path simplification took 0.000045 seconds and changed from 3 to 2 states
[ INFO] [1508121442.317369505]: Received new trajectory execution service request...
***[ WARN] [1508121443.319273668]: Failed to validate trajectory: couldn't receive full current joint state within 1s
[ INFO] [1508121443.319330948]: Execution `enter code here`completed: ABORTED***

ur5_bringup.launch:

<launch>

  <!-- robot_ip: IP-address of the robot's socket-messaging server -->
  <arg name="robot_ip"/>
  <arg name="port" default="50001"/>
  <arg name="limited" default="false"/>
  <arg name="min_payload"  default="0.0"/>
  <arg name="max_payload"  default="5.0"/>
  <arg name="prefix" default="" />
  <!-- robot model 
  <include file="$(find ur_description)/launch/ur5_upload.launch">
    <arg name="limited" value="$(arg limited)"/>
  </include>-->

  <!-- ur common -->
  <include file="$(find ur_modern_driver)/launch/ur_common.launch">
    <arg name="prefix"  value="$(arg prefix)" />
    <arg name="robot_ip" value="$(arg robot_ip)"/>
    <arg name="port" value="$(arg port)"/>
    <arg name="min_payload"  value="$(arg min_payload)"/>
    <arg name="max_payload"  value="$(arg max_payload)"/>
  </include>

</launch>

ur_common.launch:

<launch>
  <!-- robot_ip: IP-address of the robot's socket-messaging server ...
(more)
2017-10-30 06:35:13 -0500 received badge  Scholar (source)
2017-10-30 06:35:12 -0500 commented answer cannot use moveit! with dual_ur5 platform

Thank you very much!The problem is /left/joint_states was not connected with moveit!

2017-10-19 04:47:01 -0500 received badge  Popular Question (source)
2017-10-19 02:58:32 -0500 commented answer cannot use moveit! with dual_ur5 platform

I have added two launch files.The /joint_states message is established in ur_common.launch: <remap from="joint_state

2017-10-19 02:56:50 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:53:09 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:49:58 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:48:08 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:46:48 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:45:46 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:45:09 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:43:48 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:43:01 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:40:42 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:39:10 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:38:42 -0500 edited question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-18 21:36:59 -0500 asked a question cannot use moveit! with dual_ur5 platform

cannot use moveit! with dual_ur5 platform Hello everyone! I'm using moveit! package to do motion planning on real dual

2017-10-15 22:41:24 -0500 received badge  Enthusiast
2017-10-14 22:13:58 -0500 commented answer MoveIt Planning and Execution Fails

Hello,I maybe meet the same problem,but I don't know how to change the planner from LBKPIECE to RRTConnect.Can you tell

2017-10-14 22:12:35 -0500 commented answer MoveIt Planning and Execution Fails

Hello,I maybe meet the same problem,but I don't know how to change the planner from LBKPIECE to RRTConnect.Can you tell

2017-09-27 03:14:05 -0500 commented question MoveIt! with Gazebo, using MoveItSimpleControllerManager, joint_trajectory_controller

Have you solved the problem:MoveItSimpleControllerManager: Action client not connected: arm_r_controller/follow_joint_tr

2017-09-21 07:44:21 -0500 received badge  Famous Question (source)
2017-09-01 02:28:17 -0500 commented question How to control two Universal robot

I have used test_move.py on the dual _arm platform successfully.But when I used moveIT,the same problem occured.

2017-08-27 20:01:17 -0500 commented question How to control two Universal robot

Have you solved this problem?I have the same problem with you.The error "Action client not connected:lef_arm_controller/

2017-08-18 06:28:06 -0500 received badge  Notable Question (source)
2017-08-18 04:18:07 -0500 commented answer Dual arm UR5 connection with universal robot stack

thanks!I have added two files : bring_up.launch and controller.yaml. I tnink the problem is in the aspect of ur_driver

2017-08-18 04:17:03 -0500 received badge  Popular Question (source)
2017-08-18 04:15:44 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-18 04:14:24 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-18 04:13:14 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-18 04:08:58 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-18 04:08:09 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-18 04:08:09 -0500 received badge  Editor (source)
2017-08-18 04:07:12 -0500 edited question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-17 21:20:44 -0500 asked a question Dual arm UR5 connection with universal robot stack

Dual arm UR5 connection with universal robot stack I want to setup a connection between PC and two UR5 arms , but the to

2017-08-17 21:10:40 -0500 commented answer Dual arm UR10 connection with universal robot stack

I meet a strange problem.I want to setup a connection between PC and two UR5 arms , but the topic "follow joint tracjeto