EN - FR - DE - ES - IT - PT -

LexiconDream

💻 Sistema Operativo de Robôs

Uma estrutura de código aberto para o desenvolvimento de software para robôs.

Sistema Operativo de Robôs

O Robot Operating System, ou ROS, é uma estrutura de código aberto para software de robôs. Não é um sistema operativo no sentido tradicional. É uma coleção de bibliotecas, ferramentas e convenções que auxiliam os programadores na criação de aplicações para robôs. Gere a comunicação entre processos, a abstração de hardware e algoritmos comuns.

O ROS teve início em Stanford em 2007 e foi posteriormente mantido pela Willow Garage e pela Open Source Robotics Foundation. O ROS 2, a versão atual, melhorou o desempenho em tempo real, a segurança e o suporte a múltiplos robôs. Estão disponíveis milhares de pacotes: drivers para sensores, implementações de SLAM, bibliotecas de planeamento de movimento e interfaces de simulação.

Conceitos básicos do ROS

O ROS não é perfeito. Possui uma curva de aprendizagem acentuada. O desempenho em tempo real exige uma configuração cuidadosa. O ROS 2 é melhor, mas ainda não é um sistema de tempo real rígido. Alguns robôs comerciais utilizam o ROS para prototipagem e depois reescrevem-no para produção. Outros utilizam-no diretamente. A força do ROS reside na comunidade. Um programador pode encontrar um pacote para praticamente qualquer sensor ou algoritmo. Isto poupa meses de trabalho. O ROS tornou-se a linguagem comum da investigação em robótica. A maioria dos artigos inclui código ROS. A maioria dos laboratórios utiliza-o. Não é a única estrutura disponível, mas é a mais utilizada. Para quem está a entrar na área da robótica, aprender ROS é quase obrigatório.

Comments

No comments yet. Be the first to share a thought.

Leave a comment