Important announcement

Dear visitor,

Please note that this OpenCourseWare platform will be replaced at the end of 2026 by a new platform (under the same url ocw.tudelft.nl).

Courses and their contents that are currently available the platform will partly be migrated. URL’s for this content will change and content might be unavailable for some time. In addition, some courses will not be available anymore.

If you are linking to specific courses on this platform (for instance for your students), please take timely measures to avoid problems with access. Possible actions are:

  • Download the materials to your local platform (laptop, server)
  • For educators only (including TU Delft lecturers): Contact us at ocw@tudelft.nl and inform us what course you are using in what context (institute, program, period of use, number of students). We will research (in collaboration with the authors of the course) and decide if we will migrate the course, and if yes, can supply you with a new url.

Thank you.

4.3.2 Movelt! Setup Assistant – Part 2

Course subject(s) Module 4. Manipulation

In this lecture, we will continue our setup of MoveIt! We will learn how to use the MoveIt! Setup assistant tool that helps us configure almost everything we need to work with MoveIt!

Robot Poses define sets of joint values for particular planning groups. In this context in MoveIt! poses are defined as sets of joint values.

  • Define two sets of joint values

Robot 1

      • Press on Add Pose
      • Planning Group: robot1
      • robot1_shoulder_pan_joint: move the slider slightly (0.4143 rad)
      • robot1_shoulder_lift_joint: -1.57 rad (90deg turn)
      • robo1_wrist_1_joint: -1.57 rad (90deg turn)
      • Pose Name: R1Up

Robot 2

  • Press on Add Pose
  • Planning Group: robot2
  • robot1_shoulder_pan_joint: move the slider slightly (0.4143 rad)
  • robot2_shoulder_lift_joint: -1.57 rad (90deg turn)
  • robot2_wrist_1_joint: -1.57 rad (90deg turn)
  • Pose Name: R2Up

Once we define the real controllers the motion will look much smoother.

In the unit End Effectors, we can define the set of links and joints. Also, we can let MoveIt! plan our end effectors.

  • For now, we leave it empty

Passive Joints specify one or multiple robot joints as passive. MoveIt! will then consider these joints as not available for planning.

Author Information is required as this generates a ROS package.

  • Name
  • Email

Generate Configuration Files contain files with information about the choices we made in the previous steps so the MoveGroup node can use it.

  • specify the desired directory
    $HOME/hrwros_ws/src/hrwros/hrwros_moveit_config
  • Generate Package
      • confirm that no end effectors have been added

Let’s take a quick look at the generated ROS package.
$ cd src/hrwros/hrwros_moveit_config
$ cd config
$ cd ../launch

We see configuration files and a launch folder containing a lot of launch files. We will focus mostly on move_group.launch.

Creative Commons License
Hello (Real) World with ROS - Robot Operating System by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://online-learning.tudelft.nl/courses/hello-real-world-with-ros-robot-operating-systems//.
Back to top
[sg_popup id=6]