Programação e Robótica (ROS e GAZEBO)
- #Python
Você já pensou o quanto a área de robótica e de computação trabalham juntas? Então, quais seriam as ferramentas utilizadas no controle e na simulação de robôs?
Um dos softwares gratuitos mais utilizados para controle e interface de robôs é o ROS e o GAZEBO .
ROS - Robot Operating System
No caso do ROS, (ou mais atualmente ROS2) com programação em Python ou C++ é possível se realizar comunicação e controle eficientes de sistemas robóticos de forma totalmente gratuita e modularizada.
No site https://www.ros.org/ existem mais informações de instalação e tutoriais de como utilizar as ferramentas, o ROS2 é compatível com Windows e Ubuntu (a depender da versão).
GAZEBO
O aplicativo Gazebo pode ser usado como um complemento ao ROS pois nele é possível se projetar características físicas e de simulação com arquivos .sdf(similares ao utilizados em CSS e HTML), além de se trabalhar com plugins para funcionalidades específicas em C++.
https://gazebosim.org/home
Integração ROS e GAZEBO
Uma grande vantagem é que existem vários aplicativos e bibliotecas de comunicação entre os dois softwares facilitando a criação, controle e simulação de seus sistemas robóticos.
https://classic.gazebosim.org/tutorials?tut=ros2_installing&cat=connect_ros
Aprendizado e Integração entre Áreas Distintas
Muito do que se tem ensinado aqui na DIO como Machine Learning, Deep Learning e Processamento de Imagens é utilizado em conjunto com essas aplicações.
Se você gosta além de programação, das áreas de eletrônica, mecânica e até biomédica (próteses e órteses), vai gostar muito de entrar e se aventurar na área da robótica.