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 Types | Public Member Functions | Properties | List of all members
Rovio.API.Camera Class Reference

Camera control. More...

Inheritance diagram for Rovio.API.Camera:
Rovio.Component

Public Types

enum  ImageResolution { QCIF = 0, CGA = 1, CIF = 2, VGA = 3 }
 Specifies the camera image resolution. More...
 
enum  ImageCompression { LOW, MED, HI }
 Specifies the camera compression ratio. More...
 
enum  CameraFlickerFrequency { AUTO = 0, F50HZ = 50, F60HZ = 60 }
 Specifies the camera anti-flickering frequency. More...
 
enum  HeadPosition { UP, MIDDLE, DOWN }
 Camera head position. More...
 

Public Member Functions

 Camera (Robot _robot)
 The camera class.
 
Bitmap GetImage ()
 Collect a camera image (in a Bitmap format)
 
- 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)
 

Properties

ImageResolution Resolution [set]
 Set camera resolution.
 
ImageCompression Compression [set]
 Set camera compression.
 
int Framerate [set]
 Set image framerate.
 
int Brightness [set]
 Set image brightness.
 
int SpeakerVolume [set]
 Set speaker volume.
 
int MicVolume [set]
 Set microphone volume.
 
CameraFlickerFrequency FlickerFrequency [set]
 Camera frequency.
 

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

Camera control.

Member Enumeration Documentation

Specifies the camera anti-flickering frequency.

Enumerator:
AUTO 

Auto-detect

F50HZ 

50 Hz

F60HZ 

60 Hz

Camera head position.

Specifies the camera compression ratio.

Enumerator:
LOW 

Low quality

MED 

Medium quality (default)

HI 

High quality

Specifies the camera image resolution.

Enumerator:
QCIF 

176x144 pixels, QCIF resolution

CGA 

320x240 pixels, CGA resolution

CIF 

352x288 pixels, CIF resolution (default)

VGA 

640x480 pixels, VGA resolution

Constructor & Destructor Documentation

Rovio.API.Camera.Camera ( Robot  _robot)

The camera class.

Parameters
_robot

Member Function Documentation

Bitmap Rovio.API.Camera.GetImage ( )

Collect a camera image (in a Bitmap format)

Returns
Bitmap image

Property Documentation

int Rovio.API.Camera.Brightness
set

Set image brightness.

ImageCompression Rovio.API.Camera.Compression
set

Set camera compression.

CameraFlickerFrequency Rovio.API.Camera.FlickerFrequency
set

Camera frequency.

int Rovio.API.Camera.Framerate
set

Set image framerate.

int Rovio.API.Camera.MicVolume
set

Set microphone volume.

ImageResolution Rovio.API.Camera.Resolution
set

Set camera resolution.

int Rovio.API.Camera.SpeakerVolume
set

Set speaker volume.


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