Advanced

Instructing Industrial Robots Using High-Level Task Descriptions

Stenmark, Maj LU (2015)
Abstract
With more advanced manufacturing technologies, small and medium sized enterprises can compete with low-wage labor by providing customized and high quality products. For small production series, robotic systems can provide a cost-effective solution. However, for robots to be able to perform on par with human workers in manufacturing industries, they have to become flexible and autonomous in their task execution and swift and easy to instruct. This will enable small businesses with short production series or highly customized products to use robot coworkers without consulting expert robot programmers. The objective of this thesis is to explore programming solutions that can reduce the programming effort of sensor- controlled robot tasks. The... (More)
With more advanced manufacturing technologies, small and medium sized enterprises can compete with low-wage labor by providing customized and high quality products. For small production series, robotic systems can provide a cost-effective solution. However, for robots to be able to perform on par with human workers in manufacturing industries, they have to become flexible and autonomous in their task execution and swift and easy to instruct. This will enable small businesses with short production series or highly customized products to use robot coworkers without consulting expert robot programmers. The objective of this thesis is to explore programming solutions that can reduce the programming effort of sensor- controlled robot tasks. The robot motions are expressed using constraints, and a number of simple constrained motions can be combined into a robot skill. The skill can be stored in a database together with a semantic description, which en- ables reuse and reasoning. The main contributions of the thesis are 1) develop- ment of ontologies for robot devices and skills, 2) a user interface that provides programming support for task descriptions in unstructured natural language and 3) an implementation where low-level code is generated from the high-level descriptions. The resulting system greatly reduces the number of parameters exposed to the user. These parameters are described on a semantic level, which means that the same skill can be used on different robot platforms. The research is presented in four peer-reviewed papers. The first covers knowledge-based instruction and the system architecture. The two following papers describe the natural language programming feature of the system as well as a description of the user interface. The fourth and last paper describes the code generation step, thus connecting the high-level language instructions to real-time executable code. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
keywords
robot skills, high-level programming, industrial robots, intelligent robot systems, AI, robotics, natural language instruction
pages
103 pages
language
English
LU publication?
yes
id
2c8481d0-f0a3-4fcf-8f5c-9825479a190f (old id 5053156)
alternative location
https://www.lth.se/fileadmin/cs/Maj_Stenmark/lic_thesis_majstenmark.pdf
date added to LUP
2015-02-24 12:20:35
date last changed
2016-09-19 08:45:00
@misc{2c8481d0-f0a3-4fcf-8f5c-9825479a190f,
  abstract     = {With more advanced manufacturing technologies, small and medium sized enterprises can compete with low-wage labor by providing customized and high quality products. For small production series, robotic systems can provide a cost-effective solution. However, for robots to be able to perform on par with human workers in manufacturing industries, they have to become flexible and autonomous in their task execution and swift and easy to instruct. This will enable small businesses with short production series or highly customized products to use robot coworkers without consulting expert robot programmers. The objective of this thesis is to explore programming solutions that can reduce the programming effort of sensor- controlled robot tasks. The robot motions are expressed using constraints, and a number of simple constrained motions can be combined into a robot skill. The skill can be stored in a database together with a semantic description, which en- ables reuse and reasoning. The main contributions of the thesis are 1) develop- ment of ontologies for robot devices and skills, 2) a user interface that provides programming support for task descriptions in unstructured natural language and 3) an implementation where low-level code is generated from the high-level descriptions. The resulting system greatly reduces the number of parameters exposed to the user. These parameters are described on a semantic level, which means that the same skill can be used on different robot platforms. The research is presented in four peer-reviewed papers. The first covers knowledge-based instruction and the system architecture. The two following papers describe the natural language programming feature of the system as well as a description of the user interface. The fourth and last paper describes the code generation step, thus connecting the high-level language instructions to real-time executable code.},
  author       = {Stenmark, Maj},
  keyword      = {robot skills,high-level programming,industrial robots,intelligent robot systems,AI,robotics,natural language instruction},
  language     = {eng},
  pages        = {103},
  title        = {Instructing Industrial Robots Using High-Level Task Descriptions},
  year         = {2015},
}