Drake
LCMInputSystem< Vector, Enable > Class Template Reference

#include <drake/systems/LCMSystem.h>

Collaboration diagram for LCMInputSystem< Vector, Enable >:

Public Types

template<typename ScalarType >
using StateVector = NullVector< ScalarType >
 
template<typename ScalarType >
using InputVector = NullVector< ScalarType >
 
template<typename ScalarType >
using OutputVector = Vector< ScalarType >
 

Public Member Functions

template<typename System >
 LCMInputSystem (const System &wrapped_sys, std::shared_ptr< lcm::LCM > lcm)
 
StateVector< doubledynamics (const double &t, const StateVector< double > &x, const InputVector< double > &u) const
 
OutputVector< doubleoutput (const double &t, const StateVector< double > &x, const InputVector< double > &u) const
 

Static Public Attributes

static const bool has_lcm_input = false
 

Member Typedef Documentation

using InputVector = NullVector<ScalarType>
using OutputVector = Vector<ScalarType>
using StateVector = NullVector<ScalarType>

Constructor & Destructor Documentation

LCMInputSystem ( const System &  wrapped_sys,
std::shared_ptr< lcm::LCM >  lcm 
)
inline

Member Function Documentation

StateVector<double> dynamics ( const double t,
const StateVector< double > &  x,
const InputVector< double > &  u 
) const
inline
OutputVector<double> output ( const double t,
const StateVector< double > &  x,
const InputVector< double > &  u 
) const
inline

Member Data Documentation

const bool has_lcm_input = false
static

The documentation for this class was generated from the following file: