[Documentation] [TitleIndex] [WordIndex

Note: This tutorial is as same as the MoveIt setup assistant. Just use the OUR robot URDF..
(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

MoveIt setup assistant for OUR robot

Description: MoveIt!'s primary function is generating a Semantic Robot Description Format (SRDF) file for your robot. Additionally, it generates other necessary configuration files for use with the MoveIt! pipeline.

Keywords: OUR MoveIt

Tutorial Level: BEGINNER

Pre-requisites

Start

To start the MoveIt! Setup Assistant: roslaunch moveit_setup_assistant setup_assistant.launch This will bringup the start screen with two choices: Create New MoveIt! Configuration Package or Edit Existing MoveIt! Configuration Package.

width=300

width=300

Generate Self-Collision Matrix

The Default Self-Collision Matrix Generator searches for pairs of links on the robot that can safely be disabled from collision checking, decreasing motion planning processing time. These pairs of links are disabled when they are always in collision, never in collision, in collision in the robot’s default position or when the links are adjacent to each other on the kinematic chain. The sampling density specifies how many random robot positions to check for self collision. Higher densities require more computation time while lower densities have a higher possibility of disabling pairs that should not be disabled. The default value is 10,000 collision checks. Collision checking is done in parallel to decrease processing time.

width=300

Add Virtual Joints

Virtual joints are used primarily to attach the robot to the world. For the PR2 we will define only one virtual joint attaching the base_footprint of the PR2 to the odom_combined world frame. This virtual joint represents the motion of the base of the robot in a plane.

width=300

Add Planning Groups

Planning groups are used for semantically describing different parts of your robot, such as defining what an arm is, or an end effector.

width=300

Add Robot Poses

The Setup Assistant allows you to add certain fixed poses into the configuration. This helps if, for example, you want to define a certain position of the robot as a Home position.

The robot will be in its Default position where the joint values are set to the mid-range of the allowed joint value range. Move the individual joints around until you are happy and then Save the pose. Note how poses are associated with particular groups. You can save individual poses for each group.

width=300

Label End Effectors

The OUR_robot does not have any end effectors so we will skip this step.

Add Passive Joints

The OUR_robot does not have any passive joints so we will skip this step.

Generate Configuration Files

You are almost there. One last step - generating all the configuration files that you will need to start using MoveIt!

The Setup Assistant will now generate and write a set of launch and config files into the directory of your choosing. All the generated files will appear in the Generated Files/Folders tab and you can click on each of them for a description of what they contain. width=300


2019-06-15 12:27