Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of Robocode by
source/Positioning.cpp
- Committer:
- cittecla
- Date:
- 2017-04-04
- Revision:
- 38:3526c36e4c73
- Parent:
- 34:40d8d29b44b8
- Child:
- 39:92723f7ea54f
File content as of revision 38:3526c36e4c73:
/**
* Positioning function library
* Handels position of the Robot on the map
**/
#include "Positioning.h"
position current_pos;
position get_current_pos()
{
return current_pos;
}
int positioning(){
return 0;
}
/*
void initial_positioning()
{
float last_dist_r = 1.0f;
float last_dist_f = 1.0f;
int deg_r = 0;
int deg_l = 0;
turn_straight_right();
turn_straight_left();
while(last_dist_r > sensors[r]) {
turn_sensor_right(1); //turn sensor + 1 deg
wait(0.1f)
deg_r += 1;
last_dist_r = sensors[r];
}
while(last_dist_l > sensors[l]) {
turn_sensor_left(-1); //turn sensor - 1 deg
wait(0.1f)
deg_l += 1;
last_dist_l = sensors[l];
}
int deg_l_2=0;
turn_straight_left();
last_dist_l = 0;
while(last_dist_l < sensors[l]) {
turn_sensor_left(1); //turn sensor +1 deg (positiv = uhrzeigersinn)
wait(0.1f)
deg_l_2 += 1;
last_dist_l = sensors[l];
}
turn_straight_right();
turn_straight_left();
wait(0.2f);
}
*/
