- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- A behavioral approach to open robot systems : design...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
A behavioral approach to open robot systems : design and programming Zhang, Ying
Abstract
Current robots have very limited abilities to adapt to the environment, to survive in unstructured situations, to deal with incomplete and inconsistent information, and to make real-time decisions. One reason for this is the limited power of computation; another reason is an incorrect decomposition of the robot architecture and the unsuitable representation with rigid programming style. The core of this thesis is a new design and programming methodology which is needed for more robust, flexible and intelligent robot systems, called open robot systems. We have developed a general framework for open robot systems and a programming methodology for building open robot systems. Our approach to robot design is: decompose a robot system into a set of hierarchical behavioral modules according to the logical or physical structure; each of the module is possibly further decomposed into a set of concurrent processes representing sensors, motors and their coordination according to task-achieving behaviors. Our approach to robot programming is: build the behavioral modules based on parallel objects. Programming is a way of designing each individual module and constructing the modules into a complex system. We have built a software system on a real robot arm to simulate the tasks for forest harvesting, based on our approach to robot system design and programming. The system is written in Parallel C++ in a transputer-based parallel environment.
Item Metadata
Title |
A behavioral approach to open robot systems : design and programming
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1989
|
Description |
Current robots have very limited abilities to adapt to the environment, to survive in unstructured situations, to deal with incomplete and inconsistent information, and to make real-time decisions. One reason for this is the limited power of computation; another reason is an incorrect decomposition of the robot architecture and the unsuitable representation with rigid programming style. The core of this thesis is a new design and programming methodology which is needed for more robust, flexible and intelligent robot systems, called open robot systems.
We have developed a general framework for open robot systems and a programming methodology for building open robot systems.
Our approach to robot design is: decompose a robot system into a set of hierarchical behavioral modules according to the logical or physical structure; each of the module is possibly further decomposed into a set of concurrent processes representing sensors, motors and their coordination according to task-achieving behaviors.
Our approach to robot programming is: build the behavioral modules based on parallel objects. Programming is a way of designing each individual module and constructing the modules into a complex system.
We have built a software system on a real robot arm to simulate the tasks for forest harvesting, based on our approach to robot system design and programming. The system is written in Parallel C++ in a transputer-based parallel environment.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2010-08-25
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051235
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.