Skip to content

Planning examples

Jeroen edited this page Jul 3, 2020 · 3 revisions

It is challenging to properly test the constrained planning plugin. How do I validate it works as it should, given the probabilistic nature of the planners and the orientation constraints that are difficult to visualize.

This page discusses existing and future planning examples to show the status of the planning plugin in detail.

A quick recap from the readme, running a specific planning examples entails two steps.

  1. Launch the robot configuration move group node:
    • roslaunch elion_examples panda_example.launch
    • roslaunch kuka_kr5_moveit_config demo.launch
    • roslaunch setup_1_moveit_config demo.launch (welding examples)
  2. Solve the planning problem base on a config file in elion_examples/config, e.g. rosrun elion_examples elion_run_example welding_example.json.

Table

See this spreadsheet, it is not finished yet. (Should I create a table here on the wiki?)

Images and gifs

Panda robot simple

Start and goal state are given as joint values. Constraints on x, y and z-position.

panda example pos con

Panda robot position constraints rotated

panda position constraints rotated

Kuka KR5

kuka collision 1

kuka collision 2

Orientation constraints

panda example pos con

Combination position and orientation constraints

welding_example

welding example collision