Difference between revisions of "API2"

From RobotinoWiki
(Introduction)
(Introduction)
Line 3: Line 3:
 
|- style="vertical-align:top"
 
|- style="vertical-align:top"
 
|[[Image:Robotino_api2_icon_64.png]]
 
|[[Image:Robotino_api2_icon_64.png]]
|The new API2 is going to replace the current programming interface to Robotino(r).
+
|The new API2 for Robotino is currently in its final stages of development and it is supposed to replace the current API1 on Robotino.
 
! style="text-align:left; width:20em; background-color:#dddddd"|
 
! style="text-align:left; width:20em; background-color:#dddddd"|
 
=== Package links ===
 
=== Package links ===
Line 11: Line 11:
 
|}
 
|}
  
The new API2 is currently under development. The main new features are
+
The new API2 is based on a RPC like infrastructure. The [http://servicerobotics.eu/weitere-projekte/rec-rpc-library/ 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:
 
* Support for up to 4 cameras.
 
* Support for up to 4 cameras.
 
* Support for up to 4 laser rangefinders.
 
* Support for up to 4 laser rangefinders.
* Support for camera controls like brightness, contrast, auto white balance ... The supported controls depend on the camera used.
+
* 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.
 
* Integrated web server for controlling Robotino by a web browser or your smartphone.
* Easy build process due to minimal dependencies to external libraries.
+
* Easier build process due to minimal dependencies on external libraries.
 
* Uses TCP port 12080 for communication only. This minimizes problems with firewalls.
 
* Uses TCP port 12080 for communication only. This minimizes problems with firewalls.
 
The new API2 is based on a RPC like infrastructure. The [http://servicerobotics.eu/weitere-projekte/rec-rpc-library/ REC-RPC] library is a interprocess communication middleware similar to ROS. It is based on Qt and does not have any other dependencies.
 
  
 
* [[API2_quickstart|Quickstart guide to use API2]]
 
* [[API2_quickstart|Quickstart guide to use API2]]

Revision as of 12:24, 22 January 2012

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 API1 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:

  • 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.


Api2 overview 600.jpg
About this image