Pesquisa Avançada
Resultado(s) da Pesquisa
122 resultados encontrados
Localização do robô com MegaTags
Se a pose do robô no espaço Limelight foi configurada na interface web e um mapa de campo foi carregado através da interface web, então a localização do robô no espaço de campo estará disponível através do array "botpose" nas networktables (x, y, z em metros,...
Sistema de coordenadas 3D em detalhes
Espaço da câmera da LimeLight Sistema de Coordenadas Cartesianas 3D com (0,0,0) na lente da câmera. X+ → Apontando para a direita (se você estivesse incorporando a câmera) Y+ → Apontando para baixo Z+ → Apontando para fora da câmera Espaço do alvo Sistema de ...
Ferramenta de construção de mapa
A ferramente de construir mapa é um editor 3D completo para mapas de AprilTags.
Começando com Redes Neurais
Com os pipelines de redes neurais do Limelight, desafios de visão computacional que antes eram considerados impossíveis agora são triviais. A visão baseada em aprendizado já desempenha um papel enorme em robôs de última geração e veículos autônomos, então esta...
Treinando um modelo de classificação customizado
Google Teachable Machine é uma ferramente totalmente baseada em navegador que permite o usuário criar modelos de classificação sem código ou conhecimento avançado de machine learning. Coleção de dados Reúna imagens para cada classe que você deseja reconhecer....
Treinando um modelo de detecção customizado
Com roboFlow, Google Colab, e seu próprio conjunto de dados, você pode rapidamente treinar seus modelos de detecção customizados para LimeLight.
Pipelines com Python
Com scripts em Python, você pode aproveitar todo o poder do OpenCV para construir rapidamente seus próprios pipelines. O interpretador Python está integrado ao backend em C++ do Limelight, portanto, erros e falhas são tratados de maneira elegante. Os pipeline...
Pro Pipelines com Python
Os pipelines SnapScript Pro são programados no VSCode e implantados por meio do plugin Limelight VSCode. Se o seu pipeline precisar de vários arquivos Python, arquivos de ativos adicionais, ou se você quiser garantir que seu código Python esteja em controle d...
NetworkTables API completa
Dados básicos de segmento Use os seguintes códigos: Java NetworkTableInstance.getDefault().getTable("limelight").getEntry("<variablename>").getDouble(0); LABView Para retornar os dados: Parâmetro Descrição tv Se tem algum alvo válido (0 ou 1) tx D...
Arara Driver Station
O programa Arara Driver Station é o software que faz a conexão wireless entre a placa (Arara) e o computador, dessa forma obtendo os valores do controle conectado via USB. Agora, para começar o processo de instalação, entre no seguinte endereço: Arara Driver ...
Arduino IDE
Nesta página estaremos ensinando como baixar a Arduino IDE, assim como as depêndencias da Arara. Para começar, entre no seguinte endereço: Arduino IDE Em "Download options" escolha a que for compatível com seu computador, caso seja windows eu recomendo a prim...
Biblioteca Arara
Seja bem vindo a última parte do processo de instalação, mas também a mais fácil caso os processos anteriores tenham sido feitos corretamente. A biblioteca da Arara é aquela que faz com que sejamos capazes de movimentar motores, servos e utilizar sensores, po...
Motores
Para programar os motores é bem simples, afinal, eles já estão declarados na biblioteca com suas portas correspondentes. Portanto, podemos apenas fazer o seguinte para acionar um motor. #include <Arara.h> void setup() { // put your setup code here, to run ...
Importação da biblioteca
Esta página pode ser considerada como introdutória a todas as outras, pois devemos realizar esse processo antes de começar a programar qualquer esboço (nome de um projeto na Arduino IDE). O processo dito anteriormente, é a importação da biblioteca, ou seja, u...
Encoder
De forma breve, um encoder é um sensor digital que tem como função medir a posição/velocidade de um motor. Em nossa biblioteca ele já é declarado como objeto inerente do motor, portanto, para utiliza-lo podemos fazer o seguinte. #include <Arara.h> void setup...
Servos
Um servo também é um acionador, como um motor, a diferença é que seu movimento tem como intenção ser mais preciso, de forma que podemos dizer para qual ângulo de seu escopo ele pode se mover. Então, para movimentar ele para uma posição específica, podemos faz...
Sensores digitais
Um sensor digital é um dispositivo que mede apenas dois valores, verdadeiro ou falso. Para utiliza-lo no código o seguinte pode ser feito. #include <Arara.h> Digital di1(PortasDigitais::PORTA_1); void setup() { // put your setup code here, to run once: ...
IMU
IMU é um dispositivo, portanto, um conjunto de componentes que tem como intenção final indicar a posição/velocidade angular de um mecanismo. Seu nome pode ser traduzido como dispositivo de medição inercial. Para utiliza-lo é necessário editar um arquivo da bi...
Gamepad
Na primeira parte desse livro foi ensinado como instalar a Arara Driver Station, software utilizado para fazer a comunicação wireless entre a Arara e o computador. Essa comunicação tem como finalidade entregar os valores do gamepad a Arara. Portanto, vamos ap...
Código exemplo
Com essas etapas que seguimos anteriormente já é possível programarmos um motor para ser acionado conforme o gamepad se movimenta. Portanto, nessa página está disponibilizado um código de exemplo para mostrar como isso pode ser feito. #include <Arara.h> void...