Components are blocks of software building, each with specific functionality, which the user can assemble to achieve the robot global functionality; they have a standardized way to exchange information between each other so that they can be connected together. Components are executables; they represent an encapsulation of the notion of threads and process. They will be dedicated typically to a particular actuator and sensor, but this is not mandatory. They can also provide high level services and abstract and rely on data produced by other components.
Components execute their functionality or “deliver their services” independently of the context in which they are used, e.g. without having to know during design and implementation who is going to use its service and how they are going to be used. The independence of the component is a guide to decide what functionality should be put in the “grain size”, but this is not absolute, this choice is left to developer.
The services provided by the components are activated by external entities according to the task requirement and the execution context in order to accomplish tasks. The sequences of services can be activated directly by a human operator, planned and triggered by decisional components or more generally by event generated elsewhere in the system. It is important to stress that this structuring does not presuppose any decisional architectures, the way components are connected together is not specified nor forced. The controllable components can be used for implementing any architectures of decisional form behavior based to supervised and planned approaches. The same set components can be served different purposes when reused in different architectures.
They have defined three main entities that compose them, an execution engine, a set of algorithms, and a communication library in order to make components implementation independent and hence portable either from one robot to another or between decisional architectures.
Blog about Robotics Introduction, news of the robot, information about the robot, sharing knowledge about the various kinds of robots, shared an article about robots, and others associated with the robot
Subscribe to:
Post Comments (Atom)
Archive
-
▼
2011
(155)
-
▼
Jan
(32)
- Next Robotics Generation in Logistics
- Adaptable and Reconfigurable Robotics Assembly
- Surgical and Interventional Robotics
- Robotics and Manufacturing Vignettes
- Robotics Priorities for Manufacturing
- Robotics as a Key Economic Enabler
- Modular Robotics Interface
- Molecube Mechanics of Modular Robotics
- Molecubes is a Low Cost Modular Robotics
- Distribution Options of RSS Projects
- Commercial Software in Robotic
- The Advantages of Separation DA Robotic Software
- The Arguments of Separation DA Robotic Software
- Source Code Size Estimate of Robotic Software Reus...
- Source Code Make up of RSS Project
- The Standardization of Interoperation Robotic Soft...
- Subjective Evaluation Result in Robotic Software R...
- Robotic Decisional Architectures
- CoolBOT Demonstrates on Activ Media Robotics
- The Standardization of Framework Software Robotic
- Robotic Reusable Software
- Software Components for Robotic Programming
- Robotic Software Programming
- CoolBOT Port Automata
- ARDev Mobile Robot Application
- The Observation Result of Android Robot
- The Developed Android Robot
- Robotic Development on Behavior and Appearance
- Fanuc Robotics of M-420iA and M-6iB/6S
- Laboratory Activities with Robotic Control through...
- ROTSE III Telescopic Robotic
- The Specification of Robotic Optical Transient Sea...
-
▼
Jan
(32)
No comments:
Post a Comment