DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Â
BeaStreamer: a new platform for Multi-Sensors Data Acquisition in Wearable Computing Applications
1. BeaStreamer-v0.1 :
a new platform for Multi-Sensors Data
Acquisition in Wearable Computing Applications.
Pierluigi Casale, Oriol Pujol and Petia Radeva.
3. 2 of 10
Introduction
Monitoring day-to-day activities for :
- daily-life memory-retrieval tasks ;
- assistance to not self-sufficient
people ;
- digital personal assistant.
The SenseCam from Microsoft Research Our Previous Work : TheBadge
4. 3 of 10
BeaStreamer-v0.1
Wearable system for acquiring :
- multi-sensors data ;
- in real-time.
We acquire audio, video and motion data.
- Any kind of data flow might be acquired.
BeaStreamer-v0.1 âOn the tableâ BeaStreamer-v0.1 âwearedâ
5. 4 of 10
BeaStreamer-v0.1 : Hardware Core
Some features :
- 600MHz ARM processor
- TI C64x+ DSP Core
- 128 ( 256 ) MB RAM
- DVI-D output
- S-Video output
- Audio In/Out
- USB2.0, I2C, SPI.
BeagleBoard Tipical Usage Scenarios.
6. 5 of 10
BeaStreamer-v0.1 : Motion Sensor
Arduino-based Bluetooth
Accelerometer
- Arduino board
( AVR Microcontroller ) ;
- ADXL 345 analogic accelerometer ;
- BlueSMiRF Gold bluetooth module.
Arduino-based Bluetooth Acclerometer
7. 6 of 10
BeaStreamer-v0.1 : Software
Operating System and Development Applications
OpenEmbedded :
- cross-compiler environment for - framework for media applications ;
embedded systems ;
- allows to create complete Linux - easy writing audio/video streaming
Distributions. applications ;
Angstrom Distribution :
- Linux Kernel 2.6.28 ;
- it can process any kind of data flow .
- V4L2, BlueZ, USB, etc..
Code Development on-board : OpenCV
- arm-gcc / arm-g++ ;
- python 2.6 ; - well-known in CV community .
- octave .
9. 8 of 10
Experiments :
Data Acquisition
Walking around the City Walking around the CVC
10. 9 of 10
Experiments :
Face Detector
Not only Acquisition : OpenCv Face Detector.
11. 10 of 10
Conclusions
BeaStreamer-v0.1 is :
- A new platform for multi-sensors data acquisition ( but not only...) ;
- Small and easy to bring for using in wearable computing applications.
BeaStreamer-v0.1 can :
- acquire different data-type joining Beagleboard and Gstreamer ;
- acquire via Bluetooth in a distributed way ;
- acquire via the principal types of hardware protocols ;
- process
Future works:
- Exploiting the computational power of Beagleboard ( ARM + DSP ) ;
- Unifying under GStreamer the acquisition of all the data streaming.