Advanced

On Distributed Knowledge Bases for Robotized Small-Batch Assembly

Stenmark, Maj LU ; Malec, Jacek LU ; Nilsson, Klas LU and Robertsson, Anders LU (2015) In IEEE Transactions on Automation Science and Engineering 12(2). p.519-528
Abstract
The flexibility demands in manufacturing are severe, e.g., for rapid-change-over to new product variants, while robots are flexible machines that potentially can be adapted to a large variety of production tasks. Task definitions such as explicit robot programs are hardly reusable from an application point-of-view. To improve the situation, a knowledge-based approach exploiting distributed declarative information and cloud computing offers many possibilities for knowledge exchange and reuse, and it has the potential to facilitate new business models for industrial solutions. However, there are many unresolved questions yet, e.g., those related to reliability, consistency, or legal responsibility. To investigate some of these issues,... (More)
The flexibility demands in manufacturing are severe, e.g., for rapid-change-over to new product variants, while robots are flexible machines that potentially can be adapted to a large variety of production tasks. Task definitions such as explicit robot programs are hardly reusable from an application point-of-view. To improve the situation, a knowledge-based approach exploiting distributed declarative information and cloud computing offers many possibilities for knowledge exchange and reuse, and it has the potential to facilitate new business models for industrial solutions. However, there are many unresolved questions yet, e.g., those related to reliability, consistency, or legal responsibility. To investigate some of these issues, different knowledge-based architectures have been prototyped and evaluated by confronting the solution candidates with key application demands. The conclusion is that distributed cloud-based approaches offer many possibilities, but there is still a need for further research and better infrastructure before this approach can become industrially attractive. Note to Practitioners-It is possible to extend the capabilities of a robot system by providing online services. An example of such a service is an online library of robot applications, an app store, where robot programs can be downloaded and installed on the system with little effort from the user. Another is text analysis, that requires heavy computations but can provide a more natural user interaction. Experiences from several European projects with the goal to simplify robot usage/programming have resulted in a number of insights around the core challenges. For instance, providing application libraries in a traditional software sense is too limited when considering the necessary management of uncertainty (including human interaction, configuration of sensing, and learning). Robot programs are therefore better represented as distributable and compositional knowledge, together with supporting computational services. Since robot programming is time consuming and requires expertise, thus expensive, there is a need for good services that simplify this process. We see a need for coherent APIs in existing robot programming tools such that the desired app store can be added to the back-end of existing solutions. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Cognitive robotics, online knowledge bases, reuse of knowledge, robot, programming, web services for robots
in
IEEE Transactions on Automation Science and Engineering
volume
12
issue
2
pages
519 - 528
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
external identifiers
  • wos:000352502300013
  • scopus:85027936743
ISSN
1545-5955
DOI
10.1109/TASE.2015.2408264
language
English
LU publication?
yes
id
484b8880-5af1-4a92-8db6-b6c6c2c2789d (old id 5402901)
date added to LUP
2015-05-20 12:14:05
date last changed
2017-11-12 03:00:37
@article{484b8880-5af1-4a92-8db6-b6c6c2c2789d,
  abstract     = {The flexibility demands in manufacturing are severe, e.g., for rapid-change-over to new product variants, while robots are flexible machines that potentially can be adapted to a large variety of production tasks. Task definitions such as explicit robot programs are hardly reusable from an application point-of-view. To improve the situation, a knowledge-based approach exploiting distributed declarative information and cloud computing offers many possibilities for knowledge exchange and reuse, and it has the potential to facilitate new business models for industrial solutions. However, there are many unresolved questions yet, e.g., those related to reliability, consistency, or legal responsibility. To investigate some of these issues, different knowledge-based architectures have been prototyped and evaluated by confronting the solution candidates with key application demands. The conclusion is that distributed cloud-based approaches offer many possibilities, but there is still a need for further research and better infrastructure before this approach can become industrially attractive. Note to Practitioners-It is possible to extend the capabilities of a robot system by providing online services. An example of such a service is an online library of robot applications, an app store, where robot programs can be downloaded and installed on the system with little effort from the user. Another is text analysis, that requires heavy computations but can provide a more natural user interaction. Experiences from several European projects with the goal to simplify robot usage/programming have resulted in a number of insights around the core challenges. For instance, providing application libraries in a traditional software sense is too limited when considering the necessary management of uncertainty (including human interaction, configuration of sensing, and learning). Robot programs are therefore better represented as distributable and compositional knowledge, together with supporting computational services. Since robot programming is time consuming and requires expertise, thus expensive, there is a need for good services that simplify this process. We see a need for coherent APIs in existing robot programming tools such that the desired app store can be added to the back-end of existing solutions.},
  author       = {Stenmark, Maj and Malec, Jacek and Nilsson, Klas and Robertsson, Anders},
  issn         = {1545-5955},
  keyword      = {Cognitive robotics,online knowledge bases,reuse of knowledge,robot,programming,web services for robots},
  language     = {eng},
  number       = {2},
  pages        = {519--528},
  publisher    = {IEEE--Institute of Electrical and Electronics Engineers Inc.},
  series       = {IEEE Transactions on Automation Science and Engineering},
  title        = {On Distributed Knowledge Bases for Robotized Small-Batch Assembly},
  url          = {http://dx.doi.org/10.1109/TASE.2015.2408264},
  volume       = {12},
  year         = {2015},
}