#include <MotionModule3D.h>
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 |
MipResources::FlightModule::FlightModule | ( | ) | [inline] |
constructor
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
cmd | linear velocity command |
virtual void MipResources::FlightModule::velAngCmd | ( | Position3D | cmd | ) | [pure virtual] |
angular velocity commands
cmd | linear velocity command |
virtual void MipResources::FlightModule::velCmd | ( | Position3D | lcmd, | |
Position3D | acmd | |||
) | [pure virtual] |
angular velocity commands
cmd | linear velocity command |
virtual void MipResources::FlightModule::getVel | ( | Position3D & | linVel, | |
Position3D & | angVel | |||
) | [pure virtual] |
velocity values
drive | linear velocity current value | |
turnrate | angular velocity value |
virtual Pose3D MipResources::FlightModule::odometry | ( | void | ) | [inline, virtual] |
virtual void MipResources::FlightModule::setOdometry | ( | Pose3D | p | ) | [inline, virtual] |