Autopiloto Avançado para Multirrotores
Autopiloto Avançado para Multirrotores
O Copter é um avançado sistema de piloto automático de código aberto para multirrotores, helicópteros e
outros veículos de rotor. Ele oferece uma ampla variedade de modos de voo, desde totalmente manuais até
totalmente autônomos.
Como parte da plataforma de software ArduPilot, ele funciona perfeitamente com uma variedade de
programas de Estação de Controle Terrestre que são usados para configurar o veículo, monitorar o voo em
tempo real e realizar poderosas atividades de planejamento de missões. Ele também se beneficia de outras
partes do ecossistema ArduPilot, incluindo simuladores, ferramentas de análise de registros e APIs de nível
superior para o controle do veículo.
O ArduPilot já é uma plataforma preferida para vários sistemas de piloto automático disponíveis
comercialmente, mas você também pode usá-lo para aprimorar as habilidades do seu próprio multirrotor
de faça-você-mesmo (DIY).
Principais recursos¶
Modo acrobático de alta precisão: execute manobras agressivas, incluindo saltos mortais!
Modos de Auto-nivelamento e Manutenção de Altitude: voe nivelado e reto com facilidade, ou
adicione o modo simples, que elimina a necessidade do piloto acompanhar a direção do veículo.
Basta mover o manche na direção que você deseja que o veículo vá, e o piloto automático
determina o que isso significa para qualquer orientação do copter.
Modos de Estacionamento e Posição Mantida: o veículo manterá sua posição usando GPS,
acelerômetros e barômetro.
Retorno ao ponto de partida: acione um interruptor para fazer o Copter retornar ao local de
lançamento e pousar automaticamente.
Comandos ad-hoc durante o voo: com um rádio de telemetria bidirecional instalado, basta clicar no
mapa e o veículo voará até o local desejado.
Missões autônomas: use a estação terrestre para definir missões complexas com centenas de pontos
de passagem GPS. Em seguida, alterne o veículo para o modo "AUTO" e observe-o decolar, executar
a missão e retornar para casa, pousar e desarmar, tudo isso sem qualquer intervenção humana.
Recursos de segurança: o software monitora o estado do sistema e aciona o retorno automático ao
ponto de partida em caso de perda de contato com o piloto, bateria fraca ou se o veículo se afastar
de uma geofence definida.
Flexível e personalizável: o Copter pode voar em veículos de todas as formas e tamanhos
exatamente como você deseja, pois o usuário tem acesso a centenas de parâmetros que controlam
seu comportamento. A maioria deles não precisa ser alterada, mas eles estão disponíveis caso você
precise.
Sem restrição de fornecedor: o ArduPilot é totalmente de código aberto, com uma comunidade
diversificada de desenvolvedores por trás dele. Você mantém o controle total sobre o software
instalado em seu veículo e seu desempenho.
Primeiros passos¶
O primeiro passo é ter um multirrotor com um piloto automático compatível com o ArduPilot. Aqui está
uma lista de veículos prontos para voar para começar rapidamente ou você pode optar por construir o seu
próprio.
Se você estiver usando o Copter em um veículo pronto para voar, ele deve vir pré-configurado e ajustado,
pronto para o primeiro voo. Recomendamos que você leia as instruções do fabricante antes de voar,
especialmente as seções relacionadas à segurança. Depois de instalar a estação terrestre, você
provavelmente pode pular para as instruções do Primeiro Voo.
Dica
Seja usando um veículo pronto para voar ou DIY, veículos autônomos podem ser potencialmente
perigosos! Siga sempre as melhores práticas de segurança e preste muita atenção em todos os
avisos de segurança.
Se você planeja construir seu próprio multirrotor, as seguintes páginas o ajudarão a começar. Comece
lendo esta seção para entender o que um multirrotor pode fazer e como selecionar um quadro (frame),
placa de piloto automático (autopilot board) e outros componentes essenciais. Em seguida, siga para a
Configuração Inicial para aprender como montar o Copter e depois para o Primeiro Voo para aprender
como configurar e ajustá-lo.
Para obter mais informações sobre o Copter e suas principais decisões de configuração, consulte os tópicos
abaixo:
[Link]
Um multirrotor é um veículo aéreo mecanicamente simples, cujo movimento é controlado pelo aumento ou
diminuição da velocidade de várias unidades motor/hélice que geram impulso para baixo.
Visão Geral¶
O quadricóptero mostrado acima é o tipo mais simples de multirrotor, com cada motor/hélice girando na
direção oposta aos dois motores ao seu lado (ou seja, os motores nos cantos opostos do quadro giram na
mesma direção).
Um quadricóptero pode controlar sua rotação de roll e pitch acelerando dois motores de um lado e
desacelerando os outros dois. Por exemplo, se o quadricóptero quiser fazer um roll para a esquerda, ele
acelerará os motores do lado direito do quadro e desacelerará os dois do lado esquerdo. Da mesma forma,
se ele quiser girar para a frente, ele acelerará os dois motores traseiros e desacelerará os dois dianteiros.
O multirrotor pode girar (também conhecido como "yaw") para a esquerda ou para a direita acelerando
dois motores que estão diagonalmente opostos um ao outro e desacelerando os outros dois.
Um multirrotor se torna um UAV ou Drone quando é capaz de realizar voos autônomos. Normalmente, isso
significa combinar as informações dos acelerômetros e giroscópios com dados de barômetro e GPS, para
que o controlador de voo entenda não apenas a orientação, mas também a posição da aeronave.
Um dos primeiros passos ao utilizar o Copter é decidir sobre o quadro (frame). Abaixo estão três opções da
3DRobotics, mas existem centenas de outras escolhas disponíveis. Esta página fornecerá algumas
orientações sobre as opções disponíveis.
A escolha entre Pronto para Voar (RTF) ou Construir o seu Próprio (DIY) geralmente se resume a quanto
tempo você está disposto a gastar construindo seu multirrotor e o quanto você deseja personalizá-lo. Com
o crescente número de multirrotores RTF de baixo custo disponíveis no mercado, provavelmente há pouca
vantagem em termos de custo em construir o seu próprio, especialmente para multirrotores menores, e se
você considerar possíveis erros ao longo do caminho (como comprar as peças erradas).
Leitura Adicional¶
Abaixo estão mais páginas em andamento com informações gerais que podem ser úteis ao selecionar ou
construir um quadro (frame).
Escolhendo um Autopiloto¶
O ArduPilot é executado em muitas placas de autopiloto diferentes, sendo as mais importantes vinculadas
ao tópico Opções de Hardware do Autopiloto.
A escolha da placa correta depende das restrições físicas do veículo, dos recursos desejados e das
aplicações que você deseja executar. Alguns fatores a serem considerados são:
1. Redundância de Sensores: O ArduPilot suporta IMUs redundantes, GPS, etc. Muitos controladores
possuem várias IMUs integradas na placa.
2. Número de Saídas de Servo/Motor
3. Número de UARTs: Rádios de telemetria, GPS, computadores auxiliares, etc. podem ser conectados
por meio dessas portas.
4. Barramentos Externos: I2C, CAN, etc. permitem a conexão de diversos tipos de dispositivos, como
sensores de velocidade do ar, controladores de LED, etc., ao autopiloto.
5. Número de Entradas/Saídas Analógicas: Alguns controladores possuem entradas/saídas analógicas
disponíveis para recursos como medição de força do sinal do receptor (RSSI), tensão/corrente da
bateria ou outros sensores analógicos.
6. Recursos Integrados: Como OSD (On Screen Display) integrado, sensores de monitoramento de
bateria integrados, etc.
7. Tamanho: Muitos veículos possuem espaço limitado para o autopiloto.
8. Custo: Os preços dos controladores variam de cerca de $25 a valores mais elevados, dependendo
do conjunto de recursos.
De forma geral:
O Pixhawk é altamente recomendado para uso geral, onde a redundância de sensores é desejada e
a expansão externa é flexível.
Os controladores "CUBE", CUAV V5 e Holybro Durandal/KakuteF7 AIO oferecem isolamento
mecânico de vibração das IMUs embutido.
O Pixracer é recomendado para quadros pequenos que não exigem mais do que 6 saídas PWM,
com redundância de sensores.
Os autopilotos Emlid NAVIO2 Linux devem ser considerados para aplicações de visão em UAV.
Dica
Existem também inúmeros clones e variantes menores das placas mencionadas acima. Muitos
deles podem ser substitutos perfeitamente capazes.
Esta página oferece uma visão geral das Estações de Controle Terrestre (GCS, na sigla em inglês) disponíveis
e fornece links para que você possa fazer a escolha apropriada.
Visão geral
Existem pelo menos dez GCS diferentes. No computador, existem o Mission Planner, APM Planner 2,
MAVProxy, QGroundControl e UgCS. Para tablet/smartphone, há o Tower (DroidPlanner 3), MAVPilot,
AndroPilot e SidePilot, que podem ser usados para se comunicar com o ArduPilot (ou seja, Copter, Plane,
Rover, AntennaTracker).
A decisão de selecionar uma GCS em particular geralmente depende do seu veículo e da plataforma de
computação preferida:
Usuários prontos para voar podem preferir a portabilidade e facilidade de uso do Tower
(DroidPlanner 3) ou de outra GCS executada em um tablet ou telefone.
Usuários de kits/DIY e desenvolvedores frequentemente precisam acessar ferramentas de
configuração e análise e, portanto, precisariam (pelo menos inicialmente) do Mission Planner, APM
Planner 2 ou de outra GCS com mais recursos.
Observação
Esta wiki se refere principalmente à configuração e à utilização do Mission Planner, porque ele foi
criado primeiro e é a GCS com mais recursos.
[Link]
Mission Planner¶
O QGroundControl funciona com autopilotos compatíveis com MAVLink, incluindo o ArduPilot. Ele é único
entre as opções de GCS, pois pode ser executado em todas as plataformas, tanto em desktop quanto em
dispositivos móveis.
Este artigo fornece uma visão geral dos principais componentes necessários ao construir um multicopter
baseado em copter.
Existem inúmeras estruturas, ESCs e motores disponíveis. Alguns componentes que você pode considerar
são discutidos em "Escolhendo uma Estrutura de Multicopter" e em "Projetos Detalhados de Veículos".
Muitos outros designs e configurações, incluindo helicópteros tradicionais, também são suportados.
Você precisará de um transmissor de controle remoto para controlar manualmente seu Copter e ativar seus
modos de voo. Você pode usar qualquer sistema transmissor/receptor RC com pelo menos seis canais.
Algumas opções são discutidas no tópico "Sistemas de Transmissor e Receptor RC Compatíveis".
Autopiloto (Hardware de Autopiloto)
A placa de autopiloto do Copter determina suas capacidades para voo autônomo. Consulte a página de
autopilotos compatíveis com o ArduPilot para obter uma lista. É recomendado um autopiloto com as
seguintes características:
Observação:
Muitos autopilotos possuem uma bússola interna, mas, para evitar interferências dos motores, às
vezes é desejável ter uma bússola externa.
Desenvolvedores que criam aplicações de visão para VANTs devem considerar o uso de um Computador
Auxiliar separado ou uma placa de autopiloto baseada em Linux.
Módulo GPS
Seu Copter precisará de um módulo GPS. O módulo recomendado é o 3DR UBlox GPS + Compass Module,
que também inclui uma bússola. Você pode verificar outras soluções de GPS aqui.
Baterias LiPo e Carregador
As baterias LiPo (íon de polímero de lítio) são comumente usadas para alimentar multicopters devido à sua
alta densidade de energia. Você precisará de baterias LiPo adequadas ao seu Copter, levando em
consideração a capacidade (mAh), a voltagem (células) e a taxa de descarga.
Além disso, você precisará de um carregador de baterias LiPo adequado para carregar e equilibrar as suas
baterias. Certifique-se de usar um carregador projetado especificamente para baterias LiPo, pois elas
requerem cuidados especiais durante o processo de carga e equilíbrio para evitar danos ou perigo.
É importante seguir as melhores práticas de segurança ao lidar com baterias LiPo, como armazená-las
corretamente, evitar sobrecarga ou descarga excessiva e inspecionar regularmente as baterias em busca de
danos ou inchaço.
Note que as baterias LiPo são perigosas se mal utilizadas e podem causar incêndios ou danos graves.
Certifique-se de seguir as instruções de segurança fornecidas pelo fabricante e obter o conhecimento
adequado sobre o manuseio seguro de baterias LiPo.
O Copter requer uma bateria recarregável de polímero de lítio (LiPo). Uma boa regra geral é usar 1.000
mAh (miliampere-hora) por motor. Para um quadcóptero, uma bateria LiPo de 4.000 mAh, como esta,
funcionaria bem. Embora o seu copter possa usar apenas uma bateria de cada vez, recomendamos ter pelo
menos duas baterias em estoque; mais baterias significam mais tempo de voo. Você também precisará de
uma estação de carregamento para suas baterias, como esta.
O Mission Planner (gratuito e de código aberto) é necessário se você pretende carregar novas versões do
Copter no autopiloto e para ajuste e calibração no primeiro voo. Ele roda em um PC e também pode ser
usado para planejamento de missões.
Depois de configurar seu Copter, você pode achar mais conveniente escolher uma estação de controle em
terra diferente, executando no tablet, telefone ou computador de sua escolha. As principais opções são
discutidas no tópico Escolhendo uma Estação de Controle em Terra.
Rádio de Telemetria
Um rádio de telemetria permite que seu Copter se comunique com sua estação de controle em terra do ar,
usando o protocolo MAVLink. Isso permite interagir com suas missões em tempo real e receber dados em
tempo real das câmeras e outros componentes do seu copter. Isso adiciona considerável conveniência às
suas missões!
Aviso
1. Acidentes podem ocorrer devido a erro do piloto ou mau funcionamento de hardware ou software.
2. Se você estiver voando próximo a outras pessoas, estará colocando-as em risco!
Certifique-se de manter distâncias seguras entre você, espectadores e seu copter.
As circunstâncias exigirão que você faça sua própria determinação do que é uma "distância
segura" em relação a pessoas e propriedades.
No mínimo, considere pelo menos 10 pés (3 metros), mas não mais do que 30 pés (10 metros)
de distância de você.
Mantenha todas as outras pessoas, propriedades e obstáculos consideravelmente mais
distantes do seu copter.
Certifique-se de que ninguém fique entre você e seu copter.
Os espectadores devem estar sempre a uma distância segura atrás do piloto.
Se as pessoas ultrapassarem o que você determinou como a área "segura", pouse
imediatamente e não decole até que estejam afastadas.
Em potência máxima, um copter de tamanho médio pode atingir mais de 20 mph (32 km/h),
subir a centenas de pés e percorrer facilmente mais de uma milha de distância antes de ficar
sem bateria.
3. Se você estiver voando muito alto ou próximo a aeroportos, estará colocando aeronaves tripuladas e as
pessoas nelas em risco!
Saiba onde estão os aeroportos mais próximos e não voe perto deles.
4. Sempre verifique se o cabo da bateria NÃO está conectado à placa de distribuição de energia ou ao conjunto
de cabos até que você esteja pronto para voar.
Ligue sempre o transmissor e verifique se o manete do acelerador está totalmente abaixado
ANTES de conectar a bateria.
Após pousar, a primeira coisa que você deve fazer é desconectar o cabo da bateria.
Não desligue o transmissor até depois de desconectar a bateria.
Sempre remova as hélices enquanto estiver testando os motores; suas mãos, braços e rosto,
assim como os de seus amigos, agradecerão.
Quando a bateria estiver conectada, sempre assuma que os motores estão armados; você pode
verificar com um breve pulso no acelerador.
Não pegue o modelo e o rádio ao mesmo tempo, você pode acidentalmente mover o
acelerador.
Não tente voar por mais tempo do que a capacidade segura da sua bateria, isso é muito
prejudicial para a bateria e pode causar um acidente.
5. O ArduPilot inclui uma função de segurança para armar os motores.
Imediatamente antes do voo, após a bateria ser conectada, o manete do acelerador do
transmissor deve ser mantido para baixo e para a direita por vários segundos para armar os
motores.
Após pousar, sua primeira resposta deve ser manter o acelerador para baixo e para a esquerda
por vários segundos para "desarmar" os motores. A condição de desarme pode ser testada
movendo o manete do acelerador para cima; se os motores não se moverem, provavelmente
está desarmado.
Mesmo quando desarmado, o manete do acelerador deve ser mantido sempre na posição
totalmente baixa, exceto durante o voo.
6. Acostume-se a alternar de volta para o modo "Stabilize" a partir de outros modos e retome o controle
manual total.
Essa é a técnica de recuperação mais importante (pratique-a).
O modo "Stabilize" pode ter o modo "Simple" adicionado a ele, mas se você fizer isso, deve
praticar até se tornar proficiente.
Não comece a usar outros modos além de "Stabilize" ou "Stabilize" mais "Simple" até que você
esteja MUITO confortável pilotando seu copter.
7. É muito importante ter energia em excesso disponível.
Se você tiver energia insuficiente, os controles automáticos podem exigir mais aceleração do
que está disponível, o que pode levar à instabilidade.
Idealmente, seu copter deve ser capaz de pairar com cerca de 50% de aceleração (meio do
manete).
8. Principalmente durante o aprendizado, é recomendado evitar hélices de carbono rígidas, ultraafiadas e
caras.
Opte por hélices de plástico mais baratas, flexíveis e quebráveis.
Algumas das hélices superiores de carbono podem cortar melhor do que uma faca e, embora
sejam quase indestrutíveis, você não é.
9. Resposta importante para um acidente, pouso inadequado ou estado desconhecido do piloto automático.
A primeira coisa a fazer é jogar uma toalha sobre as hélices do seu copter (as hélices podem
começar a girar inesperadamente).
Em seguida, desconecte imediatamente a bateria.
Uma toalha grande é o seu equipamento de segurança mais importante, seguida por um
extintor de incêndio e um kit de primeiros socorros.
Geralmente, é melhor usar o primeiro do que o último.
10. Ao testar ou voar em qualquer um dos modos de navegação por waypoints (usando GPS):
Verifique se o GPS está com "Lock" antes de armar e decolar.
Verifique se a posição inicial (home position) no Mission Planner está correta.
Se o GPS não reportar com precisão a posição inicial, reinicie e aguarde por 8 ou mais satélites
(não apenas 3D lock) e verifique novamente.
11. Sempre siga a lei:
Nosso uso pessoal de MultiCopters (modelos em geral) está constantemente sob ataque por
aqueles que temem os "drones" e a invasão de privacidade. Se você infringir a lei, invadir a
privacidade de alguém ou colocar pessoas em perigo, estará ameaçando o futuro de nosso uso
pessoal de modelos. Por favor, entenda a lei e os direitos dos outros - e voe de acordo.
A maioria dos países possui uma organização proeminente para aeronaves modelo. Nos
Estados Unidos, essa organização é a AMA (Academy of Model Aeronautics). Consulte o código
de segurança da AMA. Trabalhando em conjunto com a FAA e outras organizações
governamentais, a AMA estabeleceu (e continua atualizando) regras para operações de
visualização em primeira pessoa (FPV). Se você está nos Estados Unidos ou não, leia esses
documentos! A AMA possui um grupo de lobby forte que ajudará a proteger nossos direitos.
Envolva-se e apoie as organizações de aeronaves modelo do seu país e ajude a proteger nosso
direito de voar.
Aviso
Mais importante: mantenha uma distância segura entre seu Copter e as pessoas!
Dica
Essas dicas também podem ajudar a proteger seu multicopter contra danos.
Este artigo fornece uma visão geral de alguns dos principais casos de uso para Copter.
Visão Geral
O piloto automático Copter oferece uma plataforma de voo estável que permite um controle preciso
manual e automatizado sobre a posição, velocidade, orientação e ações do veículo. Os comportamentos de
controle suportados estão disponíveis por meio dos modos de voo e controle do piloto automático:
Modos de voo manual, como Stabilize, Alt Hold e Loiter, fornecem diferentes tipos de estabilização
e facilitam a pilotagem e posicionamento dos veículos. Outros modos manuais, como Follow Me e
RTL (Retorno ao Ponto de Decolagem), automatizam tarefas que, de outra forma, exigiriam ajustes
manuais complexos.
O Modo AUTO permite executar missões complexas que podem ser definidas usando uma estação
de controle em terra.
Um computador auxiliar no veículo pode se comunicar com/controlar o Copter (por exemplo,
usando o DroneKit-Python) e realizar tarefas computacionalmente intensivas com baixa latência,
como visão computacional.
Essa estabilidade e precisão, juntamente com a flexibilidade em termos de controle manual e automatizado,
tornam o Copter a plataforma ideal para muitas aplicações de UAV.
Este artigo fornece uma visão geral de alguns dos principais casos de uso, com ênfase especial nos que
requerem inspeção fotográfica/videográfica ou entrega de carga em locais de difícil acesso.
Dica
Outros casos de uso e informações são abordados na seção Casos de Uso e Aplicações.
Nota
Versões mais antigas do Pixhawk utilizam uma versão inicial do chip STM32F427 (RevA, RevY e
Rev1). Esses chips possuem um bug de hardware que limita a memória flash a 1 MB. Portanto,
placas contendo esse chip não podem incluir todos os recursos do ArduPilot devido a essa
limitação. Consulte as Limitações do Firmware para obter detalhes.
Especificações¶
1. Processador
Núcleo ARM Cortex M4 de 32 bits com FPU
168 Mhz/256 KB de RAM/2 MB de Flash
Co-processador de segurança de 32 bits
2. Sensores
MPU6000 como acelerômetro e giroscópio principais
Giroscópio ST Micro de 16 bits
Acelerômetro/bússola ST Micro de 14 bits (magnetômetro)
Barômetro MEAS
3. Alimentação
Controlador de diodo ideal com failover automático
Saída de servo rail de alta potência (7 V) e alta corrente pronta
Todas as saídas periféricas protegidas contra sobrecorrente, todas as entradas protegidas
contra ESD
4. Interfaces
5x portas seriais UART, 1 com alta capacidade de energia, 2 com controle de fluxo de hardware
Entrada de satélite Spektrum DSM/DSM2/DSM-X
Entrada [Link] da Futaba (saída ainda não implementada)
Sinal de soma de PPM
Entrada RSSI (PWM ou tensão)
I2C, SPI, 2x CAN, USB
Entradas ADC de 3.3V e 6.6V
5. Dimensões
Peso de 38 g (1.3 oz)
Largura de 50 mm (2.0”)
Altura de 15.5 mm (.6”)
Comprimento de 81.5 mm (3.2”)
Pino virtual 102: Tensão da linha de alimentação dos servos. Esta é uma medição interna da tensão
da linha de alimentação dos servos feita pela placa IO dentro do Pixhawk. Possui uma escala de 3:1,
permitindo medir até 9,9V.
Pino virtual 103: Tensão de entrada do RSSI (Received Signal Strength Indicator - Indicador de
Intensidade de Sinal Recebido) (pino de saída do conector SBus). Esta é a tensão medida pelo pino
de entrada RSSI no conector SBus (pino inferior do penúltimo conector de servo na linha de
alimentação de 14 conectores).
Alternativamente, isso pode ser usado como saída SBus configurando o parâmetro BRD_SBUS_OUT
(para Copter, Plane, Rover).
O Pixhawk não possui pinos dedicados de saída ou entrada digital em seus conectores DF13, mas
você pode atribuir até 6 dos conectores "AUX SERVO" para serem saídas/entradas GPIO digitais.
Esses são os primeiros 6 dos 14 conectores de servo de três pinos na extremidade da placa. Eles são
marcados como pinos AUX servo 1 a 6 na serigrafia conforme mostrado acima.
Para definir o número desses pinos disponíveis como entradas/saídas digitais, defina o parâmetro
BRD_PWM_COUNT. No Pixhawk, o valor padrão é 4, o que significa que os primeiros 4 conectores
AUX são para servos (PWM) e os últimos 2 são para entradas/saídas digitais. Se você definir
BRD_PWM_COUNT como 0, você terá 6 pinos digitais virtuais e ainda terá 8 saídas PWM nos demais
conectores.
Alimentando o Pixhawk¶
Visão geral¶
Para a maioria dos usuários, alimentar o Pixhawk é tão simples quanto conectar um cabo DF13 de 6 pinos
de um dos módulos de alimentação suportados à porta "Power" do Pixhawk, conforme mostrado abaixo.
O módulo fornecerá uma tensão estável de cerca de 5V para o Pixhawk e permitirá que o Pixhawk meça a
corrente e/ou tensão da bateria principal. Dependendo do módulo de alimentação, você também pode ter
conexões para fornecer energia de backup e energia para alimentar o trilho do servo.
O tipo de módulo de alimentação também determina o tamanho das baterias que podem ser usadas (a
maioria dos multicópteros consome menos de 20A ao pairar e raramente consome mais de 90A em plena
aceleração).
Aviso
O Pixhawk não fornece energia ao trilho do servo. Normalmente, a alimentação dos trilhos do
servo é feita por um ESC ou, alternativamente, por uma fonte separada, como um BEC (conforme
mostrado na visão geral da fiação abaixo).
Dica
Alguns módulos de alimentação fornecem explicitamente suporte para alimentar o trilho do servo,
energia de backup e suporte para baterias maiores. O uso desse tipo de módulo significa que você
não precisa se preocupar com a maioria dos problemas de cabeamento discutidos no restante
deste artigo.
Aviso
O Pixhawk fornece energia para um receptor RC se esse receptor estiver conectado por meio de
um cabo de servo de 3 condutores ao conector RC no Pixhawk. Se esse receptor também estiver
conectado à porta SBus no Pixhawk para comunicar um sinal RSSI analógico por meio de um
cabo de 3 condutores, há uma oportunidade de inadvertidamente alimentar o barramento do
servo pela entrada de energia principal do PixHawk por meio do rádio.
Alguns rádios (por exemplo, FRSky) transmitirão energia recebida em seu cabo de saída RC para fora em
sua porta analógica de RSSI. E o barramento de energia do trilho do servo PixHawk inclui o pino SBus +5V.
Remover o condutor central do cabo de monitoramento de RSSI evitará que o barramento do servo do
Pixhawk seja alimentado por fontes de tensão erradas (ou por múltiplas fontes) por meio do receptor de
rádio RC.
O Pixhawk pode ser alimentado a partir do trilho de servos em vez de um módulo de alimentação. Isso é
realizado conectando um BEC de 5V (com ou sem um servo) a um pino de alimentação (+) e um pino de
terra (-) dos pinos "MAIN OUT" ou "AUX OUT". Você também deve adicionar um diodo Zener (número da
peça 1N5339) para condicionar a energia ao longo do trilho e restringi-la a menos de 5,7V.
Aviso
O trilho de servos pode fornecer energia para servos que
requerem até 10,5V (mas não pode alimentar o Pixhawk).
Tensões acima de 5V não podem ser usadas para alimentar o
Pixhawk por meio do trilho de servos. Nesse caso, o diodo
Zener não deve ser usado.
A visão geral da fiação de energia e ESC do Pixhawk é apresentada no diagrama a seguir. Neste diagrama,
um módulo de energia 3DR (ou dispositivo equivalente) alimenta o Pixhawk por meio de sua porta de
energia (fonte primária). Uma única fonte de energia é suficiente, mas obviamente não é redundante caso o
módulo de energia falhe em fornecer essa fonte primária. Portanto, o diagrama adiciona uma segunda
fonte de energia de backup por meio de um BEC de 5V que é conectado à saída do trilho de servo do
Pixhawk. Se a fonte primária falhar, o Pixhawk alternará automaticamente para essa segunda fonte de
energia.
Classificação de Tensões¶
O Pixhawk pode ser triplo-redundante na alimentação se forem fornecidas três fontes de energia. As três
alimentações são: entrada do módulo de energia, entrada da alimentação dos servos e entrada USB.
Sob essas condições, todas as fontes de energia serão usadas na seguinte ordem para alimentar o
sistema:
Entrada do módulo de energia (4.1V a 5.7V) [refere-se à tensão que entra no Pixhawk vinda do
módulo de energia]
Entrada da alimentação dos servos (4.1V a 5.7V)
Entrada de alimentação USB (4.1V a 5.7V)
Sob essas condições, o sistema não consumirá energia (não estará operacional), mas permanecerá
intacto.
Entrada do módulo de energia (0V a 20V) [refere-se à tensão que entra no Pixhawk vinda do
módulo de energia]
Entrada da alimentação dos servos (0V a 20V)
Entrada de alimentação USB (0V a 6V)
LED/Buzzer Meanings¶
Safety Switch
Um interruptor de segurança pode ser usado para habilitar/desabilitar as saídas para motores e servos. O
interruptor controla o estado "Segurança" do veículo. Quando neste estado, os motores são impedidos de
operar (exceto no modo MANUAL do Plane se estiver forçadamente armado e o BRD_SAFETY_MASK
habilita as saídas que controlam os motores), uma condição de erro de pré-arme é gerada para evitar o
armamento acidental e as saídas de servo têm seus PWM desabilitados.
Se o interruptor de segurança for mantido pressionado nos primeiros segundos após ligar um Pixhawk, o
firmware da placa I/O é recarregado.
Isso normalmente não é necessário, mas em alguns casos raros é necessário após o carregamento do
firmware se você ouvir o som de "Falha no Início" após a inicialização (consulte a página de sons no wiki).
Observação: Um Pixhawk tem dois CPUs, o CPU principal (também conhecido como FMU) é onde
o ArduPilot é executado. Há um CPU I/O separado que é responsável por algumas operações de
I/O, incluindo as saídas PWM para os canais MAIN OUT. Pixracers possuem apenas o CPU
principal.
Sounds (Pixhawk):
O alarme sonoro reproduz melodias para indicar diversos estados. Clique nas descrições abaixo para baixar
e ouvir a melodia associada.
[Link]
Configuração inicial do autopiloto inclui o download e a instalação de uma Estação de Controle em Solo
(GCS), montagem do autopiloto na estrutura, conexão com o receptor, energia e motores, e, em seguida,
realização da configuração e calibração inicial.
Observação
Esta seção pressupõe que você já tenha escolhido e construído uma estrutura e tenha selecionado
seu autopiloto.
Para obter mais informações sobre cada uma dessas tarefas (classificadas por autopiloto nas seções),
consulte os tópicos abaixo:
[Link]
Dica
A próxima seção (Primeiro Voo) explica como começar a voar usando o Copter, além de ajustes e
configurações necessários para novos sistemas.
O ArduPilot pode ser usado com várias Estações de Controle em Solo diferentes.
Os desenvolvedores geralmente utilizam uma GCS de desktop, pois essas tendem a fornecer acesso mais
profundo aos parâmetros de configuração do veículo e recursos avançados de depuração. Se você apenas
quer voar, pode optar por usar uma GCS executando em um sistema operacional móvel (iOS, Android).
Abaixo estão os links de instalação de alguns dos sistemas GCS mais populares:
Mission Planner (Windows, Linux, Android): Instalar o Mission Planner. Esta GCS é a mais compatível e
acompanha de perto as novas funcionalidades e atualizações do ArduPilot. É recomendado tanto para
usuários iniciantes quanto para usuários avançados. Funciona melhor no ambiente Windows.
QGroundControl (Windows, Mac OS X, Linux, Android e iOS): Este é o GCS mais popular para sistemas
baseados em Android e fornece a melhor apresentação em dispositivos de formato pequeno, como
celulares. Não possui todas as capacidades do Mission Planner, mas possui uma interface mais amigável
para algumas funções. Opera bem em todas as plataformas.
Mission Planner foi projetado para instalação nativa no Windows. No entanto, é possível usá-lo no Linux
(com algumas questões ocasionais) e existe uma versão beta para o sistema operacional Android.
Instalação no Windows¶
As seguintes instruções mostram como instalar o Mission Planner no Windows. Essas instruções serão
adequadas para a maioria dos usuários. Para usuários avançados e instalações não padrão, as instruções
podem ser encontradas aqui. Um guia em vídeo útil para instalação avançada do Mission Planner está
disponível aqui.
Se você receber o aviso mostrado abaixo, selecione Instalar este software de driver mesmo assim para
continuar.
Um ícone para abrir o Mission Planner é criado de acordo com suas instruções durante a instalação.
Esta seção contém as instruções para montar os "componentes essenciais" do Copter no Pixhawk e em
outros autopilotos. As instruções para adicionar outros hardwares são abordadas em Hardware Opcional.
1. Montando o Autopiloto
Este artigo explica como montar o piloto automático nas orientações padrão e alternativa.
Orientação padrão:
O piloto automático (Pixhawk, etc.) deve ser colocado dentro de uma caixa (que inclui espuma sobre o barômetro) e
deve ser montado com a seta branca apontando diretamente para a frente do veículo.
Ele deve ser colocado próximo ao centro de gravidade do veículo (tanto horizontal como verticalmente).
Geralmente, isso significa que ele deve ser colocado a poucos centímetros do meio do veículo e nivelado com os
motores. Não é crítico que ele seja colocado exatamente no meio, mas mais próximo é melhor (não há registros de
problemas causados pelo controlador estando longe do centro de gravidade). Se o piloto automático não puder ser
colocado no centro do veículo, ajustar os parâmetros de deslocamento da posição do IMU pode melhorar um pouco
o desempenho.
A placa deve ser fixada à estrutura usando 4 cubos de espuma de amortecimento de vibração com
aproximadamente 3/4 de polegada quadrada (espuma 3M pode ser adquirida na mRobotics).
Dica:
Orientações alternativas:
Se a orientação padrão do piloto automático não for conveniente, ele pode ser montado em mais de 30 outras
orientações possíveis. A lista completa de orientações possíveis pode ser visualizada e configurada por meio da tela
Config/Tuning | Advanced Params do Mission Planner. Procure pelo parâmetro Board Orientation
(AHRS_ORIENTATION).
Para os valores de Roll (Rotação), valores positivos significam rotação para a direita (por exemplo, "Roll90" significa
que a placa está girada 90 graus para a direita, de modo que a seta branca ainda aponta para a frente, mas a placa
está apoiada em sua borda direita).
Para os valores de Pitch (Inclinação), números positivos indicam inclinação para trás (por exemplo, "Pitch90" significa
que a parte frontal da placa está inclinada para cima 90 graus, de modo que a seta aponta diretamente para cima).
Para os valores de Yaw (Rotação em torno do eixo vertical), números positivos indicam que a parte frontal da placa
está girada no sentido horário (por exemplo, "Yaw90" significa que a placa está girada de forma que a seta branca
aponta para a direita).
Aviso:
Se a placa for montada em uma orientação não padrão (ou seja, a seta não está apontando para a
frente), certifique-se de que o parâmetro AHRS_ORIENTATION esteja configurado corretamente antes de
realizar a calibração do acelerômetro.
2. Cabeamento do Autopiloto
Este tópico aborda a conexão e cabeamento de periféricos básicos/obrigatórios ao autopiloto. Para explicações
detalhadas sobre cada porta/conector do autopiloto, consulte "Entradas e Saídas do Autopiloto".
GPS/Bússola¶
O GPS é geralmente obrigatório em todos os veículos, exceto quando algum outro sensor ou sistema de
determinação de posição é utilizado. A bússola também é geralmente necessária para os modos Copter, Rover e
QuadPlane do avião (consulte Operação sem Bússola para alternativas de bússola), mas não é obrigatória para
aviões convencionais, no entanto, é recomendada.
Observação
Alguns modos de voo do Copter e Rover podem operar sem GPS e bússola (consulte a documentação do
veículo para seus modos de voo).
É possível utilizar múltiplos GPS e/ou bússolas no sistema. Consulte "GPS Blending" (também conhecido como GPS
duplo), "Configuração avançada de bússola" e "Afinidade EKF3 e troca de faixas" para obter mais informações.
Nota
Nota
Normalmente, o GPS é conectado à porta serial lógica 3 por padrão no ArduPilot. No entanto, qual UART
físico é atribuído à porta serial 3 do ArduPilot no autopiloto é documentado na documentação do
autopiloto.
Nota
É importante que um GPS esteja conectado à primeira porta SERIALx que tenha seu parâmetro
SERIALx_PROTOCOL definido como "5" (GPS), pois ele interromperá a busca por GPS durante a
inicialização se não for encontrado na primeira porta configurada para protocolo GPS.
Como exemplo de cabeamento, o tópico "Módulo 3DR UBlox GPS + Bússola" mostra como conectar a um autopiloto
Pixhawk e inclui informações adicionais de configuração e montagem.
Entrada de RC¶
Receptores de controle remoto são normalmente usados para o controle do piloto. Embora seja possível controlar
exclusivamente o veículo por meio de estações terrestres usando telemetria, isso não é recomendado. (No entanto,
é possível controlar o veículo por meio do software da estação terrestre usando um joystick. Consulte "Joysticks"
para mais informações.)
O ArduPilot faz a detecção automática dos seguintes protocolos de receptores RC (controle remoto):
Para receptores tradicionais de um fio por canal (PWM), um codificador PPM pode ser usado para converter as
saídas do receptor em PPM.
Dica
A partir da versão 4.0 do firmware do ArduPilot, qualquer UART do autopiloto pode ser usado como
entrada para um receptor RC, em vez do pino de entrada RCin ou SBUS designado, definindo o
parâmetro SERIALx_PROTOCOL da porta para 23. No entanto, alguns protocolos seriais requerem
inversão (SBUS, FPort) e a UART deve ser capaz de usar o parâmetro SERIALx_OPTIONS para inverter a
entrada RX, caso contrário, será necessário um inversor externo. Isso também permite que um segundo
receptor RC seja conectado ao autopiloto para redundância. Se o primeiro receptor (primeiro detectado
como válido após a inicialização) falhar, o segundo será usado. Observe que as faixas de entrada RC e
ajustes de trim feitos durante a calibração serão usados pelo segundo receptor quando ele se tornar
ativo. Ambos os receptores DEVEM ser configurados para não enviar pulsos no modo de falha (failsafe)
para que isso funcione corretamente. O bit 10 do parâmetro RC_OPTIONS também deve ser definido.
Dica
Informações sobre receptores compatíveis e como conectá-los podem ser encontradas em Sistemas de
Controle Remoto (Radio Control Systems). Consulte também Receptores de Controle Remoto Múltiplos
para o uso de vários receptores RC.
Conexões de Motor/Servo¶
Os motores ESCs e/ou servos PWM são conectados às saídas PWM do autopiloto.
Elas são identificadas como saídas MAIN/AUX ou apenas como saídas OUTPUT. Essas saídas fornecem os sinais PWM
ou Dshot para controle dos motores ESC ou servos das superfícies de voo. Às vezes, também podem ser usadas
como pinos de E/S de propósito geral para controlar relés, paraquedas, garras, etc.
Os controladores com rótulos de saída MAIN/AUX geralmente indicam que um co-processador IOMCU está sendo
utilizado. Esses co-processadores fornecem saídas destinadas ao uso como saídas de motor/servo e oferecem um
meio redundante de controle via RC caso o autopiloto principal falhe. As saídas MAIN vêm desse co-processador,
enquanto as saídas AUX designadas são controladas diretamente pelo autopiloto. A maioria dos autopilotos de nível
de placa não usa um IOMCU e possui apenas saídas rotuladas como OUTPUTx ou Mx.
Essa distinção é importante, pois as saídas AUX (e OUTPUTs de autopilotos sem um IOMCU) podem ser usadas como
GPIOs, além de PWM ou Dshot. Enquanto as saídas MAIN só podem ser usadas para PWM.
Observação
Alguns autopilotos que NÃO usam um IOMCU rotulam suas saídas como MAIN, portanto, na verdade,
possuem a capacidade de serem usadas como GPIOs e/ou saídas de controle de ESC Dshot. Exemplos
disso são o CUAV V5 Nano e o Holybro Pixhawk 4 Mini.
Frequentemente, essas saídas são fornecidas em tiras de conectores de 3 pinos que fornecem ou distribuem energia
e terra para os servos, além dos sinais de saída individuais. Essa energia geralmente é fornecida externamente, como
pelo ESC ou um BEC, embora alguns autopilotos forneçam essa energia a partir de reguladores internos.
Um exemplo de conexão para Rover
Um exemplo para Copters que usam apenas motores, neste caso, apenas as linhas de sinal dos ESCs estão sendo
conectadas.
Em resumo, para copters, conecte cada fio de sinal da placa de distribuição de energia (PDB) aos pinos de sinal
principal (S) de saída, de acordo com o número do motor:
O buzzer e o botão de interruptor de segurança são opcionais, mas úteis em algumas configurações. Nem todos os
autopilotos possuem essas conexões. Um BUZZER e um SWITCH podem ser conectados às respectivas portas
conforme mostrado.
Aviso
Monte o buzzer a pelo menos 5 cm de distância do controlador de voo, caso contrário, o ruído pode
afetar os acelerômetros.
Dependendo do seu hardware, pode haver diversos outros periféricos conectados, incluindo sensores, câmeras,
garras, etc. Essas informações podem ser encontradas nas subpáginas do tópico "Hardware Opcional".
Consulte a página de descrição do autopiloto específico para saber quais portas são fornecidas e os
pinouts exatos de cada porta.
1. USB¶
A porta USB é fornecida como porta principal para a configuração do autopiloto. Ela sempre aparece como a
primeira porta Serial (0) para o autopiloto. Consulte a Configuração da Porta Serial
2. UART¶
Geralmente, várias portas UART são fornecidas. Elas fornecem conexões para rádios de telemetria, GPS, sensores de
alcance e até mesmo servos SBUS. Além disso, a partir das versões de firmware 4.0, as entradas dos receptores RC
seriais podem ser conectadas a qualquer UART. Consulte a Configuração da Porta Serial e Sinais +++++++
geralmente +5V e GND são fornecidos no conector, ou próximos, se for um autopiloto em formato de placa
Às vezes, os sinais de controle de fluxo são fornecidos opcionalmente no conector. Alguns rádios de telemetria
utilizam esses sinais:
CTS: Saída Clear to Send (Limpar para Enviar) para a entrada CTS rotulada do periférico
RTS: Entrada Request to Send (Solicitação para Enviar) proveniente da saída RTS rotulada do periférico
I2C é usado para conectar sensores ou periféricos específicos. Mais notablemente, bússolas (que são obrigatórias em
muitos veículos) e sensores digitais de velocidade do ar.
Sinais¶
Embora o I2C use sinalização de 3,3V, muitas vezes é fornecido +5V no conector juntamente com os sinais, já que
muitos dispositivos I2C realmente usam isso como energia principal. Se não houver portas suficientes disponíveis,
placas de expansão I2C podem permitir a conexão de mais de um dispositivo.
Nota
Alguns autopilotos de nível de placa requerem resistores de pull-up externos de 2K ohm nas linhas de
sinal para 3,3V, pois eles não são fornecidos na placa, enquanto alguns periféricos I2C fornecem os
resistores de pull-up. Se o dispositivo não estiver funcionando corretamente, é necessário verificar
primeiro se os resistores de pull-up estão presentes em algum lugar.
4. GPS¶
O GPS geralmente é conectado a uma das portas UART, mas alguns autopilotos fornecem um conector dedicado ao
GPS e/ou GPS/Bússola, que inclui os sinais I2C.
Sinais¶
A maioria dos autopilotos oferece meios de conexão a uma Unidade de Gerenciamento de Energia (PMU) de algum
tipo. Essas unidades fornecem qualquer um, ou todos, dos seguintes recursos:
Sinais¶
Alguns "smart" monitores de bateria/energia substituem os pinos CUR e VLT por sinais I2C para fornecer
informações digitais sobre o estado da bateria.
Muitos autopilotos em formato de placa integram totalmente a PMU como parte da placa, com conexões internas
ao processador.
Além disso, muitos autopilotos oferecem várias conexões PMU, uma vez que as versões 4.0 e posteriores do
firmware ArduPilot suportam até 10 PMUs/Monitores de Bateria.
6. RCIN¶
A entrada do receptor de controle remoto é inserida neste pino. A maioria dos protocolos seriais de controle remoto
(PPM, SBUS, DSM, etc.) é suportada pelo ArduPilot e é detectada automaticamente. Além disso, alguns autopilotos
fornecem conectores dedicados para receptores satélite de protocolo DSM, que fornecem energia ao receptor, além
do sinal de entrada.
A partir das versões 4.0 e posteriores do firmware, o ArduPilot também permite que um receptor de controle
remoto seja conectado a qualquer porta UART.
7. MAIN/AUX/OUT¶
As principais saídas para controlar motores (através de ESCs - controladores eletrônicos de velocidade) e servos são
fornecidas por esses pinos/conectores. Eles são rotulados como saídas MAIN/AUX ou simplesmente como saídas
OUTPUT. Essas saídas fornecem os sinais PWM ou Dshot para o controle de motores ESC ou servos das superfícies de
voo. Às vezes, eles também podem ser usados como pinos de E/S de propósito geral para controlar relés,
paraquedas, garras, etc.
Os controladores com rótulos de saídas MAIN/AUX geralmente indicam que um coprocessador IOMCU está sendo
utilizado. Eles fornecem saídas destinadas a serem usadas como as saídas de motores/servos e oferecem um meio
redundante de controle via RC se o autopiloto principal falhar. As saídas MAIN vêm desse coprocessador, enquanto
as saídas AUX designadas são controladas diretamente pelo autopiloto. A maioria dos autopilotos em nível de placa
não utiliza um IOMCU e tem apenas saídas rotuladas como OUTPUTx ou Mx.
Essa distinção é importante, uma vez que as saídas AUX (e as saídas de autopilotos sem um IOMCU) podem ser
usadas como GPIOs (pinos de E/S programáveis) além de PWM ou Dshot. Enquanto as saídas MAIN só podem ser
usadas para PWM. Consulte GPIOs.
Nota
Alguns autopilotos que NÃO usam um IOMCU rotulam suas saídas como MAIN, então eles realmente
têm a capacidade de serem usadas como GPIOs e/ou controle de ESC Dshot nessas saídas. Exemplos
disso são o CUAV V5 Nano e o Holybro Pixhawk 4 Mini.
Geralmente, essas saídas são fornecidas em conectores de 3 pinos que fornecem ou distribuem energia e terra para
os servos, além dos sinais de saída individuais. Essa energia é geralmente fornecida externamente, como pelo ESC ou
por um BEC, embora alguns autopilotos forneçam essa energia a partir de reguladores internos.
8. CAN¶
O barramento CAN é fornecido em muitos autopilotos para uso com periféricos DroneCAN. ESCs, GPS/Bússola,
medidores de distância e muitos outros periféricos e sensores estão sendo adicionados à lista de dispositivos
DroneCAN disponíveis todos os dias. O CAN fornece um método robusto de comunicação com periféricos, com
integridade de dados, mesmo com cabos longos.
Sinais¶
CAN_H: Sinal de alta tensão CAN, conectado ao pino CAN_H dos periféricos
CAN_L: Sinal de baixa tensão CAN, conectado ao pino CAN_L dos periféricos
Alimentação e terra geralmente também são fornecidas em um conector JST-GH padrão de 4 pinos.
9. SPI¶
A maioria dos autopilotos possui processadores com vários portas SPI. Enquanto algumas portas são usadas para
periféricos internos, geralmente uma ou mais são fornecidas externamente para a adição de chips de sensores,
como barômetros ou IMUs, para redundância.
Sinais¶
Nota
Os nomes dos sinais SPI podem ser rotulados de várias maneiras diferentes. Consulte a entrada da
Wikipedia sobre SPI para obter mais informações.
Muitos autopilotos fornecem GPIOs dedicados em um conector para adicionar o interruptor de segurança opcional e
LEDs de notificação que são suportados pelo ArduPilot. Geralmente, esses recursos são oferecidos em autopilotos
que utilizam um coprocessador IOMCU.
Sinais¶
11. BUZZER¶
Às vezes, é fornecida uma saída -BUZZ para um buzzer passivo ou ativo para emitir sons de notificação do sistema, e
fornece uma conexão de terra comutada para o buzzer. Consulte Buzzer.
Este artigo fornece uma visão geral dos sistemas de transmissor e receptor RC que podem ser usados com os
autopilotos ArduPilot.
1. Protocolos RC Compatíveis¶
Receptores PPM-Sum
Receptores SBus
Receptores IBUS
Receptores FPort
Receptores Spektrum SRXL2, DSM, DSM2 e DSM-X Satellite
Receptores Multiplex SRXL versão 1 e versão 2
Receptores CRSF (incluindo sistemas ExpressLRS)
Graupner SUM-D
Saídas PWM paralelas codificadas para PPM-Sum usando um codificador externo (veja abaixo)
2. Conectando o Receptor¶
Para todos os protocolos acima, o ArduPilot detecta automaticamente o protocolo do sistema de receptor RC. No
entanto, dependendo do protocolo e do tipo de autopiloto, a conexão física com o autopiloto pode ser diferente.
Alguns protocolos, como SRXL2, CRSF e ELRS, requerem uma conexão UART completa.
Além disso, outros protocolos que também fornecem telemetria, como FPort, geralmente exigem uma conexão
bidirecional de meia-duplex para obter telemetria. Para esses protocolos, a saída TX da UART deve ser conectada à
entrada serial do receptor. Também é possível em placas F7 e H7 conectar à entrada RX da UART com alguma
configuração adicional.
3. PPM-Sum/SBus/IBus¶
Esses receptores são geralmente conectados ao pino RCin ou ao pino de entrada SBUS no autopiloto.
Dica
O parâmetro para habilitar a saída SBus nos autopilotos do estilo PixHawk é BRD_SBUS_OUT. Isso serve
apenas para enviar SBus externamente para outros dispositivos, como servos. Não é para conectar um
receptor ao RCin ou SBus In.
Para conectar um receptor PPM-Sum ou um receptor SBus a um Pixhawk, por exemplo, conecte os fios de terra
(preto), alimentação (vermelho) e sinal (geralmente branco - laranja no diagrama abaixo) aos pinos RC do Pixhawk.
A seleção dependerá de muitos fatores: alcance, requisitos de telemetria, custo, compatibilidade com equipamentos
existentes, etc. A maioria dos fabricantes oferece muitos modelos diferentes com capacidades distintas. Muitos
sistemas foram "engenharia reversa" e "clonados" por outros fabricantes que oferecem versões mais econômicas de
transmissores e receptores. Muitos transmissores oferecem vários protocolos e são baseados no firmware OpenTX,
que é extremamente flexível e também permite o uso de scripts LUA para exibir dados de telemetria em suas telas
LCD.
5. Alcance¶
O alcance de controle RC varia muito dependendo do sistema utilizado, instalação, antenas utilizadas, terreno e até
mesmo condições climáticas. Mas, em geral, para fins de discussão aqui, os sistemas RC podem ser categorizados em
Curto Alcance (até 2 km), Médio Alcance (2-10 km) e Longo Alcance (acima de 10 km). Além disso, eles podem
oferecer telemetria unidirecional (Veículo para Transmissor) ou bidirecional (Veículo para/de Transmissor).
3. Amortecimento de Vibração
Os autopilotos possuem acelerômetros que são sensíveis a vibrações. Esses valores de acelerômetro são combinados
com dados de barômetro e GPS para estimar a posição do veículo. Com vibrações excessivas, a estimativa pode ser
afetada e levar a um desempenho muito ruim em modos que dependem de posicionamento preciso (por exemplo,
nos modos de voo do Copter: AltHold, Loiter, RTL, Guided, Position e Auto).
Consulte a página de Medição de Vibração para obter detalhes sobre como medir os níveis de vibração do seu
veículo e confirmar se estão dentro da faixa aceitável.
O objetivo do amortecimento de vibração é reduzir as vibrações de alta e média frequência, permitindo ainda que os
movimentos reais de baixa frequência da placa ocorram em conjunto com a estrutura do veículo.
Fitas adesivas de espuma dupla face ou velcro têm sido tradicionalmente usadas para fixar o autopiloto à estrutura.
Em muitos casos, essas soluções não fornecem isolamento adequado de vibração devido à massa muito pequena do
autopiloto.
Observação
Os exemplos e imagens neste artigo se referem ao Copter, mas as informações também são
amplamente aplicáveis a Plane e Rover.
Para copters, a maior fonte de vibração geralmente é causada pelas pás passando sobre os braços, mas existem
outras fontes de vibração que também podem ser reduzidas seguindo estes conselhos:
A flexibilidade do quadro, especialmente a flexão dos braços, é uma grande causa de vibração assíncrona. Os
braços do quadro devem ser o mais rígidos possível.
o Os copters DJI Flamewheel originais possuem braços moldados por injeção suficientemente rígidos, mas
muitos clones não possuem essa rigidez.
o Braços de alumínio ou fibra de carbono torcem e dobram menos, o que reduz as vibrações.
o Copters com exoesqueleto ou braços moldados por injeção, como o Iris, são suficientemente rígidos.
o Quadros baratos e leves tendem a flexionar mais do que os mais fortes e de alta qualidade, e quanto
mais carregar o copter, maior será a flexão (o que não é bom).
As conexões entre o motor e o braço do quadro, e entre o braço do quadro e o cubo central, devem ser
seguras e sem flexibilidade (às vezes isso é um problema para braços de tubo de carbono).
Os motores devem funcionar suavemente, sem rolamentos desgastados ou "chiando".
Os adaptadores de hélice que conectam as hélices aos motores devem ser concêntricos e bem retos.
As hélices devem ser totalmente balanceadas usando um bom equilibrador de hélice manual.
O equilíbrio dos motores (ou motores de fábrica com um bom equilíbrio, como os da T-Motor) pode ter um
grande efeito.
Hélices que não são adequadas ao quadro e ao peso, ou que não possuem a mesma flexibilidade para
rotação horária e anti-horária, podem causar problemas.
Hélices de boa qualidade vibram menos.
Hélices de fibra de carbono são rígidas e vibram menos, o que reduz as vibrações, mas são muito afiadas e
representam um grande risco de segurança.
Essas são algumas medidas que podem ser tomadas para reduzir as vibrações e melhorar o desempenho dos
copters.
A frequência e amplitude das vibrações que precisamos reduzir são principalmente características das
unidades de motor/hélice girando em velocidade de voo.
Isso significa que se trata de uma frequência relativamente alta, com amplitude relativamente baixa.
Isso requer que forneçamos uma faixa de amortecimento e isolamento de acoplamento curto.
A placa em si não precisa ter nem se beneficia de uma faixa de movimento que exceda a amplitude da
vibração.
Como a placa não aplica nenhuma força à estrutura do veículo, a única coisa com a qual precisamos nos
preocupar em relação ao amortecimento e isolamento é o peso (massa) da própria placa, além das forças
aplicadas a ela durante as manobras normais de voo da estrutura do veículo.
Como existem materiais com ampla faixa de frequência e alta capacidade de amortecimento disponíveis,
nossa maior preocupação será usar a quantidade adequada deles para amortecer de forma ideal nosso
autopiloto (tanto excesso quanto insuficiência são prejudiciais).
Combinar o autopiloto e o receptor em uma placa ou invólucro eletrônico separado, com amortecimento de
vibração, pode aumentar a massa do módulo, facilitando o amortecimento efetivo, além de reduzir a fiação
de interconexão e tornar todo o sistema mais modular.
Os anéis de amortecimento anti-vibração para unidades de disco rígido podem fornecer redução de vibração
suficiente ou complementar.
Ganhos significativos na isolação de vibração também podem ser obtidos usando uma abordagem de fiação
de alta flexibilidade e alívio de tensão para todos os fios conectados ao autopiloto (e usando o número
mínimo de fios necessário também).
Alguns frames têm características de vibração mais baixas do que o normal devido à rigidez/flexibilidade do
frame, e uma massa centralizada isolada pode influenciar grandemente a transferência de vibração do
motor/hélice para o controlador de voo central.
A isolação e o amortecimento podem ser melhorados ao envolver o autopiloto/invólucro entre almofadas de
amortecimento em ambos os lados, com cerca de vinte por cento de compressão. O Sorbothane de 30
deureteros é especificado para uma compressão de 15 a 20 por cento para um amortecimento ideal.
Embora o Sorbothane de 30 deureteros pareça ser uma excelente opção, a experiência indica que ele se
comprime permanentemente e não é tão eficaz na redução de vibrações quanto as soluções de gel.
Um link para um blog sobre o primeiro sistema de montagem anti-vibração do APM que alcançou 0,05 G de
amortecimento (melhorado para 0,02 G em 20/02/2013), um sistema de isolamento de duas zonas,
combinando suspensão em anel O e almofada de silicone está disponível aqui.
O balanceamento do motor também pode reduzir a vibração, especialmente em motores mais baratos ou
maiores. O balanceamento envolve:
o Apertar firmemente um pequeno laço de amarração em torno de um motor (SEM HÉLICE), cortar a aba
estendida e girá-lo.
o Tente várias vezes, girando o laço de amarração no invólucro do motor um pouco a cada vez até que a
vibração diminua ou desapareça.
o Um pequeno pedaço de fita adesiva Scotch pode ser reposicionado em vez do laço de amarração, se
desejado, ou para motores menores.
o Quando você localizar o ponto em que há menos vibração (e você deve ser capaz de ouvi-la), marque o
ponto diretamente sob a presilha do laço de amarração com uma caneta marcadora.
o Adicione um pequeno ponto de cola de pistola quente onde a presilha do laço de amarração estava e
aumente a quantidade de cola gradualmente até que a vibração seja minimizada.
o Se você colocar muita cola, ela pode ser removida com uma lâmina de estilete.
Os suportes de câmera também precisam ser efetivamente isolados e amortecidos contra vibrações, mas
eles já possuem várias soluções de montagem "macias".
Os servos da câmera também precisam ser isolados das vibrações, seja no suporte de câmera isolado em si
ou com sua própria solução de redução de vibração.
Você deve usar juntas esféricas de alta qualidade nos braços do servo da câmera e rolamentos ou buchas
adequadas no próprio suporte, sem folga para evitar folga inercial.
Servos de qualidade, sem folga, também são essenciais para um trabalho de câmera preciso.
Neste momento, parece que quanto mais rígido for o frame, melhor, porque a flexibilidade do frame
introduz um atraso mecânico indesejado (histerese) na tradução das ações induzidas pelo motor para o
autopiloto localizado centralmente. (NÃO utilize suportes de amortecimento nos braços do motor).
A quantidade e o tipo de material de amortecimento precisam ser cuidadosamente ajustados ao peso
(massa) do item que estamos tentando isolar, bem como à frequência e amplitude das vibrações que
estamos tentando amortecer. Estamos tentando isolar um autopiloto que pesa menos de 2 onças, o que é
uma massa muito pequena.
Praticamente todas as soluções prontas (sejam almofadas ou suportes de pino) são projetadas para uma
massa isolada que pesaria pelo menos 5 a 10 vezes o peso médio de um autopiloto para uma eficácia ideal.
Isso inclui todos os suportes pré-fabricados de Sorbothane, gel de alfa, EAR, espuma de memória ou outros
materiais de gel de silicone ou uretano, bem como os suportes da Lord Micro.
Um suporte de gel com rosca ou tipo manga, projetado adequadamente para a massa do nosso autopiloto
ou módulo eletrônico sujeito ao estresse de um voo normal, seria uma solução de longo prazo muito
melhor.
Terminologia:
Isolamento é um suporte simples sem amortecimento (como uma mola ou uma faixa de borracha) que
permite o movimento do objeto isolado de forma separada do objeto que o contém (por exemplo, a
suspensão de um automóvel).
Este artigo explica como conectar os ESCs (Controladores Eletrônicos de Velocidade), motores e hélices a um
autopiloto. O Pixhawk é usado como exemplo, mas outros autopilotos são conectados de maneira semelhante.
Conecte os fios de alimentação (+), terra (-) e sinal (s) de cada ESC aos pinos de saída principal do autopiloto, de
acordo com o número do motor. Consulte o tipo de estrutura abaixo para determinar a ordem atribuída aos
motores.
Os diagramas abaixo mostram a ordem dos motores para cada tipo de estrutura. Os números indicam qual pino de
saída do autopiloto deve ser conectado a cada motor/hélice. A direção da hélice é mostrada em verde (sentido
horário, CW) ou azul (sentido anti-horário, CCW).
Os diagramas acima mostram dois tipos de hélices: no sentido horário (chamadas de "pushers") e no sentido anti-
horário (chamadas de "pullers"). A forma da hélice é a maneira mais confiável de reconhecer o tipo correto,
conforme mostrado abaixo. A borda mais espessa é a borda de ataque, que se move na direção da rotação. A borda
de fuga é geralmente mais recortada e mais fina.
Testando as direções de rotação dos motores
Se você concluiu a calibração do rádio e do ESC, pode verificar se os seus motores estão girando na direção correta:
Dica:
A direção do motor é invertida simplesmente trocando dois dos três fios de energia do ESC para o motor.
Uma maneira alternativa de verificar se os motores estão conectados corretamente é usar o teste de "Motores" no
menu de Configuração Inicial do Mission Planner.
Quando conectado ao veículo por meio do MAVLink, você pode clicar nos botões verdes mostrados acima e o motor
correspondente deve girar por cinco segundos. As letras correspondem aos números dos motores, como mostrado
no exemplo abaixo.
O primeiro motor a girar será aquele localizado diretamente à frente no caso da configuração +, ou o primeiro motor
à direita da posição reta à frente no caso da configuração X. O teste do motor então prosseguirá em rotação no
sentido horário.
5. Módulo UBlox GPS + Compass
Um módulo UBlox GPS + Compass é o GPS mais comumente usado para os pilotos automáticos compatíveis com
ArduPilot. Existem muitas versões desses módulos disponíveis de vários fabricantes, os modelos recomendados
estão aqui.
O ArduPilot configura automaticamente o GPS logo após a inicialização, portanto, não é necessário qualquer
calibração relacionada ao GPS. No entanto, é necessário calibrar a bússola.
Conecte o conector DF13 de 6 pinos do GPS à porta "GPS" do Pixhawk e o conector de 4 pinos da bússola à porta I2C.
Alternativamente, a bússola pode ser conectada inicialmente por meio de um divisor I2C se outros dispositivos I2C
precisarem ser conectados.
Detalhes sobre como configurar e usar um segundo GPS podem ser encontrados na página de Mesclagem de GPS.
Observação:
A taxa de transmissão é definida pelo driver UBlox (configurar SERIAL4_BAUD = 38 será ignorado).
Observação:
O ArduPilot suporta muitas bússolas conectadas, mas apenas até 3 bússolas podem ser usadas durante
a operação. Consulte Configuração Avançada da Bússola.
Este módulo permite que o GPS seja montado separadamente do módulo de controle de voo, para que possa ter a
melhor visão do céu e permitir que a bússola fique afastada de campos magnéticos interferentes.
Dica:
A orientação recomendada é montar o módulo com a seta voltada para a parte frontal do veículo, na
mesma direção da seta no piloto automático.
Coloque o módulo na parte externa do veículo (em uma posição elevada, se apropriado) com uma visão
clara do céu, o mais longe possível dos motores e ESCs, com a seta voltada para a frente.
Mantenha uma distância mínima de 10 cm entre o módulo e os cabos de alimentação DC e as baterias. O uso
de um mastro de GPS é altamente recomendado.
Posicione o módulo longe de objetos metálicos que contenham ferro. (Use hardware de nylon ou aço
inoxidável não magnético e espaçadores de nylon ou alumínio para montar o módulo).
Torça os fios de alimentação e aterramento, sempre que possível.
A calibração da bússola no Mission Planner explica a maneira mais simples de calibrar uma bússola montada na
orientação recomendada (setas do piloto automático e da bússola voltadas para a frente do veículo).
A configuração avançada da bússola contém instruções mais detalhadas para calibrar uma bússola se, por exemplo,
ela tiver sido montada em outra orientação.
O módulo 3DR GPS+Compass possui dois indicadores LED: um para energia (vermelho sólido) e outro para bloqueio
do GPS (azul intermitente). A maioria dos GPS possui um indicador LED para aquisição de bloqueio GPS 3D.
Visão geral:
A interferência magnética em uma bússola pode ter um impacto sério na navegação em todos os tipos de veículos.
Este artigo explica quais mudanças de hardware você pode fazer para reduzir a interferência magnética na bússola,
juntamente com uma discussão teórica de suporte. Informações sobre como configurar sua bússola podem ser
encontradas em Configuração Avançada da Bússola.
No Copter, a interferência magnética pode causar circulação (também conhecida como "toiletbowling") nos modos
de voo Loiter, RTL e AUTO.
1 A melhor maneira é usar uma bússola externa ou um módulo GPS+Compass montado em um mastro, longe
de fontes magnéticas de interferência, incluindo a placa de distribuição de energia (PDB).
2 Mantenha os fios entre o PDB, os ESCs e a bateria o mais curtos possível. Os fios dos ESCs para os motores
são menos importantes porque são de corrente alternada (AC) e produzem menos interferência.
3 Torça os fios entre o PDB, o ESC e a bateria e use blindagem aterrada sempre que possível.
4 Substitua o PDB e os ESCs por um ESC 4-em-1, pois eles tendem a produzir menos interferência,
provavelmente porque seus fios são mais curtos e estão mais próximos uns dos outros e também possuem
uma placa de alumínio em cima, o que pode ajudar a reduzir a interferência.
5 Adicionar blindagem de alumínio (até mesmo fita de calha) ao redor dos fios do ESC para os motores pode
reduzir a interferência de corrente alternada (AC). O alumínio não ajudará a reduzir a interferência primária
de corrente contínua (DC) do PDB, dos ESCs e dos fios que os conectam.
Existem 3 pontos importantes a serem observados neste desenho e na equação para o campo magnético B à medida
que você se afasta de uma bobina de corrente ao longo do eixo Z:
É importante observar que a direção do campo magnético depende da direção do fluxo de corrente. Portanto, girar
uma bateria alterará o campo magnético produzido pela corrente que flui na bateria.
Minimizar a área das bobinas e afastar a bússola da corrente ajudará a melhorar o desempenho. Além disso, placas
de distribuição de energia com trilhas circulares grandes, espessas e de alta corrente podem produzir campos
semiesféricos significativos que têm o tamanho igual ou maior que seu diâmetro.
Observação: As seguintes informações não foram objetivamente testadas para determinar seu impacto
na precisão da bússola de uma aeronave durante o voo.
1 Muitas coisas podem distorcer o campo magnético terrestre na área em que você está voando:
Edifícios com estrutura de aço ou concreto reforçado, pontes e estradas, tubulações e tubos de ferro,
linhas elétricas de alta potência, equipamentos pesados, caminhões e automóveis, tanques de aço,
motores elétricos e até mesmo computadores.
Voar entre edifícios altos com estrutura de aço ou concreto reforçado pode distorcer o campo
magnético, além de causar multipercurso no GPS.
2 Distâncias seguras para calibração da bússola:
Mínimo de 6 polegadas (15 cm): Óculos com armação de metal, caneta/lápis, pulseira de relógio de
metal, canivete, zíper/botões de metal, fivela de cinto, baterias, binóculos, celular, chaves, câmera,
filmadora, pregos de topografia, fita métrica de metal.
Mínimo de 18 polegadas (50 cm): Prancheta, coletor de dados, computador, antena GPS, rádio de
comunicação bidirecional, arma de fogo, machado, estojo de celular com fecho magnético.
Mínimo de 6 pés (2 metros): Bicicleta, hidrante, placas de trânsito, tampa de esgoto ou dreno, poste de
aço, veículo todo-terreno (ATV), cabo de suporte, ímãs, cerca de elo de corrente, cerca de arame
farpado, coletores de dados que usam um ímã para segurar a caneta.
Mínimo de 15 pés (5 metros): Caixa de eletricidade, carro/caminhão pequeno, linha de energia, edifício
com concreto e aço.
Mínimo de 30 pés (10 metros): Caminhão grande, edifício de metal, equipamento pesado.
O ArduPilot suporta o uso das informações de orientação do GPS para reduzir mau funcionamento causado por
alterações no campo magnético em certos ambientes.
Carregando o Firmware
Estas instruções irão mostrar como baixar o firmware mais recente para o hardware do autopiloto que já possui o
firmware do ArduPilot instalado. Este processo utilizará a estação de controle em terra Mission Planner. Consulte
Carregando o Firmware em placas sem o firmware do ArduPilot já existente.
Após ter instalado uma estação de controle em terra no seu computador, conecte o autopiloto usando um cabo USB
conforme mostrado abaixo. Utilize uma porta USB direta do seu computador (não um hub USB).
Conexão USB do Pixhawk
Se estiver usando o Mission Planner como a estação de controle em terra, selecione o menu suspenso da porta COM
no canto superior direito da janela, próximo ao botão Conectar. Selecione AUTO ou a porta específica para a sua
placa. Defina a taxa de transmissão (Baud rate) como 115200, conforme mostrado. Não clique em Conectar ainda.
Instalar o firmware
Na tela "Configuração | Instalar Firmware" do Mission Planner, selecione o ícone apropriado que corresponda ao seu
veículo ou tipo de estrutura (por exemplo, Quad, Hexa). Responda Sim quando perguntar "Tem certeza?".
Frequentemente, você será apresentado com uma caixa suspensa de variantes de firmware para a placa, das quais
você pode selecionar (como variantes DShot bidirecionais, se disponíveis). Para placas que compartilham o
identificador de placa Pixhawk, a lista será extensa, como mostrado abaixo:
Selecione o firmware apropriado para a sua placa. Para placas marcadas como "Pixhawk", o firmware Pixhawk1
geralmente é a melhor escolha.
Aviso
Algumas placas rotuladas como Pixhawk 2.4.x podem ter substituições de sensores que podem resultar
em verificações pré-arme ou falta de IMU secundária. Consulte o parâmetro BARO_OPTIONS para uma
solução alternativa para uma substituição de sensor conhecida em algumas placas de um barômetro
MS5607, onde um MS5611 deve ser usado. IMUs também podem ser substituídas. Sempre que possível,
adquira os autopilotos por meio dos parceiros da ArduPilot.
Se tudo correr bem, você verá uma mensagem de status no canto inferior direito, incluindo as palavras: "erase...",
"program...", "verify..." e "Upload Done". O firmware foi carregado com sucesso na placa.
Normalmente, leva alguns segundos para o bootloader sair e entrar no código principal após a programação ou a
inicialização. Aguarde pressionar CONECTAR até que isso ocorra.
Observação
A atualização do firmware para uma versão mais recente não altera os parâmetros existentes, a menos
que o firmware seja para um veículo diferente, caso em que os parâmetros são redefinidos para seus
valores padrão para esse veículo. No entanto, é sempre uma boa ideia salvar seus parâmetros em um
arquivo usando o botão "Salvar em Arquivo" na guia CONFIG/Full Parameter Tree do Mission Planner
antes de qualquer atualização de firmware, apenas como precaução caso ocorra algum problema
durante a atualização. Não aplique todos os parâmetros após a atualização para uma nova versão, pois
alguns parâmetros podem ter um significado diferente.
Beta¶
Antes dos lançamentos estáveis, são lançadas versões Beta. Essas versões podem ser usadas se você deseja
experimentar recursos mais recentes ou ajudar os desenvolvedores a testar código novo. Como essas versões são
"beta", pode haver bugs. Isso também é possível nas versões de firmware estáveis. No entanto, uma versão Beta foi
testada pela equipe de desenvolvimento e já passou por testes de voo. Essa versão permite que uma base de
usuários mais ampla teste o firmware antes de ser lançado como estável. Usuários experientes do ArduPilot são
encorajados a testar esse firmware e fornecer feedback.
O Mission Planner tem uma opção na página Instalar Firmware para fazer upload dessa versão, mas versões estáveis
mais recentes podem já estar disponíveis. Certifique-se de verificar primeiro a opção normal de upload de veículo.
Isso reflete o estado atual do ramo de desenvolvimento do código do ArduPilot. Ele foi revisado pela equipe de
desenvolvimento, passou por todos os testes automatizados e, na maioria dos casos, foi testado em voo. Esse código
é compilado diariamente e está disponível para testes por usuários experientes. Isso corresponde a um lançamento
"alfa" e pode conter bugs, embora muito raramente causem "crashes". Logo após uma adição que altera ou introduz
um recurso ser adicionada, a seção "Recursos Futuros" do Wiki é atualizada com informações sobre a adição ou
alteração.
Esse código deve ser baixado manualmente da página de Downloads de Firmware como a versão mais recente para
a sua placa específica e, em seguida, carregado usando a opção "Carregar Firmware Personalizado" do Mission
Planner na sua página Instalar Firmware.
Ele permite criar uma compilação personalizada, que pode ser baixada e gravada no autopiloto usando a opção
"Carregar Firmware Personalizado" do Mission Planner na sua página Instalar Firmware.
Limitações do Firmware¶
Para obter uma lista dos recursos que não estão incluídos no firmware "mais recente" para qualquer
autopiloto específico, consulte esta página.
Todas as opções de recursos atualmente não incluídas nos autopilotos de 1MB, por padrão, estão na lista de
opções do Servidor de Compilação de Firmware Personalizado. Também existem muitos recursos ainda
incluídos nos autopilotos de 1MB que podem não ser necessários para a sua aplicação. Portanto, é possível
criar uma compilação que inclua alguns dos recursos atualmente excluídos, ao mesmo tempo em que
remove alguns dos recursos desnecessários. A lista de opções de recursos será continuamente expandida,
permitindo que outros recursos grandes sejam removidos e recursos mais restritos sejam adicionados à
compilação personalizada. Por exemplo, não incluir recursos do QuadPlane economizará espaço para Aviões
que não os requerem. Os drivers e suporte periférico podem ser selecionados individualmente, permitindo
que apenas os utilizados estejam presentes no código, permitindo a inclusão de outros recursos no firmware
personalizado.
A compilação atual é baseada apenas na ramificação diária principal ("latest"). No futuro, será possível selecionar as
ramificações Stable e Beta.
[Link]