[Duvida] Arduino - função para inversão de matriz quadrada, ecxiste?!

Então pessoal?!

Estou implementando algorítimos de geração de trajetória para robôs manipuladores e a questão é:

Alguém já viu uma biblioteca Matemática mais completa, que trabalhe com cálculos com matrizes, contendo funções como inversão, multiplicação,...?

Exibições: 508

Responder esta

Respostas a este tópico

Se não for em um robo movel, vc poderia comunicar o arduino com o matlab, fazer os calculos neste e mandar de volta os resultados pro arduino via serial.

Dependendo das dimensões das suas matrizes e da esparsidade delas, pode ser inviável calcular as inversas no arduino.
Lembre-se que nem toda matriz pode ser invertida.
Os métodos mais eficientes para inversão de matrizes envolvem alguma fatoração. Dependendo das características de suas matrizes, vc pode usar a fatorações mais eficientes, como cholesky, para matrizes positivas definidas. Se suas matrizes são genéricas, pode usar a fatoração QR, que tem sido bem utilizada e com bons resultados.
Se vc precisa de precisão e precisa tratar algumas matrizes mal condicionadas, devera usar algum método de refinamento. Ainda mais que imagino ue o arduino possa problemas de precisão numérica maiores do que os computadores.
Pense bem se suas matrizes podem ser tratadas e se já possuem algumas características padrão.
Vc esta querendo trabalhar com derivadas?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço