Difference between revisions of "API2"

From RobotinoWiki
(Introduction)
(Robotino API2 Overview)
Line 35: Line 35:
  
 
<imagemap>Image:Api2_overview_600.jpg|
 
<imagemap>Image:Api2_overview_600.jpg|
 +
rect 1 106 80 212 [[smartsoft|]]
 
rect 1 166 80 212 [[dotnet|]]
 
rect 1 166 80 212 [[dotnet|]]
 
rect 2 226 80 272 [[java|]]
 
rect 2 226 80 272 [[java|]]
Line 42: Line 43:
 
rect 1 465 80 513 [[MRDS|]]
 
rect 1 465 80 513 [[MRDS|]]
 
rect 111 46 163 509 [[Cpp|]]
 
rect 111 46 163 509 [[Cpp|]]
rect 211 270 284 325 [[webd|]]
+
rect 210 586 284 640 [[fcgid|]]
rect 211 435 284 490 [[menud|]]
 
rect 210 586 284 640 [[api1d|]]
 
 
rect 316 46 358 852 [[rpcd|]]
 
rect 316 46 358 852 [[rpcd|]]
rect 391 46 464 101 [[controld2|]]
+
rect 391 46 464 101 [[controld3|]]
 
rect 390 121 464 175 [[lcdd2|]]
 
rect 390 121 464 175 [[lcdd2|]]
 
rect 391 196 464 251 [[camd2|]]
 
rect 391 196 464 251 [[camd2|]]
 
rect 391 330 464 386 [[ftdid|]]
 
rect 391 330 464 386 [[ftdid|]]
 
rect 391 495 464 551 [[laserd2|]]
 
rect 391 495 464 551 [[laserd2|]]
rect 391 600 464 654 [[cbhad|]]
+
rect 391 600 464 654 [[robotinoxtd|]]
 
rect 391 720 464 775 [[grapplerd|]]
 
rect 391 720 464 775 [[grapplerd|]]
 
rect 391 794 464 851 [[kinectd|]]
 
rect 391 794 464 851 [[kinectd|]]

Revision as of 12:29, 18 June 2013

Introduction

Robotino api2 icon 64.png The new API2 for Robotino is currently in its final stages of development and it is supposed to replace the current OpenRobotinoAPI on Robotino.

Package links

API2 binary packages

API2 ready to use CF card image

The new API2 is based on a RPC like infrastructure. The REC-RPC library is a interprocess communication middleware similar to ROS. It is completely based on Qt and does not have any other dependencies.

New features

The major new features introduced in the API2 are:

  • Kinect sensor now supported
  • Support for up to 4 cameras.
  • Support for up to 4 laser rangefinders.
  • Support for camera controls like brightness, contrast, auto white balance (Note: The supported controls depend on the camera used).
  • Integrated web server for controlling Robotino by a web browser or your smartphone.
  • Easier build process due to minimal dependencies on external libraries.
  • Uses TCP port 12080 for communication only. This minimizes problems with firewalls.

Getting started

Robotino API2 Overview

Api2 overview 600.jpg
About this image