Public Member Functions | Private Attributes
hector_quadrotor_controller::QuadrotorInterface Class Reference

#include <quadrotor_interface.h>

Inheritance diagram for hector_quadrotor_controller::QuadrotorInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

template<typename HandleType >
boost::shared_ptr< HandleType > addInput (const std::string &name)
template<typename HandleType >
boost::shared_ptr< HandleType > addOutput (const std::string &name)
void disconnect (const CommandHandle *handle)
bool enabled (const CommandHandle *handle) const
virtual AccelerationHandlePtr getAcceleration ()
template<typename HandleType >
HandleType::ValueType const * getCommand (const std::string &name) const
template<typename HandleType >
boost::shared_ptr< HandleType > getHandle ()
template<typename HandleType >
boost::shared_ptr< HandleType > getInput (const std::string &name) const
virtual bool getMassAndInertia (double &mass, double inertia[3])
virtual const MotorCommand * getMotorCommand () const
virtual MotorStatusHandlePtr getMotorStatus ()
template<typename HandleType >
boost::shared_ptr< HandleType > getOutput (const std::string &name) const
virtual PoseHandlePtr getPose ()
virtual const PosegetPoseCommand () const
virtual ImuHandlePtr getSensorImu ()
virtual TwistHandlePtr getTwist ()
virtual const Twist * getTwistCommand () const
virtual const Wrench * getWrenchCommand () const
 QuadrotorInterface ()
bool start (const CommandHandle *handle)
void stop (const CommandHandle *handle)
virtual ~QuadrotorInterface ()

Private Attributes

std::map< std::string, const
CommandHandle * > 
enabled_
std::map< std::string,
CommandHandlePtr
inputs_
std::map< std::string,
CommandHandlePtr
outputs_

Detailed Description

Definition at line 43 of file quadrotor_interface.h.


Constructor & Destructor Documentation

Definition at line 35 of file quadrotor_interface.cpp.

Definition at line 38 of file quadrotor_interface.cpp.


Member Function Documentation

template<typename HandleType >
boost::shared_ptr<HandleType> hector_quadrotor_controller::QuadrotorInterface::addInput ( const std::string &  name) [inline]

Definition at line 62 of file quadrotor_interface.h.

template<typename HandleType >
boost::shared_ptr<HandleType> hector_quadrotor_controller::QuadrotorInterface::addOutput ( const std::string &  name) [inline]

Definition at line 80 of file quadrotor_interface.h.

Definition at line 68 of file quadrotor_interface.cpp.

Definition at line 41 of file quadrotor_interface.cpp.

Definition at line 51 of file quadrotor_interface.h.

template<typename HandleType >
HandleType::ValueType const* hector_quadrotor_controller::QuadrotorInterface::getCommand ( const std::string &  name) const [inline]

Definition at line 114 of file quadrotor_interface.h.

template<typename HandleType >
boost::shared_ptr<HandleType> hector_quadrotor_controller::QuadrotorInterface::getHandle ( ) [inline]

Definition at line 57 of file quadrotor_interface.h.

template<typename HandleType >
boost::shared_ptr<HandleType> hector_quadrotor_controller::QuadrotorInterface::getInput ( const std::string &  name) const [inline]

Definition at line 108 of file quadrotor_interface.h.

virtual bool hector_quadrotor_controller::QuadrotorInterface::getMassAndInertia ( double &  mass,
double  inertia[3] 
) [inline, virtual]

Definition at line 55 of file quadrotor_interface.h.

const MotorCommand * hector_quadrotor_controller::QuadrotorInterface::getMotorCommand ( ) const [virtual]

Definition at line 85 of file quadrotor_interface.cpp.

Definition at line 53 of file quadrotor_interface.h.

template<typename HandleType >
boost::shared_ptr<HandleType> hector_quadrotor_controller::QuadrotorInterface::getOutput ( const std::string &  name) const [inline]

Definition at line 102 of file quadrotor_interface.h.

Definition at line 49 of file quadrotor_interface.h.

Definition at line 82 of file quadrotor_interface.cpp.

Definition at line 52 of file quadrotor_interface.h.

Definition at line 50 of file quadrotor_interface.h.

Definition at line 83 of file quadrotor_interface.cpp.

Definition at line 84 of file quadrotor_interface.cpp.

Definition at line 48 of file quadrotor_interface.cpp.

Definition at line 58 of file quadrotor_interface.cpp.


Member Data Documentation

Definition at line 138 of file quadrotor_interface.h.

Definition at line 136 of file quadrotor_interface.h.

Definition at line 137 of file quadrotor_interface.h.


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


hector_quadrotor_controller
Author(s): Johannes Meyer
autogenerated on Thu Aug 27 2015 13:17:48