| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| schema_version: "0.1" |
| name: "OpenRAL/rskill-moveit-multi-look_at" |
| 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: > |
| Aim a robot-mounted camera (default the wrist camera) at a 3-D point so a |
| later perception query or manipulation skill sees the object framed. |
| Plans a collision-aware arm motion via MoveIt that points the camera's |
| optical axis at look_at.target_xyz. Use after navigating to an approach |
| pose and before locate_in_view / a grasp skill. |
| actions: |
| - "look" |
| 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: "look_at" |
| |
| |
| |
| |
| default_goal_json: | |
| { |
| "look_at": { |
| "target_xyz": [0.5, 0.0, 0.2], |
| "frame_id": "panda_link0", |
| "camera": "wrist", |
| "standoff_m": null, |
| "position_tolerance_m": 0.02, |
| "orientation_tolerance_rad": 0.15 |
| }, |
| "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: > |
| Aim the named camera at a 3-D point. target_xyz is expressed in |
| look_at.frame_id (the planning frame). camera names a sensor from the |
| robot manifest (default "wrist"). Omit standoff_m to re-aim the camera |
| in place; set it to also move the camera to that distance from the |
| target along its current line of approach. |
| properties: |
| look_at: |
| type: object |
| properties: |
| target_xyz: |
| type: array |
| items: |
| type: number |
| minItems: 3 |
| maxItems: 3 |
| description: "Point to aim at, [x, y, z] metres in look_at.frame_id." |
| camera: |
| type: string |
| description: "Sensor name from the robot manifest. Default: wrist." |
| standoff_m: |
| type: number |
| description: > |
| Optional camera-to-target distance; omit to re-aim in place. |
| required: |
| - target_xyz |
| required: |
| - look_at |
|
|