Pick and Place (PP)

This module is the setup for a robotic arm picking up a cube and placing it at the desired location.

Try running the algorithm on the setup (or see snapshots/ for pre-acquired results).

The most useful/informative outputs will be:

We also show the behavior of the synthesized policy directly in the simulator.

We provide the observation model below:

step(action):
    if (action == MOVE_TO_CUBE)
        [vx, vy, vz] = 5 * [bx - x, by - y, bz - z]
        end_eff = 0.6
    else if (action == MOVE_TO_TARGET)
        if (end_eff > -0.3)
            [vx, vy, vz] = 5 * [bx - x, by - y, bz - z]
            end_eff = -0.6
        else
            [vx, vy, vz] = 5 * [tx - x, ty - y, tz - z]
            end_eff = max(-0.6, end_eff - 0.3)