diff options
author | sicarius <devnull@localhost> | 2007-02-18 01:14:00 +0100 |
---|---|---|
committer | sicarius <devnull@localhost> | 2007-02-18 01:14:00 +0100 |
commit | 3c3c628b617dc53f0b7b59285c7d67888074c33d (patch) | |
tree | 1d1848b37d14036542e7b704440f4eb4f4d8ef7b /source/Concept/Framework/main.cpp | |
parent | 803027cbb45ebe01e4f8b427a7cc95728d6e5f47 (diff) | |
download | rc2007-soccer-3c3c628b617dc53f0b7b59285c7d67888074c33d.tar rc2007-soccer-3c3c628b617dc53f0b7b59285c7d67888074c33d.zip |
+++ Additional Codework
Diffstat (limited to 'source/Concept/Framework/main.cpp')
-rw-r--r-- | source/Concept/Framework/main.cpp | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/source/Concept/Framework/main.cpp b/source/Concept/Framework/main.cpp deleted file mode 100644 index f689d88..0000000 --- a/source/Concept/Framework/main.cpp +++ /dev/null @@ -1,158 +0,0 @@ -#include "stdafx.h" -
-int main()
-{
- //Init our robot
- Robot* localRobot = new Robot();
-
- //Init Engines
- for(uint8 i = IO_ENGINE_START; i < IO_ENGINE_END; i++)
- {
- Engine* newEngine = new Engine(i);
- localRobot->AddModule(newEngine);
- newEngine = NULL;
- }
-
- //Init Dribbler
- for(uint8 i = IO_DRIBBLER_START; i < IO_DRIBBLER_END; i++)
- {
- Dribbler* newDribbler = new Dribbler(i);
- localRobot->AddModule(newDribbler);
- newDribbler = NULL;
- }
-
- //Init Kicker
- for(uint8 i = IO_KICKER_START; i < IO_KICKER_END; i++)
- {
- Kicker* newKicker = new Kicker(i);
- localRobot->AddModule(newKicker);
- newKicker = NULL;
- }
-
- //Init Sensors
- for(uint8 i = IO_SENSOR_START; i < IO_SENSOR_END; i++)
- {
- switch(i)
- {
- //Create correct type of sensor
- case IO_SENSOR_IR_0_DEG:
- case IO_SENSOR_IR_30_DEG:
- case IO_SENSOR_IR_60_DEG:
- case IO_SENSOR_IR_100_DEG:
- case IO_SENSOR_IR_180_DEG:
- case IO_SENSOR_IR_260_DEG:
- case IO_SENSOR_IR_300_DEG:
- case IO_SENSOR_IR_330_DEG:
- {
- IR_Sensor* newSensor = new IR_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- case IO_SENSOR_DISTANCE_0_DEG:
- case IO_SENSOR_DISTANCE_90_DEG:
- case IO_SENSOR_DISTANCE_180_DEG:
- case IO_SENSOR_DISTANCE_270_DEG:
- {
- Distance_Sensor* newSensor = new Distance_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- case IO_SENSOR_MOUSE_LEFT:
- case IO_SENSOR_MOUSE_RIGHT:
- {
- Mouse_Sensor* newSensor = new Mouse_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- //Other cases
- default:
- {
- Sensor* newSensor = new Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- }
- }
-
- //Init Leds
- for(uint8 i = IO_LED_START; i < IO_LED_END; i++)
- {
- Led* newLed = new Led(i);
- localRobot->AddModule(newLed);
- newLed = NULL;
- }
-
- //Init Displays
- for(uint8 i = IO_DISPLAY_START; i < IO_DISPLAY_END; i++)
- {
- Display* newDisplay = new Display(i);
- localRobot->AddModule(newDisplay);
- newDisplay = NULL;
- }
-
- //Init Keyboards
- for(uint8 i = IO_KEYBOARD_START; i < IO_KEYBOARD_END; i++)
- {
- Keyboard* newKeyboard = new Keyboard(i);
- localRobot->AddModule(newKeyboard);
- newKeyboard = NULL;
- }
-
- Keyboard* ourKeyboard = localRobot->GetModule<Keyboard>(IO_KEYBOARD_MAIN);
- IR_Sensor* ourSensor = NULL;
- uint16 value = 0;
- Display* ourDisplay = localRobot->GetModule<Display>(IO_DISPLAY_MAIN);
- uint32 i = 1;
-
- //Run
- while(true)
- {
- msleep(500);
- ourDisplay->Clear();
- ourDisplay->Print(i++);
- ourDisplay->NewLine();
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_0_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value, 1, 2);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_30_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_60_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_100_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_180_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value, 1, 3);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_260_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_300_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_330_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourDisplay->Print(ourKeyboard->GetInput(), 1, 4);
-
- localRobot->Update();
- }
-
- //Cleanup
- delete localRobot;
- localRobot = NULL;
-} |