Sille Van Landschoot
/
racing_robots
Racing Robots Session
Fork of racing_robots by
racing_robots.cpp@2:356bb8d99326, 2015-02-23 (annotated)
- Committer:
- dwini
- Date:
- Mon Feb 23 14:37:37 2015 +0000
- Revision:
- 2:356bb8d99326
- Parent:
- 1:43c91152e9ce
- Child:
- 4:3743cbfe031b
Add implementation of calibrate, pid and drive control. Not working as it should !
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dwini | 0:c0ae66a0ec7a | 1 | #include "racing_robots.h" |
dwini | 0:c0ae66a0ec7a | 2 | |
dwini | 1:43c91152e9ce | 3 | // External functions called from our library |
dwini | 1:43c91152e9ce | 4 | extern void init(void); |
dwini | 0:c0ae66a0ec7a | 5 | extern void loop(void); |
dwini | 0:c0ae66a0ec7a | 6 | |
dwini | 1:43c91152e9ce | 7 | /* |
dwini | 1:43c91152e9ce | 8 | * System initialization. |
dwini | 1:43c91152e9ce | 9 | * Also calls external init() function. |
dwini | 1:43c91152e9ce | 10 | */ |
dwini | 0:c0ae66a0ec7a | 11 | void _init(void) { |
dwini | 0:c0ae66a0ec7a | 12 | // DO our init here |
dwini | 0:c0ae66a0ec7a | 13 | |
dwini | 0:c0ae66a0ec7a | 14 | init(); // Students init |
dwini | 0:c0ae66a0ec7a | 15 | } |
dwini | 0:c0ae66a0ec7a | 16 | |
dwini | 1:43c91152e9ce | 17 | /* |
dwini | 1:43c91152e9ce | 18 | * Entry point. |
dwini | 1:43c91152e9ce | 19 | * Also calls external loop function. |
dwini | 1:43c91152e9ce | 20 | */ |
dwini | 1:43c91152e9ce | 21 | int main (void) { |
dwini | 0:c0ae66a0ec7a | 22 | // Initialize system |
dwini | 0:c0ae66a0ec7a | 23 | _init(); |
dwini | 0:c0ae66a0ec7a | 24 | |
dwini | 0:c0ae66a0ec7a | 25 | while (true) { |
dwini | 0:c0ae66a0ec7a | 26 | loop(); // Students loop |
dwini | 0:c0ae66a0ec7a | 27 | } |
dwini | 0:c0ae66a0ec7a | 28 | } |