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"
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 |