{"id":{"repo_id":"lund","oai_identifier":"oai:lup.lub.lu.se:dff172ed-d305-47d3-b707-a91fb9938a71"},"canonical_url":"https://search.dev.ndltd.org/etd/lund/oai:lup.lub.lu.se:dff172ed-d305-47d3-b707-a91fb9938a71","repository":{"repo_id":"lund","name":"University of Lund","base_url":"https://lup.lub.lu.se/oai"},"display":{"title":"Industrial Robot Programming","abstract":"Industrial robots play a key role in manufacturing systems. Robots are distinguished from other types of machinery mainly on the basis of their programmability and ability to be adaptable to different tasks. The use of computer control to achieve desired flexibility implies that software issues for embedded control systems are central for the applicability and utilization of the equipment. The structure of control systems today, however, limits the applicability of robots, thus leaving many human unfriendly operations to be performed manually. This thesis takes a problem oriented approach, without enforcing use of formal methods. Considering industrial demands, such as computing efficiency and simple factory-floor operation, a layered system architecture and technical solutions to accomplish it are proposed. A notion of <i>user views</i> is introduced as the basis for definition of the layers; the layers support programming on levels ranging from implementation of motor control and up to end-user programming. An experimental platform, built around industrially available robots, has been developed. Specially developed hardware interfaces and reconfigurations of the original (ABB) system permits control and programming even of the low level motion control. Run-time efficiency within the proposed open and layered system was achieved by a new concept called actions. Actions are pieces of compiled code that, by use of certain compiling and linking techniques, can be passed as parameters between the layers. The required interplay between application specific programs and built-in motion control could therefore be accomplished. A number of case studies and results from ongoing experimental evaluation indicate that the proposed control system principles are very useful also in an industrial context.","abstract_html":"Industrial robots play a key role in manufacturing systems. Robots are distinguished from other types of machinery mainly on the basis of their programmability and ability to be adaptable to different tasks. The use of computer control to achieve desired flexibility implies that software issues for embedded control systems are central for the applicability and utilization of the equipment. The structure of control systems today, however, limits the applicability of robots, thus leaving many human unfriendly operations to be performed manually. This thesis takes a problem oriented approach, without enforcing use of formal methods. Considering industrial demands, such as computing efficiency and simple factory-floor operation, a layered system architecture and technical solutions to accomplish it are proposed. A notion of &lt;i&gt;user views&lt;/i&gt; is introduced as the basis for definition of the layers; the layers support programming on levels ranging from implementation of motor control and up to end-user programming. An experimental platform, built around industrially available robots, has been developed. Specially developed hardware interfaces and reconfigurations of the original (ABB) system permits control and programming even of the low level motion control. Run-time efficiency within the proposed open and layered system was achieved by a new concept called actions. Actions are pieces of compiled code that, by use of certain compiling and linking techniques, can be passed as parameters between the layers. The required interplay between application specific programs and built-in motion control could therefore be accomplished. A number of case studies and results from ongoing experimental evaluation indicate that the proposed control system principles are very useful also in an industrial context.","abstract_has_math":false,"creators":["Nilsson, Klas"],"institution":"Department of Automatic Control, Lund Institute of Technology (LTH)","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":1996,"date_issued":"1996","date_published":"1996","updated_at":"2026-07-24T03:00:02Z","subjects":["Control Engineering","robotics","Automation","Software architecture.","Embedded systems","Open systems","Robot control","Industrial robots","Robot programming","Automatiska system","robotteknik","reglerteknik"],"languages":["eng"],"rights":["info:eu-repo/semantics/openAccess"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://lup.lub.lu.se/record/17695","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Nilsson, Klas"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["1996"]},{"key":"dc:publisher","label":"Institution","values":["Department of Automatic Control, Lund Institute of Technology (LTH)"]},{"key":"dc:type","label":"Dc Type","values":["thesis/docmono","info:eu-repo/semantics/doctoralThesis","text"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Control Engineering","robotics","Automation","Software architecture.","Embedded systems","Open systems","Robot control","Industrial robots","Robot programming","Automatiska system","robotteknik","reglerteknik"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["info:eu-repo/semantics/openAccess"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://lup.lub.lu.se/record/17695","https://portal.research.lu.se/files/4385078/8840258.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Industrial robots play a key role in manufacturing systems. Robots are distinguished from other types of machinery mainly on the basis of their programmability and ability to be adaptable to different tasks. The use of computer control to achieve desired flexibility implies that software issues for embedded control systems are central for the applicability and utilization of the equipment. The structure of control systems today, however, limits the applicability of robots, thus leaving many human unfriendly operations to be performed manually. This thesis takes a problem oriented approach, without enforcing use of formal methods. Considering industrial demands, such as computing efficiency and simple factory-floor operation, a layered system architecture and technical solutions to accomplish it are proposed. A notion of <i>user views</i> is introduced as the basis for definition of the layers; the layers support programming on levels ranging from implementation of motor control and up to end-user programming. An experimental platform, built around industrially available robots, has been developed. Specially developed hardware interfaces and reconfigurations of the original (ABB) system permits control and programming even of the low level motion control. Run-time efficiency within the proposed open and layered system was achieved by a new concept called actions. Actions are pieces of compiled code that, by use of certain compiling and linking techniques, can be passed as parameters between the layers. The required interplay between application specific programs and built-in motion control could therefore be accomplished. A number of case studies and results from ongoing experimental evaluation indicate that the proposed control system principles are very useful also in an industrial context."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:source","label":"Dc Source","values":["PhD Thesis TFRT-1046; (1996)","ISSN: 0280-5316"]},{"key":"dc:title","label":"Title","values":["Industrial Robot Programming"]}]}],"canonical_facts":{"dc:creator":["Nilsson, Klas"],"dc:date":["1996"],"dc:description":["Industrial robots play a key role in manufacturing systems. Robots are distinguished from other types of machinery mainly on the basis of their programmability and ability to be adaptable to different tasks. The use of computer control to achieve desired flexibility implies that software issues for embedded control systems are central for the applicability and utilization of the equipment. The structure of control systems today, however, limits the applicability of robots, thus leaving many human unfriendly operations to be performed manually. This thesis takes a problem oriented approach, without enforcing use of formal methods. Considering industrial demands, such as computing efficiency and simple factory-floor operation, a layered system architecture and technical solutions to accomplish it are proposed. A notion of <i>user views</i> is introduced as the basis for definition of the layers; the layers support programming on levels ranging from implementation of motor control and up to end-user programming. An experimental platform, built around industrially available robots, has been developed. Specially developed hardware interfaces and reconfigurations of the original (ABB) system permits control and programming even of the low level motion control. Run-time efficiency within the proposed open and layered system was achieved by a new concept called actions. Actions are pieces of compiled code that, by use of certain compiling and linking techniques, can be passed as parameters between the layers. The required interplay between application specific programs and built-in motion control could therefore be accomplished. A number of case studies and results from ongoing experimental evaluation indicate that the proposed control system principles are very useful also in an industrial context."],"dc:format":["application/pdf"],"dc:identifier":["https://lup.lub.lu.se/record/17695","https://portal.research.lu.se/files/4385078/8840258.pdf"],"dc:language":["eng"],"dc:publisher":["Department of Automatic Control, Lund Institute of Technology (LTH)"],"dc:rights":["info:eu-repo/semantics/openAccess"],"dc:source":["PhD Thesis TFRT-1046; (1996)","ISSN: 0280-5316"],"dc:subject":["Control Engineering","robotics","Automation","Software architecture.","Embedded systems","Open systems","Robot control","Industrial robots","Robot programming","Automatiska system","robotteknik","reglerteknik"],"dc:title":["Industrial Robot Programming"],"dc:type":["thesis/docmono","info:eu-repo/semantics/doctoralThesis","text"]},"updated_at":"2026-07-24T03:00:02Z"}