Learning Centre

Intermediate language for mobile robots : a link between the high-level planner and low-level services in robots

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.author Kauppi, Ilkka
dc.date.accessioned 2012-02-10T09:26:49Z
dc.date.available 2012-02-10T09:26:49Z
dc.date.issued 2003-12-12
dc.identifier.isbn 951-38-6252-6
dc.identifier.issn 1455-0849
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/2198
dc.description.abstract The development of service and field robotics has been rapid during the last few decades. New versatile and affordable sensors are now available, and very importantly, computing power has increased very fast. Several intelligent features for robots have been presented. They include the use of artificial intelligence (AI), laser range finders, speech recognition, and image processing. This all has meant that robots can be seen more frequently in ordinary environments, or even in homes. Most development work has concentrated on a single or a few sophisticated features in development projects, but even work to design control structures for different levels in robot control has been done. Several languages for industrial and mobile robots have been introduced since the first robot language WAVE was developed in 1973. Tasks can be given to robots in these languages, but their use is difficult and requires special skills of users. In the future, robots will also be used in homes, and ordinary people should be able to give tasks for robots to perform. This should be done descriptively using natural language as in describing tasks to another person. In this work an intermediate language for mobile robots (ILMR) has been presented. It makes it easier to design a new task for a robot. ILMR is intended for service and field robots and it acts as an intermediate link from user, an intelligent planner or a human-robot interface to a robot's actions and behaviours. The main principle in development work has been simplicity and ease of use. Neither any deep knowledge of robotics nor good programming skills are required when using ILMR. While easy to use, ILMR offers all the required features that are needed to control today's specialised service and field robots. These features contain sequential and concurrent task execution and response to exceptions. ILMR also makes it easier to manage the development of complicated software projects of service robots by creating easy-to-use interfaces to all of several subsystems in robots. It is possible for users to use ILMR to give direct commands or tasks to a robot, but it is intended to be used with higher-level abstract languages, such as sign language or even natural spoken language through a high level planner. An action in ILMR can be given coarsely, i.e. in an abstract way, or in detail. Due to this coarseness, ILMR is suitable to be used with higher-level abstract languages and the set of elementary commands supports directly the use of natural language. With ILMR no complicated models of robots and the world are needed. Only a few measureable parameters for robots are needed and a simple map of the environment is maintained. ILMR has been implemented in two different kinds of robots, and its use and performance has been studied with simulators and actual robots in a wide variety of tests. The structure and operation of ILMR has proved to be useful and several tasks have been carried out successfully using both test robots. en
dc.format.extent 143
dc.format.mimetype application/pdf
dc.language.iso en en
dc.publisher VTT Technical Research Centre of Finland en
dc.publisher VTT fi
dc.relation.ispartofseries VTT publications en
dc.relation.ispartofseries 510 en
dc.subject.other Automation en
dc.title Intermediate language for mobile robots : a link between the high-level planner and low-level services in robots en
dc.type G4 Monografiaväitöskirja fi
dc.description.version reviewed en
dc.contributor.department Department of Automation and Systems Technology en
dc.contributor.department Automaatio- ja systeemitekniikan osasto fi
dc.subject.keyword mobile robot languages en
dc.subject.keyword industrial robot languages en
dc.subject.keyword autonomous service robots en
dc.subject.keyword autonomous field robots en
dc.subject.keyword natural language control en
dc.subject.keyword field robotics en
dc.subject.keyword high-level languages en
dc.identifier.urn urn:nbn:fi:tkk-001686
dc.type.dcmitype text en
dc.type.ontasot Väitöskirja (monografia) fi
dc.type.ontasot Doctoral dissertation (monograph) en
local.aalto.digifolder Aalto_63420
local.aalto.digiauth ask

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive

Advanced Search

article-iconSubmit a publication