summaryrefslogtreecommitdiff
path: root/digital/io-hub/src/robospierre/test_element.c
diff options
context:
space:
mode:
authorJérôme Jutteau2011-05-28 18:36:26 +0200
committerJérôme Jutteau2011-05-28 19:04:47 +0200
commit4515445795af425fa91920a28ec3f3108f0fa83e (patch)
tree97bcc5af3cd53971ef29ad222c40748454a7f7f1 /digital/io-hub/src/robospierre/test_element.c
parent4b2e09a630c2242197d39920173b27d1968e4f85 (diff)
digital/io-hub: add function to get position from element id
This is useful to indicate an angle when we want to approach an element the green zone.
Diffstat (limited to 'digital/io-hub/src/robospierre/test_element.c')
-rw-r--r--digital/io-hub/src/robospierre/test_element.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/digital/io-hub/src/robospierre/test_element.c b/digital/io-hub/src/robospierre/test_element.c
index 30975751..2de92361 100644
--- a/digital/io-hub/src/robospierre/test_element.c
+++ b/digital/io-hub/src/robospierre/test_element.c
@@ -259,6 +259,7 @@ int main ()
printf ("i: pick up an element, ");
printf ("n: indicate there is no element, ");
printf ("m: id of nearest element, ");
+ printf ("g: get position and angle of desired element,");
printf ("q: quit\n");
printf ("your choice: ");
fflush (stdin);
@@ -324,6 +325,12 @@ int main ()
printf ("nearest element id from robot: %u\n",
element_nearest_element_id (test_robot_pos_));
break;
+ case 'g':
+ printf ("element id: ");
+ scanf ("%i", &x);
+ position_t pos = element_get_pos (x);
+ printf ("x: %u y: %u a: %u\n", pos.v.x, pos.v.y, pos.a);
+ break;
case 'q':
exit = 1;
break;