Pular para o conteúdo principal

Configuração FTC

Example banner

O Limelight 3A para FTC foi projetado para tornar o processamento de visão mais fácil do que nunca. Aqui está uma visão geral rápida do processo:

  • Conecte seu Limelight ao seu Laptop com um cabo USB
  • Configure até 10 pipelines de visão com a interface web integrada do Limelight.
    • Cada Pipeline tem um "tipo". Por exemplo, você pode configurar o pipeline 0 para ser um pipeline "AprilTag"
    • Você pode escrever seus próprios pipelines definindo o tipo de pipeline como "Python Snapscript"
    • Os tipos de pipeline integrados podem rastrear peças do jogo coloridas, executar redes neurais e localizar seu robô em 3D com base em um mapa de campo carregado. Cada 3A vem com um mapa de campo Into The Deep integrado
  • Depois de testar seus pipelines em seu laptop, você pode conectar seu Limelight à porta USB 3.0 do seu Control Hub.
  • Confira as amostras de programação FTC para obter dados de resultados do seu LL no código do seu robô.

Aqui está um guia de início mais detalhado:

Montagem e CAD

  • Use pelo menos 2 parafusos M3 ou M4 para montar seu LL3A em canais Rev ou GoBilda usando os furos roscados.
  • Você também pode usar fita VHB ou abraçadeiras para fixar seu Limelight
  • CAD: Vá para a Página de Downloads.
Example banner

Atualizando o LimelightOS

info

Os Limelights vêm com uma imagem pré-instalada. Você provavelmente pode pular esta etapa por enquanto.

Instruções de Atualização (Windows)
atenção

Salve seus pipelines antes de atualizar o LimelightOS. Eles serão excluídos durante a atualização.

  • Baixe os drivers USB mais recentes, a imagem do Limelight OS e a ferramenta Balena Flash na Página de Downloads.
  • Segure o botão azul de configuração no seu Limelight
  • Enquanto segura, conecte um cabo USB->USB-C do seu laptop ao seu Limelight. Seu Limelight ligará automaticamente.
  • Depois de conectar seu LL ao laptop, você pode soltar o botão azul de configuração
  • Seu Limelight agora está no modo de flash, e seus LEDs não piscarão.
  • Execute o "Balena Etcher" como administrador.
  • Pode levar até 20 segundos para sua máquina reconhecer a câmera.
  • Selecione a imagem .zip mais recente na sua pasta de downloads
  • Selecione um dispositivo "Compute Module" no menu "Drives"
  • Clique em "Flash"
  • Quando a gravação estiver concluída, remova o cabo USB do seu Limelight.
Instruções de Atualização (Avançado) (macOS & Linux)
atenção

Salve seus pipelines antes de atualizar o LimelightOS. Eles serão excluídos durante a atualização.

nota

Estamos trabalhando para simplificar drasticamente o processo de atualização no macOS e Linux

  • Baixe a imagem do Limelight OS e a ferramenta Balena Flash na Página de Downloads.
  • Compile o driver USB Boot você mesmo:
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 Linux
# Você precisa executar o rpiboot toda vez que quiser fazer o flash.
  • Segure o botão azul de configuração no seu Limelight
  • Enquanto segura, conecte um cabo USB->USB-C do seu laptop ao seu Limelight. Seu Limelight ligará automaticamente.
  • Depois de conectar seu LL ao laptop, você pode soltar o botão azul de configuração
  • Seu Limelight agora está no modo de flash, e seus LEDs não piscarão.
  • Execute o "Balena Etcher".
  • Pode levar até 20 segundos para sua máquina reconhecer a câmera.
  • Selecione a imagem .zip mais recente na sua pasta de downloads
  • Selecione um dispositivo "Compute Module" no menu "Drives"
  • Clique em "Flash"
  • Quando a gravação estiver concluída, remova o cabo USB do seu Limelight.

Fiação do Robô

Quando estiver pronto para usar seu LL no seu robô, conecte um cabo USBC para USBA do seu LL3A à porta USB 3.0 do seu Control Hub. O Limelight 3A não suporta Google Coral. Você ainda pode usar pipelines de detecção e classificação neural definindo o mecanismo de tempo de execução da rede neural para "cpu"

Configuração do Control Hub

  • Atualize seu Control Hub OS, App DriverStation, App RobotController e SDK para suas versões mais recentes.
  • Conecte seu Limelight ao Control Hub e aguarde a luz verde de status do Limelight começar a piscar
  • Conecte seu Control Hub à rede WiFi do seu robô
  • No App FTC DriverStation, clique em "Configure Robot"
  • Se você não tiver uma configuração ativa, pode precisar criar uma nova.
  • Clique no botão "scan"
  • Você deverá ver um "Ethernet Device" aparecer.
  • Você pode editar o nome deste dispositivo para "limelight" para maior clareza.
  • Agora você pode inicializar um objeto Limelight3A em seu código usando o mapa de hardware.