Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UPM Autonomous Systems Laboratory and Center for Automation and Robotics.
The Robot Control Testbed (RCT) is a collection of research plat- Our autonomy technology evolves from early attempts to
forms that are developed inside the the ASLab ASys project. This apply artificial intelligence to control systems (Sanz, 1990),
document summarily describes ASys and the RCT as a framework for using recent theoretical achievements in the conceptualisation
performing final grade projects like PFC, TFM or TFG. An specific the domain of perception (L opez, 2007), developments that
project proposal is also described: the development of a testbed for formalise them into usable software assets, such as an ontology
the development and evaluation of adaptive planning algorithms to be
used in the augmentation of autonomy in teams of drones an mobile for the engineering of autonomous systems (Bermejo-Alonso,
robots. 2010) or mechanisms for deep self-awareness based on func-
tional models to the systems themselves (Hern andez et al.,
Keywords | autonomy | robotics | UAV | UGV | planning | testbed
2015).
1
Trabajo Fin de Master
Inaddition,thisthesispresentsseveralalgorithms,withdifferentlevelofdetail,thatyieldtoanincreased
levelofautonomyoftheaerialroboticsystems,developedinthecontextofparticularapplications.These
Figure 4 An overview of the Aerostack drone control system.
algorithmscanbegatheredinthefollowingfivegroups:(1)perception,(2)control,(3)planningandtask
execution, (4) intelligence and cognition, and (5) communication and interaction. All these components
have been evaluated isolatedly, demonstrating their individual performance. Nevertheless, their
The MBSE strategy to be explored is a key technological in-
The navigation system for Higgs used ROS navigation novation in todays systems engineering processes (see 5).
stacks developed by Marder-Epstein2 . This package gives us
a number of components to navigate to a desired position,
knowing an occupancy map of the environment and the ini-
tial position of the robot relative to this map. It uses odomet-
ric information and information about the obstacles got from Agent Transformation
Agent
Model Self-Model
different sensors including a laser rangefinder and a kinect
Transformation
Agent Agent
sensor. Read for example the PFC by Alberto Gonz alez that Realization Runtime
THE GAP
addressed the different issues in the Higgs testbed Gonz alez Environment
Agent
Transformation World-
Model
Model
(2013).
Instead of using this ROS implementation we plan to use Building
Assets
SOAR as a core element for robot control Laird et al. (1987, Operational
Requirements
Operational
1991). However, the robot control aspects of using SOAR are Environment
not the central content of this project. Its main content is Model Generation System
how to model the SOAR robot controller using SysML and Engineering Operation
how to synthesise the controller from this model.
In summary, the objective of this PFC is the synthesis of a
knowledge-based controller for mobile robots using a model- Figure 5 The Engineering/Runtime gap.
based systems engineering process. The knowledge and the
controller are designed and expressed as a model that is then
transformed into a run-time controller for a Khepera robot. The purpose of this project is to develop a cognitive vari-
ant of the navigation system for the PCT. We focus on SOAR
due to its technological capabilities and matureness, but it is
not the only possibility. Two alternatives to evaluate are i)
the use of ACT-R Anderson et al. (2004) and ii) the use of a
new simple ad-hoc architecture.
Molina et al. (2016)
2
http://wiki.ros.org/navigation