11.12.2012 Views

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>D2.1</strong> <strong>Requirements</strong> <strong>and</strong> <strong>Specification</strong><br />

to “work” synergistically with human in real-time. Therefore, the main focus in this review is on architectures<br />

for control of cognitive real-time robotic systems.<br />

While it is clearly impossible to cover all architectures that have been developed, the aim is to present an<br />

exploratory overview of the pre-eminent architectures that have been successfully utilised for control of<br />

robotics systems in recent years. As the main objective of the <strong>CORBYS</strong> project is to design, develop <strong>and</strong><br />

validate integrated generic cognitive robot control architecture, the review will cover several architectures that<br />

have been implemented in different robotic cognitive systems. The architectures will be analysed related to<br />

the technologies which have been identified as needed to meet the challenges of nowadays <strong>and</strong> future robotics.<br />

The focus will be on the following technologies that will be built on in <strong>CORBYS</strong>:<br />

Sensing <strong>and</strong> Perception: Sensing is transformation of physical entities such as contact, force, sound <strong>and</strong> etc.<br />

into internal digital representation. Perception is the extraction of key properties from these digital<br />

representations <strong>and</strong> integration of sensory data over time.<br />

Human-Robot Interaction: Human robot interaction is ability of robotic system to mutually communicate with<br />

humans. That communication can be multi-modal: voice, physical contact, gestures <strong>and</strong> different types of<br />

user interfaces.<br />

Real-time control: Control system that is able to operate in real time, where real-time operation is defined as:<br />

“The operating mode of a computer system in which the programs for processing of data arriving from the<br />

outside are permanently ready, so that their results will be available with the predetermined periods of time;<br />

the arrival times of the data can be r<strong>and</strong>omly distributed or be already a priori determined depending on the<br />

different applications” [DIN 44300].<br />

Planning: Planning is calculation <strong>and</strong> selection of actions, motions, paths <strong>and</strong> missions.<br />

Learning: Learning is change of robot behaviour based on practice, experience or teaching.<br />

Communication: This property is concerned with hardware <strong>and</strong> software communication. Hardware<br />

communication usually is based on industrial communication interfaces (CAN, Profibus, LIN, RS232,USB<br />

<strong>and</strong> others), while software communication between software modules of architecture (often called the<br />

middleware) is based on different protocols, like RPC (remote procedure call) or CORBA (common object<br />

request broker architecture). There are two basic approaches in communication between software modules:<br />

publish-subscribe <strong>and</strong> client-server.<br />

System (software) architecture: Architecture defines the structure of system components, their<br />

interrelationships, <strong>and</strong> the principles governing their design <strong>and</strong> evaluation over time.<br />

13.1.1 System architectures<br />

Although an “all win” architecture has not yet been developed, recent research has been mainly dedicated to<br />

the use of hybrid open architectures. These architectures enable sophisticated control in complex<br />

environments. Hybrid architectures replaced purely reactive or purely deliberative approach to the design of<br />

robot control architecture as many researchers have argued that neither a completely deliberative nor<br />

completely reactive approach is suitable for building robotic systems. The purely deliberative architectures<br />

are known as Sense-Plan-Act (SPA) architectures as they are characterised by sensing or gathering data,<br />

planning to take new actions based on this data, <strong>and</strong> acting out these plans. One of the most famous of the<br />

SPA robots was Shakey, developed in the Stanford Research Institute (Nilsson, 1984). However, in realworld<br />

applications Shakey’s planning system, like the planning systems of other SPA based robots, was<br />

133

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!