Registro de Alterações do Software 2021 - 2023
2023.6 (18/04/23)
Calibração ChArUco Fácil & Visualizadores de Calibração
- A calibração ChArUco é considerada melhor que a calibração com tabuleiro de xadrez porque lida com oclusões, detecções ruins de cantos e não requer que o tabuleiro inteiro esteja visível. Isso torna muito mais fácil capturar cantos do tabuleiro de calibração próximos às bordas e cantos das suas imagens. Isso é crucial para a estimativa dos coeficientes de distorção.
- O processo de calibração do Limelight fornece feedback em cada etapa e garantirá que você faça tudo o que é necessário para bons resultados de calibração. Um grande esforço foi dedicado para tornar este processo o mais à prova de falhas possível.
- Mais importante, você pode visualizar seus resultados de calibração ao lado da calibração padrão. Com um olhar rápido, você pode entender se seu resultado de calibração é razoável ou não.
- Você também pode usar o painel de calibração como uma ferramenta de aprendizado. Você pode modificar arquivos de resultados de calibração baixados e reenviá-los para aprender como a matriz de intrínsecos e os coeficientes de distorção afetam os resultados de rastreamento, FOV, etc.
- Assista a este vídeo:
2023.5.1 & 2023.5.2 (22/03/23)
-
Corrigida regressão introduzida na 2023.5.0 - Enquanto a 2023.5 corrigiu o megatag para todos os layouts não planares, ela reduziu o desempenho das estimativas de pose de tag única. Isso foi corrigido. As estimativas de pose de tag única usam exatamente o mesmo solver usado na 2023.4.
-
Interface de snapshots mais responsiva. A grade de snapshots agora carrega miniaturas de baixa resolução em 128p.
-
O Yaw do Limelight agora é apresentado corretamente nos visualizadores 3D. É positivo no sentido anti-horário no visualizador e internamente
-
Indica quais alvos estão sendo rastreados atualmente no visualizador de espaço de campo
2023.5.0 (21/03/23)
Mudanças Incompatíveis
- Corrigida regressão - O "Yaw" do Espaço-Robô do Limelight estava invertido em versões anteriores. O yaw do Limelight na interface web agora é positivo no sentido anti-horário internamente.
Atualização de Seleção de Região
- A seleção de região agora funciona como esperado em pipelines de detector neural.
- Adicionadas 5 novas opções de região para selecionar o centro, topo, esquerda, direita, topo ou fundo do retângulo do alvo não rotacionado.
API REST "hwreport"
- :5807/hwreport retornará uma resposta JSON detalhando informações de intrínsecos da câmera e distorção
Correção do MegaTag
- Certos layouts de apriltag não coplanares estavam quebrados no MegaTag. Isso foi corrigido, e a estimativa de pose agora é estável com todas as tags de campo. Isso permite estimativa de pose estável em distâncias ainda maiores do que antes.
Maior precisão de tx e ty
- TX e TY estão mais precisos do que nunca. Os alvos são totalmente corrigidos de distorção, e o FOV é determinado inteiramente pelos intrínsecos da câmera.
2023.4.0 (18/02/23)
Filtro de Classe do Detector Neural
Especifique as classes que você deseja rastrear para filtragem fácil de detecções indesejadas.
Suporte expandido do Detector Neural
Suporte a qualquer resolução de entrada, suporte a formas de saída adicionais para suportar outras arquiteturas de detecção de objetos. Modelos baseados em EfficientDet0 agora são suportados.
2023.3.1 (14/02/23)
Melhorias de Precisão do AprilTag
Matriz de intrínsecos melhorada e, mais importante, coeficientes de distorção melhorados para todos os modelos. Melhorias notáveis na localização de AprilTag único.
Upload de Detector
Upload de detector corrigido.
2023.3 (13/02/23)
Latência de Captura (Chave NT: "cl", Resultados JSON: "cl")
A nova entrada de latência de captura representa o tempo entre o fim da exposição da linha central do sensor de imagem do Limelight e o início do pipeline de processamento.
Novo Limiar de Qualidade para AprilTags
AprilTags espúrios agora são mais facilmente filtrados com o novo controle deslizante de Limiar de Qualidade. O valor padrão definido na 2023.3 deve remover a maioria das detecções espúrias.
Substituição da Pose da Câmera no Espaço do Robô (Chaves NT: "camerapose_robotspace_set", "camerapose_robotspace")
A posição do seu Limelight no espaço do robô agora pode ser ajustada em tempo real. Se a chave for definida como um array de zeros, a pose definida na interface web é usada.
Aqui está um exemplo de um Limelight em um elevador:
![]()
Exposição Máxima Aumentada
O tempo máximo de exposição agora é 33ms (aumentado de 12.5 ms). Modos de captura de alto fps ainda são limitados a (1/fps) segundos. Pipelines de 90hz, por exemplo, não terão imagens mais brilhantes além de 11ms de tempo de exposição.
Atualizações do Botpose
Todos os três arrays de botpose no networktables têm uma sétima entrada representando a latência total (latência de captura + latência de rastreamento).
Correções de Bugs
- Corrigidos streams MJPEG do LL3 no shuffleboard
- Corrigido camMode - o modo driver agora produz imagens brilhantes e utilizáveis.
- O rótulo de exposição foi corrigido - cada "tick" representa 0.01ms e não 0.1 ms
- Corrigido upload do detector de rede neural
2023.2 (28/01/23)
Tornando o 3D mais fácil do que nunca.
Botposes Compatíveis com WPILib
O Botpose agora é ainda mais fácil de usar direto da caixa.
Estes correspondem aos sistemas de coordenadas do WPILib. 
Todos os botposes são impressos diretamente no visualizador de espaço de campo na interface web, tornando fácil confirmar rapidamente que tudo está funcionando corretamente.
Acesso Mais Fácil aos Dados 3D (Mudanças Incompatíveis)
RobotPose no TargetSpace é indiscutivelmente o dado mais útil vindo do Limelight em relação aos AprilTags. Usando apenas isso, você pode alinhar perfeitamente um drivetrain com um AprilTag no campo.
- A chave NetworkTables "campose" agora é "camerapose_targetspace"
- A chave NetworkTables "targetpose" agora é "targetpose_cameraspace"
- Nova chave NetworkTables - "targetpose_robotspace"
- Nova chave NetworkTables - "botpose_targetspace"
Upload de Rede Neural
Faça upload de modelos teachable machine para o Pipeline Classificador do Limelight. Certifique-se de que são modelos compatíveis com Tensorflow Lite EdgeTPU. Faça upload dos arquivos .tflite e .txt de rótulos separadamente.
2023.1 (19/01/23)
MegaTag e Melhorias de Desempenho
Corrigindo Um Erro
O parâmetro de tamanho de marcador padrão na UI foi corrigido para 152.4mm (reduzido de 203.2mm). Esta era a raiz da maioria dos problemas de precisão.
Estabilidade de Rastreamento Aumentada
Existem várias maneiras de ajustar a detecção e decodificação de AprilTag. Melhoramos a estabilidade em geral, especialmente em ambientes de baixa luz / baixa exposição.