Pular para o conteúdo principal

Quer aprender robótica avançada? Esse é o caminho mais curto...Ou não!

    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

Postagens mais visitadas deste blog

A COVID-19 infectou o Neo-Liberalismo.

Neo-liberalismo refere-se a tendência adotada por diversas nações a partir do aumento das camadas mais capitalizadas da população, e de esforços para a diminuição do intervencionismo estatal.  Convém em nações com grande reserva de capital e no caso de muitos paises dominantes, que contam com intenso financiamento a juro zero proveniente de outras nações. Um exemplo claro é o americano, cada um de seus dólares emitidos e que encontra-se em mãos estrageiras pode ser considerado como um emprestimo tomado pelos americanos com pessoas como eu ou você! Reflita: Aquela nota de US$ 100,00 na sua carteira é um empréstimo que o governo americano fez e você é o credor, apenas não sabias que não vai haver nenhum garantidor de retorno além do banco central americano. Lembro a você que seu credor já não lastreia suas emissões com bens tangíveis a boas décadas. Como eles tem muita demanda de dólares possuem também alta capacidade de financiamento. Só o governo Chinês empresta dessa forma aos america

Série games para ensino - Capítulo 1: Começando do básico parte 3: Criando um projeto no Eclipse e obtendo entrada do usuário.

No artigo passado faltou falar de comentários. A maior motivação para os comentários em um programa é melhorar sua documentação e facilitar sua manutenção. Mantenha esse hábito, comente seus códigos de forma que fiquem simples de manter. As vezes voltamos a códigos que fizemos a anos atrás, e os comentários ajudam muito no reaproveitamento de códigos e softwares. Os comentários podem ser feitos em linha única com o uso de // ou em blocos com o uso de /* para abrir o bloco e */ para fechar o bloco. Tudo que for escrito após // ou /* será ignorado pelo pré-compilador, no caso de usar bloco de comentários não esqueça de usar o */ para fechar o bloco. Bom, fazendo uma lista do que já foi visto até agora: - Classes e seu uso na programação orientada a objetos; - Tipos, as variáveis do Java; - Comentários; Vamos adiante neste artigo vamos aprender a criar um projeto no Eclipse e obter entradas de texto via teclado. As entradas de texto são as mais simples de se obter, existem várias formas

Óleo de Melaleuca: fonte de saúde a partir de plantas e sua aplicação no combate a SARS-CoV-2 (Coronavírus)

Em 2005 montei uma pequena empresa de óleos essenciais com meu pai e para iniciar a produção procurei por uma espécie de planta com algumas características especiais. A primeira demanda era por um óleo essencial que não fosse apenas aromático, mas também funciona-se como óleo vegetal medicamentoso. O segundo requisito para a planta escolhida era que não fosse nativa do Brasil. Adoro plantas nativas, mas como já expliquei em uma artigo anterior (https://www.rlbpc.me/2020/08/a-fitoquimica-brasileira-e-maravilhosa.html), é muito mais fácil trabalhar com uma planta não nativa devido as questões legislativas brasileiras. A espécie escolhida na época foi a Melaleuca Alternifolia , conhecida também como Tea Tree , ou simplesmente melaleuca. Durante o resto do ano de 2005 produzimos cerca de 10.000 mudas desta fantástica planta e preparamos a pequena instalação de extração de óleos essenciais. Basicamente esta planta era composta de um triturador de forragem, uma vaso aquecedor de água