11.07.2015 Views

arquitecturas de sistemas embebidos utilizables en robotica autonoma

arquitecturas de sistemas embebidos utilizables en robotica autonoma

arquitecturas de sistemas embebidos utilizables en robotica autonoma

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.

Proceedings XIII Workshop <strong>de</strong> Investigadores <strong>en</strong> Ci<strong>en</strong>cias <strong>de</strong> la Computación.Pág. 702-706. ISBN 978-950-673-892-1. 5 y 6 <strong>de</strong> Mayo <strong>de</strong> 2011.Universidad Nacional <strong>de</strong> Rosario. Rosario. Santa Fe. Arg<strong>en</strong>tinaARQUITECTURAS DE SISTEMAS EMBEBIDOSUTILIZABLES EN ROBOTICA AUTONOMAAzcurra, D., Rodriguez, D., Pytel, P., Santos, D., Giordano, V., Arboleya, H., García-Martínez, R.Grupo Investigación <strong>en</strong> Sistemas <strong>de</strong> InformaciónDepartam<strong>en</strong>to Desarrollo Productivo y Tecnológico. Universidad Nacional <strong>de</strong> Lanús.29 <strong>de</strong> Septiembre 3901 (1826) Remedios <strong>de</strong> Escalada, Lanús. Arg<strong>en</strong>tina. Tel +54 11 6322-9200 Ext. 194dazcurra@yahoo.com, rgarcia@unla.edu.arCONTEXTOEste proyecto <strong>de</strong> investigación comi<strong>en</strong>za lalínea <strong>de</strong> trabajo <strong>en</strong> aplicaciones <strong>de</strong> <strong>sistemas</strong>distribuidos <strong>en</strong> el Grupo <strong>de</strong> Investigación <strong>en</strong>Sistemas <strong>de</strong> Información (GISI) <strong>de</strong>lDepartam<strong>en</strong>to <strong>de</strong> Desarrollo Productivo yTecnológico <strong>de</strong> la Universidad Nacional <strong>de</strong>Lanús.RESUMENUn sistema embebido es un sistema informáticodiseñado para realizar un grupo <strong>de</strong> funciones<strong>de</strong>dicadas y especificas, empleando para ellouna combinación <strong>de</strong> recursos <strong>de</strong> hardware y <strong>de</strong>software. Pose<strong>en</strong> características difer<strong>en</strong>ciales(<strong>en</strong>tre otras: procesami<strong>en</strong>to concurr<strong>en</strong>te,paralelo y distribuido, robustez, fiabilidad, bajoconsumo y bajo costo) que los hace altam<strong>en</strong>terecom<strong>en</strong>dables <strong>en</strong> la administración y control<strong>de</strong> robots autónomos móviles.En este contexto, este proyecto se inscribe <strong>en</strong>una línea <strong>de</strong> investigación que busca <strong>de</strong>sarrollary sistematizar el cuerpo <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong> las<strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong> <strong>utilizables</strong><strong>en</strong> robótica autónoma, con focalización <strong>en</strong> sutransfer<strong>en</strong>cia a la Industria, particularm<strong>en</strong>te alsector PyMEs.Utilizando las metodologías <strong>de</strong> investigacióndocum<strong>en</strong>tal exploratoria, prototipado evolutivoy casos <strong>de</strong> estudio se plantea a través <strong>de</strong>objetivos específicos, el <strong>de</strong>sarrollo <strong>de</strong> lossigui<strong>en</strong>tes artefactos conceptuales: [a]caracterizar las <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong><strong>embebidos</strong> <strong>utilizables</strong> <strong>en</strong> robótica autónoma; [b]caracterizar las aplicaciones <strong>de</strong> dichas<strong>arquitecturas</strong> y su uso pot<strong>en</strong>cial <strong>en</strong> la región <strong>de</strong>influ<strong>en</strong>cia <strong>de</strong> la UNLa (Municipios y PyMEs); y[c] i<strong>de</strong>ntificar las tecnologías <strong>de</strong> acceso libre o<strong>de</strong> bajo costo <strong>utilizables</strong> para implem<strong>en</strong>tarasociadas a <strong>sistemas</strong> <strong>embebidos</strong> utilizados <strong>en</strong>robótica autónoma que una PyME puedaimplantar <strong>en</strong> sus procesos productivos.AVANCES SOBRE EL TEMAUno <strong>de</strong> los puntos involucrados <strong>en</strong> el problema<strong>de</strong> la mo<strong>de</strong>lización <strong>de</strong> Sistemas Autónomos[Fritz, 1984; 1992; Fritz et al; 1989] es lograruna base axiomática que <strong>de</strong>scriba formalm<strong>en</strong>telos f<strong>en</strong>óm<strong>en</strong>os que ti<strong>en</strong><strong>en</strong> lugar <strong>en</strong> este tipo <strong>de</strong><strong>sistemas</strong>. Esta <strong>de</strong>scripción formal apunta aproporcionar un instrum<strong>en</strong>to para clasificar,medir y calcular <strong>en</strong> el campo <strong>de</strong> la intelig<strong>en</strong>cia.Formalm<strong>en</strong>te, no es relevante la clasificación <strong>en</strong>natural o artificial. El propósito <strong>de</strong>l trabajo esabstraer los rasgos comunes, si los hay, <strong>de</strong> todoslos procesos intelig<strong>en</strong>tes. Luego, clasificarcomo intelig<strong>en</strong>tes a los <strong>sistemas</strong> capaces <strong>de</strong> darlugar a procesos intelig<strong>en</strong>tes.Un rasgo comúnm<strong>en</strong>te asociado con laintelig<strong>en</strong>cia es la capacidad <strong>de</strong> adquirir nuevosconocimi<strong>en</strong>tos. Esto se manifiesta <strong>en</strong> losprocesos <strong>de</strong> apr<strong>en</strong>dizaje, que aceptan ser<strong>de</strong>scritos <strong>en</strong> términos <strong>de</strong> asimilación eincorporación <strong>de</strong> información extraída <strong>de</strong>lcontexto. Una forma <strong>de</strong> adquirir conocimi<strong>en</strong>tonuevo es el llamado "método <strong>de</strong>l <strong>en</strong>sayo-error";esta técnica permite <strong>de</strong>scubrir leyes simplescuya verdad se <strong>de</strong>duce a partir <strong>de</strong> laexperi<strong>en</strong>cia. En la teoría pres<strong>en</strong>tada por losautores citados, esta adquisición <strong>de</strong>conocimi<strong>en</strong>to está c<strong>en</strong>trada alre<strong>de</strong>dor <strong>de</strong> laasimilación <strong>de</strong> experi<strong>en</strong>cias, si<strong>en</strong>do las leyesempíricas las unida<strong>de</strong>s <strong>de</strong> experi<strong>en</strong>cia.Los Sistemas Intelig<strong>en</strong>tes ti<strong>en</strong><strong>en</strong> objetivos, queconsist<strong>en</strong> <strong>en</strong> acce<strong>de</strong>r a una situación que lesconvi<strong>en</strong>e. Están capacitados a<strong>de</strong>más para elegirsus acciones según tales objetivos y son capaces<strong>de</strong> apr<strong>en</strong><strong>de</strong>r qué acción es útil efectuar <strong>en</strong> cada


Proceedings XIII Workshop <strong>de</strong> Investigadores <strong>en</strong> Ci<strong>en</strong>cias <strong>de</strong> la Computación.Pág. 702-706. ISBN 978-950-673-892-1. 5 y 6 <strong>de</strong> Mayo <strong>de</strong> 2011.Universidad Nacional <strong>de</strong> Rosario. Rosario. Santa Fe. Arg<strong>en</strong>tinasituación <strong>en</strong> relación a los mismos. La situaciónes el conjunto <strong>de</strong> los rasgos es<strong>en</strong>ciales <strong>de</strong>lestado <strong>de</strong> las cosas, <strong>en</strong> relación a los objetivos<strong>de</strong>l sistema. Se elabora sobre la base <strong>de</strong> todaslas <strong>en</strong>tradas s<strong>en</strong>soriales <strong>de</strong>l mom<strong>en</strong>to y sobre suconceptualización. Sobre la base <strong>de</strong> estamo<strong>de</strong>lización se elige cada acción. Para lograrsus objetivos, los Sistemas Intelig<strong>en</strong>tes actúan,y para po<strong>de</strong>r elegir acciones a<strong>de</strong>cuadas <strong>de</strong>b<strong>en</strong>contar con una memoria <strong>en</strong> la cual archivan susexperi<strong>en</strong>cias.Una unidad <strong>de</strong> experi<strong>en</strong>cia se compone (por lom<strong>en</strong>os) <strong>de</strong> la situación vivida, la acciónrealizada, la situación resultante y el hecho <strong>de</strong>que las consecu<strong>en</strong>cias <strong>de</strong> la acción hayan sidob<strong>en</strong>eficiosas o no para lograr el objetivo. Esteb<strong>en</strong>eficio, o la falta <strong>de</strong>l mismo, se traduce <strong>en</strong>utilidad resultante. La <strong>de</strong>cisión sobre la acciónque convi<strong>en</strong>e realizar se toma <strong>en</strong> función <strong>de</strong> lasexperi<strong>en</strong>cias acumuladas, si es que están <strong>en</strong>relación con las circunstancias actuales (pue<strong>de</strong>nser tanto experi<strong>en</strong>cias directas <strong>de</strong>l sistema comotambién experi<strong>en</strong>cias conocidas a través <strong>de</strong> loque se verificó <strong>en</strong> otros). Si <strong>en</strong> lo archivadocomo experi<strong>en</strong>cia tal relación existe y la acciónelegida <strong>en</strong> aquél <strong>en</strong>tonces resultó b<strong>en</strong>eficiosa,habrá una t<strong>en</strong><strong>de</strong>ncia <strong>de</strong> elegir nuevam<strong>en</strong>te esamisma acción o a optar por alternativas distintassi la acción resultó perjudicial.Cuando se trata <strong>de</strong> una situación nueva, esto es,no existe experi<strong>en</strong>cia previa <strong>de</strong> la misma, seefectúan acciones razonadas guiándose por losresultados obt<strong>en</strong>idos <strong>en</strong> actuaciones anteriores,o si no, por intuición, instinto o incluso al azar.Fr<strong>en</strong>te a situaciones conocidas, los SistemasIntelig<strong>en</strong>tes ti<strong>en</strong><strong>de</strong>n a <strong>de</strong>sarrollar una actuaciónque (por experi<strong>en</strong>cia) consi<strong>de</strong>ran óptima (nonecesariam<strong>en</strong>te es la óptima). Esta t<strong>en</strong><strong>de</strong>ncia se<strong>de</strong>nomina hábito. Un mal hábito se da cuando elsistema persiste <strong>en</strong> un cierto actuar aun cuandoéste ya no correspon<strong>de</strong> a la situación.La arquitectura <strong>de</strong> sistema intelig<strong>en</strong>te autónomocon apr<strong>en</strong>dizaje basado <strong>en</strong> formación ypon<strong>de</strong>ración <strong>de</strong> teorías pue<strong>de</strong> ser <strong>de</strong>scrita comoun robot <strong>de</strong> exploración que percibe el <strong>en</strong>tornoa través <strong>de</strong>l sistema s<strong>en</strong>sor, registra la situación,y arma una teoría local con la situación previa yla acción ejecutada [Garcia-Martínez y Borrajo;1997; 2000]. Si la teoría local es igual a algunateoría registrada, ésta se refuerza. Si es similar,se registra la teoría local, se pon<strong>de</strong>ra y se creanteorías mutantes. Si existe un plan <strong>en</strong> ejecución,se verifica que la situación obt<strong>en</strong>ida sea laesperada; si no ocurre esto, se aborta el plan y elcontrol es <strong>de</strong>vuelto al planificador. Si no existeun plan <strong>en</strong> ejecución, el planificador g<strong>en</strong>erauno, lo <strong>en</strong>vía al pon<strong>de</strong>rador y mediante uncriterio heurístico, se <strong>de</strong>termina si el plan esaceptable. En caso afirmativo, se pasa el controlal controlador <strong>de</strong> planes <strong>en</strong> ejecución, cuyafunción es <strong>de</strong>terminar la sigui<strong>en</strong>te acción a serejecutada y establecer si las situacionesobt<strong>en</strong>idas son las situaciones esperadas.La arquitectura <strong>de</strong> sistema intelig<strong>en</strong>te autónomocon apr<strong>en</strong>dizaje basado <strong>en</strong> intercambio <strong>de</strong>teorias percibe el <strong>en</strong>torno a través <strong>de</strong>l <strong>sistemas</strong><strong>en</strong>sor. Antes <strong>de</strong> realizar cualquier acción sepregunta si es necesario intercambiaroperadores con otro sistema intelig<strong>en</strong>teautónomo [Garcia-Martínez et al., 2006]. Esteproceso se lleva a cabo mediante un módulo <strong>de</strong>intercambio <strong>de</strong> operadores. Luego, se registra lasituación percibida <strong>de</strong>l <strong>en</strong>torno, y arma unateoría local con la situación previa y la acciónejecutada. Una teoría es local, cuando todavíano ti<strong>en</strong>e valores establecidos para su P, K yutilidad.Si la teoría local es igual a alguna teoríaregistrada, ésta se refuerza, si no existe unateoría igual pero exist<strong>en</strong> similares, éstas sepon<strong>de</strong>ran y se g<strong>en</strong>eran teorías mutantes lascuales son registradas y pon<strong>de</strong>radas <strong>de</strong> la mismaforma. Por último (luego <strong>de</strong>l proceso <strong>de</strong> g<strong>en</strong>erarteoría mutantes o si no exist<strong>en</strong> teorías similares)se incorpora la teoría local y se pasa el controlal subsistema controlador.Si existe un plan <strong>en</strong> ejecución, se verifica que lasituación obt<strong>en</strong>ida sea la esperada; si no ocurreesto, se aborta el plan y el control es <strong>de</strong>vuelto alplanificador. Si no existe un plan <strong>en</strong> ejecución,el planificador g<strong>en</strong>era uno, lo <strong>en</strong>vía alpon<strong>de</strong>rador y mediante un criterio heurístico, se<strong>de</strong>termina si el plan es aceptable. En casoafirmativo, el controlador <strong>de</strong> planes <strong>en</strong>ejecución <strong>de</strong>termina la sigui<strong>en</strong>te acción a serejecutada, la cual es pasada a la plataforma paraque ésta la aplique <strong>en</strong> el <strong>en</strong>torno.Los <strong>sistemas</strong> autónomos que funcionan bajo elmo<strong>de</strong>lo <strong>de</strong> ciclo <strong>de</strong> vida para el apr<strong>en</strong>dizajebasado <strong>en</strong> compartición <strong>de</strong> conocimi<strong>en</strong>tos


Proceedings XIII Workshop <strong>de</strong> Investigadores <strong>en</strong> Ci<strong>en</strong>cias <strong>de</strong> la Computación.Pág. 702-706. ISBN 978-950-673-892-1. 5 y 6 <strong>de</strong> Mayo <strong>de</strong> 2011.Universidad Nacional <strong>de</strong> Rosario. Rosario. Santa Fe. Arg<strong>en</strong>tina[Ierache et al., 2008; 2009; 2010], distingu<strong>en</strong>los estados <strong>de</strong> evolución y niveles <strong>de</strong> actuación<strong>en</strong> el contexto <strong>de</strong> un ciclo <strong>de</strong> vida para elapr<strong>en</strong>dizaje <strong>de</strong> Sistemas Autónomos <strong>de</strong> Robots(SAR). Sobre estas bases, resulta conv<strong>en</strong>i<strong>en</strong>teespecificar mecanismos <strong>de</strong> apr<strong>en</strong>dizaje porcolaboración <strong>en</strong>tre SARs, <strong>de</strong>fini<strong>en</strong>do un ciclo<strong>de</strong> vida <strong>de</strong> apr<strong>en</strong>dizaje que consi<strong>de</strong>re<strong>arquitecturas</strong> y mo<strong>de</strong>los que caracteric<strong>en</strong> alSAR y su actuación <strong>en</strong> el ambi<strong>en</strong>te <strong>de</strong>operación, <strong>en</strong> particular SARs másevolucionados colaborando con SARsreceptores m<strong>en</strong>os evolucionados. C<strong>en</strong>trado <strong>en</strong> elmecanismo <strong>de</strong> apr<strong>en</strong>dizaje especificado resultaconv<strong>en</strong>i<strong>en</strong>te estudiar experim<strong>en</strong>talm<strong>en</strong>te lacolaboración <strong>en</strong>tre SARs, validando la tesis,que éstos ti<strong>en</strong><strong>en</strong> un mejor comportami<strong>en</strong>toutilizando colaboración que cuando no la usan.OBJETIVOS E HIPOTESIS DEINVESTIGACIONEste proyecto se inscribe <strong>en</strong> una línea <strong>de</strong>investigación que busca <strong>de</strong>sarrollar ysistematizar el cuerpo <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong> las<strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong> <strong>utilizables</strong><strong>en</strong> robótica autónoma, con focalización <strong>en</strong> sutransfer<strong>en</strong>cia a la Industria, particularm<strong>en</strong>te alsector PyMEs. Entre los supuestos (o hipótesis)que guían el proyecto se <strong>en</strong>cu<strong>en</strong>tran:Hipótesis I: Exist<strong>en</strong> <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong>informáticos que <strong>de</strong>stacan <strong>en</strong> importancia <strong>en</strong> suutilización <strong>en</strong> robótica autónoma. D<strong>en</strong>tro <strong>de</strong> lasmismas, las <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong><strong>embebidos</strong> pose<strong>en</strong> características específicas ydifer<strong>en</strong>ciales (<strong>en</strong>tre otras: procesami<strong>en</strong>toconcurr<strong>en</strong>te, paralelo y distribuido, robustez,fiabilidad, bajo consumo y bajo costo) que lashac<strong>en</strong> sobresalir para ser empleadas <strong>en</strong> laadministración y control <strong>de</strong> robots autónomosmóviles.Hipótesis II: Hay disponibilidad <strong>en</strong> el mercado(tanto local como internacional) <strong>de</strong> <strong>de</strong>sarrollos<strong>de</strong> hardware <strong>de</strong> robótica que permit<strong>en</strong> construirprototipos <strong>de</strong> robots autónomos móviles.La posibilidad <strong>de</strong> contar con una amplia gama<strong>de</strong> s<strong>en</strong>sores, unida<strong>de</strong>s <strong>de</strong> procesami<strong>en</strong>toprogramables, actuadores versátiles e interfaces<strong>de</strong> usuario que permit<strong>en</strong> la programación <strong>de</strong> losprototipos, así como el acceso y administración<strong>de</strong> sus recursos; allana los aspectos <strong>de</strong>integración <strong>de</strong> hardware y controladores <strong>en</strong> laconstrucción <strong>de</strong> la mecánica <strong>de</strong>l robot ypermite focalizar el proyecto <strong>de</strong> investigación<strong>en</strong> los <strong>sistemas</strong> informáticos que loscontrolaran.Hipótesis III: Uno <strong>de</strong> los vectores <strong>de</strong>mo<strong>de</strong>rnización <strong>de</strong> las pymes es a través <strong>de</strong> laautomatización <strong>de</strong> sus procesos.Automatización y robótica son dos tecnologíasestrecham<strong>en</strong>te relacionadas. En un contextoindustrial se pue<strong>de</strong> <strong>de</strong>finir la automatizacióncomo una tecnología que está relacionada con elempleo <strong>de</strong> <strong>sistemas</strong> mecánicos-eléctricosbasados <strong>en</strong> computadoras para la operación ycontrol <strong>de</strong> la producción. En consecu<strong>en</strong>cia sepue<strong>de</strong> <strong>en</strong>t<strong>en</strong><strong>de</strong>r a la robótica como una forma <strong>de</strong>automatización industrial.Se pue<strong>de</strong> <strong>de</strong>cir que hay tres clases muy amplias<strong>de</strong> automatización industrial: [a] automatizaciónfija, [b] automatización programable, y [c]automatización flexible. La automatización fijase utiliza cuando el volum<strong>en</strong> <strong>de</strong> producción esmuy alto, y por tanto se pue<strong>de</strong> justificareconómicam<strong>en</strong>te el alto costo <strong>de</strong>l diseño <strong>de</strong>equipo especializado para procesar el producto,con un r<strong>en</strong>dimi<strong>en</strong>to alto y tasas <strong>de</strong> producciónelevadas. A<strong>de</strong>más <strong>de</strong>l alto costo <strong>de</strong>l diseño, otroinconv<strong>en</strong>i<strong>en</strong>te <strong>de</strong> la automatización fija es suciclo <strong>de</strong> vida que va <strong>de</strong> acuerdo a la vig<strong>en</strong>cia<strong>de</strong>l producto <strong>en</strong> el mercado. La automatizaciónprogramable se emplea cuando el volum<strong>en</strong> <strong>de</strong>producción es relativam<strong>en</strong>te bajo y hay unadiversidad <strong>de</strong> producción a obt<strong>en</strong>er. En estecaso el equipo <strong>de</strong> producción es diseñado paraadaptarse a las variaciones <strong>de</strong> configuración <strong>de</strong>lproducto; ésta adaptación se realiza por medio<strong>de</strong> un programa informático (Software). Laautomatización flexible, por su parte, es mása<strong>de</strong>cuada para un rango <strong>de</strong> producción medio.Estos <strong>sistemas</strong> flexibles pose<strong>en</strong> características<strong>de</strong> la automatización fija y <strong>de</strong> la automatizaciónprogramada. Los <strong>sistemas</strong> flexibles suel<strong>en</strong> estarconstituidos por una serie <strong>de</strong> estaciones <strong>de</strong>trabajo interconectadas <strong>en</strong>tre sí por <strong>sistemas</strong> <strong>de</strong>almac<strong>en</strong>ami<strong>en</strong>to y manipulación <strong>de</strong> materiales,controlados <strong>en</strong> su conjunto por unacomputadora. De los tres tipos <strong>de</strong>automatización, la robótica coinci<strong>de</strong> másestrecham<strong>en</strong>te con la automatizaciónprogramable.


Proceedings XIII Workshop <strong>de</strong> Investigadores <strong>en</strong> Ci<strong>en</strong>cias <strong>de</strong> la Computación.Pág. 702-706. ISBN 978-950-673-892-1. 5 y 6 <strong>de</strong> Mayo <strong>de</strong> 2011.Universidad Nacional <strong>de</strong> Rosario. Rosario. Santa Fe. Arg<strong>en</strong>tinaHipótesis IV: La robótica educativa emergecomo una promisoria rama <strong>en</strong> la que el alumnopue<strong>de</strong> experim<strong>en</strong>tar <strong>de</strong> manera concreta comola ejecución <strong>de</strong> un programa software<strong>de</strong>sarrollado por él, se traduce <strong>en</strong> acciones <strong>de</strong>mecanismos robóticos que transforman una<strong>de</strong>terminada realidad. De esta manera lograapropiarse <strong>de</strong> una nueva dim<strong>en</strong>sión <strong>de</strong>l softwarecomo uno <strong>de</strong> los compon<strong>en</strong>tes <strong>de</strong> los nuevosparadigmas <strong>de</strong> transformación <strong>de</strong> la materiaEl objetivo g<strong>en</strong>eral <strong>de</strong> este proyecto es elestudio <strong>de</strong> <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong>para robótica autónoma, buscando: [a]caracterizar las <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong><strong>embebidos</strong> <strong>utilizables</strong> <strong>en</strong> robótica autónoma; [b]caracterizar las aplicaciones <strong>de</strong> dichas<strong>arquitecturas</strong> y su uso pot<strong>en</strong>cial <strong>en</strong> la región <strong>de</strong>influ<strong>en</strong>cia <strong>de</strong> la UNLa (Municipios y PyMEs); y[c] i<strong>de</strong>ntificar las tecnologías <strong>de</strong> acceso libre o<strong>de</strong> bajo costo <strong>utilizables</strong> para implem<strong>en</strong>tarasociadas a <strong>sistemas</strong> <strong>embebidos</strong> utilizados <strong>en</strong>robótica autónoma que una PyME puedaimplantar <strong>en</strong> sus procesos productivos,validando esta implantación a través <strong>de</strong> casosaceptados por la comunidad internacional.Los objetivos específicos vinculados a laHipótesis I:1. Relevar las distintas <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong>informáticos utilizadas <strong>en</strong> robótica autónoma,focalizando el estudio <strong>en</strong> las <strong>arquitecturas</strong> <strong>de</strong><strong>sistemas</strong> <strong>embebidos</strong>, i<strong>de</strong>ntificandocaracterísticas específicas y difer<strong>en</strong>ciales, y<strong>de</strong>terminando la aplicabilidad <strong>de</strong> las mismas<strong>en</strong> la administración y control <strong>de</strong> robotsautónomos móviles.2. Seleccionar las <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong><strong>embebidos</strong>, e implem<strong>en</strong>tar <strong>en</strong> éstasalgoritmos <strong>de</strong> administración y control <strong>de</strong>robots autónomos.Los objetivos específicos vinculados a laHipótesis II:3. Relevar los distintos <strong>de</strong>sarrollos <strong>de</strong> hardware<strong>de</strong> robótica para construir prototipos <strong>de</strong>robots autónomos móviles disponibles <strong>en</strong> elmercado4. Desarrollar prototipos <strong>de</strong> robots autónomosmóviles para ser administrados y controladospor las <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong>seleccionadas, y así poner a prueba a lasmismas.Los objetivos específicos vinculados a laHipótesis III:5. Desarrollar un Mo<strong>de</strong>lo <strong>de</strong> aplicación y usopot<strong>en</strong>cial <strong>de</strong> <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong><strong>embebidos</strong> y <strong>de</strong> robótica autónoma <strong>en</strong> laregión <strong>de</strong> influ<strong>en</strong>cia <strong>de</strong> la UNLa (Municipiosy PyMEs)Los objetivos específicos vinculados a laHipótesis IV:6. Desarrollar una metodología <strong>de</strong> trabajo conlos alumnos <strong>de</strong> la carrera <strong>de</strong> Lic<strong>en</strong>ciatura <strong>en</strong>Sistemas, para que puedan experim<strong>en</strong>tar y<strong>de</strong>sarrollar capacida<strong>de</strong>s <strong>en</strong> las áreas <strong>de</strong>arquitectura <strong>de</strong> computadoras, <strong>sistemas</strong><strong>embebidos</strong>, robótica, automatización,comunicaciones, <strong>sistemas</strong> distribuidos,programación concurr<strong>en</strong>te y procesami<strong>en</strong>to<strong>en</strong> tiempo real.FUNDAMENTACION Y PERTINIENCIAa) Planteami<strong>en</strong>to investigativo que se proponeEl pres<strong>en</strong>te proyecto se c<strong>en</strong>tra <strong>en</strong> el estudio <strong>de</strong><strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong> pararobótica autónoma, buscando: [a] caracterizarlas <strong>arquitecturas</strong> <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong><strong>utilizables</strong> <strong>en</strong> robótica autónoma; [b]caracterizar las aplicaciones <strong>de</strong> dichas<strong>arquitecturas</strong> y algunos usos pot<strong>en</strong>ciales <strong>en</strong> laregión <strong>de</strong> influ<strong>en</strong>cia <strong>de</strong> la UNLa (Municipios yPyMEs); y [c] i<strong>de</strong>ntificar las tecnologías <strong>de</strong>acceso libre o <strong>de</strong> bajo costo asociadas a<strong>sistemas</strong> <strong>embebidos</strong> utilizados <strong>en</strong> robóticaautónoma que una PyME pueda implantar <strong>en</strong>sus procesos productivos, validando estaimplantación a través <strong>de</strong> casos aceptados por lacomunidad internacional.b) Relevancia asignada al estudio por suinterés ci<strong>en</strong>tífico, social y educativoLa necesidad <strong>de</strong> <strong>de</strong>sarrollar avances <strong>en</strong> elcampo metodológico surge <strong>de</strong>l relevami<strong>en</strong>toefectuado, <strong>en</strong> el que se i<strong>de</strong>ntifica la car<strong>en</strong>cia <strong>de</strong>mo<strong>de</strong>los y técnicas sistemáticas asociadas. Eneste contexto, el proyecto promueve el<strong>de</strong>sarrrollo y la validación <strong>de</strong> métodos, técnicasy herrami<strong>en</strong>tas, conllevando a una mejora <strong>en</strong> elcampo <strong>de</strong> la arquitectura <strong>de</strong> <strong>sistemas</strong> <strong>embebidos</strong><strong>utilizables</strong> <strong>en</strong> robótica autónoma. Los métodoscon abordaje ing<strong>en</strong>ieril permit<strong>en</strong> dotar alproceso <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong>: objetividad,sistematicidad, racionalidad, g<strong>en</strong>eralidad y


Proceedings XIII Workshop <strong>de</strong> Investigadores <strong>en</strong> Ci<strong>en</strong>cias <strong>de</strong> la Computación.Pág. 702-706. ISBN 978-950-673-892-1. 5 y 6 <strong>de</strong> Mayo <strong>de</strong> 2011.Universidad Nacional <strong>de</strong> Rosario. Rosario. Santa Fe. Arg<strong>en</strong>tinafiabilidad, contribuy<strong>en</strong>do al avance <strong>de</strong>lconocimi<strong>en</strong>to ci<strong>en</strong>tífico mediante el uso <strong>de</strong>técnicas consist<strong>en</strong>tes.El sesgo previsto <strong>de</strong>l proyecto para el sectorPyMEs habilita que los resultados puedan sertransferidos a la industria con radicación <strong>en</strong> lazona <strong>de</strong> influ<strong>en</strong>cia <strong>de</strong> la UNLa, ya que buscai<strong>de</strong>ntificar las tecnologías <strong>de</strong> acceso libre o <strong>de</strong>bajo costo asociadas a <strong>sistemas</strong> <strong>embebidos</strong>utilizados <strong>en</strong> robótica autónoma que una PyMEpueda implantar <strong>en</strong> sus procesos productivos.Se ha previsto la materia optativa "Diseño <strong>de</strong>Sistemas Embebidos" <strong>en</strong> la carrera <strong>de</strong>Lic<strong>en</strong>ciatura <strong>en</strong> Sistemas a partir <strong>de</strong>l 2011.También se ofrecerán temas <strong>de</strong> Trabajos Finales<strong>de</strong> Lic<strong>en</strong>ciatura (a partir <strong>de</strong>l 2012) <strong>en</strong> el área <strong>de</strong>lproyecto don<strong>de</strong> los alumnos consolidarán <strong>de</strong>forma práctica los conocimi<strong>en</strong>tos básicosapr<strong>en</strong>didos <strong>en</strong> la carrera y <strong>de</strong>sarrollarán un<strong>en</strong>foque funcional y sistémico para la solución<strong>de</strong> problema. Se estima que los resultadosparciales y finales t<strong>en</strong>drán <strong>de</strong> este proyectot<strong>en</strong>drán impacto sobre la actualización <strong>de</strong> loscont<strong>en</strong>idos <strong>de</strong> las asignaturas la carrera.METODOLOGIA DE TRABAJOPara los Objetivos Específicos 1 y 3 se proponerealizar una investigación docum<strong>en</strong>talexploratoria vinculada a los conceptos <strong>de</strong>interés, analizando, asimismo, las alternativasdisponibles <strong>en</strong> la industria.Para los Objetivos Específicos 2 y 4 se proponerealizar pruebas <strong>de</strong> campo <strong>en</strong> las <strong>arquitecturas</strong> yprototipos seleccionadas.Para el Objetivo Específico 5 se propone<strong>de</strong>sarrollar mediante la metodología <strong>de</strong>prototipado evolutivo un mo<strong>de</strong>lo <strong>de</strong> <strong>de</strong>aplicación y uso pot<strong>en</strong>cial <strong>en</strong> la región <strong>de</strong>influ<strong>en</strong>cia <strong>de</strong> la UNLa (Municipios y PyMEs).El proceso se realizará <strong>de</strong> manera evolutiva yrequerirá:[a] I<strong>de</strong>ntificación <strong>de</strong> casos <strong>de</strong> estudio pot<strong>en</strong>cial<strong>en</strong> la región <strong>de</strong> influ<strong>en</strong>cia <strong>de</strong> la UNLa, [b] el<strong>de</strong>sarrollo <strong>de</strong> prototipo inicial <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong>aplicación. I<strong>de</strong>ntificación <strong>de</strong> información <strong>de</strong>prueba para la validación <strong>de</strong>l mo<strong>de</strong>lo, [c] lavalidación <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong>sarrollado basados <strong>en</strong>las evaluaciones aplicadas a los casos <strong>de</strong>estudio i<strong>de</strong>ntificados. Desarrollo <strong>de</strong> prototiposevolutivos, [d] Desarrollo <strong>de</strong>l mo<strong>de</strong>lo<strong>de</strong>finitivo.El mo<strong>de</strong>lo <strong>de</strong> ciclo <strong>de</strong> vida <strong>de</strong> losartefactos <strong>de</strong>sarrollados será CascadaExt<strong>en</strong>dido. El proceso <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> softwarese realizara bajo los lineami<strong>en</strong>tos <strong>de</strong> la normaIEEE 1074-1989.FORMACIÓN DE RECURSOS HUMANOSEl grupo <strong>de</strong> trabajo se <strong>en</strong>cu<strong>en</strong>tra formado porcuatro investigadores formados, por dosinvestigadores <strong>en</strong> formación y un estudianteavanzado. En el marco <strong>de</strong> este proyecto se están<strong>de</strong>sarrollando: una tesis <strong>de</strong> maestría y se prevéntres Trabajos Finales <strong>de</strong> Lic<strong>en</strong>ciatura. Se haprevisto la incorporación <strong>de</strong> dos becariosalumnos con beca <strong>de</strong> Universidad.BIBLIOGRAFÍAFritz, W. (1984). “The Intellig<strong>en</strong>t System.” SIGARTNewsletter, 90: 34-38. ISSN 0163-5719.Fritz, W. (1992). “World view and learning systems”.Robotics and Autonomous Systems 10(1): 1-7. ISSN0921-8890.Fritz, W., García Martínez, R., Rama, A., Blanqué, J.,Adobatti, R. y Sarno, M.(1989). “The AutonomousIntellig<strong>en</strong>t System”. Robotics and Autonomous Systems,5(2):109-125. ISSN 0921-8890.García Martínez, R. y Borrajo, D. (1997). “Planning,Learning and Executing in Autonomous Systems”.Lecture Notes in Artificial Intellig<strong>en</strong>ce 1348: 208-210.ISBN 978-3-540-63912-1.García Martínez, R. y Borrajo, D. (2000). “An IntegratedApproach of Learning, Planning and Executing”. Journalof Intellig<strong>en</strong>t and Robotic Systems 29(1): 47-78. ISSN0921-0296.García-Martínez, R., Borrajo, D., Britos, P. y Maceri, P.(2006). “Learning by Knowledge Sharing inAutonomous Intellig<strong>en</strong>t Systems”. Lecture Notes inArtificial Intellig<strong>en</strong>ce, 4140: 128-137. ISBN 978-3-540-45462-5.Ierache, J., García-Martínez, R., De Giusti, A. (2008).Learning Life-Cycle in Autonomous Intellig<strong>en</strong>t Systems.En Artificial Intellig<strong>en</strong>ce in Theory and Practice II, ed.M. Bramer, (Boston: Springer), pp 451- 455, ISSN 1571-5736.Ierache, J., Garcia-Martinez, R., De Giusti, A. (2009). AProposal of Autonomous Robotic Systems EducativeEnvironm<strong>en</strong>t. Communications in Computer andInformation Sci<strong>en</strong>ce 44: 224–231. Springer-VerlagBerlin Hei<strong>de</strong>lberg. ISSN 1865-0929 / ISBN: 978-3-642-03985-0.Ierache, J., García-Martínez, R., De Giusti, A. (2010).Learning by Collaboration in Intellig<strong>en</strong>t AutonomousSystems. En Artificial Intellig<strong>en</strong>ce in Theory andPractice III (Ed. Max Bramer). IFIP Advances inInformation and Communication Technology, 321: 143-152. ISBN 978-3-642-15286-3

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

Saved successfully!

Ooh no, something went wrong!