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