Robótica de código abierto

La robótica de código abierto se ocupa de los robots de código abierto, que son aquellos cuyos planos, esquemas o código fuente hayan sido liberados bajo un modelo de código abierto.

Un iCub, robot de código abierto, haciendo una demostración en directo de expresiones faciales.

Proyectos actuales editar

Proyectos de robots completos editar

 
Orb swarm es un ejemplo de robot de código abierto.
Nombre Descripción Tipo
DoraBot DORA robot de servicio de propósito general de código abierto.[1] Propósito general.
LH001 Robot de manejo de líquidos de Investigación-médico de hardware libre.[2] Manejo de líquidos.
Salvius (robot) Proyecto de robot humanoide de código abierto. Humanoide.
Sparky Jr.[3] Proyecto de Investigación de Telepresencia Móvil, Est. 1994 -
Open Automaton Project[4] - -
Leaf Project[5] - -
RobotCub Incluyendo iCub.[6] -
DARwIn-OP[7] - -
OpenRAVE[8] - -
e-puck mobile robot Robot móvil, orientado a la educación, de hardware libre. Educación.
Open-source Micro-robotic Project Un proyecto de robot de enjambre de código abierto -
Qwerkbot Robot de código abierto simple de la Universidad Carnegie Mellon -
Orb swarm[9] - Educación.
OHMM Manipulador móvil de hardware abierto. -
OpenROV[10] Robot subacuático de código abierto. Educación y exploración.
Axemblo (ex Rackbot)[11] Un sistema de aluminio de código abierto para construir robots controlados por arduino y smartphones. -
multiplo Un sistema constructivo con hardware, software y documentación de código abierto utilizado para diseñar y construir robots. -
ArduCopter[12] Robot aéreo no pilotado con hardware y software basado en Arduino. -
OpenPilot[13] Robot aéreo no pilotado con hardware y software basado en STM32 microcontroller. -
Paparazzi Project Robot aéreo no pilotado con hardware y software basado en Lisa/S chip. -
PX4 autopilot Robot aéreo no pilotado con hardware y software basado en el STM32F427 Cortex M4 core con FPU. -
Slugs Chasis de robot volador con hardware y software. -
RepRap Robot de impresora 3D. Impresora 3D.
Q.bo[14] - -
Willow Garage - -
Tingu Proyecto de robot humanoide de código abierto. Humanoide.
Ardumower[15] Cortadora de césped de código abierto. -
Otto DIY[16] Prinbot bípedo orientado a la educación de hardware libre, basado en arduino. Educación.
escornabot[17] Prinbot móvil que se puede programar con los botones del robot para ejecutar la secuencia de movimientos, basado en arduino. Educación.
mclon[18] Prinbot móvil, basado en arduino. Educación.

Programas de código abierto editar

Nombre Descripción Tipo
NXJ Un entorno de Java de código abierto para Lego NXT robot kit[19]
CLARAty Software robótico desarrollado por JPL como parte de Mars Program.[20]
ROS (Robot Operating System)[21] Software de código abierto alojado en Willow Garage.
URBI[22] Plataforma de programación para el desarrollo de aplicaciones en los campos de la robótica y los sistemas complejos.
Player Robot Framework.
Orocos Librería de C++ portable para máquinas avanzadas y control robótico.[23]
Rock (the Robot Construction Kit) Software de integración de marcos de trabajo para sistemas robóticos basados en Orocos.[24]
Orca Framework de código abierto para desarrollar sistemas robóticos.[25] Robot Framework.
MOOS Software para investigación robótica.[26] Robot Framework.
MyRobotLab Servicio Java de código abierto basado en Frameworks para robótica.[27] Robot Framework.
RoboComp Provee a las herramientas para crear y modificar componentes de software[28] Robot Framework.
CARMEN Colección de software para el control robótico móvil.[29] Robot Simulator.
TeamBots Colección de paquetes y programas Java para investigación robótica.[30] Robot Simulator.
Open Dynamics Engine Motor físico para modelación articulada de cuerpos rígidos.
Simbad Simulador 3D para fines científicos y educativos.[31] Robot Simulator.
Gazebo Multi-Robot Simulator dinámico en un entorno 3D.[32] Robot Simulator.
Dave's Robotic Operating System Módulos básicos de software para robótica.[33]
Sparky Paquete que permite controlar un robot usando la herramienta de videollamada Skype.[34] Controlador web.
OpenJAUS Paquete para usar JAUS sin saber los detalles low-level.[35]
RI-JAUS SDK Librería de C++ que implementa el protocolo JAUS.[36]
miniBloq Interfaz para programar tablas robóticas sin saber de programación.[37]​ (Compatible con Arduino)[38] Interfaz.
Artoo Microframework de Ruby para robótica y computación física.[39] Microframework.
Appium Herramienta de automatización de código abierto para ejecutar scripts y apps nativas. Tanto para iOS como para Android.[40] Controlador web.

Hardware de código abierto editar

Características editar

  • Bajo coste. Los costes de un robot pueden disminuir dramáticamente, como los construidos por Hanson[41]​ ($300) y aiko ($25000).
  • Intercambiabilidad de software y / o hardware

Popularidad editar

Una primera señal de la creciente popularidad de la construcción de estos robots se puede encontrar con la comunidad DIY (hágalo usted mismo). Lo que comenzó con pequeños concursos para vehículos operados a distancia (por ejemplo RobotWars), pronto se convirtió en la construcción de robots de telepresencia autónomos, como Sparky y seguido de verdaderos robots autónomos (capaces de tomar decisiones propias) como los Proyectos Open Automaton[42]​ y Proyecto Leaf.[43]​ Ciertas compañías comerciales ahora también producen kits para hacer robots sencillos.

Esta popularidad no sólo se ha visto en individuos con tendencia tecnológica, sino que también se han visto instancias del uso de esta tecnología en diferentes centros educativos. La creación de pequeños robots en la educación dan lugar al desarrollo de una variedad de destrezas útiles para el alumnado. Es por ello, que este tipo de creaciones se han popularizado, dando un énfasis en la compresión de este tipo de tecnologías y su desarrollo.

Usos editar

En la actualidad, los robots de código abierto aún no son lo suficientemente sofisticados para llevar a cabo gran parte de las tareas de una persona.

Algunos constructores DIY ya están pensando en actividades útiles que se pueden realizar hoy en día, como la limpieza por aspiración, el lavado del suelo y cortacésped automatizado.

Véase también editar

Enlaces externos editar

Referencias editar

  1. http://dorabot.com
  2. http://github.com/delinquentme/LH001
  3. «Sparky Jr. - Robot de telepresencia DIY - askix.com». www.askix.com. Consultado el 12 de enero de 2021. 
  4. oap.sourceforge.net
  5. http://www.leafproject.org
  6. «iCub, el robot que ayuda a entender a los humanos | Navegante | elmundo.es». www.elmundo.es. Consultado el 12 de enero de 2021. 
  7. «ROBOTIS DARwIn-OP Edición Deluxe». www.ro-botica.com. Consultado el 12 de enero de 2021. 
  8. «OpenRave y robots modulares - WikiRobotics». www.iearobotics.com. Consultado el 12 de enero de 2021. 
  9. http://wiki.orbswarm.com/
  10. «Copia archivada». Archivado desde el original el 21 de septiembre de 2014. Consultado el 20 de noviembre de 2019. 
  11. http://www.axemblo.net/
  12. jecrespom. «Drones». Aprendiendo Arduino. Consultado el 12 de enero de 2021. 
  13. Naranjo, David (19 de mayo de 2019). «Openpilot: un proyecto de código abierto para los automóviles autónomos». Linux Adictos. Consultado el 12 de enero de 2021. 
  14. «Copia archivada». Archivado desde el original el 24 de junio de 2018. Consultado el 26 de junio de 2020. 
  15. https://www.ardumower.de/en/
  16. «Otto DIY». Otto DIY (en inglés). Consultado el 26 de enero de 2019. 
  17. «Escornabot». escornabot.com. Consultado el 26 de enero de 2019. 
  18. «Que é mClon | mClon» (en gl-ES). Consultado el 26 de enero de 2019. 
  19. Moral, Juan Antonio Breña. «LeJOS, Java for Lego Mindstorms». lejos.sourceforge.io (en inglés). Consultado el 12 de noviembre de 2020. 
  20. «JPL Robotics: Research Tasks». www-robotics.jpl.nasa.gov. Consultado el 12 de noviembre de 2020. 
  21. «ROS.org | Powering the world's robots» (en inglés estadounidense). Consultado el 12 de noviembre de 2020. 
  22. aldebaran/urbi, Softbank Robotics Europe, 20 de agosto de 2018, consultado el 12 de enero de 2021 .
  23. «Orocos Project documentation — Orocos documentation». docs.orocos.org. Consultado el 12 de noviembre de 2020. 
  24. The Rock core team. «https://www.rock-robotics.org/». www.rock-robotics.org (en inglés). Consultado el 12 de noviembre de 2020. 
  25. «Orca Robotics». orca-robotics.sourceforge.net. Consultado el 12 de noviembre de 2020. 
  26. «MOOS : Main - Home Page browse». www.robots.ox.ac.uk. Consultado el 12 de noviembre de 2020. 
  27. «FAQs | http://myrobotlab.org». myrobotlab.org. Consultado el 12 de noviembre de 2020. 
  28. «RoboComp - GitHub». 
  29. «CARMEN». 
  30. «TeamBots página web». 
  31. «Simbad 3d Robot Simulator.». simbad.sourceforge.net. Consultado el 12 de noviembre de 2020. 
  32. «Gazebo - GitHub». 
  33. «Dave's Robotic Operating System». web.archive.org. 9 de octubre de 2007. Archivado desde el original el 9 de octubre de 2007. Consultado el 12 de noviembre de 2020. 
  34. «Google Code Archive - Long-term storage for Google Code Project Hosting.». code.google.com. Consultado el 12 de noviembre de 2020. 
  35. «Home». OpenJAUS (en inglés estadounidense). Consultado el 12 de noviembre de 2020. 
  36. «Rep Invariant Systems, Inc. - Products». web.archive.org. 14 de julio de 2011. Archivado desde el original el 14 de julio de 2011. Consultado el 12 de noviembre de 2020. 
  37. «miniBloq». Consultado el 12 de noviembre de 2020. 
  38. «Maker Masters - MiniBloq supports Arduino». 
  39. «Artoo - Ruby framework for robotics, physical computing, and the Internet of Things». artoo.io. Archivado desde el original el 6 de septiembre de 2013. Consultado el 12 de noviembre de 2020. 
  40. «Appium: Mobile App Automation Made Awesome.». appium.io. Consultado el 12 de noviembre de 2020. 
  41. http://www.hansonrobotics.com/
  42. Open Automaton Project
  43. The Leaf Project