RobotLib  1
A set of software wrappers for Rovio, Roomba and NXT robots written in C#.
 All Classes Namespaces Functions Variables Enumerations Properties Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNNXTThe NXT wrapper library. Includes the Robot class, API namespace with all commands as specified by the API specification and a set of helper classes for easy access to robot's resources
|oNAPI
||oCAPIAll commands as specified by the API document.
||oCDirectCommandDirect commands.
||\CSystemCommandSystem commands.
|oCRobotThe main robot class.
||\CCommunicationExceptionCommunication exceptions with NXT.
|oCComponentInterface for different convenience classes that require access to the Robot class.
|oCInPortInput port.
|oCOutPortOutput port.
|\CDeviceInfoDevice information.
oNRoombaThe Roomba wrapper library. Includes the Robot class, SCI namespace with all commands as specified by the SCI specification and a set of helper classes for easy access to robot's resources
|oNSCIAll commands as specified by the SCI document.
||\CSCIImplementation of all SCI commands.
|oCRobotThe main class for communication with Roomba through a serial interface
|oCComponentInterface for different convenience classes that require access to the Robot class.
|oCSensorsA convenience class for accessing Roomba's sensors.
||oCBumpThe state of the bump sensors: false = no bump, true = bump.
||oCButtonThe state of the four Roomba buttons: false = button not pressed, true = button pressed.
||oCCliffThe state of the cliff sensors: false = no cliff, true = cliff.
||oCDirtDetectorThe current dirt detection level (0-255) of the dirt detector. Higher values indicate higher levels of dirt detected.
||oCMotorOvercurrentThe state of the five motors’ overcurrent sensors: false = no overcurrent, true = overcurrent.
||\CWheeldropThe state of the Wheeldrop sensors: false = wheel up, true = wheel dropped
|\CLedsA convenience class for accessing Roomba's LEDs.
| \CPowerLedPower Led - controls the colour and intensity. iCreate left led.
\NRovioThe Rovio wrapper library. Includes the Robot class, API namespace with all commands as specified by the API specification and a set of helper classes for easy access to robot's resources
 oNAPIAll commands as specified by the API document.
 |oCMovementComponentA base class for all movement commands.
 |oCMovementAll movement commands
 ||oCManualDriveComponentManual drive commands. Majority of the drive commands feature the speed parameter: 1 (fastest) - 10 (slowest). Note that depending on the type of surface, the robot might have problems executing commands with very low speeds (i.e. it will stall).
 ||oCMCUReportComponentProvides a run-time report from Rovio's microcontroller. Run the Update() method before accessing individual parameters of the report. This solution reduces the data traffic when accessing multiple parameters at the same time.
 ||oCMovementResponseExceptionReport errors in movement responses received from Rovio.
 ||oCReportComponent
 ||\CTuningParametersComponentManage robot parameters used during navigation: homing, docking and automatic driving.
 |oCCameraCamera control.
 |oCUserManage user accounts.
 |oCTimeManage time settings and time zones.
 |oCNetworkNetwork management.
 |oCServerManage server settings.
 |oCMailManage email settings.
 |oCOtherManage camera settings, get audio and video streams, etc
 ||\CStatusComponentReturn the run-time status of Rovio including camera settings, true track sensor settings, etc. Part of the Other command. Call Update() before accessing individual parameters of the report. This solution reduces the data traffic when accessing multiple parameters at the same time.
 |\CAPIContains all API commands.
 oCRobotThe main class for communication with Rovio through a web client.
 oCComponentInterface for different convenience classes that require access to the Robot class.
 oCCameraA convenience class for acessing camera realted functionality.
 oCOdometryA convenience class for odometry sensor.
 oCIRSensorA convenience class for infra red proximity sensor.
 oCNavigationSensorA convenience class for accessing the TrueTrack navigation sensor.
 \CDriveA convinience class for driving commands.