Selasa, 31 Oktober 2017

ROBOT



The most appropriate architectural structural model would be a centralized model with a shared repository for route and pricing information. Storing all the information in a central location allows for changes to be immediately available to all ticket machines. It’s reasonable to assume that there are other subsystems used for administrative functions (such as updating the data in the repository). The centralized system also allows global information (ex ticket sales) and route use to be collected and processed.
Given the distributed nature of this application, one might be led to consider a client/server architecture. If there is only one server (the repository), the actual structure would be the same (as the repository structure), regardless of what you call it.


-------------------



·         A computer controlled video conferencing system which allows video, audio and computer data to be visible to several participants at the same time
The most appropriate structure here is a client server model. The client application would be required to do considerable processing to handle the complex multimedia data fed to it from the server(s)
 
--------------



·         A robot floor cleaner that is intended to clean relatively clear spaces such as corridors. The cleaner must be able to sense walls and other obstructions
The most appropriate model is a repository model, with each of the subsystems (Wall and obstacle sensors, path planning, vision (perhaps), etc) placing information in the repository for other sub systems to use. Robotic applications are in the realm of Artificial Intelligence, and for AI systems such as this, a special kind of repository called a blackboard (where the presence of data activates particular subsystems) is normally user