Beruflich Dokumente
Kultur Dokumente
Figura1.Programacinofflinecontecnologadeunrobotvirtual
Cmoseprogramaunrobot?
Paraprogramarunrobotsesigueunprocesosemejantealdelaelaboracindeunprograma
informticodestinadoacualquierotraaplicacin.Primerosernecesarioestablecerelalgoritmo
idneoquepermitaalrobotllevaracabolastareasparalasquehasidodiseado,traslocualse
traducirdichoalgoritmoenunlenguajedeprogramacininteligibleporelsistemadecontroldel
robot. Dicho lenguaje debe permitir especificar de forma clara y sencilla las tareas que debe
realizarelrobot.
Loslenguajesdeprogramacinhabituales(PASCAL,LOGO,VISUALBASIC,C)sonlenguajes
de propsito general, es decir, pueden emplearse para cualquier tipo de aplicacin y, en
particular, en la programacin de robots. Se utilizan sobre todo en microrrobots y robots
destinadosafineseducativosydeinvestigacin,peronosonmuyempleadosenlaindustria.
Enlosrobotsindustrialesnoexisteunlenguajedeprogramacingeneralizado.Dehecho,enla
actualidadexistenmultituddelenguajesdestinadosalaprogramacinderobotsindustriales,
puestoqueenlamayoradeloscasoslospropiosfabricantesdesarrollanellenguajedestinadoa
su robot concreto. Algunos ejemplos son: VAL, RCL, AL, MAPLE, RAPT, LAMA, STRIPS
Suelenestardiseadosparaprogramarunmodeloderobotparticularynopuedenemplearseen
otrostiposderobots.
Cuandoseprogramaunmanipuladorloquesenecesitausualmenteessituarsu punto terminalen
unalocalizacindeterminadadelespacio,haciendoademsqueladireccindeaproximacinala
misma est tambin definida. Pero no slo es importante que el manipulador alcance
determinados puntos del espacio, sino que lo haga en el momento adecuado. As, es preciso
distinguirentre:
Camino,sucesindepuntosdelespacio.
obligatorias
en
los
lenguajes
orientados
al
robot.
Figura1.PantalladeChoreographe
Software
Elsoftwarerobticoeselconjuntodecomandoscodificadosquecuentanaundispositivomecnico
ysistemaelectrnico,conocidoensuconjuntocomoun robot,lastareasarealizar.Elsoftware
robticoseutilizapararealizartareasautnomas.Sehanpropuestomuchossistemasdesoftware
ymarcosparahacermsfcillaprogramacindelosrobots.
Algunosprogramasdesoftwarerobticotienecomoobjetivodesarrollardispositivosmecnicos
inteligentes. Las tareas comunes incluyen circuitos de retroalimentacin, filtrado de datos,
control,bsquedadecaminosydelocalizacin
Proyectosdesoftwarerobtico
Lasiguienteesunalistadesoftwaredecdigoabiertoylibreparaproyectosrobticos.
CLARAty
dLife
Experimental Robotics Framework
MARIEMobileandAutonomousRoboticsIntegrationEnvironment
MicrosoftMicrosoftRoboticsDeveloperStudio
OpenRDK
OpenRTM-aist
Figura3.Softwareact/weldpararobotdesoldadura
4.2.INTELIGENCIAARTFICIAL
Lainteligenciaartificial(IA)esunreamultidisciplinaria,queatravsdecienciascomolas
ciencias de la computacin,lamatemtica,lalgicaylafilosofa,estudialacreacinydiseode
sistemascapacesderesolverproblemascotidianosporsmismos,utilizandocomoparadigmala
inteligenciahumana.[cita requerida]
Generalyampliocomoeso,reneaamplioscampos,loscualestienenencomnlacreacinde
Algoritmos genticos(anlogoalprocesodeevolucindelascadenasdeADN).
Redes neuronales artificiales (anlogoalfuncionamientofsicodelcerebrodeanimalesy
humanos).
Razonamientomedianteunalgica formalanlogoalpensamientoabstractohumano.
Tambin existen distintos tipos de percepciones y acciones, que pueden ser obtenidas y
producidas, respectivamente, por sensores fsicos y sensores mecnicos en mquinas, pulsos
elctricosupticosencomputadoras,tantocomoporentradasysalidasdebitsdeunsoftwarey
suentornosoftware.
Varios ejemplos se encuentran en el rea de control de sistemas, planificacin automtica, la
habilidad de responder a diagnsticos y a consultas de los consumidores, reconocimiento de
Sistemasquepiensancomohumanos.Estossistemastratandeemularelpensamiento
humano;porejemplolasredes neuronales artificiales.Laautomatizacindeactividadesque
vinculamosconprocesosdepensamientohumano,actividadescomola toma de decisiones,
resolucin de problemasyaprendizaje.
Sistemasqueactancomohumanos.Estossistemastratandeactuarcomohumanos;es
decir,imitanelcomportamientohumano;porejemplola robtica.Elestudiodecmolograr
queloscomputadoresrealicentareasque,porelmomento,loshumanoshacenmejor.
Sistemasquepiensanracionalmente.Esdecir,conlgica(idealmente),tratandeimitaro
emularelpensamientolgicoracionaldelserhumano;porejemplolossistemas expertos.El
estudiodelosclculosquehacenposiblepercibir,razonaryactuar.
Sistemasqueactanracionalmente(idealmente).Tratandeemulardeformaracionalel
comportamiento humano; por ejemplo los agentes inteligentes.Est relacionado con
conductasinteligentesenartefactos.
Figura4.Robotpararealizaroperacionesatravesdenanobots
Escuelasdepensamiento
LaIAsedivideendosescuelasdepensamiento:
Lainteligenciaartificialconvencional
Lainteligencia computacional
Sistemas expertos:Infierenunasolucinatravsdelconocimientopreviodelcontextoen
queseaplicayocupadeciertasreglasorelaciones.
Redes bayesianas:Proponesolucionesmedianteinferenciaprobabilstica.
Inteligencia artificial basada en comportamientos: Esta inteligencia contiene autonoma y
puedeautoregularseycontrolarseparamejorar.
Lingstica computacional
Minera de datos(DataMining)
Industriales.
Medicina
Mundos virtuales
Procesamiento de lenguaje natural(NaturalLanguageProcessing)
Figura5.Inteligenciaartificialaplicadaalosvideojuegos
BIBLIOGRAFIA
http://www.inteligenciaartificialyrobotica.com/