Sophia, an autonomous robot based on Tamiya kits
Sophia.h
- Committer:
- cylax
- Date:
- 2013-05-09
- Revision:
- 1:575431135236
- Parent:
- 0:db79273ace80
File content as of revision 1:575431135236:
#ifndef MBED_SOPHIA_H
#define MBED_SOPHIA_H
#include "mbed.h"
#define FWD 1
#define REV 0
#define LEFT 0
#define RIGHT 1
/** Interface to control a Sophia robot
*
*/
class Sophia {
public:
/** Set the direction of Sophia and the speed of the motor
*
* @param speed The speed of the motor as a normalised value between -1.0 and 1.0
* @param direction The desired direction to move the robot, FWD or REV
*/
void move(float speed, int direction);
/** Sets the side to turn and the speed of the motor
*
* @param speed The speed of the motor as a normalised value between -1.0 and 1.0
* @param direction The desired direction to move the robot, LEFT or RIGHT.
*/
void turn(float speed, int direction);
/** Sets the side to spin and the speed of the motor
*
* @param speed The speed of the motor as a normalised value between -1.0 and 1.0
* @param direction The desired direction to move the robot, LEFT or RIGHT.
*/
void spin(float speed, int direction);
};
#endif