Resumo: | Em sistemas robóticos, na maioria do casos, existe a necessidade do atendimento às restrições de tempo impostas pelas necessidades de projeto. Dessa forma, o uso de sistemas de tempo real (STR) se torna necessário, pois estas plataformas computacionais fornecem recursos que garantem a previsibilidade temporal, ou seja, de que os tempos relacionados aos seus serviços podem ser determinados em tempo de projeto. Devido à carência de materiais e métodos que auxiliem no desenvolvimento de aplicações robóticas com restrições temporais, no presente trabalho é desenvolvido e apresentado um workflow completo desde a determinação da plataforma computacional utilizada como STR, até a implementação da aplicação em um robô operacional. Na avaliação de sistemas computacionais, foi desenvolvido um benchmark denominado HartROS, como a ferramenta de análise do desempenho de tempo real. Após validação do STR, uma aplicação de robô móvel com restrições de tempo foi desenvolvida, cujos materiais utilizados são de fácil disponibilidade no mercado brasileiro e internacional. Além do exposto, as metodologias empregadas são baseadas na literatura de tempo real e apresentadas de forma aprofundada. Até onde foi conduzido esse estudo, nenhum trabalho apresentou de forma sistemática por meio de etapas, o desenvolvimento de um robô que atenda aos requisitos temporais de uma aplicação, de forma que possa ser replicável por grande parte da comunidade. Pode-se verificar que o workflow proposto é uma solução aberta e abrangente no desenvolvimento de aplicações robóticas, pois foi possível criar um sistema que atende aos requisitos temporais de projeto, com base científica como aporte.
|