Estou fazendo um estudo a cerca de um ano sobre robótica utilizando os sistema operacional baseado em Linux chamado R.O.S. o acrônimo de Robot Operational System, nada mais sugestivo. Esse sistema reúne as principais funcionalidades para a programação de robôs de vários tipos e tamanhos. Dentro do ambiente existem inclusive formas de testar as funções programadas para robôs como o mostrado abaixo, neste caso um pequeno coletor de lixo, mas que pode ser usado até mesmo para sistemas complexos como drônes e robôs cirurgiões e pode incluir tipos de dinâmicas.
Abaixo um exemplo do ambiente de testes:
A primeira atitude foi ler dois excelentes livros sobre o assunto, que recomendo para quem quiser aprender sobre esse assunto fantástico e que está transformando o mundo:
O sistema todo usa basicamente linux e phyton 3, então é pré-requisito conhecer um pouco sobre terminal linux e bastante de phyton 3.
Mas você pode perguntar, mas meu PC está com o Windows instalado, como faço tenho que ter um outro PC ou usar uma outra partição do meu PC para colocar outro sistema operacional? Respondo: Até são possibilidades, mas me dá preguiça só de pensar, então fui atrás de uma ambiente que já conta com uma VM (Virtual Machine) em Linux rodando o ROS e com tudo já configurado. Achei algumas, mas a que me encantou foi a Robot Ignite, no link https://www.robotigniteacademy.com/en/ existem boas razões para isso: Primeiro a praticidade de aprender a usar o ROS sem necessidade de preocupação com o Hardware. Segundo no Robot Ignite é possível ter acesso a centenas de lições passo a passo de como utilizar o sistema.
Agora que já aprendi um pouco e me sinto preparado para programar neste sistema, estou começando a instalar o ROS em um UDOO Quad para fazer meu primeiro robô real. A ideia é fazer um robô para análise de fertilidade de solos de forma autônoma. Mas isso vou deixar para outro artigo. Bom, e o que é o UDOO Quad? É uma placa de automação que funciona mais ou menos como um RaspBerry Pi + um Arduino Mega 2560 integrados. E...é capaz de rodar o ROS.
Unindo a placa UDOO e o ROS estou obtendo resultados bastante interessantes.
A imagem do ROS para instalação no UDOO pode ser baixada no link:
http://wiki.ros.org/Installation/UbuntuARM
Eu estou usando a distro Ubuntu ROS Lunar.
Além destes sistemas estou usando o Microsoft Azure para fazer reconhecimento de imagem, serviços de dados e AI em núvem. O UDOO têm um bom processador mas ainda é um pacote para computação embarcada, e para análise de dados é melhor o uso de servidores ou VMs especializadas.
Mais um detalhe o ROS é um freeware portanto pode ser uma excelente opção!
Grato pelo interesse na leitura e até a próxima.
Comentários
Postar um comentário
Seu comentário é sempre bem vindo. Em alguns casos analisaremos o conteúdo antes da publicação.