MipResources::FlightModule Class Reference
[Motion module 3D]

abstract Motion Module for flying robots More...

#include <MotionModule3D.h>

Inheritance diagram for MipResources::FlightModule:

MipResources::MotionModule3D MipResources::Resource MIPObject

List of all members.

Public Member Functions

 FlightModule ()
virtual ResourcePlate getPlate () const =0
 get resource id (mandatory), it must be defined for all implemented resource
virtual void velLinCmd (Position3D cmd)=0
 linear velocity commands
virtual void velAngCmd (Position3D cmd)=0
 angular velocity commands
virtual void velCmd (Position3D lcmd, Position3D acmd)=0
 angular velocity commands
virtual void getVel (Position3D &linVel, Position3D &angVel)=0
 velocity values
virtual Pose3D odometry ()
 gets the odometry
virtual void setOdometry (Pose3D p)
 sets the odometry


Detailed Description

abstract Motion Module for flying robots

Author:
Paolo Stegagno

Constructor & Destructor Documentation

MipResources::FlightModule::FlightModule (  )  [inline]

constructor


Member Function Documentation

virtual ResourcePlate MipResources::FlightModule::getPlate (  )  const [pure virtual]

get resource id (mandatory), it must be defined for all implemented resource

Implements MipResources::MotionModule3D.

virtual void MipResources::FlightModule::velLinCmd ( Position3D  cmd  )  [pure virtual]

linear velocity commands

Parameters:
cmd linear velocity command

virtual void MipResources::FlightModule::velAngCmd ( Position3D  cmd  )  [pure virtual]

angular velocity commands

Parameters:
cmd linear velocity command

virtual void MipResources::FlightModule::velCmd ( Position3D  lcmd,
Position3D  acmd 
) [pure virtual]

angular velocity commands

Parameters:
cmd linear velocity command

virtual void MipResources::FlightModule::getVel ( Position3D linVel,
Position3D angVel 
) [pure virtual]

velocity values

Parameters:
drive linear velocity current value
turnrate angular velocity value

virtual Pose3D MipResources::FlightModule::odometry ( void   )  [inline, virtual]

gets the odometry

Reimplemented from MipResources::MotionModule3D.

virtual void MipResources::FlightModule::setOdometry ( Pose3D  p  )  [inline, virtual]

sets the odometry

Reimplemented from MipResources::MotionModule3D.


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

Generated on Mon Feb 20 07:01:13 2017 for MIP by  doxygen 1.5.6