Drake
pick_and_place_state_machine.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <random>
#include <string>
#include <utility>
#include <vector>
#include "robotlocomotion/robot_plan_t.hpp"
#include "drake/common/drake_copyable.h"
#include "drake/common/drake_optional.h"
#include "drake/common/eigen_types.h"
#include "drake/common/trajectories/piecewise_polynomial.h"
#include "drake/examples/kuka_iiwa_arm/pick_and_place/action.h"
#include "drake/examples/kuka_iiwa_arm/pick_and_place/pick_and_place_configuration.h"
#include "drake/examples/kuka_iiwa_arm/pick_and_place/world_state.h"
#include "drake/lcmt_schunk_wsg_command.hpp"
Include dependency graph for pick_and_place_state_machine.h:

Go to the source code of this file.

Classes

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

Namespaces

 drake
 
 drake::examples
 
 drake::examples::kuka_iiwa_arm
 
 drake::examples::kuka_iiwa_arm::pick_and_place
 

Enumerations

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