The second edition of PASRO - Pascal for Robots includes some new aspects of the PASRO development within the last two years. Besides the PASRO implementation on other computers with the help of different Pascal compilers and operating systems, one significant new development has been the implementation of the PASRO concept in the programming language C. Therefore the second edition is divided into two major parts: A. The revised and little extended "old" PASRO description of the first edition based on Pascal. B. The new PASRO/C description based on C. Of course we know that the name "PASRO/C· is a contradiction in terms, but we chose it, in order to use the well known name PASRO in future. The additional author John Favaro is respon sible for the PASRO/C implementation and the des~ription while Christian Blume designed the PASRO concept and implemented the original PASRO, together with Wilfried Jakob. Additional thanks are dedicated to Jan Schloen and Thomas Eppting, who helped us to implement PASRO/C. We would also like to thank all readers of the first edition, who sent us their comments and corrections. Amongst these, spe cial thanks to G. Macartney from the Queen's University of Bel fast. Front Matter....Pages I-IX General Introduction....Pages 1-1 Front Matter....Pages 3-3 Introduction to PASRO....Pages 5-7 Basic Facilities for Robot Programming....Pages 8-23 Concept of Data....Pages 24-52 Concept of Action....Pages 53-64 Program Structure....Pages 65-66 Input/Output....Pages 67-73 Integration of Teach-In....Pages 74-81 Implementation....Pages 82-84 How to Use the PASRO-System....Pages 85-89 PASRO Program Examples....Pages 90-116 Front Matter....Pages 117-117 Introduction to PASRO/C....Pages 119-120 Basic PASRO/C Facilities for Robot Programming....Pages 121-121 Concept of Data in PASRO/C....Pages 122-149 Concept of Action in PASRO/C....Pages 150-158 Program Structure in PASRO/C....Pages 159-161 Input/Output in PASRO/C....Pages 162-169 Integration of Teach-In in PASRO/C....Pages 170-175 PASRO/C Implementation....Pages 176-176 How to Use the PASRO/C System....Pages 177-177 Front Matter....Pages 117-117 PASRO/C Program Examples....Pages 178-196 Front Matter....Pages 197-197 Summary of PASRO Procedures....Pages 199-200 Predeclared PASRO and Pascal Identifiers....Pages 201-202 Predefined Data Types of PASRO....Pages 203-203 Pascal Syntax Diagrams....Pages 204-212 Summary of PASRO/C Procedures....Pages 213-216 Predeclared PASRO/C and C Identifiers....Pages 217-217 Predefined Data Types of PASRO/C....Pages 218-218 C Syntax Diagrams....Pages 219-230 Back Matter....Pages 231-239 The second edition of PASRO - Pascal for Robots includes some new aspects of the PASRO development within the last two years. Besides the PASRO implementation on other computers with the help of different Pascal compilers and operating systems, one significant new development has been the implementation of the PASRO concept in the programming language C. Therefore the second edition is divided into two major parts: A. The revised and little extended "old" PASRO description of the first edition based on Pascal. B. The new PASRO/C description based on C. Of course we know that the name "PASRO/C· is a contradiction in terms, but we chose it, in order to use the well known name PASRO in future. The additional author John Favaro is responƯ sible for the PASRO/C implementation and the des~ription while Christian Blume designed the PASRO concept and implemented the original PASRO, together with Wilfried Jakob. Additional thanks are dedicated to Jan Schloen and Thomas Eppting, who helped us to implement PASRO/C. We would also like to thank all readers of the first edition, who sent us their comments and corrections. Amongst these, speƯ cial thanks to G. Macartney from the Queen's University of BelƯ fast The PasRo book contains fundamentals of robot programming and the design concepts of the PasRO robot programming system. It describes the PasRo implementation in Pascal and C and serves as the "Language Reference Manual"for PasRo.
In addition to the desription of data structures, geometric operations and robot functions, the book includes a number of sample programs. This simplifies considerably the reader[s theoretical and practical entry into a new field of computer science: robot programming.