Drake
Drake C++ Documentation
planar_gripper_lcm.h File Reference

Detailed Description

This file contains classes dealing with sending/receiving LCM messages related to the planar gripper.

TODO(rcory) Create doxygen system diagrams for the classes below.

All (q, v) state vectors in this file are of the format (joint_positions, joint_velocities).

#include <memory>
#include <vector>
#include "drake/common/drake_copyable.h"
#include "drake/common/eigen_types.h"
#include "drake/lcmt_planar_gripper_command.hpp"
#include "drake/lcmt_planar_gripper_status.hpp"
#include "drake/systems/framework/event_status.h"
#include "drake/systems/framework/leaf_system.h"
Include dependency graph for planar_gripper_lcm.h:

Classes

class  GripperCommandDecoder
 Handles lcmt_planar_gripper_command messages from a LcmSubscriberSystem. More...
 
class  GripperCommandEncoder
 Creates and outputs lcmt_planar_gripper_command messages. More...
 
class  GripperStatusDecoder
 Handles lcmt_planar_gripper_status messages from a LcmSubscriberSystem. More...
 
class  GripperStatusEncoder
 Creates and outputs lcmt_planar_gripper_status messages. More...
 

Namespaces

 drake
 
 drake::examples
 
 drake::examples::planar_gripper
 

Variables

constexpr int kGripperDefaultNumFingers = 3
 
constexpr double kGripperLcmStatusPeriod = 0.010