An approach to logic object oriented concurrent robot programming and performance aspects:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Mikrofilm Buch |
Sprache: | English |
Veröffentlicht: |
1996
|
Ausgabe: | [Mikrofiche-Ausg.] |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Paderborn, Univ. Gesamthochsch., Diss., 1996. - Mikrofiche-Ausg.: 3 Mikrofiches : 24x |
Beschreibung: | X, 219 S. Ill., graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV010950073 | ||
003 | DE-604 | ||
005 | 19970626 | ||
007 | he|uuuuuuuuuu | ||
008 | 960916s1996 ad|| bm||| 00||| engod | ||
035 | |a (OCoLC)258627760 | ||
035 | |a (DE-599)BVBBV010950073 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91 |a DE-29T |a DE-355 |a DE-11 | ||
084 | |a DAT 516d |2 stub | ||
084 | |a DAT 706d |2 stub | ||
084 | |a DAT 815d |2 stub | ||
084 | |a DAT 315d |2 stub | ||
100 | 1 | |a Pollmann, Alfried |e Verfasser |4 aut | |
245 | 1 | 0 | |a An approach to logic object oriented concurrent robot programming and performance aspects |c von Alfried Pollmann |
246 | 1 | 3 | |a An approach to logic-object-oriented concurrent robot programming and performance aspects |
250 | |a [Mikrofiche-Ausg.] | ||
264 | 1 | |c 1996 | |
300 | |a X, 219 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b h |2 rdamedia | ||
338 | |b he |2 rdacarrier | ||
500 | |a Paderborn, Univ. Gesamthochsch., Diss., 1996. - Mikrofiche-Ausg.: 3 Mikrofiches : 24x | ||
650 | 4 | |a Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung | |
650 | 0 | 7 | |a Logische Programmierung |0 (DE-588)4195096-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Roboter |0 (DE-588)4050208-9 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Roboter |0 (DE-588)4050208-9 |D s |
689 | 0 | 1 | |a Logische Programmierung |0 (DE-588)4195096-3 |D s |
689 | 0 | 2 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007323918&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-007323918 |
Datensatz im Suchindex
_version_ | 1804125437247356928 |
---|---|
adam_text | Titel: An approach to logic, object oriented concurrent robot programming and performance aspects
Autor: Pollmann, Alfried
Jahr: 1996
Contents
Notations and Symbols v
I General Concepts 1
1 Introduction 3
1.1 Programming Aspects for Robot Controlling 3
1.2 Parallelism and Concurrency 5
1.3 Structure of the Work 5
2 Programming Languages for Robot Controlling 7
2.1 Robot Controlling Tasks 7
2.1.1 Robot Capabilities 7
2.1.2 Robot Applications 8
2.2 Robot Language Classification 11
2.3 Essential Features of Robot Programming Languages 12
2.3.1 Concurrent Processing 12
2.3.2 Knowledge Processing 13
2.3.3 Object-Oriented Programming 14
2.3.4 Global Control of the Working Cell 15
2.3.5 Programming Support and Language Type 16
2.3.6 Sensing 17
2.3.7 Complex Motion Instructions 18
2.4 Comparison of Robot Language Features 18
2.4.1 A Critical Review 18
2.4.2 An Alternative Approach to Robot Programming 20
3 Object-Orientation and Logic Programming 21
3.1 Object-Orientation and Logic Programming vs. Concurrency ... 21
3.1.1 Features of Object-Orientation Supporting Concurrency . . 21
3.1.2 Inheritance and Concurrency 23
3.1.3 Features of Logic Programming Fostering Concurrency . . . 25
3.2 Motivation for Object-Orientation in Prolog 27
3.2.1 Benefits of PROLoop 27
3.2.2 Adding of PROLoop 29
i
II Robot Programming and Concurrency 31
4 PROLoop for Robot Programming 33
4.1 Specification of Basic PROLoop Properties 33
4.1.1 Basic Notations 33
4.1.2 Classes and Method Definition 34
4.1.3 Instances and Instance Variables 35
4.1.4 Name Server 38
4.2 The Message Passing System 39
4.2.1 Notational Preliminaries 39
4.2.2 The Message Passing Protocol 39
4.2.3 Formal Specification of the Message Passing Modes 40
4.2.4 Synchronous Message Passing for Robot Controlling .... 46
4.2.5 Asynchronous Message Passing for Robot Controlling ... 50
4.3 An Approach to Solve Concurrency Control Problems 56
4.3.1 The Sharing Problem 56
4.3.2 Concurrency Control during Instance Accessment 57
4.3.3 Multi-Robot Control 59
5 The Object-Oriented Robot Programming Environment 63
5.1 Class Hierarchy of the Programming Environment 63
5.1.1 Class environment-model 64
5.1.2 Class sensor 67
5.1.3 Class robot 72
5.1.4 Class planning 74
5.2 Software Structure 74
5.2.1 The C-Interface 75
5.2.2 CS-Prolog — A Communicating Sequential Prolog 75
5.3 The Hardware Components 79
5.3.1 Brief Introduction to Transputer Technology 79
5.3.2 The Experimental Environment 81
5.4 Multi-Robot Control Examples 82
III Performance Aspects 89
6 Task Scheduling for Concurrent Robot Control 91
6.1 Scheduling — Definitions, Criteria, Methodologies 91
6.1.1 Basic Notations 92
6.1.2 Complexity of Schedule Length Optimization 94
6.2 The Algorithm for Parallel Processor Scheduling 96
6.2.1 Scheduling Assumptions 96
6.2.2 The Heuristics of the Scheduling Algorithm 97
6.2.3 Quality of the Algorithm 101
6.3 Scheduling Environment of PROLoop 102
6.3.1 User-Based Scheduling Methodology 102
6.3.2 A System-Supported Heuristic Scheduling Technique .... 103
6.4 Scheduling Examples 10-1
7 Performance Analysis 115
7.1 Performance Assessment 115
7.1.1 Basic Notions 115
7.1.2 Performance Measurements of typical Robot, Applications . 117
7.1.3 Performance Affecting Criteria 118
7.2 System Translation Times 119
7.2.1 Determination of the Translation Times 120
7.2.2 Postprocessor Translation Time 123
7.2.3 Performance of CS-Prolog 126
7.3 Object and Method Allocation 129
7.4 Communication Cost 129
7.4.1 Data Transfer Modes 129
7.4.2 Startup Time Estimation 132
7.5 Effect of Class Hierarchy Variation 133
7.5.1 Class Depth Variation 134
7.5.2 Class Width Variation 136
7.6 Results of the Performance Analysis 138
8 Summary 141
8.1 The Results of this Work 141
8.2 Future Problems 143
Bibliography 145
IV Appendices 157
A Elements of Object-Orientation 159
A.I Principles of Object-Orientation 159
A.2 The Basic Concepts of Object-Orientation 161
B General Properties of CS-Prolog 165
B.I A Survey of Logic Programming 105
B.2 CS-Prolog - A Concurrent Extension of Prolog for Multi-Transputer 167
B.3 The Language Concept of CS-Prolog 168
B.4 Control Mechanism in CS-Prolog Programs 172
C The Overall Concept of the Experimental Robot Programming
System 175
C.I Theory of Petri-Nets 175
C.I.I The Characteristics of Petri-Nets 175
C.1.2 The Functionality of Petri-Nets 176
C.1.3 Special Petri-Nets: Predicate/Transition Nets 176
C.2 The Hierarchical Structure of the Model 178
C.2.1 The KL 178
C.2.2 The FL 180
C.3 The Petri-Net Structure of the Model 188
D A Formal Representation of the Experimental Programming En¬
vironment 191
D.I Survey of Methods for Robot and Sensor Control 191
D.2 Syntax Diagrams 197
E Applications for Robot Control 203
E.I Robot Applications of Chapter 6 203
E.2 Robot Applications of Chapter 7 204
E.2.1 Performance Measurements 204
E.2.2 Class Structure Variation 208
F Overview of Robot Languages 211
F.I Survey of Robot Programming Languages 211
F.2 Introduction into Existing Robot Languages 214
F.2.1 Robot-Level Programming 214
F.2.2 Structured Programming Level 215
F.2.3 Task-Level Programming 217
F.3 Analysis of Robot Language Features 217
|
any_adam_object | 1 |
author | Pollmann, Alfried |
author_facet | Pollmann, Alfried |
author_role | aut |
author_sort | Pollmann, Alfried |
author_variant | a p ap |
building | Verbundindex |
bvnumber | BV010950073 |
classification_tum | DAT 516d DAT 706d DAT 815d DAT 315d |
ctrlnum | (OCoLC)258627760 (DE-599)BVBBV010950073 |
discipline | Informatik |
edition | [Mikrofiche-Ausg.] |
format | Microfilm Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01955nam a2200445 c 4500</leader><controlfield tag="001">BV010950073</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19970626 </controlfield><controlfield tag="007">he|uuuuuuuuuu</controlfield><controlfield tag="008">960916s1996 ad|| bm||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)258627760</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010950073</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 516d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 706d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 815d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Pollmann, Alfried</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">An approach to logic object oriented concurrent robot programming and performance aspects</subfield><subfield code="c">von Alfried Pollmann</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">An approach to logic-object-oriented concurrent robot programming and performance aspects</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">[Mikrofiche-Ausg.]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1996</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 219 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">h</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">he</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Paderborn, Univ. Gesamthochsch., Diss., 1996. - Mikrofiche-Ausg.: 3 Mikrofiches : 24x</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Logische Programmierung</subfield><subfield code="0">(DE-588)4195096-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Roboter</subfield><subfield code="0">(DE-588)4050208-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Roboter</subfield><subfield code="0">(DE-588)4050208-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Logische Programmierung</subfield><subfield code="0">(DE-588)4195096-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007323918&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007323918</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV010950073 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:01:33Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007323918 |
oclc_num | 258627760 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-29T DE-355 DE-BY-UBR DE-11 |
owner_facet | DE-91 DE-BY-TUM DE-29T DE-355 DE-BY-UBR DE-11 |
physical | X, 219 S. Ill., graph. Darst. |
publishDate | 1996 |
publishDateSearch | 1996 |
publishDateSort | 1996 |
record_format | marc |
spelling | Pollmann, Alfried Verfasser aut An approach to logic object oriented concurrent robot programming and performance aspects von Alfried Pollmann An approach to logic-object-oriented concurrent robot programming and performance aspects [Mikrofiche-Ausg.] 1996 X, 219 S. Ill., graph. Darst. txt rdacontent h rdamedia he rdacarrier Paderborn, Univ. Gesamthochsch., Diss., 1996. - Mikrofiche-Ausg.: 3 Mikrofiches : 24x Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung Logische Programmierung (DE-588)4195096-3 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Roboter (DE-588)4050208-9 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Roboter (DE-588)4050208-9 s Logische Programmierung (DE-588)4195096-3 s Objektorientierte Programmierung (DE-588)4233947-9 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007323918&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Pollmann, Alfried An approach to logic object oriented concurrent robot programming and performance aspects Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung Logische Programmierung (DE-588)4195096-3 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Roboter (DE-588)4050208-9 gnd |
subject_GND | (DE-588)4195096-3 (DE-588)4233947-9 (DE-588)4050208-9 (DE-588)4113937-9 |
title | An approach to logic object oriented concurrent robot programming and performance aspects |
title_alt | An approach to logic-object-oriented concurrent robot programming and performance aspects |
title_auth | An approach to logic object oriented concurrent robot programming and performance aspects |
title_exact_search | An approach to logic object oriented concurrent robot programming and performance aspects |
title_full | An approach to logic object oriented concurrent robot programming and performance aspects von Alfried Pollmann |
title_fullStr | An approach to logic object oriented concurrent robot programming and performance aspects von Alfried Pollmann |
title_full_unstemmed | An approach to logic object oriented concurrent robot programming and performance aspects von Alfried Pollmann |
title_short | An approach to logic object oriented concurrent robot programming and performance aspects |
title_sort | an approach to logic object oriented concurrent robot programming and performance aspects |
topic | Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung Logische Programmierung (DE-588)4195096-3 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Roboter (DE-588)4050208-9 gnd |
topic_facet | Industrieroboter - Nebenläufigkeit - Logische Programmierung - Objektorientierte Programmierung Logische Programmierung Objektorientierte Programmierung Roboter Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007323918&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT pollmannalfried anapproachtologicobjectorientedconcurrentrobotprogrammingandperformanceaspects |