O Duckietown é um projeto de pesquisa aberta no domínio de robótica autônoma, desenvolvido pela Duckietown Foundation. Ele consiste em duas partes – robôs (“Duckiebots”) e uma cidade ("Duckietown") por onde esses robôs vagam. Um ambiente de trânsito realista, incluindo semáforos, placas de trânsito, sinalizações de vias e obstáculos, é simulado por toda a cidade. Os Duckiebots são construídos em um chassi autônomo e funcionam usando um computador de placa integrada com ROS. Todo o software é autônomo. O sensor principal é usado para receber dados do ambiente.
Nosso laboratório usa o Duckietown como uma plataforma para desenvolver e depurar nossas próprias soluções, algumas das quais ainda se integram ao projeto principal:
- Serviço Remoto Autolab
Uma solução que permite acesso remoto total ao laboratório. Controle os robôs remotamente, baixe e execute as suas próprias soluções neles e colete dados de depuração. - Map Editor
Um aplicativo para o projeto visual de um ambiente virtual para testar soluções em um simulador. Integrado ao projeto Duckietown. - Extensões de Dashboard do Duckietown
Extensões para o dashboard-padrão que permitem a você visualizar tópicos do ROS ou alterar o código da solução diretamente no navegador, ao trabalhar com o robô. - Sistema estendido de localização
Um sistema de verdade do terreno que usa o vídeo de algumas poucas câmeras de vigilância de alta resolução como dados de entrada. Esta abordagem permite que seja usado um pequeno número de câmeras e marcadores para delimitar o polígono e ainda permitir que as trajetórias dos robôs sejam rastreadas por toda a área do polígono. - Sistema automático de recarga
Para permitir a operação contínua dos robôs, estamos desenvolvendo uma maneira de recarregá-los de forma autônoma. Isso inclui tanto o hardware da estação de recarga quanto um algoritmo para o processo de recarga, que deverá determinar o nível de carga, planejar a trajetória até a estação de recarga e devolver o robô à área de experiências ao final do processo.