The WAY project addresses the challenging problems of functional substitution & recovery of sensorimotor capacities of the human hand. Apart from developing ready-to-use Brain-Neural Computer Interfaces (BNCI) for the disabled; the interfaces and systems developed within the project will be functionally evaluated by amputees and patients with hand dysfunctions (e.g. spinal cord injured) exploiting two complementary demonstrators: a multifunction hand prosthesis and a hand exoskeleton (called Hand Assistive Devices, HAD).
The two demonstrators will be developed by the biorobotics group of the Scuola Superiore Sant'Anna in Pisa.
IDSIA develops algorithms that facilitate control of hand prosthesis and hand exoskeletons through brain-computer interfaces. The project focuses on the practical application of hand assistive devices, and hence, has a strong involvement of patients in clinical trials.
since 2010, IDSIA
The iCub humanoid robot is an open-system, meaning both open-source and open-hardware, robotic platform developed in EU funded FP7 research projects. It provides (in our setup) a 41 degree-of-freedom (DOF) upper-body, comprising two arms, a head and a torso. The iCub is generally considered an interesting experimental platform for cognitive and sensorimotor development and embodied Artificial Intelligence research, with a focus on object manipulation.
The overarching goal of my research is to create robots with more autonomous and more adaptive behaviours, leading to more `intelligent´ robots. My current research is at the intersection between the Machine Learning (Reinforcement Learning) group and robotics. The last years I was trying to make the iCub see, that is, developing computer vision algorithms for object detection, identification and localisation.
Check out this video!
Intrinsically Motivated Agents
One of the main projects at IDSIA recently was the Intrinsically Motivated Cumulative Learning Versatile Robots -- or IM-CLeVeR for short -- project. With partners, include CNR (in Rome), Universities of Ulster and Aberystwyth (UK) the project focusses on the iCub robot and how it can learn to interact with its environment. It was an FP7 funded project.
It is quite a big project here at IDSIA and a lot of work is done to make the iCub perform object manipulation. The main parts I am working on currently are to get the software setup and start on the interface between the Machine Learning (Reinforcement Learning) group and robotics. Right now I am helping to make the iCub see things, that is, helping on the computer vision part of the project.
Variable Stiffness (STIFF)
IDSIA is responsible for learning high-level task-specific controllers based on reinforcement signals for the flexible variable-impedance robot arm developed by DLR (HASy), and for extracting cost functions from human behaviours in collaboration with UEDIN (also sometimes referred to as inverse reinforcement learning).
Aiming to evolve neurocontrollers (NC) that can be used to control spacecraft, with focus on automatic rendezvous and docking (AR&D). The main goal is to find answers to the following questions: 'Can we design a NC that can adapt to varying conditions? What is the tradeoff between the optimality of such NC and their adaptability and robustness?'
2009-2010, Advanced Concepts Team/ESA
The motivation for this research, is to find a state feedback, that is u(x), providing the controller with more adaptiveness and robustness. A first step towards a fully reactive NC, an artificial neural network (ANN) is trained offline by a fitness based genetic algorithm to fulfil a docking task. To compare an optimal control strategy as a function of time, u(t), is found using numerical algorithms, an open loop control strategy bound to fail in an uncertain and disturbed environment.
The ACT in collaboration with DG-PS started the investigation of possible future and advanced scenarios and concepts in the broad area of space and security (e.g. disaster monitoring, space debris, NEOs, etc.). A special focus was on DARPA's F6 project because of its interesting framework, which includes possible dual use, its aim for asset security and its re-configurability.
Apart from that the project also provides a new methodology for space systems design (see the proposed value-centric design method) with the ability of extending and/or reconfiguring space architectures over time by adding and removing assets when needed. We aim to simulate a dynamic resource sharing between multiple small spacecraft in orbit.
2009-2010, Advanced Concepts Team/ESA
Taking a first step from theoretically described resource sharing to its application, ensuring that each spacecraft module has the needed resources for operation. For this we use a Multi-Agent System (MAS) to model the spacecrafts as agents with a given resource requirement and the ability to transfer (point-to-point) resources between the agents.
Investing Multi Robot Formations for Area Coverage in Space Applications was part of my MSc studies. Two algorithmic implementations of multi-robot area coverage are investigated in a space exploration scenario. A marsupial robot society is tasked to, e.g. create maps, create habitats,... An overview of multi-robot systems in space, both currently in use and planned,
2008-2009, TKK, LTU, 東京大学
was given (and was cited by NASA's working group on Mars Exploration). A vector force technique and a machine learning approach, organizational-learning classifier system (OCS) introduced by Takadama, were implemented in C++. The two were compared in a developed simulator, SMRTCTRL, the first approach was tested using a multi-robot society of LEGO Mindstorms Robots.
A CanSat is a 'scale satellite' integrated within a soft drink can and launched onboard a weather balloon (or an amateur rocket). It performs autonomous measurements of temperature, pressure, etc. During my Master's we worked on the EISBAR project (Educational Investigation into Satellite Building and Atmospheric Recording) to design, implement and test a small module.
2007-2008, JMUW, LTU
To meet the aim of measuring various specific values, the project was split into sub-components. The module was able to record pressure, temperature, position and radiation levels. The data collected was transmitted to a ground-station via radio signals and also stored on-board. Afterwards it was analysed to learn more about atmospheric radiation levels.
Focusing on the programming language and IDE Processing, evolved out of MIT in 2001, we tried to evaluate what it can be used for. Processing is used in various areas including Visualization, Hardware, Video, Animation, Installations and so forth. We also looked into some alternatives and offsprings of Processing like Arduino/Wiring and similar IDEs for other programming languages.
2006-2007, TU Wien
Apart from the above projects I was also involved in the following...