RobotLib  1
A set of software wrappers for Rovio, Roomba and NXT robots written in C#.
 All Classes Namespaces Functions Variables Enumerations Properties Pages
Public Member Functions | List of all members
Rovio.Drive Class Reference

A convinience class for driving commands. More...

Inheritance diagram for Rovio.Drive:
Rovio.Component

Public Member Functions

 Drive (Robot _robot)
 The constructor.
 
void Stop ()
 Stop the robot.
 
void Forward (int speed)
 Move forward.
 
void Backward (int speed)
 Move backward.
 
void StraightLeft (int speed)
 Move straight left.
 
void StraightRight (int speed)
 Move straight right.
 
void RotateLeft (int speed)
 Rotate left.
 
void RotateRight (int speed)
 Rotate right.
 
void DiagForwardLeft (int speed)
 Diagonal forward left.
 
void DiagForwardRight (int speed)
 Diagonal forward right.
 
void DiagBackwardLeft (int speed)
 Diagonal backward left.
 
void DiagBackwardRight (int speed)
 Diagonal backward right.
 
void RotateLeft20 (int speed)
 Rotate left by 20 degree angle increments.
 
void RotateRight20 (int speed)
 Rotate right by 20 degree angle increments.
 
- Public Member Functions inherited from Rovio.Component
 Component (Robot _robot)
 The constructor.
 
virtual void Update ()
 The Update function that manually refreshes the state of a given component (e.g. when AutoUpdate = false)
 

Additional Inherited Members

- Public Attributes inherited from Rovio.Component
bool AutoUpdate = true
 Automatic update option for methods requesting more than one piece of information.
 
- Protected Attributes inherited from Rovio.Component
Robot robot
 The robot class, accessible by all dervied classes.
 

Detailed Description

A convinience class for driving commands.

Constructor & Destructor Documentation

Rovio.Drive.Drive ( Robot  _robot)

The constructor.

Member Function Documentation

void Rovio.Drive.Backward ( int  speed)

Move backward.

Parameters
speed
void Rovio.Drive.DiagBackwardLeft ( int  speed)

Diagonal backward left.

Parameters
speed
void Rovio.Drive.DiagBackwardRight ( int  speed)

Diagonal backward right.

Parameters
speed
void Rovio.Drive.DiagForwardLeft ( int  speed)

Diagonal forward left.

Parameters
speed
void Rovio.Drive.DiagForwardRight ( int  speed)

Diagonal forward right.

Parameters
speed
void Rovio.Drive.Forward ( int  speed)

Move forward.

Parameters
speed1 (fastest) - 10 (slowest)
void Rovio.Drive.RotateLeft ( int  speed)

Rotate left.

Parameters
speed
void Rovio.Drive.RotateLeft20 ( int  speed)

Rotate left by 20 degree angle increments.

Parameters
speed
void Rovio.Drive.RotateRight ( int  speed)

Rotate right.

Parameters
speed
void Rovio.Drive.RotateRight20 ( int  speed)

Rotate right by 20 degree angle increments.

Parameters
speed
void Rovio.Drive.Stop ( )

Stop the robot.

void Rovio.Drive.StraightLeft ( int  speed)

Move straight left.

Parameters
speed
void Rovio.Drive.StraightRight ( int  speed)

Move straight right.

Parameters
speed

The documentation for this class was generated from the following file: