Difference between revisions of "API2"
From RobotinoWiki
Line 1: | Line 1: | ||
+ | ==Introduction== | ||
+ | {|cellspacing="20" cellpadding="10" | ||
+ | |- style="vertical-align:top" | ||
+ | |[[Image:Robotino_api2_icon_64.png]] | ||
+ | |The new API2 is going to replace the current programming interface to Robotino(r). | ||
+ | ! style="text-align:left; width:20em; background-color:#dddddd"| | ||
+ | === Package links === | ||
+ | [[downloads#API2_beta|API2 binary packages]] | ||
+ | [[downloads#CF_card_images|API2 ready to use CF card image]] | ||
+ | |} | ||
+ | |||
The new API2 is currently under development. The main new features are | The new API2 is currently under development. The main new features are | ||
* Support for up to 4 cameras. | * Support for up to 4 cameras. |
Revision as of 18:24, 9 December 2011
Introduction
The new API2 is going to replace the current programming interface to Robotino(r). |
Package links |
---|
The new API2 is currently under development. The main new features are
- Support for up to 4 cameras.
- 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.
- Integrated web server for controlling Robotino by a web browser or your smartphone.
- Easy build process due to minimal dependencies to external libraries.
- Uses TCP port 12080 for communication only. This minimizes problems with firewalls.
The new API2 is based on a RPC like infrastructure. The REC-RPC library is a interprocess communication middleware similar to ROS. It is based on Qt and does not have any other dependencies.