Overview

_images/ros_control_moveit.png

Schematic overview of the components.

The above diagram represents working of a package named “killer_app” to control a robot. In the package developed the “killer_app” is “panda_python” which interfaces with “MoveIt” to control the robot.

The following use cases considered for development :

  • Record the joint values in teach mode. Currently “model_example_controller” is used to collect joint values and store it to a text file. The joint values are recorded periodically.

    Note

    Further development will be to use “Moveit to record joint values and create a GUI to take joint values according to user input.

  • Allow the user to define jobs to be performed at each way-point.

  • Obstruction detection and new path generation.

    Warning

    The obstruction detection is not enabled now, the robot stops on facing obstruction.

The main packages developed/utilised are explained next.