Tobis Programm forked to not destroy your golden files

Dependencies:   mbed

Fork of Robocode by PES 2 - Gruppe 1

source/Positioning.cpp

Committer:
cittecla
Date:
2017-04-18
Revision:
57:1a395b6928ee
Parent:
52:56399c2f13cd
Child:
60:b57577b0072f

File content as of revision 57:1a395b6928ee:

/**
 * Positioning function library
 * Handels position of the Robot on the map
**/


#include "Positioning.h"
position current_pos;
float current_heading;
position next_pos;

position get_current_pos()
{
    return current_pos;
}

position get_next_pos()
{
    return next_pos;
}

float get_current_heading()
{
    return current_heading;
}


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);

}
*/