Robótica de código abierto

La robótica de código abierto (OSR) es donde los artefactos físicos del sujeto se ofrecen mediante el movimiento de diseño abierto. Esta rama de la robótica utiliza hardware de código abierto y software libre y de código abierto que proporciona planos, esquemas y código fuente. El término generalmente significa que la información sobre el hardware se puede discernir fácilmente para que otros puedan obtenerla de los componentes y herramientas estándar de los productos básicos, acoplándolo estrechamente al movimiento de los fabricantes y la ciencia abierta.

Sistemas actuales

Nombre Descripción Tipo
RepRap Robot impresora 3d impresora 3d
Contraptor Plotter CNC. trazador
FarmBot Horticultura de estilo CNC horticultura

Robot y manos de código abierto.

Nombre Descripción Tipo
OSRA Oomlout Brazo robótico de código abierto. Brazo robótico
Proyecto de mano abierta de Yale Mano robótica adaptable, impresa en 3D, adaptable de la Universidad de Yale. La documentación completa está disponible, pero la licencia CC-BY-NC no es compatible con la definición de hardware de código abierto. Manos de robot
Robotarm.org Comunidad de muchos proyectos de brazos robot parcialmente completos. Brazo robótico
Malvado minion Brazo robótico completo, archivos CAD y software disponibles. Brazo robótico
Ecología de código abierto Incluye planos para un brazo robot industrial.

Robots móviles de código abierto

Nombre Descripción Tipo
robot móvil e-puck Un robot de hardware abierto, orientado a la educación, móvil. educación
Ardumower Cortacésped robótico de código abierto basado en Arduino Mega
Robot Arduino El Arduino Robot es el primer Arduino oficial sobre ruedas. Basado en arduino.
Hexy Kit de hexápodos de código abierto y bajo costo Hexápodo
Proyecto Hoja
OpenROV Robot submarino de código abierto educación y exploración
Pulurobótica Robot móvil autónomo de código abierto Educación, aplicación, capaz de transportar cargas pesadas, de bajo costo, compatible con ROS pero sin usar ROS.
Thymio Thymio es un robot educativo con dos ruedas y muchos sensores programados con Aseba. Educación.
Vorpal El Hexápodo Vorpal es un robot de hexápodo programable Scratch programable MIT Scratch de 3D de bajo costo. Educación.
Proyecto micro-robótico de código abierto Un proyecto de robot de enjambre de código abierto.
OPSORO Una plataforma abierta para robots sociales Robots sociales,Educación
OSCar Coche de código abierto (por ejemplo, para auto-conducción). Coche

Robots aéreos de código abierto

Nombre Descripción Tipo
ArduPilot Estructuras de robots voladores con hardware y software basados ​​en Arduino, una plataforma de hardware de código abierto. Quadcopter y UAV
OpenPilot Marco de robot volador con hardware y software basado en microcontrolador STM32
LibrePilot Se enfoca en la investigación y el desarrollo de software y hardware de código abierto para ser utilizados en una variedad de aplicaciones que incluyen control y estabilización de vehículos. Robótica – Vehículos autónomos no tripulados, Multirrotor, Ala fija, Automóviles
Proyecto Paparazzi Marco de robot volador con hardware y software basado en el chip Lisa / S
Babosas Robot volador con hardware y software.
PX4 piloto automático Marco de robot volador con hardware y software basado en el núcleo STM32F427 Cortex M4 con FPU

Robots humanoides de código abierto

Nombre Descripción Tipo
iCub Respaldado por la financiación de la Unión Europea y utilizado en muchas universidades. Humanoide
DARwIn-OP Utilizado en concursos de ICRA y RoboCup. Humanoide
InMoov An open-hardware and open-source 3D printed life-size humanoid robot. As software MyRobotLab is used. Comprehensive documentation is available but CC-BY-NC license not compatible with the Open-source hardware definition. Humanoid
Poppy-project The Poppy project aims at building an Open-source humanoid platform based on robust, flexible, easy-to-use hardware and software. Excellent documentation Education, Research, Humanoid
DoraBot DORA Open Source Robotic Assistant, opensource general purpose service robot. Project last updated in 2012. General Purpose
NimbRo-OP Similar concept as DARwIn-OP with 20 DoF, but larger (95 cm height), fisheye camera, and faster onboard computer. ROS based open-source software. Used by team NimbRo for RoboCup Humanoid TeenSize soccer competitions. Humanoid robot used for playing soccer and human-robot interaction.
Tingu Proyecto de robot humanoide de código abierto. humanoide
DroidBot Android Robot controlado por Bluetooth por App Inventor Componentes arduino
r-One Un robot avanzado y de bajo costo para investigación, enseñanza y divulgación Educación
Salvio Proyecto de robot humanoide de código abierto, hecho de partes de chatarra recuperadas. Comenzó en 2008, actualizado por última vez en mayo de 2016. Humanoide
Vizzy Un humanoide sobre ruedas para robótica asistiva. Humanoide

Robots auxiliares y domésticos de código abierto.

Nombre Descripción Tipo
Autobed Cama robótica controlada por web desarrollada por Healthcare Robotics Lab en Georgia Tech. Cama robótica
OADR OADR, Robots domésticos autónomos abiertos: un sistema de código abierto para robots de limpieza domésticos que utilizan hardware de bajo costo Robots domesticos
Aspirador robótico alimentado por Arduino de electrónica abierta Una aspiradora de código abierto. Aspiradoras robotizadas
CesNieto DIY robot de vacío DIY Un aspirador de código abierto Aspiradoras robotizadas
LibreRVAC Firmware libre / libre / de código abierto para robots aspiradores Firmware robot aspirador

Otro

Nombre Descripción Tipo
LH001 Robot de manejo de líquidos Open Hardware Medical-Research. Proyecto última actualización 2011. Manejo de líquidos
multiplo Sistema de construcción con hardware, electrónica, software y documentación de código abierto para robots de creación de prototipos
OHMM Manipulador móvil de hardware abierto.
Open Automaton Project
Q.bo
Qwerkbot Robot de código abierto simple de la Universidad Carnegie Mellon
Sparki Robot introductorio de arduino. Educación
Sparky Jr. Proyecto de investigación de telepresencia móvil, est. 1994
Hardware de robot abierto Open Robot Hardware está destinado a servir como un recurso para esfuerzos centrados en hardware mecánico y eléctrico de código abierto y abierto, con un enfoque particular en proyectos que pueden ser útiles en aplicaciones robóticas, investigación robótica y educación. Open-Source Initiative/Community
Balanduino Arduino-compatible based on Arduino. Licensed under BY-NC-SA, which is not compatible with the Open-source hardware definition. Bluetooth ready. Android app. Self-balancing robot
Orb Swarm Kinetic art: autonomous spherical robots exhibiting complex motion. Project last active May 2013. Open software but no comprehensive list of hardware parts. Not compatible with the Open-source hardware definition. Exhibition-
TOAZ Artistic Robot: The World First Open-Source Carbon Fiber Transformable 4 Legs Robot under CC-BY-SA It is developed base on the Adafruit Feather Development Platform. Open-Source

Open source robotics middleware
Middleware are reusable hardware and software components that can be used in many different robotics projects.

Software components
By far the most common standard software are the interconnected,

ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management and more. ROS is licensed under an open source, BSD license. Currently running on 50+ robots
Gazebo multi-robot 3D physics simulator, compatible with ROS

Related Post

Other systems include,

URBI (lenguaje de script de orquestación orquestada de eventos distribuidos / integrados en C ++)
MRPT proporciona a los desarrolladores aplicaciones y bibliotecas portátiles y bien probadas que cubren estructuras de datos y algoritmos empleados en áreas comunes de investigación en robótica. Es de código abierto, publicado bajo la licencia BSD. licencia.
MOOS (armazón de robot ligero. Utilizado por los vehículos autónomos de MIT y Oxford).
YARP: otra plataforma de robots. Utilizado en iCub.
Autoware:
BRAHMS de software de auto totalmente autoapilable: marco de paso de mensajes que enfatiza la sincronización precisa y los modelos inspirados en el estilo neuro
(marco de robot, precursor de ROS, ahora en gran parte obsoleto)
App Inventor para Android
BlueBots, control remoto bluetooth gratuito para proyectos personalizados de bluetooth, como robótica. Trabaja con Arduino (como Arduino Mega).
Amarino, un kit de herramientas, que consiste básicamente en una aplicación de Android y una biblioteca Arduino.
NXJ Un entorno de programación Java de código abierto para el kit de robot Lego NXT (http://lejos.sourceforge.net/)
El software CLARAty Robotics desarrollado por JPL como parte del programa Mars.
Orocos, marco C ++ para el software de control de robot basado en componentes
Rock (Robot Construction Kit) (marco de integración de software para sistemas robóticos basados ​​en Orocos / RTT).
Orca (marco robótico)
MyRobotLab (marco robótico) (Broken Link)
RoboComp (marco robótico) )
RUBICS
CARMEN (simulador de robot)
TeamBots (simulador de robot)
Open Dynamics Engine (motor de física para modelar dinámicas de cuerpo rígido articulado; utilizado dentro de Gazebo y otros simuladores).
Robot Overlord es un simulador de código abierto Java / OpenGL de múltiples robots.
Simbad robot simulador (simulador de robot)
STDR Simulador (multi-robot simulador 2D)
Sistema operativo robótico de Dave
Sparky Telepresence Controller
Software de fabricación de robots domésticos que se ejecuta en la plataforma robótica de consumo Spykee
OpenJAUS (robot / marco de sistemas no tripulados)
RI-JAUS SDK Una plataforma cruzada , C ++ SDK con licencia GPL que implementa el protocolo JAUS para el control de robots.
OpenRTM-aist (middleware de tecnología robótica)
Open Platform for Robotic Services Marco basado en componentes, editores de GUI en Eclipse y un simulador, OPRoS Components
miniBloq, una interfaz de programación gráfica que permite programar tableros robóticos (Arduino Compatibles) sin conocimientos previos de programación de
Artoo a Ruby microframework para robótica y computación física
EEROS, Un Framework de software de robótica en tiempo real fácil, elegante, confiable, abierto y seguro
LSTS Toolchain es un conjunto de herramientas y frameworks para el desarrollo de sistemas de robots en red.

Componentes de hardware
Muchos robots de código abierto hacen un uso extensivo del hardware de código abierto general (como Arduino, Raspberry Pi, RISCV), así como componentes de detección y control específicos de robótica que incluyen:

Make Controller Kit
Open Source Ecology: un conjunto de herramientas mecánicas que se pueden usar para reproducir las
extensiones de Arduino para robótica. Puede incluir Bluetooth4arduino y Magician Chassis / Ardumoto.
El proyecto Rossum abre ciertas fuentes de herramientas y módulos robóticos (mapeadores, simuladores de robots, diseñadores de codificadores). , …)

Ventajas
Disponibilidad a largo plazo. Muchos robots y componentes no abiertos, especialmente a nivel de aficionados, están diseñados y vendidos por pequeñas empresas que pueden desaparecer de la noche a la mañana, dejando a los clientes sin soporte. Se garantiza que los sistemas de código abierto tendrán sus diseños disponibles para siempre, de modo que las comunidades de usuarios puedan continuar y continúen brindando soporte una vez que el fabricante haya desaparecido.
Evitar el encierro. Una empresa que confía en cualquier componente no abierto en particular se expone al riesgo comercial de que el proveedor pueda aumentar los precios después de haber invertido tiempo y tecnología en ello. Cualquier persona puede fabricar hardware abierto, creando competencia o, al menos, el potencial de la competencia, lo que elimina este riesgo.
Software y / o hardware intercambiables con interfaces comunes.
Posibilidad de modificar y bifurcar diseños más fácilmente para la personalización.
Reproducibilidad científica: garantiza que otros laboratorios pueden replicar y extender el trabajo, lo que lleva a un mayor impacto, citas y reputación para el diseñador.
Costo más bajo. Los costos de un robot pueden reducirse drásticamente cuando todos los componentes y herramientas son productos básicos. Ningún vendedor de componentes puede retener un proyecto de rescate incrementando el precio de un componente crítico, ya que los proveedores competidores pueden intercambiarse fácilmente.

Inconvenientes
Para las organizaciones comerciales, el diseño abierto de sus propios diseños obviamente significa que ya no pueden obtener grandes beneficios a través del modelo de negocio tradicional de ingeniería de actuar como el fabricante o vendedor monopolista, porque el diseño abierto puede ser fabricado y vendido por cualquier persona, incluidos los competidores directos. Las ganancias de la ingeniería pueden provenir de tres fuentes principales: diseño, fabricación y soporte. Al igual que con otros modelos de negocio de código abierto, los diseñadores comerciales generalmente obtienen ganancias a través de su asociación con la marca, que aún puede ser una marca registrada. Una marca valiosa les permite obtener una prima para sus propios productos manufacturados, ya que puede asociarse con una alta calidad y ofrecer una garantía de calidad a los clientes. La misma marca también se utiliza para obtener una prima en los servicios asociados, como proporcionar instalación, Mantenimiento, y soporte de integración para el producto. Una vez más, los clientes normalmente pagarán más por el conocimiento de que este soporte es proporcionado directamente por el diseñador original, quien por lo tanto conoce el producto mejor que sus competidores.
Algunos clientes asocian el código abierto con el amateurismo, la comunidad de hackers, la baja calidad y el soporte deficiente. Las compañías serias que utilizan este modelo de negocio pueden necesitar trabajar más para superar esta percepción al enfatizar su profesionalismo y marca para diferenciarse de los esfuerzos de los aficionados.

Popularidad
Una primera señal de la creciente popularidad de los robots de construcción puede encontrarse con la comunidad de bricolaje. Lo que comenzó con pequeñas competiciones para vehículos operados a distancia (p. Ej., Combate con robots), pronto se desarrolló en la construcción de robots de telepresencia autónomos como Sparky y luego robots verdaderos (pudiendo tomar decisiones por sí mismos) como Open Automaton Project y Leaf Project. Algunas compañías comerciales ahora también producen kits para hacer robots simples.

Un problema recurrente en la comunidad ha sido el desarrollo de proyectos, especialmente en Kickstarter, que prometen una fuente completa de su hardware y luego incumplen esta promesa una vez financiada, con el fin de beneficiarse de ser el único fabricante y vendedor.

Las aplicaciones populares incluyen:

Tareas domésticas: aspiración, lavado de suelos y corte automático.
El uso de RepRaps y otras impresoras 3-D para la creación rápida de prototipos, el arte, la fabricación de juguetes, los asistentes educativos y la tecnología apropiada de código abierto, la
automatización de
los circuitos, la construcción de circuitos electrónicos (impresión y colocación de componentes de tableros de PCB)
, es decir, vehículos de auto conducción.
Robots de combate, incluidos concursos manuales controlados y autónomos.

Share