Classes | |
| class | HUDView |
| HUDView Class. More... | |
| class | MainWindow |
| MainWindow Class. More... | |
| class | MapArea |
| MapArea Class. More... | |
| class | ThreeDView |
| ThreeDView Class. More... | |
| union | checksum |
| class | ControlComm |
| class | Controller |
| class | ServoController |
| class | AhrsErrorDynamics |
| class | LinearModel |
| Linear Model Class. More... | |
| class | Model |
| class | FlightPlan |
| FlightPlan Class. More... | |
| class | GeoCoord |
| GeoCoord Class. More... | |
| class | Guide |
| Guide class. More... | |
| class | ExtendedKalmanFilter |
| Extended Kalman Filter Class. More... | |
| class | GeoMag |
| class | Ins |
| class | KalmanFilter |
| Kalman Filter Class. More... | |
| class | Navigator |
| class | Camera |
| The camera class implements and opencv camera. More... | |
| class | DepthEngine |
| class | Imu6DofSensor |
| class | Sensor |
| The sensor class defines the interface for all of the sensors. More... | |
| class | StereoEngine |
| class | VisionThread |
| class | ControlThread |
| class | NavigationThread |
| class | UgvSystem |
| class | RealtimeThread |
| class | Ellipsoid |
| class | FrameCallback |
| class | Frame |
| class | PointCloudCallback |
| class | PointCloud |
| class | SimpleViewer |
Typedefs | |
| typedef std::vector < osg::ref_ptr< osg::Image > > | ImageList |
Enumerations | |
| enum | ControlMode { AUTO, MANUAL } |
Functions | |
| std::ostream & | operator<< (std::ostream &out, FlightPlan &flightPlan) |
| std::ostream & | operator<< (std::ostream &out, GeoCoord &geoCoord) |
| void * | runViewerThread (void *ptr) |
| template<class T > | |
| bool | InvertMatrix (const matrix< T > &input, matrix< T > &inverse) |
| bool | fileExists (const char *filename) |
| std::string | doubleToString (double val) |
| std::string | intToString (int val) |
| static bool | console_initialize_terminfo () |
| void | cursorxy (int col, int line) |
| void | clear (bool gohome) |
| void | lowPass (const double &freq, const vector< double > &freqCut, const vector< double > &x, vector< double > &y) |
| matrix< double > | ones (int m, int n) |
| matrix< double > | skew (vector< double > &v) |
| double | max (vector< double > v) |
| matrix< double > | inv (const matrix< double > &input) |
| Matrix inversion routine. | |
| matrix< double > | pinv (matrix< double > A) |
| bool | select (double real, double imag) |
| matrix< double > | dare (matrix< double > A, matrix< double > B, matrix< double > R, matrix< double >Q) |
| matrix< double > | prod (matrix< double > A, matrix< double > B, matrix< double > C) |
| void | discretize (matrix< double > &Ac, matrix< double > &Bc, matrix< double > &Ad, matrix< double > &Bd, double T, int order) |
| vector< double > | integrate (vector< double > i1, vector< double > i0, vector< double > initial, double freq) |
| double | integrate (double i1, double i0, double initial, double freq) |
| double | elapsedTime (timeval time0, timeval time) |
| vector< double > | quatProd (vector< double > q1, vector< double > q2) |
| vector< double > | quatRotate (vector< double > q, vector< double > vec) |
| vector< double > | crossProd (vector< double > v1, vector< double > v2) |
| vector< double > | quatConj (vector< double > q) |
| vector< double > | quat2Euler (vector< double > q) |
| vector< double > | euler2Quat (vector< double > euler) |
| vector< double > | axisAngle2Quat (vector< double > axis, double angle) |
| vector< double > | norm (vector< double > vec) |
| vector< double > | dotProd (vector< double > v1, vector< double > v2) |
Variables | |
| int | keyDown |
| int | setCounter = 0 |
| int | orderCounter = 0 |
| static const char | m_msgHeader = 'A' |
| static const char | m_msgFooter = 'Z' |
| static const char * | joystickCalibration = "/usr/local/share/uvsim/joystick" |
| static const char | exitMenuCmd = '9' |
| static const char | stopCmd = ' ' |
| static const char | startCmd = '#' |
| static const double | R0 = 6371000 |
| static const double | omega = 7.29211e-5 |
| static const double | g = 9.81 |
| static const double | PI = 3.1415926535897932384626433832795 |
| static const int | byteRange = 1024 |
| static const double | gRange = 2.0 |
| static const double | acellMax = gRange * g |
| static const double | rollMax = 500 * PI/180 |
| static char * | console_clearscreen = 0 |
| static char * | console_cursorposition = 0 |
| typedef std::vector< osg::ref_ptr<osg::Image> > uvsim::ImageList |
| enum uvsim::ControlMode |
Definition at line 30 of file UgvSystem.h.
| vector< double > uvsim::axisAngle2Quat | ( | vector< double > | axis, | |
| double | angle | |||
| ) |

| void uvsim::clear | ( | bool | gohome | ) |

| static bool uvsim::console_initialize_terminfo | ( | ) | [static] |
Definition at line 53 of file utilities.cc.
| vector< double > uvsim::crossProd | ( | vector< double > | v1, | |
| vector< double > | v2 | |||
| ) |

| void uvsim::cursorxy | ( | int | col, | |
| int | line | |||
| ) |
| matrix< double > uvsim::dare | ( | matrix< double > | A, | |
| matrix< double > | B, | |||
| matrix< double > | R, | |||
| matrix< double > | Q | |||
| ) |
| void uvsim::discretize | ( | matrix< double > & | Ac, | |
| matrix< double > & | Bc, | |||
| matrix< double > & | Ad, | |||
| matrix< double > & | Bd, | |||
| double | T, | |||
| int | order | |||
| ) |

| vector<double> uvsim::dotProd | ( | vector< double > | v1, | |
| vector< double > | v2 | |||
| ) |
| std::string uvsim::doubleToString | ( | double | val | ) |

| double uvsim::elapsedTime | ( | timeval | time0, | |
| timeval | time | |||
| ) |

| vector< double > uvsim::euler2Quat | ( | vector< double > | euler | ) |

| bool uvsim::fileExists | ( | const char * | filename | ) |

| double uvsim::integrate | ( | double | i1, | |
| double | i0, | |||
| double | initial, | |||
| double | freq | |||
| ) |
| vector< double > uvsim::integrate | ( | vector< double > | i1, | |
| vector< double > | i0, | |||
| vector< double > | initial, | |||
| double | freq | |||
| ) |

| std::string uvsim::intToString | ( | int | val | ) |

| matrix< double > uvsim::inv | ( | const matrix< double > & | input | ) |
Matrix inversion routine.
Uses lu_factorize and lu_substitute in uBLAS to invert a matrix

| bool uvsim::InvertMatrix | ( | const matrix< T > & | input, | |
| matrix< T > & | inverse | |||
| ) | [inline] |
Definition at line 26 of file InvertMatrix.h.
| void uvsim::lowPass | ( | const double & | freq, | |
| const vector< double > & | freqCut, | |||
| const vector< double > & | x, | |||
| vector< double > & | y | |||
| ) |

| double uvsim::max | ( | vector< double > | v | ) |
| vector< double > uvsim::norm | ( | vector< double > | vec | ) |

| matrix< double > uvsim::ones | ( | int | m, | |
| int | n | |||
| ) |

| std::ostream& uvsim::operator<< | ( | std::ostream & | out, | |
| GeoCoord & | geoCoord | |||
| ) |
Definition at line 49 of file GeoCoord.cc.
| std::ostream& uvsim::operator<< | ( | std::ostream & | out, | |
| FlightPlan & | flightPlan | |||
| ) |
Definition at line 119 of file FlightPlan.cc.
| matrix< double > uvsim::pinv | ( | matrix< double > | A | ) |
| matrix< double > uvsim::prod | ( | matrix< double > | A, | |
| matrix< double > | B, | |||
| matrix< double > | C | |||
| ) |

| vector< double > uvsim::quat2Euler | ( | vector< double > | q | ) |

| vector< double > uvsim::quatConj | ( | vector< double > | q | ) |
| vector< double > uvsim::quatProd | ( | vector< double > | q1, | |
| vector< double > | q2 | |||
| ) |

| vector< double > uvsim::quatRotate | ( | vector< double > | q, | |
| vector< double > | vec | |||
| ) |

| void* uvsim::runViewerThread | ( | void * | ptr | ) |
Definition at line 487 of file StereoEngine.cc.
| bool uvsim::select | ( | double | real, | |
| double | imag | |||
| ) |
| matrix< double > uvsim::skew | ( | vector< double > & | v | ) |

const double uvsim::acellMax = gRange * g [static] |
Definition at line 19 of file constants.h.
const int uvsim::byteRange = 1024 [static] |
Definition at line 17 of file constants.h.
char* uvsim::console_clearscreen = 0 [static] |
Definition at line 50 of file utilities.cc.
char* uvsim::console_cursorposition = 0 [static] |
Definition at line 51 of file utilities.cc.
const char uvsim::exitMenuCmd = '9' [static] |
Definition at line 34 of file Imu6DofSensor.h.
const double uvsim::g = 9.81 [static] |
Definition at line 15 of file constants.h.
const double uvsim::gRange = 2.0 [static] |
Definition at line 18 of file constants.h.
const char* uvsim::joystickCalibration = "/usr/local/share/uvsim/joystick" [static] |
Definition at line 22 of file ControlComm.h.
| int uvsim::keyDown |
Definition at line 30 of file MainWindow.cc.
const char uvsim::m_msgFooter = 'Z' [static] |
Definition at line 21 of file ControlComm.h.
const char uvsim::m_msgHeader = 'A' [static] |
Definition at line 20 of file ControlComm.h.
const double uvsim::omega = 7.29211e-5 [static] |
Definition at line 14 of file constants.h.
| int uvsim::orderCounter = 0 |
Definition at line 32 of file MainWindow.cc.
const double uvsim::PI = 3.1415926535897932384626433832795 [static] |
Definition at line 16 of file constants.h.
const double uvsim::R0 = 6371000 [static] |
Definition at line 13 of file constants.h.
const double uvsim::rollMax = 500 * PI/180 [static] |
Definition at line 20 of file constants.h.
| int uvsim::setCounter = 0 |
Definition at line 31 of file MainWindow.cc.
const char uvsim::startCmd = '#' [static] |
Definition at line 36 of file Imu6DofSensor.h.
const char uvsim::stopCmd = ' ' [static] |
Definition at line 35 of file Imu6DofSensor.h.
1.6.1