Robot code for searching an object and charging at it.
Dependencies: HCSR04 Motor mbed
functions.h
- Committer:
- alex0612
- Date:
- 2016-10-12
- Revision:
- 37:a08d2e37b7e6
- Parent:
- 30:8a5570b2de68
File content as of revision 37:a08d2e37b7e6:
// Header file for functions.cpp // Speed adjustment to take into account different motor speeds // Changes speed of left motor #define ADJUSTMENT 0.1 // Global parameters // Speed at which it moves forward // optimum value: 0.4 to 0.8 extern float forwardspeed; // Global parameters // Speed at which it reverses // optimum value: 0.4 to 0.6 extern float reversespeed; // Speed at which it rotates to find an object // optimum value: 0.3 to 0.5 extern float searchspeed; // Range of detection // optimum value: 30 to 50 extern unsigned int range; void flash_leds(); void turn_led_on(int LED); void turn_leds_on(); void turn_led_right(); void turn_led_left(); int read_line1(); int read_line2(); int detect_line(); void move_random(float speed = forwardspeed); void reverse(float speed = reversespeed, float adj = ADJUSTMENT); void turn_left(float speed = forwardspeed); void turn_right(float speed = forwardspeed); void reverse_and_turn(float speed = reversespeed); void forwards(float speed = forwardspeed, float adj = ADJUSTMENT); void stop(); int detect_object(int range_t = range, float speed = searchspeed); void move_detect(float speed, int fwd_bck, int time, int wait=0);