@@ -34,7 +34,7 @@ This is the same example as the first one, but this time, additional tooling is
...
@@ -34,7 +34,7 @@ This is the same example as the first one, but this time, additional tooling is
- The motion does **not** start automatically, instead it must be triggered by pressing *next* in the RvizVisualToolsGUI within RViz
- The motion does **not** start automatically, instead it must be triggered by pressing *next* in the RvizVisualToolsGUI within RViz
### Execution of a Simple Motion Costrained by a Blocking Object
### Execution of a Simple Motion Constrained by a Blocking Object
In this example, an object can be observed in the RViz planning window. This object constrains the motion of the robot, such that the robot moves around it.
In this example, an object can be observed in the RViz planning window. This object constrains the motion of the robot, such that the robot moves around it.
...
@@ -54,6 +54,23 @@ In this example, an object can be observed in the RViz planning window. This obj
...
@@ -54,6 +54,23 @@ In this example, an object can be observed in the RViz planning window. This obj
- An RViz window to see the plan and trigger the motion open.
- An RViz window to see the plan and trigger the motion open.
- The motion does **not** start automatically, instead it must be triggered by pressing *next* in the RvizVisualToolsGUI within RViz
- The motion does **not** start automatically, instead it must be triggered by pressing *next* in the RvizVisualToolsGUI within RViz
- A Gazebo window to observe the executed robot motion opens
- Two tables an a "stick" on top of one of them are spawned in Gazebo
- The Robot positions itself behind the stick and grasps it from the side.
- It then moves to the other table and places it on top of it.
- Remarks and potential issues:
- The grasping in *not* done using the physical properties of the object (which would require extensive tweaking
of the surface properties of it), but using a Gazebo plugin [grasp fix](https://github.com/JenniferBuehler/gazebo-pkgs/wiki/The-Gazebo-grasp-fix-plugin).
- The process of this tutorial is a bit fragile. It may happen that the gripper fails to grab the object, that it
slips out of the gripper during the motion or that is is not placed correctly on the second table (and thus falls
down). We believe that these problems might be reduced by tweaking of some properties, but in the end, all of the
problems can also happen during an actual execution, so we have to live with them.
- If a problem like this occurs, be thankful that it was just a simulation and simply restart.
### Planning and Simulation based on RViz
### Planning and Simulation based on RViz
This is an example to use RViz and Gazebo interactively. Motions can be planned and executed from the RViz GUI.
This is an example to use RViz and Gazebo interactively. Motions can be planned and executed from the RViz GUI.