A GUI plugin that controls the Cessna model using the keyboard. More...
#include <CessnaGUIPlugin.hh>
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... | |
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
gazebo::CessnaGUIPlugin::CessnaGUIPlugin | ( | ) |
Constructor.
|
virtual |
Destructor.