Difference between revisions of "API2"
From RobotinoWiki
(→Introduction) |
Indorewala (talk | contribs) (→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 | + | |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 | + | 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 | + | * 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. | ||
− | * | + | * 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. | ||
− | |||
− | |||
* [[API2_quickstart|Quickstart guide to use API2]] | * [[API2_quickstart|Quickstart guide to use API2]] |
Revision as of 12:24, 22 January 2012
Introduction
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 |
---|
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.
- Quickstart guide to use API2
- How to install API2 daemons on Robotino
- Building API2 from sources
- C++ programming with API2
- Java programming with API2
- .Net programming with API2