Public Member Functions | List of all members
gazebo::CessnaGUIPlugin Class Reference

A GUI plugin that controls the Cessna model using the keyboard. More...

#include <CessnaGUIPlugin.hh>

Inheritance diagram for gazebo::CessnaGUIPlugin:
Inheritance graph
[legend]

Public Member Functions

 CessnaGUIPlugin ()
 Constructor. More...
 
virtual ~CessnaGUIPlugin ()
 Destructor. More...
 
- Public Member Functions inherited from gazebo::GUIPlugin
 GUIPlugin ()
 
virtual void Load (sdf::ElementPtr)
 Load function. More...
 
- Public Member Functions inherited from gazebo::PluginT< GUIPlugin >
 PluginT ()
 Constructor. More...
 
virtual ~PluginT ()
 Destructor. More...
 
std::string GetFilename () const
 Get the name of the handler. More...
 
std::string GetHandle () const
 Get the short name of the handler. More...
 
PluginType GetType () const
 Returns the type of the plugin. More...
 

Additional Inherited Members

- Public Types inherited from gazebo::PluginT< GUIPlugin >
typedef boost::shared_ptr
< GUIPlugin
TPtr
 plugin pointer type definition More...
 
- Static Public Member Functions inherited from gazebo::PluginT< GUIPlugin >
static TPtr Create (const std::string &_filename, const std::string &_name)
 a class method that creates a plugin from a file name. More...
 
- Protected Attributes inherited from gazebo::PluginT< GUIPlugin >
std::string filename
 Path to the shared library file. More...
 
std::string handleName
 Short name. More...
 
PluginType type
 Type of plugin. More...
 

Detailed Description

A GUI plugin that controls the Cessna model using the keyboard.

If you are reading this, feel free to improve this plugin by adding graphical widgets to make the demo more interesting and fun.

Keyboard controls: w Increase thrust (+10 %) s Decrease thrust (-10 %) d Increase rudder angle (+1 degree) a Decrease rudder angle (-1 degree) Left-Key Left roll (+1 degree) Right-Key Right roll (+1 degree) Up-Key Pitch down (+1 degree) Down-Key Pitch up (+1 degree) 1 Preset for take-off 2 Preset for cruise 3 Preset for landing

Constructor & Destructor Documentation

gazebo::CessnaGUIPlugin::CessnaGUIPlugin ( )

Constructor.

virtual gazebo::CessnaGUIPlugin::~CessnaGUIPlugin ( )
virtual

Destructor.


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