AForge.NET

Testimonials
Features
Samples
Tools
Documentation
License
Downloads
Sources
Discussions
Partners
Projects
Members
Donate

AForge.NET Framework
2.2.5 version is available!

TeRK Robotics

AForge.NET framework provides set of classes allowing manipulation of robotics kits based on TeRK (Telepresence Robot Kit).

Qwerk
Qwerk robotics board
The Qwerk class together with a set of additional classes provides an easy to use API to control Qwerk robotics board - access its video camera, motors, servos, analog/digital inputs, outputs, on-board LEDs, etc.

// connect to qwerk
Qwerk qwerk = new Qwerk( );
qwerk.Connect( "192.168.0.5" );
// turn off all on-board LEDs
qwerk.GetLedsService( ).SetLedsState( Qwerk.LedState.Off );
// get Qwerk's motors service
Qwerk.Motors motors = qwerk.GetMotorsService( );
// stop all motors
motors.StopMotors( );
// run first motor
motors.SetMotorVelocity( 0, 10000 );
// get Qwerk's servos service
Qwerk.Servos servos = qwerk.GetServosService( );
// stop all servos
servos.StopServos( );
// set servo's position
servos.SetPosition( 0, 50 );
// get Qwerk's analog inputs service
Qwerk.AnalogIn analogIns = qwerk.GetAnalogInService( );
// get state of 0th input
short input0 = analogIns.GetInput( 0 );
// get state of all inputs
short[] inputs = analogIns.GetInputs( );

See robotics sample applications for a sample on working with Qwerk. In addition check AForge.NET articles for more applications related to Qwerk robotics board: