ISO/IEEE 11073-20601 standard implementation using official Android HDP API (ICS 4.0.3)

As you know, GSyC/LibreSoft recently completed the HDP/MCAP implementation on the official Linux Bluetooth protocol stack, BlueZ 4.77. This implementation was integrated by Google in Android to allow the creation of mobile applications that use Bluetooth to communicate with health devices that support Bluetooth, such as heart-rate monitors, blood pressure monitors, thermometers or weigh scales.

On the other hand, GSyC/LibreSoft has been working (designing, implementing and testing) during the last years on a manager that complies the ISO/IEEE 11073-20601 standard promoted by the Continua Health Alliance. This implementation manages health devices through Bluetooth communication (HDP/MCAP).

It's a pleasure to report you the integration of our manager and the HDP/MCAP API that is offered in Android ICS 4.0.3. Furthermore, this implementation is ready to pass the tests for being officially certified with a pulse oximeter device specialization. You can see our implementation running with a real device in this video (blood pressure A&D UA-767PBT-C).

For further information:

GSyC/LibreSoft
Cátedra Ándago - URJC
OpenHealth Project
Morfeo OpenHealth

Our HDP/MCAP stack is now officially available in Android 4.0 platform

Google has integrated in the just released Ice Cream Sandwich Android 4.0 the HDP/MCAP stack implemented by members of the GSyC/LibreSoft research group (http://libresoft.es) of the ETSIT-URJC (www.etsit.urjc.es).

Now you can program mobile applications that use Bluetooth to communicate with health devices that support Bluetooth, such as heart-rate monitors, blood meters, thermometers, and scales.

Santiago Carot and Jose A. Santos are the architects and developers of this code. Both of them graduated from University Rey Juan Carlos and worked as researchers of GSyC/LibreSoft research group while developing HDP/MCAP.

More information:
http://www.networkworld.com/news/2011/101911-google-unveils-whats-new-in...
http://developer.android.com/reference/android/bluetooth/BluetoothHealth...
http://developer.android.com/sdk/android-4.0.html

HDP/MCAP was already integrated on the official Linux
Bluetooth protocol stack, BlueZ 4.77. See http://goo.gl/ABBh6.

This work was financed by Google NY and by Andago Ingeniería and made by the GSyC/LibreSoft research group through the Andago-URJC Research Chair (http://catedraandago.gsyc.es).

New ARviewer release

We have just released a new version of ARviewer, where we have improved the user experience viewing the virtual nodes on the screen. Up to now, when the user turned around him in order to see the different objects of the virtual nodes constellation, it can be appreciated some delay when the movements were small. This effect is due to the compass controller that we had implemented, which, however, was fast enough in larger movements. This effect made the user's scene perception gone poor, getting sense of a too artificial environment, as if the virtual nodes were not corresponding to real places.

In order to get a much more realistic perception, we have minimized this error as long as we could. We mainly have had to be in mind the addition of a new sensor in the system controller: the gyroscope. It is a high accuracy element that gives us measurements about how many radians per second is the user turning the device around the X, Y, Z axis. Therefore, the proposed system has two phases:

1) Compass stabilization phase, where we obtain the geographic orientation that we are looking at.

2) Stable phase, where we use the gyroscope measures (in the X axis) to move the virtual scenario, with the orientation obtained in the stabilization phase as reference. It has incorporated a watcher system that controls the difference between the "gyroscope-estimated" orientation and the compass measure. If this value is too big, the stabilization phase will enter again.

With this technique, we obtain accuracy, because we avoid the external disruptions that affect the compass sensor (making it usable at indoor places), and we get faster reactions to movements, making the transitions being immediate.

For those devices that don't have incorporated any gyroscope sensor, we have inserted a good enough variation that offers an acceptable speed in the transitions (but loosing the immediacy) and a low noise level (the external disruptions of the compass sensor will affect us in this case). The working mechanism is similar to the one we have just seen, and it has two phases:

1) Compass stabilization phase, that is the same algorithm of the other method.

2) Stable phase, where we apply an adaptative gaussian filter that depends on the compass noise conditions that it is detecting. It has incorporate the same control system of the other method.

Anyway, in short, we have implemented two mechanisms that ensures the improvement of the visual user's experience of ARviewer. They are used both for the compass and elevation controlling, involving the user in a
more realist virtual environment.

You can get the source code from [1]. We will post some videos showing the new feature soon.

[1] http://git.libresoft.es/ARviewer/

ESTUFA: the new framwork to compose an re-use Android applications

ESTUFA is a framework that provides several ways to connect and re-use mobile applications. The system allow build "execution chains" to connect and plumb two applications. The chain is composed by "Alchemist" See the video to know how it's possible connect IO FileManager with Twitter or GMai. For this, we use an execution chain that create a file zip from files of File Manager, upload it to dropbox, obtains a tiny URL pointing to dropbox and finally send this url to GMail or Twitter.

The power of ESTUFA resides in its alchemists and the compatibility between these and applications.

ARviewer, PhoneGap and Android

ARviewer is a FLOSS mobile augmented reality browser and editor that you can easily integrate in your own Android applications. This version has been developed using PhoneGap Framework

The browser part of ARviewer draws the label associated with an object of the reality using as parameters both its A-GPS position and its altitude. The system works both outdoors and indoors in this latest case with location provided by QR-codes. ARviewer labels can be shown through a traditional list based view or through an AR view a magic lens mobile augmented reality UI.

The next steps are:
- We test this source code in IOS platform to check the real portability that phoneGap provide us.
- We plan to add the “tagging mode” with phoneGap to allow tag new nodes/objetcs from the mobile.

Are very very similar the next images, right? Only we have found a critical problem with the refresh of nodes in the WebView using PhoneGap. We will study and analyze this behavior.

ARviewer PhoneGap

 

ARviewer Android (native)

More info: http://www.libregeosocial.org/node/24

Source Code: http://git.libresoft.es/ARviewer-phoneGap/

Android Market: https://market.android.com/details?id=com.libresoft.arviewer.phonegap

ARviewer: a FLOSS mobile augmented reality browser and editor

It's a pleasure to communicate that ARviewer is available in the Android Market. ARviewer is a FLOSS mobile augmented reality browser and editor that you can easily integrate in your own Android applications.

The browser part of ARviewer draws the label associated with an object of the reality using as parameters both its A-GPS position and its altitude. The system works both outdoors and indoors (in this latest case with location provided by QR-codes). ARviewer labels can be shown through a traditional list based view or through an AR view (a magic lens mobile augmented reality UI).

ARviewer is not only an AR browser that draws labels that others have created over the objects of the reality perceived through the camera of the mobile. ARviewer can also be used to create and upload content, enabling throwdown applications such as FourSquare or social game applications to create and associate labels with a latitude, longitude and altitude from the mobile.

 

 

ARviewer-Places and ARviewer-Tagging are demo applications that shows how easy it is to tag/show objects of the reality from the mobile.

More information: http://www.libregeosocial.org/node/24

Download Apps: https://market.android.com/search?q=arviewer

 

Curso: "Desarrollo en Android para dispositivos móviles"

El grupo GSyC/LibreSoft de la Universidad Rey Juan Carlos lanza un nuevo curso de Desarrollo en Android para dispositivos móviles con la inestimable ayuda y colaboración de movilforum, Andago, Android-Spa, Cenatic y la Cátedra Andago-URJC.

Este curso tiene como objetivo el formar a desarrolladores en plataformas Android para dispositivos móviles. Es un curso intensivo, orientado a la programación y enfocado desde un punto de vista de software libre. El inicio provisional del curso será a principios de Marzo y se presenta en un formato de 44 horas presenciales. Está dirigido a estudiantes y trabajadores, por lo que el horario del curso ha sido diseñado para adaptarse a ambas situaciones. Inicialmente se impartirá los jueves y viernes de 16h a 20h en la Universidad Rey Juan Carlos. Esta primera edición del curso está pensada para 15-20 alumnos como máximo, así que date prisa en hacer el pre-registro!

El curso cuenta con un amplio material didáctico y tecnológico a disposición de los alumnos: libros, terminales Android, servicios online, tecnologías e-learning para seguir las sesiones, etc.
Además se están ultimando los detalles para que los alumnos dispongan de una visita guiada a las instalaciones de Google en Madrid.

Si quieres ampliar información sobre el registro, temario y demás características accede a la página oficial: http://formacion.libresoft.es/cursos/android

OpenHealth / TeleHealth short links

LibreGeoSocial 1.2

It's a pleasure to communicate you that there is a new version of LibreGeoSocial. You can download LibreGeoSocial 1.2 from Market. In the last year, this targets have been obtained:

LibreGeoSocial is used in the Albacete's Fair as Augmented Reality Tourist Guide

The "Junta de Comunidades de Castilla-La Mancha", through the "Centre of Free Software (CESLCAM)", has launched an innovative pilot project, GeoInfo CLM, which facilitates through mobile access information about Albacete and his fair. This project has born of LibreGeoSocial project developed by 

Syndicate content