Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
PrimusX é um controlador de vôo usado no drone PlutoX. A placa PrimusX se comunica usando ESP8266-12F. Ele também tem um MPU e barômetro, então pensei por que não controlar o drone usando apenas a placa PrimusX e prender a placa no meu pulso e controlar o drone usando apenas os movimentos do meu pulso.
Etapa 1: Detalhes
Usei 2 placas Primus X neste projeto. Um PrimusX é montado no drone enquanto o segundo é usado para montá-lo em nosso pulso.
Agora, para controlar o drone apenas com os movimentos do pulso, tudo o que temos a fazer é mapear os valores de Roll, Pitch e yaw do PrimusX montado no pulso com o drone real. O controle do acelerador para o drone é calculado com base no componente de velocidade do eixo z. Assim, com todos os dados sobre Roll, Pitch, yaw e Throttle da placa montada no pulso, podemos controlar facilmente nosso drone apenas com os movimentos do pulso.
Para isso, deve-se estabelecer uma conexão entre as 2 placas PrimusX. Para isso criamos 2 comandos AT, um para a criação de um socket e outro para a criação de UserID e senha para o drone com o qual queremos nos conectar. Várias APIs disponíveis no Cygnus IDE, como Angle, Msp etc, tornam realmente fácil codificar. Para abrir a experimentação de drones para o mundo, a Drona Aviation está financiando coletivamente a PlutoX no Indiegogo. Apoie-nos e ajude-nos a trazê-lo à vida:
Etapa 2: Componentes
- 2 × PlutoX (é um nano drone desenvolvido pela Drona Aviation)
- 1 × Cygnus
- 1 × pulseira
Etapa 3: PREPARANDO O HARDWARE
1) Crie uma banda na qual você possa facilmente conectar a placa PrimusX
Etapa 4: PREPARANDO O SOFTWARE
1) Existem 2 placas PrimusX usadas, das quais uma está no drone e a outra em seu pulso
2) Portanto, primeiro você deve habilitar a conexão entre eles. Para isso, adicionei 2 comandos AT, um para criar o soquete e outro para criar o ID e a senha do seu drone.
3) Com a ajuda de novas APIs MSP, podemos codificá-lo no Cygnus IDE
4) Usando o Angle Api, obtemos Roll, Pitch e Yaw do PrimusX no pulso e mapeamos para os drones roll, pitch e yaw.
5) Fornecemos o acelerador com o componente de velocidade do eixo z.