Colour sensors calibrated
Dependencies: mbed-rtos mbed Servo QEI
Fork of ICRSEurobot13 by
Processes/Motion/motion.h@40:44d3dea4adcc, 2013-04-11 (annotated)
- Committer:
- rsavitski
- Date:
- Thu Apr 11 17:23:07 2013 +0000
- Revision:
- 40:44d3dea4adcc
- Parent:
- 31:791739422122
moved waypoint functionality from ai to motion layer
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rsavitski | 25:50805ef8c499 | 1 | #ifndef EUROBOT_PROCESSES_MOTION_MOTION_H_ |
rsavitski | 25:50805ef8c499 | 2 | #define EUROBOT_PROCESSES_MOTION_MOTION_H_ |
rsavitski | 25:50805ef8c499 | 3 | |
rsavitski | 25:50805ef8c499 | 4 | #include "globals.h" |
rsavitski | 25:50805ef8c499 | 5 | #include "rtos.h" |
rsavitski | 25:50805ef8c499 | 6 | #include "math.h" |
rsavitski | 25:50805ef8c499 | 7 | #include "Kalman.h" |
rsavitski | 25:50805ef8c499 | 8 | #include "MotorControl.h" |
rsavitski | 31:791739422122 | 9 | #include "supportfuncs.h" |
rsavitski | 25:50805ef8c499 | 10 | |
rsavitski | 25:50805ef8c499 | 11 | namespace motion |
rsavitski | 25:50805ef8c499 | 12 | { |
rsavitski | 25:50805ef8c499 | 13 | |
rsavitski | 25:50805ef8c499 | 14 | void motionlayer(void const *dummy); |
rsavitski | 25:50805ef8c499 | 15 | |
rsavitski | 40:44d3dea4adcc | 16 | // can encapsulate mutex fully in motion with something like: bool set_new_wp_if_current_reached() |
rsavitski | 40:44d3dea4adcc | 17 | void setNewWaypoint(Waypoint *new_wp); |
rsavitski | 40:44d3dea4adcc | 18 | void setWaypointReached(); |
rsavitski | 40:44d3dea4adcc | 19 | void clearWaypointReached(); |
rsavitski | 40:44d3dea4adcc | 20 | bool checkWaypointStatus(); |
rsavitski | 40:44d3dea4adcc | 21 | |
rsavitski | 40:44d3dea4adcc | 22 | extern Mutex waypoint_flag_mutex; |
rsavitski | 40:44d3dea4adcc | 23 | |
rsavitski | 25:50805ef8c499 | 24 | } |
rsavitski | 25:50805ef8c499 | 25 | |
rsavitski | 25:50805ef8c499 | 26 | #endif //EUROBOT_PROCESSES_MOTION_MOTION_H_ |