#include "Robots/HeliBot/HeliPose.H"
#include "Component/ModelManager.H"
#include "Image/Image.H"
#include "Image/DrawOps.H"
#include "Image/ColorOps.H"
#include "Image/FilterOps.H"
#include "GUI/ImageDisplayStream.H"
#include "GUI/XWinManaged.H"
#include "Devices/Serial.H"
#include "Devices/WiiMote.H"
#include "Util/CpuTimer.H"
#include "Util/Timer.H"
#include "Image/MathOps.H"
#include "Image/Transforms.H"
#include "Image/Layout.H"
#include "Media/FrameSeries.H"
#include "Transport/FrameInfo.H"
#include "Raster/GenericFrame.H"
#include "Raster/Raster.H"
#include "GUI/DebugWin.H"
#include "Controllers/PID.H"
#include "Devices/IMU_SFE_Atomic.H"
#include <pthread.h>
Go to the source code of this file.
Classes | |
struct | RadioStatus |
Defines | |
#define | KEY_UP 98 |
#define | KEY_DOWN 104 |
#define | KEY_LEFT 100 |
#define | KEY_RIGHT 102 |
Functions | |
int | getKey (nub::ref< OutputFrameSeries > &ofs) |
Point2D< int > | getMouseClick (nub::ref< OutputFrameSeries > &ofs, const char *wname) |
void | drawWorld (float x, float y, float z, float rot, nub::ref< OutputFrameSeries > &ofs) |
RadioStatus | getRadioStatus (nub::ref< Serial > &serial) |
void | sendRadioStatus (const RadioStatus &radioStatus, nub::ref< Serial > &serial) |
void | tunePID (const RadioStatus &radioStatus, PID< float > &pid) |
int | main (int argc, const char **argv) |
Test the heli
Definition in file test-heli.C.
void tunePID | ( | const RadioStatus & | radioStatus, | |
PID< float > & | pid | |||
) |
Set the pid gains according to the switches
Definition at line 179 of file test-heli.C.
References PID< T >::setPIDPgain().