| Home | Projects | Publications | Events | Contact |
| Activity and Context | Embedded Systems | Software Tools |
Partnerships |
| The Automatic Dietary Monitoring (ADM) project (2004-present)
develops solutions for automatic detection of food intake and intake behaviour analysis. Goal: ADM technology will release the individual (e.g. an obese patient) from logging all diet- and food-related intake details. As it is typically needed when participating in weight management programs. Approach: On-body sensors help to detect information such as time, amount, and category of food - every time food or a drink was consumed. We use multi-modal sensory input and adapted pattern recognition techniques to spot activities related to intake, including intake gestures (movements of arms, upper body), chewing and swallowing. Challenges are related to the intrinsic complexity and variability of food intake (and hence, the activity pattern complexity) and the wearing comfort of the sensors. Achievements: On-body sensors were found/developed that are comfortable and minimally invasive for the user - they can be easily attached to the body or integrated into clothing. A robust detection and inference framework was developed that incorporates the activity detection information (activity events) to segment intake (feeding) cycles. More... |
Project page![]() ![]() |
| With Personal Rehabilitation Assistants (2006-present) we aim to develop healthcare solutions for physical rehabilitation integrated into garments. Goal: Rehabilitation Assistants will support the individual (e.g. an orthopedics patient) with a wearable system that can track exercise performance. Approach: We develop textile sensing and recognition solutions that are integrated into garments. Sensing approaches include novel strain-sensitive yarns, and inertial sensors. Challenges include the sensor integration into fabrics, sensor stability (over time, wearing and washing cycles) and the limited computational resources for on-body processing and pattern recognition. Achievements: Stable sensing approaches were developed and various garment prototypes (using the different sensing solutions) have been built by some of my talented colleagues: Corinne Mattmann and Holger Harms. We developed solutions and performance evaluation schemes to recognize postures and rehabilitation exercises, supported by clinical experts: Corina Schuster, Reha Rheinfelden. More details can be found in our publications: Mattmann, Amft et al., ISWC 2007, Harms, Amft et al., BodyNets 2008, Harms, Amft et al., BodyNets 2009, Harms, Amft et al., Ubicomp 2009. |
![]() ![]() |
| The Distributed Activity Recognition on Titan (DART) project (2007-present) utilises sensor networks for distributed activity recognition. Goal: DART aims to evaluate the potential of sensor networks for distributed activity recognition and to develop a software framework (Titan) for convenient application deployment. Approach: Sensors spread in the environment and on-body are used to recognize activity and context of a user. Each sensor node performs a local activity pattern detection and classification. These condensed activity events are subsequently used for more complex activity inference, e.g. to detect and validate a task sequence. This is a joint work with my colleague Clemens Lombriser working on Titan. Achievements: We developed a solution to fuse events detected by different nodes belonging to the same activity and successfully evaluated simple composite activity inference schemes (network-central integrator node) in a car assembly task with 12 sensor nodes, an alphabet of 47 atomic activities and 11 composites. See Amft et al., EuroSSC 2007. |
![]() ![]() |
| The Context Recognition Network Toolbox (CRNT) (2005-present) is a modular software framework for activity/context recognition. Goal: The project aims to provide a software for rapid prototyping of context recognition applications. Approach: The CRN Toolbox is consists of (1) reusable algorithm components, (2) graphical configuration frontend, (3) flexible communication mechanisms and (4) interfaces to external tools. This project is a joint work with my colleague David Bannach, University Passau. Achievements: The CRNT has been used in various industrial and research projects. It is available under LGPL from crnt.sourceforge.net. Please see our publications: Bannach et al., ARCS 2006, Bannach, Amft, Lukowicz, IEEE Pervasive Computing 7(2) 2008 . More... |
Project page![]() |
| The Parking Game (2006-2007) is a immersive game combining online gesture recognition and a novel game concept. Goal: The Parking Game was developed as demonstrator for the CRN Toolbox and to test my activity spotting recognition. Approach: The game concept involves the player's physical activity in a 3D virtual reality game. The player weaves hand and arm gestures to signal commands to a virtual car driver, helping to park the car in an available parking spot. Gesture commands are recognised by an online implementation of my activity spotting algorithms in the CRNT. The player wears a glove with inertial sensors at the right hand. This is a joint project with David Bannach, University Passau. Achievements: The game was initially developed and demonstrated for a Activity Recognition Workshop held at ISWC 2006. Details can be found in Bannach, Amft et al., CIG 2007. More... |
Project page![]() |
| The LuxTrace project (2004-2006) investigates overhead lighting for human indoor location tracking. Goal: The project targeted a wearable system for tracking the user's location indoors. Approach: In our approach lights were tracked by solar cells that (as an intended side-effect) generate power. Flexible solar cells attached to the shoulders of a jacket were foreseen. An empirical and theoretic evaluation of building lighting was combined with practical tracking experiments. Achievements: A model for the spacial resolution of lights was derived. From experiments a distance estimation accuracy of 21cm was achieved. See our publications: Randall, Amft et al., LOCA 2005, Amft et al., IFAWC 2005, and Randall, Amft et al., Personal and Ubiquitous Computing, 11(6):417–428. More... |
Project page![]() |
| The muscle activity sensing project (2006) evaluated alternative methods to determine muscle contraction. Goal: The project investigated different sensing solutions to determine muscle contraction and consequently quantify activity intensity. Approach: Out work concentrated on mechanical sensing of force (FSR) and fabric strain. We evaluated their feasibility for different muscles at the lower arm. This is a joint project with Paul Lukowicz and Holger Junker. Achievements: A solution was developed to use FSR sensors to detect muscle activity from small muscles at the lower arm. Fabric strain sensors were used at the arm to track limb circumference changes. See Amft et al., BSN 2006. |
![]() |
| The Q-Belt Integrated Computer (QBIC) (2004-2008) demonstrates how technology can be miniaturized and integrated into a common accessory, such as a belt. Goal: Developing and using the QBIC in various applications as a technology demonstrator and a comfortable tool for sensor data acquisition and pattern recognition. Approach: It is my great pleasure to lead a team of skilled engineers, computer scientists and designers in the QBIC development. We currently deploy the 2nd and 3rd generation systems in various applications to capture on-body and environmental sensors (e.g. in day-long recordings) as well as activity recognition demonstrations (e.g. in the EU-sponsored WearIT@Work project). Achievements: The QBIC buckle holds the CPU (ARM XScale) and memory resources (256MB SDRAM). A Bluetooth controller and MMC slot is available as well. The belt works as extension bus, providing USB, Serial and VGA interfaces. QBIC is powered from belt-integrated and external batteries. Studying the usage patterns and performance achieved with the system helps us to understand and solve challenges in the area of wearable computing. Various exhibitions and demonstrations showed the system's maturity. QBIC is used by more than 10 research groups worldwide. See also Amft et al., ASAP 2004. More... |
Project page![]() |
| The ColdCruncher
project (2006-present) investigates generalized ways for DSP-based
context analysis from high-bandwidth sensors (such as sound). Goal: The project targets a rapid-prototyping solution (hardware and software), primarily for sound-processing >4kHz bandwidth. Approach: We have chosen a custom DSP-based platform and Matlab-Simulink as software framework for rapid application deployment. Achievements: We implemented the ColdCruncher hardware using TI's C6711 DSP, 128MB SDRAM, USB and a two-channel sound interface in a form factor (LxWxH): 55x40x20mm. The system has a CLI and BIOS software and is fully tested. With Simulink we were able to create first sound-recognition demonstrations. More... |
Project page![]() |
| MARKER (2005-present) is a tool for timeseries data annotation/labelling. Goal: In this project a toolbox for fast labelling of timeseries data is targeted. The input can be heavily multi-modal. Approach: MARKER is implemented as Matlab toolbox, leveraging the benefits of custom integration into the researcher's personal pattern recognition framework. Achievements: MARKER is heavily used by a large number of my colleagues at ETH Zurich, but also at UMIT Innsbruck and University Passau. The toolbox is available under GPL from the IFE SVN repository. It has served for various labelling problems and data sources, including sound, vibration, inertial, digital, fabric strain... More... |
![]() |
| WearLog (2008) is a tool for convenient annotation of daily activities. Goal: The projects targets a software that can be used for quick annotation of activities while following daily routine. Approach: WearLog is based on a multi-category labelling engine that runs on Java MIDP mobiles. We valued a flexible operation on different mobiles, smart phones and PDAs over graphical features. Achievements: The WearLog software, version 1 has been validated on several mobiles, including SE P910i, Nokia 6630. It is currently tested in experiments and upon first success released as community project. Devel page... |
![]() |
| The EU MyHeart project (2004-2007) aimed at fighting cardiovascular diseases by preventive lifestyle and early diagnosis. Goal: The projects developed and evaluated on-body sensing as well as processing and feedback solutions for users in different customer groups based on their health goals. Approach: Four application areas were investigated: Activity Coach, Take Care, Neurological Rehabilitation, and Heart Failure Management. Achievements: The project size (>30 partners) allowed a broad range of achievements. My work focused on body-worn sensing and processing systems (such as the QBIC) and the Weight Management Module as part of Take Care. For the latter a complete concept including algorithms and coaching solution was developed. An overview on the entire MyHeart project is provided in our book chapter: Amft and Habetha, In book: Smart textiles for medicine and healthcare, pp. 275–297, Woodhead Ltd. |
![]() |
| The EU WearIT@Work project (2004-2009) investigates solutions to support workers with wearable IT systems. Goal: The projects targets intelligent assistants that support workers. Approach: The projects uses a broad spectrum of technologies related to wearable computing, including on-body and environmental sensors, processing systems (e.g. QBIC) and pattern recognition methods. Achievements: I had been responsible for the ETH contributions in 2004-6. Please see our publications: Lukowicz, Amft et al., ICRA 2005, Bannach et al., ARCS 2006, Amft et al., EuroSSC 2007, Amft & Lukowicz, IEEE Pervasive Computing 8(3) 2009. |
![]() |