pick_and_place_state_machine.h File Reference
#include <functional>
#include <memory>
#include <vector>
#include "robotlocomotion/robot_plan_t.hpp"
#include "drake/common/drake_copyable.h"
#include "drake/common/eigen_types.h"
#include "drake/examples/kuka_iiwa_arm/pick_and_place/action.h"
#include "drake/examples/kuka_iiwa_arm/pick_and_place/world_state.h"
#include "drake/lcmt_schunk_wsg_command.hpp"
#include "drake/manipulation/planner/constraint_relaxing_ik.h"
Include dependency graph for pick_and_place_state_machine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  PickAndPlaceStateMachine
 A class which controls the pick and place actions for moving a single target in the environment. More...


 NOTE: The contents of this class are for the most part direct ports of drake/systems/plants//inverseKinBackend.m from Matlab to C++; many methods and variables follow Matlab conventions and are documented in that file.


enum  PickAndPlaceState {
  kOpenGripper, kApproachPickPregrasp, kApproachPick, kGrasp,
  kLiftFromPick, kApproachPlacePregrasp, kApproachPlace, kPlace,
  kLiftFromPlace, kDone
 Different states for the pick and place task. More...