RobAIR-ICSOC12: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:
[[Image:Wifibot-edge.png|200px|thumb|right|WifiBot's Edge Detection Pilot Widget]]
[[Image:Wifibot-edge.png|200px|thumb|right|WifiBot's Edge Detection Pilot Widget]]
[[Image:Wifibot-sensors.png|200px|thumb|right|WifiBot's Sensors Pilot Widget]]
[[Image:Wifibot-sensors.png|200px|thumb|right|WifiBot's Sensors Pilot Widget]]

==Summary==
We demonstrate the interoperability and the dynamism
capabilities in SCA-based systems in the context of smart habitats. These capabilities
are due to two developed tools: a Python-based OSGi runtime and service-oriented
component model (Pelix and iPOPO, respectively) and a tool to publish
SCA services as OSGi services (NaSCAr). By this, we have developed a robot service
and a pilot' user-agent, which can dynamically add and remove sensors and
widgets. This use case follows and responds to the ubiquitous computing trend
and the runtime adaptivity needed in such systems.


Keywords: SCA, Service-Oriented Architectures, Component-Based Design, Dynamic
Adaptability, Smart Habitats



==Hardware==
==Hardware==

Revision as of 15:02, 9 August 2012

DEMO FOR ICSOC 2012 http://www.icsoc.org

VIDEO : COMING SOON

WifiBot with geiger counters and toxic gas sensors
WifiBot's Lidar
WifiBot's Lidar Pilot Widget
WifiBot's Camera Pilot Widget
WifiBot's Edge Detection Pilot Widget
WifiBot's Sensors Pilot Widget

Summary

We demonstrate the interoperability and the dynamism capabilities in SCA-based systems in the context of smart habitats. These capabilities are due to two developed tools: a Python-based OSGi runtime and service-oriented component model (Pelix and iPOPO, respectively) and a tool to publish SCA services as OSGi services (NaSCAr). By this, we have developed a robot service and a pilot' user-agent, which can dynamically add and remove sensors and widgets. This use case follows and responds to the ubiquitous computing trend and the runtime adaptivity needed in such systems.


Keywords: SCA, Service-Oriented Architectures, Component-Based Design, Dynamic Adaptability, Smart Habitats


Hardware

RobAIR is based on the Wifibot robot. The Wifibot had a chassis with 4 wheels geared by 4 DC motors with hall encoders. The Wifibot is controlled by an Atom D510 main board running Linux (Ubuntu) or Windows CE.

Wifibot' nuiltin sensors are

For the demonstration, we have plugged several sensors on the available USB ports (remark: USB hubs are not correctly managed by the current OS distribution)

Extra sensors are

Extra actuator

Software

The robot's embedded software and the pilot's console are developed using SCA components in Python and in Java/OSGi. The SCA components containers are : NaSCAR for Java/OSGi and iPOPO/Pelix for Python