Android app for friend localisation
Android application that allows sharing location with friends and family. Unique features to allow position and track visualisation with selection for time interval and dilution of precision.
Waste water monitoring system
Waste water monitoring system, collecting data for temperature, depth and conductivity of the water. It works autonomously, from its own battery supply, stores data internally and uploads it periodically using GSM. Data is stored in the cloud, and accessed numerically and graphically from a web interface.
Compact and flexible tracking module
Miniature GPS & GSM tracker module, fully contained with on-board antennas, battery and standard features (GSM, GPS, Bluetooth, accelerometer, charger, storage). It is easily extensible with add-on boards that provide enhanced features (and can override the on-board ones)
Bicycle alarm system with GSM & GPS
Vibration acquisition network
Construction of a network of 3D vibration sensors that can be used in a variety of environments, including spread around a car to record vibrations. A custom communication protocol was implemented for high speed communication, synchronization and data acquisition. All the measurements are collected through USB to a larger embedded system where the signal processing takes place.
Security network composed of compact devices
Network composed of multiple autonomous, compact surveillance devices. Devices are equipped with video camera, infrared detector, storage, passive PoE, Ethernet communication with peers. Each device works autonomously, doing image processing and motion detection inside the chip, auto rotates to the area of interest, stores video feed both on the board storage and on the server and communicates with its peers about detections and alarms. The layout of the network and manual monitoring is done from a centralized GUI.
Multiport serial industrial gateway
Multipurpose industrial embedded peripheral
Custom protocol builder
Software application that allows graphical description of custom communication protocols, using drag&drop components. The protocol description is transferred in an embedded device and allows real-time packet encoding and decoding from the received data.
Multitouch GUI for programming gateways
Network embedded video signal processing
Localisation of a specified object in 3D space using two interconnected embedded systems. Image acquisition and processing is done locally, in each embedded system in real time. The 2D position of detected object is sent to an application on the PC where it is displayed in the simulated 3D environment.
Audio Source Localization, using a Network of Embedded Devices
Microphone array embedded device used for detecting the direction of sound. Multiple devices are used in different locations, interconnected in an Ethernet network. The direction information from each device is continuously gathered by a PC application that triangulates the position in space of the emitted sound.
Dual USB-TTL UART adapter
Support tool featuring dual USB to TTL UART adapter, for two channel data collection.
Hand Held Programmer
Portable device that allows in the field programming of the main unit for automotive remote starters. It has dozens of hierarchical menus that allows fine tuning of all parameters. It can also update the firmware through the integrated bootloader.
Beamfoming using sonar heads
Embedded platform that uses multiple sonar emitters to create a directional ultrasonic wave used for object detection and mapping the environment.
Smart Embedded Network of Sensing Entities
Design for complex embedded systems that process information individually and are connected in a smart network used for civil security monitoring. A single embedded system consists of five boards that contain 5 Blackfin DSP 500MHz processors (some of them dual-core) one Freescale iMx31 processor running Linux, one FPGA, 2 Ethernet switches, digital video in, analog video out, 8 channel ADC, USB & SD-card storage, video camera, audio array sensors.
Custom microcontroller bootloaders
Several different custom microcontroller bootloaders and applications that are found in commercial products for various beneficiaries having features like: automatic update from internet of the latest version, firmware encryption, signed bootloader, signed firmware, configurable parameters.
Interface for muscular measurements device
Software for acquisition and display of data captured from force sensors. It is part of a device for assessing the muscular imbalances at trunk level by measuring user force in different configurations; it was used to assess spine stability and asymmetry for pupils; a patent for the device was obtained.
Remote PLC Operation Software
Software application that allows remote operation through Internet of a programmable logic controller that is connected to a manipulator; the correct operation is observed through a video feed.