#include <homeo2serial.h>
Klassendiagramm für seemicro::Homeo2Serial:


Öffentliche Methoden | |
| Homeo2Serial (Micro &Am, string serialDevice="/dev/ttyS0") | |
| ~Homeo2Serial () | |
| void | setTrackbarVariables () |
| void | putTrackbarVariables () |
| float | homeokinesis (float gyro_value, float beta, float alpha) |
| void | output (bool keyframe) |
| bool | loadParamsFromFile (string filename) |
| bool | saveParamsToFile (string filename) |
Öffentliche, statische Methoden | |
| void | callback (int dummy) |
Private Attribute | |
| Micro & | micro |
| Gnuplot< std::string > | gs |
| Gnuplot< std::string > | gs01 |
| termios | oldtio |
| int | serialFd |
| char | buf [255] |
| float | c |
| float | c0 |
| float | epsilon |
| float | freqFaktor |
| int | iMittelAlpha |
| int | iMittelBeta |
| int | iEpsilon |
| int | ic |
| int | ic0 |
| int | iGyroSkal |
| int | iFreqFaktor |
| float | lastAlpha |
| float | deltaAlpha |
| float | deltaAlphaGemittelt |
| float | lastBeta |
| float | betaGemittelt |
| float | gyro_skal |
Statische private Attribute | |
| Homeo2Serial * | home |
| const char | TBNAME_C [] = "c (-100 .. 100)" |
| const char | TBNAME_C0 [] = "c0 (-100 .. 100)" |
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
Erneute Implementation von seemicro::OutputModule. |
|
|
|
|
|
|
|
|
|
|
|
um Werte zu berechnen, wie sie das Gyroskop liefert |
|
|
Buffer for characters to be sent over serial device |
|
|
Gewicht und Bias des Neurons, je -500 bis 500 |
|
|
Gewicht und Bias des Neurons, je -500 bis 500 |
|
|
um Werte zu berechnen, wie sie das Gyroskop liefert |
|
|
um Werte zu berechnen, wie sie das Gyroskop liefert |
|
|
Lernparameter für Gewichte des Neurons, 1e-7 bis 1e3 und -100 bis 100 |
|
|
Lernparameter für Gewichte des Neurons, 1e-7 bis 1e3 und -100 bis 100 |
|
|
|
|
|
|
|
|
-10 bis 10 |
|
|
Dieser Zeiger ermöglicht es des callback-Funktion, auf das OutputObjekt zuzugreifen. home muß in jedem ageleiteten OutputModule erneut abgeleitet werden und läßt sich nicht in einer Klasse "CallbackUsingOutput" zusammenfassen, da alle davon abgeleiteten Klassen ja die static *home-Variable teilen würden. OpenCV-Callbacks-Funktionen sollten einen solchen Pointer als Argument geliefert bekommen! |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
für die Trackbars |
|
|
um Werte zu berechnen, wie sie das Gyroskop liefert |
|
|
um Werte zu berechnen, wie sie das Gyroskop liefert |
|
|
|
|
|
Saved settings of the serial port |
|
|
device handle of serial port |
|
|
Die Namen der Trackbars werden durch Konstanten definiert, weil sie an verschiedenen Stellen im Code gebraucht werden. |
|
|
Die Namen der Trackbars werden durch Konstanten definiert, weil sie an verschiedenen Stellen im Code gebraucht werden. |
1.3.2