Tobis Programm forked to not destroy your golden files

Dependencies:   mbed

Fork of Robocode by PES 2 - Gruppe 1

Committer:
aeschsim
Date:
Mon May 01 09:22:29 2017 +0000
Revision:
82:a6f0f827dcb0
Parent:
80:92b9d083322d
Child:
86:df8c869a5a52
servo and sensors are working now, to do: optimize move for relaese;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cittecla 38:3526c36e4c73 1 #include "StartUp.h"
cittecla 38:3526c36e4c73 2
cittecla 60:b57577b0072f 3 bool stb = false;
cittecla 60:b57577b0072f 4 bool stb2 = false;
cittecla 60:b57577b0072f 5 bool stb3 = false;
cittecla 38:3526c36e4c73 6
cittecla 71:ddf4eb5c3081 7 int idle()
cittecla 57:1a395b6928ee 8 {
cittecla 60:b57577b0072f 9
cittecla 60:b57577b0072f 10 if(get_user() == false && stb) {
cittecla 60:b57577b0072f 11 return 15; // button pressed
cittecla 57:1a395b6928ee 12 } else {
cittecla 60:b57577b0072f 13 stb = true;
cittecla 57:1a395b6928ee 14 return 10;
cittecla 38:3526c36e4c73 15 }
cittecla 57:1a395b6928ee 16 }
cittecla 57:1a395b6928ee 17
cittecla 71:ddf4eb5c3081 18 int idle2()
cittecla 57:1a395b6928ee 19 {
cittecla 60:b57577b0072f 20
cittecla 60:b57577b0072f 21 if(get_user() == false && stb2) {
aeschsim 82:a6f0f827dcb0 22 return 102;
cittecla 57:1a395b6928ee 23 } else {
cittecla 60:b57577b0072f 24 stb2 = true;
cittecla 60:b57577b0072f 25 wait_ms(100);
cittecla 57:1a395b6928ee 26 return 11;
cittecla 38:3526c36e4c73 27 }
cittecla 57:1a395b6928ee 28 }
cittecla 38:3526c36e4c73 29
cittecla 57:1a395b6928ee 30
cittecla 57:1a395b6928ee 31 int initialisation()
cittecla 57:1a395b6928ee 32 {
cittecla 57:1a395b6928ee 33 Robot_init_all();
cittecla 57:1a395b6928ee 34 return 16;
cittecla 57:1a395b6928ee 35 }
cittecla 57:1a395b6928ee 36
cittecla 57:1a395b6928ee 37
cittecla 71:ddf4eb5c3081 38 int inital_arm_positioning(){
cittecla 71:ddf4eb5c3081 39 open_grabber();
cittecla 71:ddf4eb5c3081 40 arm_position_release();
cittecla 80:92b9d083322d 41 return 17;
cittecla 71:ddf4eb5c3081 42 }
cittecla 57:1a395b6928ee 43
cittecla 57:1a395b6928ee 44
cittecla 57:1a395b6928ee 45 int initial_turn()
cittecla 57:1a395b6928ee 46 {
cittecla 60:b57577b0072f 47
cittecla 60:b57577b0072f 48 if(stb3 == false) {
cittecla 60:b57577b0072f 49 stb3 = true;
cittecla 60:b57577b0072f 50 printf("initial turn...\r\n");
cittecla 60:b57577b0072f 51 turn_for_deg(180);
cittecla 60:b57577b0072f 52 } else {
cittecla 60:b57577b0072f 53 printf("turning...\r\n");
cittecla 60:b57577b0072f 54 if(1) { // check if turning complete
cittecla 60:b57577b0072f 55 printf("turn finished...\r\n");
cittecla 60:b57577b0072f 56 return 35;
cittecla 60:b57577b0072f 57 }
cittecla 60:b57577b0072f 58 }
cittecla 71:ddf4eb5c3081 59 return 28;
cittecla 57:1a395b6928ee 60 }