FireFly 2012: the robot code as an Arduino library 'hexapod' (v3.1): IK, SSC-32, IR, ultrasonic, GPS, 7-segment

From Electronics\Hexapod\Arduino library 2012.
This commit is contained in:
mangavalk committed 2012-07-23 17:52:23 +02:00
1 parent f0b272a1d3
commit 304367a769
21 files changed
+3043

No files matched your search

@@ -0,0 +1,62 @@
class gedrag{
private:
data_line PositieInformatie;
body_struct main_positie;
int HuidigePositieinProgramma;
int matrix[..] MatrixmetdeGedragPatroonen;
public:
run()
{
/*
run normaal gedrag patroon.
[loop patroon dat niet word beinvloed door userinput]
vraag aankomende gedrag op uit matrix,
-bereken de nieuwe posities
--sla deze op in cache
---wacht tot de watchdog een timeout geeft
----geef de cache door aan de servo controller.
[loop patroon dat WORD beinvloed door userinput]
vraag aankomende gedrag op uit matrix met userinput,
-bereken de nieuwe posities
--sla deze op in cache
---loop tot de watchdog een timeout geeft
----geef de cache door aan de servo controller.
*/
};
quite()
{
while()
{
/*
maak routine af om terug te gaan naar de main positie.
daarna return 0;
verplaats de body in een neutrale positie
+als niet mogeleijk verplaats de poten die problemen geven
-mogelijk ga verder met de poten een voor een in de goode positie te zetten
*/
}
};
exit()
{
/*
NOOD, stop nu en return positie;
*/
};
userinput()
{
/*
Mogelijkheid tot user input.
*/
};
};