Propuesta de trabajo de investigación
Protocolo_tesisMA.pdf
Protocolo_tesisMA.pdf
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Propuesta</strong> <strong>de</strong> <strong>trabajo</strong> <strong>de</strong> <strong>investigación</strong><br />
Miguel Angel Limon Díaz y Fernando Reyes Cortés<br />
27-Nov-2012
Algoritmos Auto-sintonizables Para<br />
Robots Manipuladores<br />
1.1. <strong>Propuesta</strong> <strong>de</strong> tesis <strong>de</strong> doctorado<br />
Los robots manipuladores, como objetos <strong>de</strong> control, ofrecen un amplio espectro para la<br />
formulación <strong>de</strong> una gran variedad <strong>de</strong> problemas <strong>de</strong> control. El control <strong>de</strong> movimiento, el cual consiste<br />
en que el robot se <strong>de</strong>splaza libremente en su espacio <strong>de</strong> <strong>trabajo</strong> sin interacción con su medio, contiene<br />
como caso particular el control <strong>de</strong> posición pura o regulación. En este <strong>trabajo</strong> se preten<strong>de</strong> abordar esta<br />
temática. Se preten<strong>de</strong> asimismo fundamentar teóricamente cada una <strong>de</strong> las propuestas y llevarlas a su<br />
evaluación experimental en un robot <strong>de</strong> transmisión directa <strong>de</strong> tres grados <strong>de</strong> libertad.<br />
Una etapa fundamental en este <strong>trabajo</strong> es la i<strong>de</strong>ntificación paramétrica <strong>de</strong> un robot manipulador<br />
<strong>de</strong> tres grados <strong>de</strong> libertad, ya que es prioritario conocer el valor numérico <strong>de</strong> cada uno <strong>de</strong> los parámetros<br />
<strong>de</strong>l mo<strong>de</strong>lo dinámico el cual es retroalimentado en la estructura <strong>de</strong> control <strong>de</strong> movimiento.<br />
El problema <strong>de</strong> sintonización <strong>de</strong> las ganancias <strong>de</strong> control es un tema <strong>de</strong> interés para la comunidad<br />
y que aun no está agotado, ni resuelto como tal. Por lo tanto, en el presente proyecto se abordará la<br />
problemática <strong>de</strong> diseño <strong>de</strong> esquemas <strong>de</strong> control con ganancias auto-sintonizables.<br />
En este escenario las ganancias se convierten en funciones <strong>de</strong> las variables <strong>de</strong> estado <strong>de</strong> error <strong>de</strong><br />
posición y velocidad articular. Generalizando estos resultados, la problemática <strong>de</strong> control se extien<strong>de</strong><br />
al caso <strong>de</strong> espacio cartesiano.<br />
Para validar las propuestas teóricas se llevará a cabo la implementación <strong>de</strong> una aplicación<br />
conocida como traslado <strong>de</strong> objetos sobre un robot <strong>de</strong> transmisión directa <strong>de</strong> 3 grados <strong>de</strong> libertad.<br />
A<strong>de</strong>más se preten<strong>de</strong> abordar como parte fundamental <strong>de</strong> este <strong>trabajo</strong>, la extensión <strong>de</strong> los<br />
controladores <strong>de</strong> movimiento como el ”PD+” y ”Par Calculado” en familias con un número gran<strong>de</strong> <strong>de</strong><br />
esquemas <strong>de</strong> control.<br />
La principal motivación: <strong>de</strong> este <strong>trabajo</strong> doctoral es <strong>de</strong> emplear el robot <strong>de</strong> tres grados<br />
<strong>de</strong> libertad <strong>de</strong> transmisión directa como fuente <strong>de</strong> problemas <strong>de</strong> control, es <strong>de</strong>cir, i<strong>de</strong>ntificar y<br />
formular problemas <strong>de</strong> interés científico así como resolver planteamientos prácticos circunscritos a las<br />
características propias <strong>de</strong> este robot, y darles solución, mediante propuestas originales. Éste proyecto<br />
<strong>de</strong> tesis doctoral contempla aportaciones importantes en la generación y aplicación <strong>de</strong>l conocimiento<br />
para control <strong>de</strong> robots manipuladores. La característica fundamental se ubica en aspectos teóricos los<br />
cuales consiste en abordar el problema <strong>de</strong> control <strong>de</strong> robots manipuladores (regulación y trayectoria)<br />
en espacio articular y cartesiano (regulación), así como contribuir significativamente en el <strong>de</strong>sarrollo<br />
1
2<br />
tecnológico para robótica y mecatrónica.<br />
1.2. Objetivos<br />
Basados en la motivación previamente <strong>de</strong>scrita y teniendo como objeto <strong>de</strong> estudio el robot <strong>de</strong><br />
transmisión directa con tres grados <strong>de</strong> libertad diseñado expresamente para realizar <strong>investigación</strong><br />
sobre control <strong>de</strong> robots, el presente proyecto <strong>de</strong> <strong>investigación</strong> se ubica en el área <strong>de</strong> control <strong>de</strong><br />
robots manipuladores, don<strong>de</strong> se preten<strong>de</strong> realizar aportaciones teóricas en regulación y sus potenciales<br />
aplicaciones, enseguida se enuncian los objetivos perseguidos en esta tesis.<br />
1.2.1. Objetivo General<br />
Objetivo general teórico: abordar la problemática <strong>de</strong> control <strong>de</strong> movimiento para robots<br />
manipuladores rígidos con ganancias auto-sintonizables en espacio articular y cartesiano.<br />
Para llevar a cabo el objetivo general se han planteado los siguientes objetivos particulares:<br />
1.2.2. Objetivos particulares teóricos<br />
Proponer una metodología <strong>de</strong> diseño con base en una función estricta <strong>de</strong> Lyapunov para<br />
algoritmos <strong>de</strong> control <strong>de</strong> posición con ganancias auto-sintonizables (proporcional y <strong>de</strong>rivativa) en<br />
espacio articular.<br />
Exten<strong>de</strong>r la propuesta <strong>de</strong> diseño al caso <strong>de</strong>l espacio cartesiano.<br />
Generalizar la estructura <strong>de</strong>l control <strong>de</strong> trayectoria ”PD+” hacia una familia gran<strong>de</strong> <strong>de</strong> esquemas<br />
<strong>de</strong> control.<br />
Generalizar la estructura <strong>de</strong>l control <strong>de</strong> trayectoria ”Par Calculado” hacia una familia gran<strong>de</strong> <strong>de</strong><br />
esquemas <strong>de</strong> control.<br />
1.3. Antece<strong>de</strong>ntes<br />
Actualmente el control <strong>de</strong> robots manipuladores representa un tema clave y estratégico para<br />
México. Los robots manipuladores se han convertido en herramientas indispensables para un amplio<br />
sector <strong>de</strong> la sociedad, como han sido los casos <strong>de</strong> la industria, aplicaciones médicas en cirugías<br />
robotizadas, fisioterapia, rehabilitación, asistencia robotizada a personas con capacida<strong>de</strong>s diferenciadas,<br />
etc.<br />
Para que un robot manipulador realice correctamente una tarea encomendada, se requiere <strong>de</strong><br />
un algoritmo <strong>de</strong> control <strong>de</strong> alto <strong>de</strong>sempeño. Por lo tanto el diseño <strong>de</strong> algoritmos <strong>de</strong> control se ha<br />
convertido en una actividad científica permanente y sistemática con la finalidad <strong>de</strong> proponer nuevos<br />
esquemas con potencialida<strong>de</strong>s, <strong>de</strong>sempeño y prestaciones a<strong>de</strong>cuadas para una correcta ejecución <strong>de</strong> la<br />
tarea encomendada al robot.
3<br />
En este contexto se ubica el presente proyecto, es <strong>de</strong>cir, en abordar la problemática <strong>de</strong><br />
control <strong>de</strong> robots manipuladores (regulación) con sintonía automática <strong>de</strong> las ganancias y evaluar<br />
experimentalmente los esquemas propuestos en la plataforma robótica que se construirá, así como<br />
implementar potenciales aplicaciones. En este mismo proyecto, también se abordará la problemática<br />
<strong>de</strong> realizar la extensión <strong>de</strong> los esquemas <strong>de</strong> control propuestos al caso cartesiano.<br />
Des<strong>de</strong> la propuesta <strong>de</strong> mol<strong>de</strong>o <strong>de</strong> energía (energy shaping) por (Takegaki y Arimoto, 1981) ha<br />
sido utilizada por diversos investigadores. Particularmente <strong>de</strong>staca (Santibañez y Kelly, 1997) quienes<br />
generalizaron la función estricta propuesta en (Whitcomb, et. al, 1993) para el caso <strong>de</strong> regulación<br />
sin emplear el teorema <strong>de</strong> LaSalle y también realizaron la extensión a control <strong>de</strong> trayectoria. Aunque<br />
mantuvieron las ganancias constantes. Otros <strong>trabajo</strong>s han realizado sintonización con lógica difusa y<br />
re<strong>de</strong>s neuronales. Sin embargo, aun persiste el problema abierto <strong>de</strong> auto-sintonización <strong>de</strong> las ganancias.<br />
La plataforma robótica don<strong>de</strong> se realizarán los resultados experimentales consiste en un robot<br />
<strong>de</strong> transmisión directa <strong>de</strong> 3 grados <strong>de</strong> libertad. A<strong>de</strong>más con esta misma infraestructura se realizarán<br />
aplicaciones potenciales en espacio articular y cartesiano como traslado y pintado <strong>de</strong> objetos.<br />
1.4. Metodología<br />
Control <strong>de</strong> robots manipuladores es un tema actual y vigente en la comunidad científica<br />
<strong>de</strong> robótica y automatización. La enorme gama <strong>de</strong> aplicaciones que tienen hoy en día los robots<br />
manipuladores requieren <strong>de</strong> mayor exactitud y mejor <strong>de</strong>sempeño para llevar a cabo las tareas<br />
encomendadas. Por tal motivo, la propuesta y diseño <strong>de</strong> nuevas estrategias <strong>de</strong> control, así como la<br />
mejora sustancial <strong>de</strong> aspectos prácticos son activida<strong>de</strong>s sistemáticas y permanentes para controlar<br />
a<strong>de</strong>cuadamente la tarea programada al robot.<br />
La base matemática que da soporte científico al diseño <strong>de</strong> esquemas <strong>de</strong> control radica<br />
fundamentalmente en: el mo<strong>de</strong>lo dinámico <strong>de</strong>rivado <strong>de</strong> las ecuaciones <strong>de</strong> movimiento <strong>de</strong> Euler-Lagrange,<br />
la teoría <strong>de</strong> estabilidad <strong>de</strong> Lyapunov y herramientas <strong>de</strong> control automático.<br />
1.4.1. Mo<strong>de</strong>lo dinámico <strong>de</strong> un robot manipulador <strong>de</strong> n gdl<br />
El mo<strong>de</strong>lo dinámico <strong>de</strong> un robot manipulador rígido <strong>de</strong> n grados <strong>de</strong> libertad en espacio articular<br />
está dado por la siguiente ecuación:<br />
τ = M(q)¨q + C(q, ˙q) ˙q + g(q) + f f ( ˙q, f e ) (1.1)<br />
don<strong>de</strong> q ∈ R n es el vector <strong>de</strong> coor<strong>de</strong>nadas generalizadas o posiciones articulares, ˙q ∈ R n es el<br />
vector <strong>de</strong> velocida<strong>de</strong>s articulares, ¨q ∈ R n es el vector <strong>de</strong> aceleraciones articulares, M(q) ∈ R n×n es<br />
la matriz <strong>de</strong> inercia, la cual es simétrica y <strong>de</strong>finida positiva, C(q, ˙q) ∈ R n×n es la matriz <strong>de</strong> fuerzas<br />
centrípetas y <strong>de</strong> Coriolis, g(q) ∈ R n es el vector <strong>de</strong> fuerzas o pares gravitacionales obtenido como el<br />
gradiente <strong>de</strong> la energía potencial <strong>de</strong>bida a la acción <strong>de</strong> la gravedad, f f ( ˙q, f e ) ∈ R n es el vector <strong>de</strong><br />
pares <strong>de</strong> fricción que incluye la fricción viscosa, <strong>de</strong> Coulomb y estática (f e ) <strong>de</strong> cada articulación <strong>de</strong>l<br />
robot.
4<br />
1.4.2. Control <strong>de</strong> robots manipuladores<br />
Entre las técnicas <strong>de</strong> diseño más utilizada par controlar robots manipuladores se encuentra la<br />
metodología en mol<strong>de</strong>o <strong>de</strong> energía (energy shaping). La técnica <strong>de</strong> mol<strong>de</strong>o <strong>de</strong> energía para regulación<br />
consiste en proponer una función <strong>de</strong> energía potencial artificial U a (K p , ˜q) tal que:<br />
τ = ∇U a (K p , ˜q) − f v (K v , ˙q) + g(q)<br />
don<strong>de</strong> K p ∈ R n×n es la ganancia proporcional, la cual es una matriz diagonal <strong>de</strong>finida positiva;<br />
K v ∈ R n×n es una matriz <strong>de</strong>finida positiva conocida como ganancia <strong>de</strong>rivativa, f v (K v , ˙q) ∈ R n es una<br />
función disipativa que aplica amortiguamiento al robot (freno mecánico) a través <strong>de</strong> la inyección <strong>de</strong><br />
velocidad <strong>de</strong> movimiento ˙q ∈ R n .<br />
La ecuación en lazo cerrado tiene la siguiente forma:<br />
[ ]<br />
d<br />
dt<br />
˜q˙q<br />
=<br />
[<br />
− ˙q<br />
]<br />
M −1 ( ˙q) [ ∇U a (K p (˜q), ˜q) − f v (K v ( ˙q), ˙q) − C(q, ˙q) ˙q − f f ( ˙q, f e ) ]<br />
(1.2)<br />
si las ganancias proporcional K p (diagonal <strong>de</strong>finida positiva) y <strong>de</strong>rivativa K v (matriz <strong>de</strong>finida<br />
positiva) son matrices constantes, el punto <strong>de</strong> equilibrio <strong>de</strong> la ecuación en lazo cerrado (1.2) es único<br />
y asintóticamente estable en forma global.<br />
Un problema abierto que aun prevalece está relacionado con la sintonización automática <strong>de</strong><br />
dichas ganancias. El mol<strong>de</strong>o <strong>de</strong> energía consi<strong>de</strong>ra ganancias constantes en la estructura <strong>de</strong> control, una<br />
generalización <strong>de</strong> esta técnica para abordar el problema <strong>de</strong> auto-sintonía <strong>de</strong> las ganancias es proponer<br />
una función estricta <strong>de</strong> Lyapunov, don<strong>de</strong> la energía potencial artificial incluya la ganancia proporcional<br />
como función <strong>de</strong> las variables <strong>de</strong> estado, a<strong>de</strong>más la ley <strong>de</strong> control también <strong>de</strong>be incluir en la función<br />
disipativa la ganancia <strong>de</strong>rivativa como función <strong>de</strong> la velocidad articular. Por lo tanto, la ecuación en<br />
lazo cerrado adquiere la siguiente forma:<br />
d<br />
dt<br />
⎡<br />
⎢<br />
⎣<br />
˜q<br />
˙q<br />
f Kp<br />
(˜q)<br />
f Kv<br />
( ˙q)<br />
⎤<br />
⎥<br />
⎦ =<br />
⎡<br />
⎤<br />
− ˙q<br />
⎢<br />
M −1 ( ˙q) [ ∇U a (K p (˜q)) − f v (K v ( ˙q)) − C(q, ˙q) ˙q − B ˙q − g(q) ]<br />
⎥<br />
⎣<br />
ḟ Kp<br />
(˜q)<br />
⎦ (1.3)<br />
ḟ Kv<br />
( ˙q)<br />
don<strong>de</strong> ḟ K p<br />
(˜q), ḟ Kv<br />
( ˙q) representan las reglas <strong>de</strong> sintonía para las ganancias proporcional y<br />
<strong>de</strong>rivativa, respectivamente.<br />
De manera formal el problema <strong>de</strong> control <strong>de</strong> posición con sintonía automática <strong>de</strong> las ganancias<br />
consiste en encontrar una ley <strong>de</strong> control tal que el extremo final <strong>de</strong>l robot pueda posicionarse en<br />
cualquier punto <strong>de</strong> su espacio <strong>de</strong> <strong>trabajo</strong> sin importar las condiciones iniciales (espacio articular),<br />
entonces el error <strong>de</strong> posición y velocidad [ <strong>de</strong> ] movimiento asintóticamente convergen a cero como el<br />
˜q(t)<br />
tiempo evoluciona a infinito: lím t→∞ → 0.<br />
˙q(t)<br />
En ambos casos (articular y cartesiano) la problemática consiste en diseñar la estructura <strong>de</strong><br />
control y regla <strong>de</strong> sintonía <strong>de</strong> tal forma que exista el punto <strong>de</strong> equilibrio y sea único, a<strong>de</strong>más la propuesta
5<br />
<strong>de</strong> la función estricta <strong>de</strong> Lyapunov para <strong>de</strong>mostrar la estabilidad asintótica global (espació articular)<br />
<strong>de</strong> la ecuación en lazo cerrado.<br />
1.4.3. Infraestructura disponible<br />
La infraestructura disponible con la que cuenta el presente proyecto es con 6 robots<br />
manipuladores <strong>de</strong> 3 grados <strong>de</strong> libertad <strong>de</strong> transmisión directa, equipo <strong>de</strong> instrumentación electrónica:<br />
1 osciloscopio, 2 fuentes <strong>de</strong> voltaje programable, taller mecánico con torno y fresadora automáticos.<br />
El proyecto <strong>de</strong> <strong>investigación</strong> realizará contribuciones originales en el área <strong>de</strong> robótica y<br />
mecatrónica a través <strong>de</strong> la propuesta <strong>de</strong> una metodología <strong>de</strong> esquemas <strong>de</strong> control con auto-sintonización<br />
<strong>de</strong> las ganancias:<br />
Metodología <strong>de</strong> diseño para auto-sintonía <strong>de</strong> las ganancias <strong>de</strong> una familia amplia <strong>de</strong> esquemas<br />
<strong>de</strong> regulación en espacio articular y cartesiano.<br />
Evaluación experimental <strong>de</strong> los esquemas <strong>de</strong> control propuestos sobre un plataforma robótica <strong>de</strong><br />
transmisión directa.<br />
Así como el <strong>de</strong>sarrollo <strong>de</strong> nuevos algoritmos <strong>de</strong> control <strong>de</strong> movimiento.
6<br />
1.5. Cronograma <strong>de</strong> activida<strong>de</strong>s<br />
Activida<strong>de</strong>s<br />
Semestres<br />
1 o 2 o 3 o 4 o 5 o 6 o 7 o 8 o<br />
Cursar Asignaturas ☺ ☺<br />
Llevar a cabo el estado <strong>de</strong>l arte ☺ ☺<br />
Proponer una metodología <strong>de</strong> diseño para regulación con ganancias auto-sintonizables. ☺ ☺<br />
Generalizar la estructura <strong>de</strong>l control <strong>de</strong> trayectoria ”PD+”. ☺ ☺ ☺<br />
Generalizar la estructura <strong>de</strong>l control <strong>de</strong> trayectoria ”Par Calculado”. ☺ ☺ ☺<br />
Investigación bibliográfica. ☺ ☺ ☺ ☺ ☺ ☺ ☺ ☺<br />
Escritura <strong>de</strong> la tesis. ☺ ☺ ☺ ☺ ☺ ☺<br />
Realizar los tramites administrativos <strong>de</strong> obtención <strong>de</strong>l grado. ☺
7<br />
Referencias<br />
1. F. Hugo Ramírez, Fernando Reyes and Rubí Salazar. A New Family of Saturated Regulators For<br />
Robot Manipulators. Proceedings of the 10th IASTED International Conference on Control and<br />
Applications CA-2008. Quebec City, Canada. May 26-28, 2008. pp. 102-106.<br />
2. Pablo Sanchez and Fernando Reyes. A Polynomial Family of PD Type Cartesian Controller.<br />
IASTED International Journal of Robotics and Automation. Vol. 23, No. 2, 2008. pp. 79-87.<br />
ACTA PRESS. ISSN 0826-8185.<br />
3. Emeterio Aguiñaga-Ruiz, Arturo Zavala-Río, Víctor Santibañez and Fernando Reyes. Global<br />
Trajectory Tracking Through Static Feedback for Robot Manipulators With Input Saturations.<br />
Proceedings of the 47th IEEE Conference on Decision and Control. Cancun, México. Dec. 9-11,<br />
2008. pp. 3516-3522.<br />
4. Emeterio Aguiñaga-Ruiz, Arturo Zavala-Río, Víctor Santibañez and Fernando Reyes. Global<br />
Trajectory Tracking Through Static Feedback for Robot Manipulators With Boun<strong>de</strong>d Inputs. IEEE<br />
Transactions on Control , Systems Technology, Vol. 17. No. 4. July 2009. pp. 934-944.<br />
5. Marco Mendoza, Isela Bonilla, Emilio González and Fernando Reyes. Experimental Performance<br />
Analysis of An Impedance Control Approach for Robot Manipulators. Proceedings of the 14th<br />
IASTED International Conference on Robotics and Application (RA2009). November 2-4, 2009.<br />
Cambridge, MA. USA. pp. 90-97.<br />
6. Jaime Cid and Fernando Reyes. Visual Servoing Controller For Robot Manipulators ICINCO<br />
2009-6th International Conference on Informatics in Control, Automation and Robotics. Milan,<br />
Italy. July 2-5, 2009. pp. 292-296.<br />
7. Isela Bonilla, Fernando Reyes, Marco Mendoza and Emilio Gonzalez. A Dynamic compensation.<br />
Approach to Impedance Control of Robot Manipulators. Journal Intelligent Robot Systems. Vol.<br />
63, Pag: 51-73, 2011.<br />
8. Marco Mendoza, Fernando Reyes, Isela Bonilla, and Emilio Gonzalez. Proportional <strong>de</strong>rivative<br />
impedance control of robot manipulators to interaction tasks. Journal of Systems and Control<br />
Engineering. Part I., Vol. 225, Pag: 315-319, 2011.<br />
9. Takegaki M. and S. Arimoto. A new feedback method for dynamic control of manipulators. ASME<br />
J. Dyn. Syst. Meas. Control 103. pp. 119-125. 1981.<br />
10. Louis L. Whitcomb, Alfred A. Rizzi, and Daniel E. Koditscheck. Comparative experiments with<br />
a new adaptive controller for robot arms. IEEE Transactions on Robotics and Automation. Vol.<br />
9, No. 1, February 1993.<br />
11. Victor Santibáñez & Rafael Kelly Strict Lyapunov functions for control of robot manipulators.<br />
Automatica, Volume 33, Issue 4, April 1997, Pages 675-682.<br />
12. Richard P. Paul. Robot manipulators: mathematics, programming, and control. The MIT Press.<br />
1981.<br />
13. Hassan K. Khalil. Nonlinear systems. Third Edition. Prentice Hall Inc. 2002.<br />
14. R. Kelly, V. Santibánez and A. Loría. Control of robot manipulators in joint space. Springer-<br />
Verlag London 2005.<br />
15. Mark W. Spong and Seth Hutchinson, M. Vidyasagar. Robot mo<strong>de</strong>ling and control. John Wiley<br />
and Sons, Inc. 2006.<br />
16. Llama Miguel A., R. Kelly., V. Santibanez. An adaptive fuzzy controller for robot manipulators:<br />
Theory and experimentation. International Journal of Factory Automation, Robotics and Soft.<br />
2010.
8<br />
17. Fernando Reyes Cortés Robótica: Control <strong>de</strong> robots manipulares, Alfaomega Gruopo Editor 2011.<br />
18. Fernando Reyes Cortés Matlab Aplicado a Robótica y Mecatrónica, Alfaomega Grupo Editor<br />
2011.<br />
19. Fernando Reyes, Jaime Cid, Miguel A. Limon, and Manuel Cervantes. Square Root Type-<br />
Control for Robots Manipulators, The International Journal of Advanced Robotic Systems: Robot<br />
Manipulators, 2012 accepted and to appear.<br />
20. Cesar Chávez, Fernando Reyes, Emilio Gonzalez, Marco Mendoza and Isela Bonilla. Experimental<br />
evaluation of parameter i<strong>de</strong>ntification schemes on a direct-drive robot Proceedings of the<br />
Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2012.<br />
21. Cesar Chávez, Fernando Reyes, Emilio Gonzalez, Marco Mendoza and Isela Bonilla. Experimental<br />
Evaluation of Parameter I<strong>de</strong>ntification Schemes on an Anthropomorphic Direct Drive Robot<br />
International Journal of Advanced Robotic Systems, 2012.