Basic set of behaviours for programming assembly robots

We know from the well established Church-Turing thesis that any computer programming language needs just a limited set of commands in order to perform any computable process. However, programming in these terms is so very inconvenient that larger sets of machine codes need to be introduced and on to...

Full description

Bibliographic Details
Main Author: Pettinaro, Giovanni Cosimo
Published: University of Edinburgh 1996
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.660566
id ndltd-bl.uk-oai-ethos.bl.uk-660566
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6605662018-04-04T03:13:25ZBasic set of behaviours for programming assembly robotsPettinaro, Giovanni Cosimo1996We know from the well established Church-Turing thesis that any computer programming language needs just a limited set of commands in order to perform any computable process. However, programming in these terms is so very inconvenient that larger sets of machine codes need to be introduced and on top of these higher programming languages are erected. In Assembly Robotics we could theoretically formulate any assembly tasks, in terms of moves. Nevertheless, it is as tedious and error prone to program assemblies at this low level as it would be to program a computer by using just Turing's commands. An interesting survey conducted by Kondoleon in the late seventies showed that the most common assembly tasks in manufacturing industry are just 12. Since the research conducted in this thesis is developed within the behaviour-based assembly paradigm which views every tasks as a behaviour, we wonder whether there exists a limited set of them convenient to be used by human operators or by automatic planners. In order to investigate such a problem, we set a project in which, taking into account the statistics of Kondoleon's survey, we analyze the experimental behavioural decomposition of three significant assembly tasks (two similar benchmarks, the STRASS assembly, and a family of torches). From these three we establish a basic set of such behaviours. The three test assemblies with which we run the experiments can not possibly exhaust all the manufacturing assembly tasks occurring in industry, nor can the results gathered or the speculations made present a theoretical proof of the existence of the basic set. They simply show that it is possible to formulate different assembly tasks in terms of a small set of about 10 behaviours. Comparing this set with Kondoleon's one and with Blalch's general-purpose robot routines, we observed that ours was general enough to represent 90% of manufacturing assembly tasks and convenient enough to be easily used by human operators or automatic planners. A final discussion shows that it would be possible to base an assembly programming language on this kind of set of basic behaviours.006.3University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.660566http://hdl.handle.net/1842/27187Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006.3
spellingShingle 006.3
Pettinaro, Giovanni Cosimo
Basic set of behaviours for programming assembly robots
description We know from the well established Church-Turing thesis that any computer programming language needs just a limited set of commands in order to perform any computable process. However, programming in these terms is so very inconvenient that larger sets of machine codes need to be introduced and on top of these higher programming languages are erected. In Assembly Robotics we could theoretically formulate any assembly tasks, in terms of moves. Nevertheless, it is as tedious and error prone to program assemblies at this low level as it would be to program a computer by using just Turing's commands. An interesting survey conducted by Kondoleon in the late seventies showed that the most common assembly tasks in manufacturing industry are just 12. Since the research conducted in this thesis is developed within the behaviour-based assembly paradigm which views every tasks as a behaviour, we wonder whether there exists a limited set of them convenient to be used by human operators or by automatic planners. In order to investigate such a problem, we set a project in which, taking into account the statistics of Kondoleon's survey, we analyze the experimental behavioural decomposition of three significant assembly tasks (two similar benchmarks, the STRASS assembly, and a family of torches). From these three we establish a basic set of such behaviours. The three test assemblies with which we run the experiments can not possibly exhaust all the manufacturing assembly tasks occurring in industry, nor can the results gathered or the speculations made present a theoretical proof of the existence of the basic set. They simply show that it is possible to formulate different assembly tasks in terms of a small set of about 10 behaviours. Comparing this set with Kondoleon's one and with Blalch's general-purpose robot routines, we observed that ours was general enough to represent 90% of manufacturing assembly tasks and convenient enough to be easily used by human operators or automatic planners. A final discussion shows that it would be possible to base an assembly programming language on this kind of set of basic behaviours.
author Pettinaro, Giovanni Cosimo
author_facet Pettinaro, Giovanni Cosimo
author_sort Pettinaro, Giovanni Cosimo
title Basic set of behaviours for programming assembly robots
title_short Basic set of behaviours for programming assembly robots
title_full Basic set of behaviours for programming assembly robots
title_fullStr Basic set of behaviours for programming assembly robots
title_full_unstemmed Basic set of behaviours for programming assembly robots
title_sort basic set of behaviours for programming assembly robots
publisher University of Edinburgh
publishDate 1996
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.660566
work_keys_str_mv AT pettinarogiovannicosimo basicsetofbehavioursforprogrammingassemblyrobots
_version_ 1718617930226204672