Robótica de código aberto

A robótica de código aberto (OSR) é o local onde os artefatos físicos do assunto são oferecidos pelo movimento de design aberto. Este ramo da robótica faz uso de hardware de código aberto e software livre e de código aberto, fornecendo blueprints, esquemas e código-fonte. O termo geralmente significa que as informações sobre o hardware são facilmente discernidas para que outras pessoas possam obtê-lo a partir de componentes e ferramentas padrão de mercadorias – acoplando-o de perto ao movimento maker e à ciência aberta.

Sistemas atuais

Nome Descrição Tipo
RepRap Robô de impressora 3D impressora 3d
Contraptor Plotter CNC. plotter
FarmBot Horticultura em estilo CNC horticultura

Braços e mãos robóticos de código aberto

Nome Descrição Tipo
OSRA Oomlout Braço robótico de código aberto. Braço robótico
Projeto de mão aberta de Yale Mão robótica personalizável, impressa em 3D e adaptável da Universidade de Yale. Documentação abrangente está disponível, mas a licença CC-BY-NC não é compatível com a definição de hardware de código aberto. Mãos do robô
Robotarm.org Comunidade de muitos projetos de braço robótico parcialmente completos. Braço robótico
Malvado assecla Braço robótico concluído, arquivos CAD e software disponíveis. Braço robótico
Ecologia de código aberto Inclui planos para um braço robótico industrial.

Robôs móveis de código aberto

Nome Descrição Tipo
robô móvel e-puck Um robô móvel orientado para a educação e hardware aberto. Educação
Ardumower Cortador de relva robótico de fonte aberta baseado no Arduino Mega
Robô Arduino O Arduino Robot é o primeiro Arduino oficial sobre rodas Baseado em Arduino.
Hexy Kit Hexapod de código aberto e baixo custo Hexapod
Projeto Folha
OpenROV Robô submarino de código aberto educação e exploração
Pulurobótica Robô móvel autônomo de código aberto Educação, aplicação, capaz de transportar cargas pesadas, de baixo custo, compatível com ROS, mas não usando ROS.
Thymio Thymio é um robô educativo com duas rodas e muitos sensores programados com Aseba Educação.
Vorpal O Hexapod Vorpal é um robô Hexapod programável de baixo custo, impresso em 3D, MIT Scratch Educação.
Projeto Micro-robótico de código aberto Um projeto de robô de enxame de espaço de código aberto.
OPSORO Uma plataforma aberta para robôs sociais Robôs Sociais,Educação
OSCar Carro de código aberto (por exemplo, para auto-condução). Carro

Robôs aéreos de código aberto

Nome Descrição Tipo
ArduPilot Voando estruturas de robôs com hardware e software baseados em Arduino, uma plataforma de hardware de código aberto. Quadrotor e UAV
OpenPilot Estrutura de robô voador com hardware e software baseados no microcontrolador STM32
LibrePilot Concentra-se na pesquisa e desenvolvimento de software e hardware de código aberto a serem usados ​​em uma variedade de aplicações, incluindo controle e estabilização de veículos. Robótica – Veículos autônomos não tripulados, Multirotor, Ala fixa, Carros
Projeto Paparazzi Estrutura de robôs voadores com hardware e software baseados no chip Lisa / S
Lesmas Voando estrutura de robô com hardware e software
Piloto automático PX4 Voando estrutura de robô com hardware e software baseado no núcleo Cortex M4 STM32F427 com FPU

Robôs humanóides de código aberto

Nome Descrição Tipo
iCub Apoiado pelo financiamento da União Europeia e usado em muitas universidades. Humanóide
DARwIn-OP Utilizado nos concursos ICRA e RoboCup Humanóide
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 Projeto de robô humanoide de código aberto. humanóide
DroidBot Robô Android controlado por Bluetooth pelo App Inventor Componentes do Arduino
r-One Um Robô Avançado de Baixo Custo para Pesquisa, Ensino e Divulgação Educação
Salvius Projeto de robô humanoide de código aberto, feito de peças de lixo recuperadas. Iniciado em 2008, atualizado pela última vez em maio de 2016. Humanóide
Vizzy Um humanóide sobre rodas para robótica assistiva Humanóide

Robôs assistentes e domésticos de código aberto

Nome Descrição Tipo
Autobed Cama robótica controlada pela Web desenvolvida pelo Healthcare Robotics Lab na Georgia Tech. Cama robótica
OADR OADR, Open Domestic Robots Autônomos – Um sistema de código aberto para robôs de limpeza doméstica usando hardware de baixo custo Robôs domésticos
Open-electronics DIY Arduino Powered Robotic Vacuum Cleaner Um aspirador de código aberto Aspiradores de pó robóticos
CesNieto DIY Vacuum Robot DIY Um aspirador de código aberto Aspiradores de pó robóticos
LibreRVAC Firmware gratuito / Libre / Open-Source para robôs de limpeza a vácuo Firmware robótico aspirador de pó

De outros

Nome Descrição Tipo
LH001 Abra o robô de manipulação de líquidos Medical Research Medical. Última atualização do projeto de 2011. Manuseio de líquidos
multiplo Sistema de construção com hardware, eletrônica, software e documentação de código aberto para robôs de prototipagem
OHMM Manipulador móvel de hardware aberto
Open Automaton Project
Q.bo
Qwerkbot Robô simples de código aberto da Carnegie Mellon University
Sparki Robô de arduino introdutório. Educação
Jr. Sparky Projeto de Pesquisa em Telepresença Móvel, Est. 1994
Hardware Aberto do Robô O Open Robot Hardware destina-se a servir como um recurso para esforços com foco em hardware mecânico e elétrico Open e Open Source, com um foco particular em projetos que podem ser úteis em aplicações robóticas, pesquisa em robótica e educação. 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

Other systems include,

URBI (estrutura de componentes distribuídos / incorporados em C ++ + linguagem de script de orquestração orientada a eventos / paralela) O
MRPT fornece aos desenvolvedores aplicativos e bibliotecas portáteis e bem testados, abrangendo estruturas de dados e algoritmos empregados em áreas comuns de pesquisa em robótica. É open source, lançado sob a licença BSD. licença.
MOOS (estrutura de robô leve. Usada pelos veículos autônomos do MIT e Oxford.)
YARP – Yet Another Robot Platform. Usado no iCub.
Autoware – pilha completa de software de carro autônomo
BRAHMS – estrutura de passagem de mensagem que enfatiza modelos precisos de temporização e inspirados em neuro
Player (estrutura de robô, precursora de ROS, agora em grande parte obsoleta)
App Inventor para Android
BlueBots, bluetooth remoto gratuito para projetos personalizados bluetooth, como robótica. Trabalha com Arduino (como Arduino Mega).
Amarino, um kit de ferramentas, consiste basicamente em uma aplicação Android e uma biblioteca Arduino.
NXJ Um ambiente de programação Java de código aberto para o kit de robô Lego NXT (http://lejos.sourceforge.net/)
Software CLARAty Robotics desenvolvido pela JPL como parte do programa Mars.
Orocos, framework C ++ para software de controle robótico baseado em componentes
Rock (o Robot Construction Kit) (framework de integração de software para sistemas robóticos baseados em Orocos / RTT.)
Orca (framework de robô)
MyRobotLab (framework de robô) (Broken Link)
RoboComp (framework de robô) )
RUBICS
CARMEN (simulador de robô)
TeamBots (simulador de robô)
Open Dynamics Engine (mecanismo de física para modelagem de dinâmica de corpos rígidos articulados; usado dentro do Gazebo e outros simuladores.)
Robot Overlord um simulador de multi-robô Java / OpenGL de código aberto.
Simulador de robô Simbad (simulador de robô)
Simulador de STDR (simulador 2D de multi-robô)
Sistema operacional robótico da Dave
Controlador de telepresença Sparky
Software de robô doméstico em execução na plataforma robótica de consumidor Spykee
OpenJAUS (estrutura de robô / sistemas não tripulados)
RI-JAUS SDK Uma plataforma cruzada , C ++ SDK licenciado pela GPL implementando o protocolo JAUS para controle de robôs.
OpenRTM-aist (middleware de tecnologia robótica)
Plataforma Aberta para Serviços Robóticos Estrutura baseada em componentes, editores GUI no Eclipse e um Simulador, Componentes
OPRoS miniBloq uma interface de programação gráfica que permite programar placas robóticas (Arduino Compatibles) sem conhecimento prévio de programação de
microframe Artoo a Ruby para robótica e computação física
EEROS, Um Framework de Software de Robótica em Tempo Real Fácil, Elegante, Confiável, Aberto e Seguro O
LSTS Toolchain é um conjunto de ferramentas e estruturas para o desenvolvimento de Sistemas de Robôs em Rede.

Componentes de hardware
Muitos robôs de código aberto fazem uso extensivo de hardware de código aberto geral (como Arduino, Raspberry Pi, RISCV), além de componentes de controle e detecção específicos para robótica, que incluem:

Faça o Kit do Controlador
Ecologia de Código Aberto – conjunto de ferramentas mecânicas que podem ser usadas para se reproduzir
Arduino extensões para robótica podem incluir Bluetooth4arduino e Magician Chassis / Ardumoto
O projeto Rossum abre certos módulos robóticos e ferramentas (mapeadores, simuladores de robôs, codificadores , …)

Vantagens
Disponibilidade a longo prazo. Muitos robôs e componentes não abertos, especialmente a nível amador, são projetados e vendidos por pequenas startups que podem desaparecer durante a noite, deixando os clientes sem suporte. É garantido que os sistemas de código aberto têm seus designs disponíveis para sempre, de modo que as comunidades de usuários possam, e continuem, o suporte após o desaparecimento do fabricante.
Evitando o bloqueio. Uma empresa que depende de qualquer componente não-aberto específico se expõe ao risco do negócio de que o fornecedor pode aumentar os preços depois de investir tempo e tecnologia sobre ele. O hardware aberto pode ser fabricado por qualquer pessoa, criando concorrência ou, pelo menos, o potencial para a concorrência, o que elimina esse risco.
Software intercambiável e / ou hardware com interfaces comuns.
Capacidade de modificar e bifurcar designs mais facilmente para personalização.
Reprodutibilidade científica – garante que outros laboratórios possam replicar e ampliar o trabalho, levando a um maior impacto, citações e reputação para o designer.
Custo mais baixo. Os custos de um robô podem ser reduzidos drasticamente quando todos os componentes e ferramentas são commodities. Nenhum vendedor de componentes pode realizar um projeto para resgatar aumentando o preço de um componente crítico, pois os fornecedores concorrentes podem ser facilmente trocados.

Desvantagens
Para organizações comerciais, abrir seus próprios projetos obviamente significa que eles não podem mais obter grandes lucros através do modelo tradicional de negócios de engenharia de atuar como fabricante ou vendedor de monopólio, porque o design aberto pode ser fabricado e vendido por qualquer pessoa, incluindo concorrentes diretos. O lucro da engenharia pode vir de três fontes principais: design, fabricação e suporte. Assim como acontece com outros modelos de negócios de código aberto, os designers comerciais geralmente obtêm lucro por meio de sua associação com a marca, que ainda pode ser registrada. Uma marca valiosa permite-lhes comandar um prémio pelos seus próprios produtos manufacturados, uma vez que pode ser associada a alta qualidade e fornecer uma garantia de qualidade aos clientes. A mesma marca também é usada para comandar um prêmio em serviços associados, como fornecer instalação, manutenção e suporte de integração para o produto. Novamente, os clientes normalmente pagam mais pelo conhecimento de que esse suporte é fornecido diretamente pelo projetista original, que, portanto, conhece melhor o produto do que os concorrentes.
Alguns clientes associam código aberto com amadorismo, a comunidade de hackers, baixa qualidade e pouco suporte. Empresas sérias que usam esse modelo de negócios podem precisar trabalhar mais para superar essa percepção, enfatizando seu profissionalismo e sua marca para diferenciar-se dos esforços amadores.

Popularidade
Um primeiro sinal da crescente popularidade dos robôs de construção pode ser encontrado com a comunidade DIY. O que começou com pequenas competições para veículos operados remotamente (por exemplo, combate de robôs), logo desenvolvidos para a construção de robôs autônomos de telepresença como Sparky e, em seguida, robôs verdadeiros (sendo capazes de tomar decisões eles mesmos) como o Projeto Open Automaton e Leaf Project. Certas empresas comerciais agora também produzem kits para fazer robôs simples.

Um problema recorrente na comunidade tem sido projetos, especialmente no Kickstarter, prometendo abrir totalmente o seu hardware e, em seguida, renegando essa promessa, uma vez financiado, a fim de lucrar de ser o único fabricante e vendedor.

Aplicativos populares incluem:

Tarefas domésticas: limpeza a vácuo, lavagem de piso e corte automático.
O uso de RepRaps e outras impressoras 3-D para prototipagem rápida, arte, fabricação de brinquedos, assessores educacionais e tecnologia de código aberto de
automação de usinagem de automação
de circuito eletrônico (impressão e colocação de componentes de placas de circuito impresso)
, ou seja, veículos autônomos
robôs de combate, incluindo concursos controlados manualmente e autônomos