[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: 77

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

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Novo!

Servo Motor Grande 180°

Por: R$ 54,00

Ou em até 12x de

R$ 5,10

 

Exclusividade do LdG!

Android 4.0 Mini PC

Por: R$ 195,00

Ou em até 18x de

R$ 13,00

Válvula Solenóide de 12V - 3/4"

Por: R$ 36,00

Ou em até 7x de

R$ 5,56

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço