This program is for an autonomous robot for the competition at the Hochschule Luzern. We are one of the 32 teams. <a href="http://cruisingcrepe.wordpress.com/">http://cruisingcrepe.wordpress.com/</a> The postition control is based on this Documentation: Control of Wheeled Mobile Robots: An Experimental Overview from Alessandro De Luca, Giuseppe Oriolo, Marilena Vendittelli. For more information see here: <a href="http://www.dis.uniroma1.it/~labrob/pub/papers/Ramsete01.pdf">http://www.dis.uniroma1.it/~labrob/pub/papers/Ramsete01.pdf</a>

Dependencies:   mbed

Fork of autonomousRobotAndroid by Christian Burri

MicroBridge/androidADB.h

Committer:
chrigelburri
Date:
2013-05-03
Revision:
17:f0a973f17917

File content as of revision 17:f0a973f17917:

//#ifndef _ANDROIDADB_H_
//#define _ANDROIDADB_H_

//#include "mbed.h"
#include "Adb.h"
//#include "define.h"

#include <string>
#include <sstream>
#include <vector>
#include <iostream>
#include <stdlib.h>

Connection * connection;

//Serial pc(USBTX, USBRX);


/** @brief Desired position in meters for x-coordinate, given by android */
float androidx;

/** @brief Desired position in meters for y-coordinate, given by android */
float androidy;

/** @brief Desired position in degrees for theta, given by android */
float androidtheta;

/** @brief Indicates if a ADB connection to a android phone is established */
boolean androidConnected = false;

/**
    * @brief Takes an string, a vector of strings for the delimited tokens, and a with the
    * @param str
    * @param tokens
    * @param delimiters
    */
void Tokenize(const string& str,
              vector<string>& tokens,
              const string& delimiters = " ");
              
              void parseMessage(uint16_t length, uint8_t * data);
              
void connect();

void init();

//#endif