From 9b99ef1a8bbf4a109b70b22ebb3842fdb3221651 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Thu, 13 May 2010 10:50:40 +0200 Subject: digital/io/src: add food chooser --- digital/io/src/food.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'digital/io/src/food.h') diff --git a/digital/io/src/food.h b/digital/io/src/food.h index a4d6b64d..a0b7b8eb 100644 --- a/digital/io/src/food.h +++ b/digital/io/src/food.h @@ -46,4 +46,17 @@ food_blocking (uint8_t food); uint8_t food_blocking_path (vect_t a, vect_t b, int16_t ab); +/** Choose the best next food to pick. + * - robot_pos: current robot position. */ +uint8_t +food_best (position_t robot_pos); + +/** Get position of a food. */ +void +food_pos (uint8_t food, vect_t *v); + +/** Mark a food has taken. */ +void +food_taken (position_t robot_pos); + #endif /* food_h */ -- cgit v1.2.3