| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| schema_version: "0.1" |
| name: "OpenRAL/rskill-moveit-eef-pose" |
| version: "0.1.0" |
| license: "apache-2.0" |
| role: "s1" |
| kind: "ros_action" |
|
|
| |
| |
| |
| embodiment_tags: |
| - "franka_panda" |
| - "ur5e" |
| - "ur10e" |
| - "so100_follower" |
| - "openarm" |
| - "rizon4" |
| - "sawyer" |
| - "widowx" |
|
|
| actuators_required: |
| - kind: "joint_position" |
| control_mode_semantics: |
| mode: "absolute" |
|
|
| |
| |
| chunk_size: 1 |
|
|
| latency_budget: |
| per_chunk_ms: 2000.0 |
|
|
| |
| description: > |
| Plan and execute a collision-free motion that brings the end-effector link to |
| a target 6-DOF Cartesian pose (position + orientation) via MoveIt's MoveGroup |
| (self + planning-scene collision checked). Use when you have a Cartesian |
| end-effector goal (e.g. a pre-grasp pose); for a joint-space goal use |
| rskill-moveit-joints, and to aim a camera at a point use rskill-moveit-look-at. |
| actions: |
| - "reach" |
| objects: [] |
| scenes: [] |
|
|
| |
| paper_url: "https://moveit.picknik.ai/" |
|
|
| ros_integration: |
| package: "moveit_msgs" |
| interface_type: "MoveGroup" |
| interface_name: "/move_action" |
| result_trajectory_field: "planned_trajectory.joint_trajectory" |
| |
| |
| |
| |
| |
| goal_builder: "pose" |
| default_goal_json: | |
| { |
| "pose": { |
| "frame_id": "panda_link0", |
| "link_name": "panda_hand", |
| "position": [0.4, 0.0, 0.5], |
| "orientation": [0.0, 0.0, 0.0, 1.0], |
| "quaternion_order": "xyzw", |
| "position_tolerance_m": 0.01, |
| "orientation_tolerance_rad": 0.05 |
| }, |
| "request": { |
| "group_name": "panda_arm", |
| "num_planning_attempts": 5, |
| "allowed_planning_time": 5.0, |
| "max_velocity_scaling_factor": 0.3, |
| "max_acceleration_scaling_factor": 0.3, |
| "goal_constraints": [] |
| }, |
| "planning_options": { |
| "plan_only": true, |
| "replan": false |
| } |
| } |
| ros_dependencies: |
| - "ros-${ROS_DISTRO}-moveit" |
| - "ros-${ROS_DISTRO}-moveit-resources-panda-moveit-config" |
|
|
| |
| |
| |
| goal_params_schema: |
| type: object |
| description: > |
| Target 6-DOF Cartesian pose for the end-effector link. position is |
| [x, y, z] metres in pose.frame_id; orientation is a unit quaternion whose |
| component order is pose.quaternion_order (default "xyzw"). |
| properties: |
| pose: |
| type: object |
| properties: |
| position: |
| type: array |
| items: |
| type: number |
| minItems: 3 |
| maxItems: 3 |
| description: "Target [x, y, z] metres in pose.frame_id." |
| orientation: |
| type: array |
| items: |
| type: number |
| minItems: 4 |
| maxItems: 4 |
| description: "Unit quaternion in pose.quaternion_order (default xyzw)." |
| required: |
| - position |
| - orientation |
| required: |
| - pose |
|
|