Pesquisa Avançada
Resultado(s) da Pesquisa
122 resultados encontrados
Driver Station
Estarei utilizando como exemplo o código de exemplo apresentado no último capítulo. Entretanto, os passos aqui seguidos serão o mesmo para qualquer código que tente utilizar o gamepad. Para começar, abrindo seu aplicativo ele deve ser semelhante ao mostrado a...
Cinemática da Mecanum
O sistema de tração Mecanum é um tipo de sistema de tração muito popular na FTC®. Os sistemas de tração Mecanum permitem movimentos holonômicos. Isso significa que o sistema de tração é capaz de se mover em qualquer direção enquanto gira: para frente, para trá...
Orientação ao campo
Com a condução Mecanum centrada no campo, o joystick de translação controla a direção do robô em relação ao campo, em vez do quadro do robô. Isso é preferido por alguns drivers e torna algumas ações evasivas mais fáceis, pois é possível girar enquanto se trans...
Introdução
Em setembro de 2022, a REV Robotics começou a enviar Control Hubs com uma Unidade de Medição Inercial (IMU) interna diferente. O novo chip IMU é o BHI260AP, substituindo o chip IMU BNO055 do Hub existente. Ambos são da Bosch Sensortec. Uma IMU pode medir muit...
Configuração do IMU
A configuração do IMU do robô é automática e não deve precisar de alterações. Mas aqui está como confirmar ou renomear o IMU configurado. Em um aplicativo DS conectado, toque no ícone de 3 pontos no canto superior direito e depois toque em Configure Robot. Pa...
Instalação do Hub
Sob o SDK 8.1, você pode especificar a orientação física do Hub no robô. Isso permite que você receba valores de ângulo da IMU expressos nos eixos do robô, o que é útil para entender e gerenciar o movimento do robô. Antes de começar a programar, vamos discuti...
Programando o IMU
O SDK 8.1 oferece novas classes e métodos que se aplicam universalmente a ambos os tipos de IMU. Uma vez configurado, o tipo de IMU não afetará sua programação. Os passos para programação incluem: Configurar os parâmetros do IMU ou usar os padrões. Inicializ...
O que são encoders?
Muito frequentemente no FTC®, você quer saber onde algo está. Seja quantas vezes a roda do seu drivetrain girou, qual é o ângulo do seu braço ou até onde os deslizadores de corda foram, os encoders rotacionais podem te ajudar. No FTC, um encoder se refere a q...
Programando encoders
Leitura de encoders No software do FTC, encoders de quadratura e motores são acessados com o mesmo objeto de motor. O que isso significa é que podemos acessar a posição de um encoder da seguinte maneira: Java int position = motor.getCurrentPosition(); Block...
EasySTEAM IDE
Uma das formas de começar a utilizar a placa EasySTEAM é fazer o download do ambiente de desenvolvimento próprio para a placa. Assim, siga as etapas descritas abaixo para começar a instalação do programa. Acesse o seguinte endereço: EasySTEAM IDE Clique em ...
Driver
Ao abrir o programa baixado anteriormente pela primeira vez, deve aparecer uma janela semelhante a essa pedindo uma instalação. Ela inicia o procedimento para a instalação dos drivers que fazem a placa ser reconhecida pelo computador - e ser, portanto, uma...
Interface
Após concluirmos as instalações, uma tela semelhante a essa deve ser obtida. Existem 5 áreas principais da interface que serão descritas nas páginas seguintes.
Caixa de blocos
Na esquerda da janela temos diversas categorias que funcionam agrupando blocos de um mesmo tipo. Um bloco é um objeto que possibilita escrever uma instrução para a placa EasySTEAM. Então, ao abrir a categoria “Math” - clicando com o botão esquerdo sobre e...
Área de trabalho
A área de trabalho é a região branca - onde devem ser colocados os blocos. Os blocos só serão traduzidos para instruções caso sejam colocados na área de trabalho.
Geração de código
Nesse trecho da tela é onde temos o código - ou instruções geradas pelos blocos - na linguagem de programação C++. Assim, com o bloco de cosseno anteriormente colocado, a área de geração de código fica da seguinte forma. A importância dessa parte está no a...
Monitor Serial
O trecho preto na tela é onde temos as informações de saída do monitor serial - basicamente, as mensagens que a placa EasySTEAM envia para o computador por meio de um USB-C, ou aquelas em relação ao salvamento e upload do código. O uso dela será mais explicad...
Menu
O menu é a aba que fica na parte de cima da janela. Nele temos 5 opções, 4 botões e uma entrada de texto. É o local que controla o que deve ser feito com o código gerado ou a interface de forma geral - como salvar, carregar ou até mesmo abrir o monitor serial...
Código inicial
Veja a primeira parte para entender como mexer na interface - pré-requisito para esse trecho. Essa seção tem como objetivo mostrar qual a configuração inicial necessária para programar o controlador EasySTEAM. Na categoria General da interface (geral, traduzi...
Upload de código
A placa EasySTEAM precisar ser conectada ao computador para conseguir receber o código desenvolvido, isso é feito por meio de um cabo USB-C. Então, caso o código anteriormente mostrado fosse passado, as seguintes etapas seriam seguidas. Conectar o controlado...
Mapa de valores
Antes de abordar o restante do hardware, como motores, servos, botões digitais e outros, é necessário conhecer sobre o controle (visto que maior parte da movimentação será com ele). Abaixo será mostrado uma tabela que mapeia os valores, dos botões e analógico...