Professional Documents
Culture Documents
Robot almacenador
Fundamentos de Robtica
Paralelo: 3
Luis Jcome
Lenin Lima
Alejandro Quimis
Resumen
Robot almacenador: dependiendo del color que detecte, debe acercarse a una de las
bodegas (B1, B2, B3), volver al punto inicial, detectar el siguiente color con la bodega
Introduccin
El programa debe es lograr que el Robot Omnidireccional Youbot de Kuka detecte los
objetos de colores y dependiendo de los stos se mueva por una ruta trazada
previamente, seguir esta hasta su objetivo final y luego regresar al lugar de partida y as
Para esto si el objeto es de color rojo, entonces el robot tiene que seguir la ruta que lleva
a la bodega 1(B1), luego regresar. Si el objeto es de color azul, entonces el robot tiene
que seguir la ruta que lleva a la bodega 2(B2), luego regresar. Si el objeto es de color
rojo, entonces el robot tiene que seguir la ruta que lleva a la bodega 3(B3), luego
regresar.
El problema a resolver es: cmo hacer la ruta planificada para que el Robot pueda llegar
a las bodegas usando los movimientos del robot omnidireccional sin que se repita un
color.
Fundamentos Tericos
Fue necesario hacer una comunicacin entre Phyton y Vrep para poder configurar los
movimientos del Robot Omnidireccional usando la funcin remota del API (Application
la simulacin en V rep.
Se utiliz el sensor de visin para detectar los objetos de color mediante el modelo de
de Python.
1
http://www.coppeliarobotics.com/helpFiles/en/remoteApiFunctionsPython.htm
V-rep
individualmente mediante un script incrustado. Esto hace que V-REP sea muy verstil e
Python Y OpenCv
OpenCV-Python es una librera que se puede enlazar con Python y fue diseada para
OpenCV-Python hace uso de Numpy, que es una biblioteca altamente optimizada para
operaciones numricas con una sintaxis de estilo MATLAB. Todas las estructuras de la
matriz de OpenCV se convierten en matrices Numpy. Esto tambin facilita la integracin
Spyder Python
Descripcin
Diagrama de bloques
https://drive.google.com/open?id=0ByP2ubgaONgFeWVRSC1vOWFjT
Ws
Libreras
nueva.
Tomamos los objetos robot y bloques desde la escena.
procesamieto de imagen.
El Robot gira para empezar la partida.
clculos posteriores.
movern automticamente.
Conclusiones y Recomendaciones
Conclusiones
Se puede concluir que si no se cuenta con un robot real para realizar una
Recomendaciones
Se recomienda verificar que el nmero que identifica al puerto de vrep sea igual
al de cdigo en python.
del robot.
Tratar en lo posible que todos los obstculos estn por encima del nivel de los
puntos de inicio y final, para que de esta manera el path pueda dirigirse por la
Bibliografa
http://www.coppeliarobotics.com/helpFiles/en/remoteApiFunctionsPython.htm
(Libreras Lua/Python del API)
https://www.youtube.com/watch?v=OfpB87pRoUk (Tutorial Path Planing
Diferential robot)
ANEXOS
Video
Del proyecto
https://www.youtube.com/watch?v=qpc2qqy0-Ls&t=1s
https://youtu.be/3G09mVa7mSc
https://drive.google.com/open?id=0ByP2ubgaONgFN0tLdktlbTJkNGM