ENGROSS - ENabling GROwing Software Systems
- Reference number
- RIT08-0075
- Start and end dates
- 090101-141231
- Amount granted
- 28 000 000 SEK
- Administrative organization
- Lund University
- Research area
- Information, Communication and Systems Technology
Summary
This project is focused on the central problems of complex software systems; how such systems can be built in order to be more flexible, robust and possible to compose at the same time. The application area is embedded systems where our established research in robotics, automatic control, vision, and high-level languages will be further developed. The situation for the demonstrator is automation in stores, and the techniques developed are relevant for our main companies of cooperation, in automation and telecommunication, besides being a potential future product of its own. The work will be performed iteratively where our initial ideas on the design of complex systems, together with our competences in the needed research disciplines, will be used to put together a first version of a demonstrator, a robot for handling items in a grocery store. The functionality of this first prototype will then be expanded as the results on mobile manipulation, vision, navigation are integrated. The demonstrator will at the same time be used for validating, and improving, the architecture for complex systems as parts are added or replaced, and the demonstrator is integrated with existing infrastructure. Expected results include, besides an architecture for complex systems and methodology for growing software, also in control for mobile manipulation, vision and navigation using both fixed and mobile cameras.
Popular science description
Samtidigt som datorsystemen växer och blir allt mer komplicerade, växer också våra förväntningar att datorsystemen skall fungera samman. Men är dom inte från början byggda för att fungera ihop så är det oftast mycket svårt att i efterhand bygga om dem så att det är möjligt. Det blir naturligtvis värre om system är stora i sig. Första ambitionen i detta projekt är att hitta sätt att strukturera system så att de är lättare att kombinera på nya, oförutsedda sätt i efterhand. Som exempel på ett komplext system använder vi en butiksrobot, konstruerad för att hjälpa till med att hantera varorna i en affär. Detta är en komplext, s k inbyggt, system i sig, men ingår också i kombination med andra datorsystem i en stor butik, och ger spännande utmaningar för relaterade forskningsområde inom t ex robotik och datorseende. Resultaten inom principer för hur man bygger komplexa stora datorsystem har potential att bli användbara, inte bara inom inbyggda system, där vi redan samarbetar med t ex Ericsson, Sony Ericsson, flera ABB-bolag, också en potential att påverka hur man bygger stora administrativa system, t ex inom sjukvården.