Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

seemicro::Homeo2Serial Klassenreferenz

#include <homeo2serial.h>

Klassendiagramm für seemicro::Homeo2Serial:

Inheritance graph
[Legende]
Zusammengehörigkeiten von seemicro::Homeo2Serial:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Ö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

Micromicro
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

Homeo2Serialhome
const char TBNAME_C [] = "c (-100 .. 100)"
const char TBNAME_C0 [] = "c0 (-100 .. 100)"

Beschreibung der Konstruktoren und Destruktoren

seemicro::Homeo2Serial::Homeo2Serial Micro Am,
string  serialDevice = "/dev/ttyS0"
[inline]
 

seemicro::Homeo2Serial::~Homeo2Serial  )  [inline]
 


Dokumentation der Elementfunktionen

void seemicro::Homeo2Serial::callback int  dummy  )  [inline, static]
 

float seemicro::Homeo2Serial::homeokinesis float  gyro_value,
float  beta,
float  alpha
[inline]
 

bool seemicro::Homeo2Serial::loadParamsFromFile string  filename  )  [inline]
 

void seemicro::Homeo2Serial::output bool  keyframe  )  [inline, virtual]
 

Erneute Implementation von seemicro::OutputModule.

void seemicro::Homeo2Serial::putTrackbarVariables  )  [inline]
 

bool seemicro::Homeo2Serial::saveParamsToFile string  filename  )  [inline]
 

void seemicro::Homeo2Serial::setTrackbarVariables  )  [inline]
 


Dokumentation der Datenelemente

float seemicro::Homeo2Serial::betaGemittelt [private]
 

um Werte zu berechnen, wie sie das Gyroskop liefert

char seemicro::Homeo2Serial::buf[255] [private]
 

Buffer for characters to be sent over serial device

float seemicro::Homeo2Serial::c [private]
 

Gewicht und Bias des Neurons, je -500 bis 500

float seemicro::Homeo2Serial::c0 [private]
 

Gewicht und Bias des Neurons, je -500 bis 500

float seemicro::Homeo2Serial::deltaAlpha [private]
 

um Werte zu berechnen, wie sie das Gyroskop liefert

float seemicro::Homeo2Serial::deltaAlphaGemittelt [private]
 

um Werte zu berechnen, wie sie das Gyroskop liefert

float seemicro::Homeo2Serial::epsilon [private]
 

Lernparameter für Gewichte des Neurons, 1e-7 bis 1e3 und -100 bis 100

float seemicro::Homeo2Serial::freqFaktor [private]
 

Lernparameter für Gewichte des Neurons, 1e-7 bis 1e3 und -100 bis 100

Gnuplot<std::string> seemicro::Homeo2Serial::gs [private]
 

Gnuplot<std::string> seemicro::Homeo2Serial::gs01 [private]
 

float seemicro::Homeo2Serial::gyro_skal [private]
 

-10 bis 10

Homeo2Serial * seemicro::Homeo2Serial::home [static, private]
 

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!

int seemicro::Homeo2Serial::ic [private]
 

für die Trackbars

int seemicro::Homeo2Serial::ic0 [private]
 

für die Trackbars

int seemicro::Homeo2Serial::iEpsilon [private]
 

für die Trackbars

int seemicro::Homeo2Serial::iFreqFaktor [private]
 

für die Trackbars

int seemicro::Homeo2Serial::iGyroSkal [private]
 

für die Trackbars

int seemicro::Homeo2Serial::iMittelAlpha [private]
 

für die Trackbars

int seemicro::Homeo2Serial::iMittelBeta [private]
 

für die Trackbars

float seemicro::Homeo2Serial::lastAlpha [private]
 

um Werte zu berechnen, wie sie das Gyroskop liefert

float seemicro::Homeo2Serial::lastBeta [private]
 

um Werte zu berechnen, wie sie das Gyroskop liefert

Micro& seemicro::Homeo2Serial::micro [private]
 

struct termios seemicro::Homeo2Serial::oldtio [private]
 

Saved settings of the serial port

int seemicro::Homeo2Serial::serialFd [private]
 

device handle of serial port

const char seemicro::Homeo2Serial::TBNAME_C = "c (-100 .. 100)" [static, private]
 

Die Namen der Trackbars werden durch Konstanten definiert, weil sie an verschiedenen Stellen im Code gebraucht werden.

const char seemicro::Homeo2Serial::TBNAME_C0 = "c0 (-100 .. 100)" [static, private]
 

Die Namen der Trackbars werden durch Konstanten definiert, weil sie an verschiedenen Stellen im Code gebraucht werden.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Sun Oct 3 12:53:37 2004 für seemicro von doxygen 1.3.2