and [panda_simulation](https://git-st.inf.tu-dresden.de/ceti/ros/panda_simulation) ROS packages provided here.
For more information and installation instructions, please consult the [main project](https://git-st.inf.tu-dresden.de/ceti/ros/panda_gazebo_workspace).
Contains different examples for the planning and execution of robotic motions with MoveIt in ROS.
Contains different examples for the planning and execution of robotic motions with MoveIt in ROS.
##### The different examples:
## Example Applications
- Planning and simulation based on rviz: `roslaunch panda_simulation simulation.launch`
Please note that all examples must be run in a built catkin workspace from within
- RViz window to control the robot ([tutorial](http://docs.ros.org/melodic/api/moveit_tutorials/html/doc/quickstart_in_rviz/quickstart_in_rviz_tutorial.html))
a shell with all ROS paths properly set up (i.e., after running `source devel/setup.sh`).
- Gazebo window to observe the executed robot motion
- rqt to show log messages
### Minimal "Hello World" Example
- Minimal example of an execution of a simple motion: `roslaunch sample_applications sample_minimal_simulation.launch`
- Gazebo window to observe the executed robot motion
This example of an execution of a simple motion.
- Execution of a simple motion (with tooling): `roslaunch sample_applications sample_simple_simulation.launch`
- RViz window to see the plan and trigger the motion (press *next* in the RvizVisualToolGUI)
- A Gazebo window to observe the executed robot motion opens
- An rqt window to show log messages opens
- 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
### Execution of a Simple Motion Costrained 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.
- Gazebo window to observe the executed robot motion
- Gazebo window to observe the executed robot motion
- rqt to show log messages
- rqt to show log messages
- The robot does not move automatically, but can be controlled with RViz (cf. the [tutorial](http://docs.ros.org/melodic/api/moveit_tutorials/html/doc/quickstart_in_rviz/quickstart_in_rviz_tutorial.html))