Configuração
Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036
- Conecte
oa Limelight ao laptop com um cabo USB - Configure até 10 pipelines de visão com a interface da Web integrada
doda Limelight.- Cada pipeline tem um “tipo”. Por exemplo, você pode configurar
oa pipeline 0 para serumuma pipeline “AprilTag” - Você pode escrever
seussuas própriosprias pipelines definindo o tipo de pipeline como “Python Snapscript” - Os tipos de pipeline
incorporadosincorporadas podem rastrear peças de jogo coloridas, executar redes neurais e localizar o robô em 3D com base em um mapa de campo carregado. Cada 3A vem com um mapa de campoIntoINTOTheTHEDeepDEEP integrado
- Cada pipeline tem um “tipo”. Por exemplo, você pode configurar
- Depois de testar
osas pipelines no laptop, você pode conectaroa Limelight à Porta USB 3.0 do Hub de Controle. - Confira os exemplos de programação
doda FTC para obter dados de resultadosdodaseusua LL no código do robô.
Aqui está um guia de introdução mais detalhado:
Montagem e CAD
- Use pelo menos 2 parafusos M3 ou M4 para montar
oa LL3AnonasRevExtrusões da REV ou GoBildaChannelusando os orifícios de montagem rosqueados. - Você também pode usar fita VHB ou abraçadeiras para prender o Limelight
- CAD: Vá para a página de
downloads.downloads.
Atualizando o LimelightOS
Informações:OsAs Limelights são fornecidosfornecidas com uma imagem pré-instalada. Você provavelmente pode pular esta etapa por enquanto.
Instruções de atualização (Windows)
Salve seus pipelines antes de atualizar o LimelightOS. Eles serão excluídos durante a atualização.
-
Faça o download dos drivers USB mais recentes, da imagem do Limelight OS e da ferramenta Balena Flash na página de downloads.
-
Mantenha pressionado o botão azul de configuração no seu Limelight. -Enquanto o mantém pressionado, passe um cabo USB->USB-C do laptop para o seu Limelight. Seu Limelight será ligado automaticamente.
-
Depois de ter ligado o seu LL ao seu laptop, pode soltar o botão azul de configuração
-
Seu Limelight está agora em modo flash, e seus LEDs não piscarão.
-
Execute o “Balena Etcher” como administrador.
-
Pode levar até 20 segundos para que o computador reconheça a câmera.
-
Selecione a imagem .zip mais recente em sua pasta de downloads
-
Selecione um dispositivo “Compute Module” no menu “Drives”.
-
Clique em “Flash”.
-
Quando a atualização estiver concluída, remova o cabo USB do limelight.
Instruções de atualização (Avançadas) (macOS e Linux)
Salve seus pipelines antes de atualizar o LimelightOS. Eles serão excluídos durante a atualização.
Estamos trabalhando para simplificar drasticamente o processo de atualização no macOS e no Linux
- Faça o download da imagem do Limelight OS e da ferramenta Balena Flash na página de downloads.
- Crie você mesmo o driver de inicialização USB
brew install libusb
brew install pkg-config
git clone --recurse-submodules --shallow-submodules --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make
cd mass-storage-gadget64
sudo ../rpiboot -d .
- Enquanto o rpiboot estiver em execução, sua câmera será enumerada corretamente no macOS e no Linux
- Você precisa executar o rpiboot sempre que quiser fazer o flash.
- Mantenha pressionado o botão de configuração
nona Limelight e, enquanto o mantém pressionado, passe um cabo USB->USB-C do laptop paraoa Limelight. SeuSua limelight seráligadoligada automaticamente.- Execute o “Balena Etcher”.
- Pode levar até 20 segundos para que o computador reconheça a câmera.
- Selecione a imagem .zip mais recente em sua pasta de downloads
- Selecione um dispositivo “Compute Module” no menu “Drives”.
- Clique em “Flash”.
- Após a conclusão do flash, remova o cabo USB
doda limelight.
Fiação do robô
Quando estiver pronto para usar oa LL no robô, passe um cabo USBC para USBA doda LL3A para a porta USB 3.0 do Hub de Controle. OA Limelight 3A não é compatível com o Google Coral. Ainda é possível usar pipelines de deteção e classificação neurais definindo o mecanismo de tempo de execução da rede neural como “cpu”
Configuração do hub de controle
- Atualize o SO do Control Hub, o aplicativo DriverStation, o aplicativo RobotController e o SDK para as versões mais recentes.
- Conecte
oa Limelight ao ControlHub e aguarde até que a luz verde de statusdoda Limelight comece a piscar - Conecte o ControlHub à rede WiFi do robô
- No aplicativo FTC DriverStation, clique em “Configure Robot” (Configurar robô)
- Se você não tiver uma configuração ativa, talvez seja necessário criar uma nova.
- Clique no botão “scan”.
- Você deverá ver um “Dispositivo Ethernet” aparecer.
- Você pode editar o nome desse dispositivo para “limelight” para maior clareza.
- Agora você pode inicializar um objeto Limelight3A em seu código usando o mapa de hardware.