Robótica de código abierto
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/ICub_sciencefestival_1.jpg/220px-ICub_sciencefestival_1.jpg)
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.
Proyectos actuales
[editar]Proyectos de robots completos
[editar]![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Orbswarm_peterkaminsky.jpg/220px-Orbswarm_peterkaminsky.jpg)
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]- Make Controller Kit
- Placas madres con CPU; e.g. Arduino
- The Rossum project abre el código de ciertos módulos y herramientas de robótica (mappers, simuladores de robots, ...)
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]- Open-Source Robot toolkit (enlace solo disponible en inglés, ruso y japonés).
- DIY Linux robots (enlace disponible en inglés).
- Open Robot Hardware (enlace disponible en inglés).
- MIT desarrolla robots con piezas fabricadas en impresoras 3D
- Cinco robots de código abierto imprimibles en 3D
Referencias
[editar]- Esta obra contiene una traducción derivada de «Open-source robotics» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.
- ↑ http://dorabot.com
- ↑ http://github.com/delinquentme/LH001
- ↑ «Sparky Jr. - Robot de telepresencia DIY - askix.com». www.askix.com. Consultado el 12 de enero de 2021.
- ↑ oap.sourceforge.net
- ↑ http://www.leafproject.org
- ↑ «iCub, el robot que ayuda a entender a los humanos | Navegante | elmundo.es». www.elmundo.es. Consultado el 12 de enero de 2021.
- ↑ «ROBOTIS DARwIn-OP Edición Deluxe». www.ro-botica.com. Consultado el 12 de enero de 2021.
- ↑ «OpenRave y robots modulares - WikiRobotics». www.iearobotics.com. Consultado el 12 de enero de 2021.
- ↑ http://wiki.orbswarm.com/
- ↑ «Copia archivada». Archivado desde el original el 21 de septiembre de 2014. Consultado el 20 de noviembre de 2019.
- ↑ http://www.axemblo.net/
- ↑ jecrespom. «Drones». Aprendiendo Arduino. Consultado el 12 de enero de 2021.
- ↑ 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.
- ↑ «Copia archivada». Archivado desde el original el 24 de junio de 2018. Consultado el 26 de junio de 2020.
- ↑ https://www.ardumower.de/en/
- ↑ «Otto DIY». Otto DIY (en inglés). Consultado el 26 de enero de 2019.
- ↑ «Escornabot». escornabot.com. Consultado el 26 de enero de 2019.
- ↑ «Que é mClon | mClon» (en gl-ES). Consultado el 26 de enero de 2019.
- ↑ Moral, Juan Antonio Breña. «LeJOS, Java for Lego Mindstorms». lejos.sourceforge.io (en inglés). Consultado el 12 de noviembre de 2020.
- ↑ «JPL Robotics: Research Tasks». www-robotics.jpl.nasa.gov. Consultado el 12 de noviembre de 2020.
- ↑ «ROS.org | Powering the world's robots» (en inglés estadounidense). Consultado el 12 de noviembre de 2020.
- ↑ aldebaran/urbi, Softbank Robotics Europe, 20 de agosto de 2018, consultado el 12 de enero de 2021.
- ↑ «Orocos Project documentation — Orocos documentation». docs.orocos.org. Consultado el 12 de noviembre de 2020.
- ↑ The Rock core team. «https://www.rock-robotics.org/». www.rock-robotics.org (en inglés). Consultado el 12 de noviembre de 2020.
- ↑ «Orca Robotics». orca-robotics.sourceforge.net. Consultado el 12 de noviembre de 2020.
- ↑ «MOOS : Main - Home Page browse». www.robots.ox.ac.uk. Consultado el 12 de noviembre de 2020.
- ↑ «FAQs | http://myrobotlab.org». myrobotlab.org. Consultado el 12 de noviembre de 2020.
- ↑ «RoboComp - GitHub».
- ↑ «CARMEN».
- ↑ «TeamBots página web».
- ↑ «Simbad 3d Robot Simulator.». simbad.sourceforge.net. Consultado el 12 de noviembre de 2020.
- ↑ «Gazebo - GitHub».
- ↑ «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.
- ↑ «Google Code Archive - Long-term storage for Google Code Project Hosting.». code.google.com. Consultado el 12 de noviembre de 2020.
- ↑ «Home». OpenJAUS (en inglés estadounidense). Consultado el 12 de noviembre de 2020.
- ↑ «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.
- ↑ «miniBloq». Consultado el 12 de noviembre de 2020.
- ↑ «Maker Masters - MiniBloq supports Arduino».
- ↑ «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.
- ↑ «Appium: Mobile App Automation Made Awesome.». appium.io. Consultado el 12 de noviembre de 2020.
- ↑ http://www.hansonrobotics.com/
- ↑ Open Automaton Project
- ↑ The Leaf Project