Arduino DUE 32-bit - Avancerade matrisberäkningar?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

Kan Arduino DUE som har en 32-bit mikrokontroller kan göra avancerade matrisberäkningar så som kvadratisk programmering med biblioteket GNU Scientific Library(GSL)?

Eller måste jag ha något värre, typ en PLC?
Användarvisningsbild
hawkan
Inlägg: 2585
Blev medlem: 14 augusti 2011, 10:27:40

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av hawkan »

Det kan den alldeles säkert göra, men fort går det inte. Den saknar hårdvara för flyttalsberäkningar. Men om inte tiden är kritisk så ska det väl gå bra. Matriser brukar dra en hel del minne beroende på antal rader och kolumner givetvis så minnetsbehovet är väl värt att undersöka.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

Jag tänker ha flera dimensioner hos matriserna.
Men hur definierar du problemet med "flyttalsberäkningar" i en kort mening?

Jag har lyckats ha decimaltal i min Arduino. Inga problem här.
Användarvisningsbild
LHelge
Inlägg: 1772
Blev medlem: 2 september 2007, 18:25:31
Ort: Östergötland
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av LHelge »

Det handlar om hårdvarustöd för flyttalsberäkningar. Har implementerat kalmanfilter med flyttal på en 16-bitars PIC utan FPU, vilket fungerar alldeles utmärkt, kompilatorn genererar den kod som behövs, men det går inte fort.

Samma kod på en Cortex-M4F behöver förmodligen inte ens en tiondel så många instruktioner för att exekvera, då den jar en FPU.

Tror en sådan eller en M7 är mer lämpad för dina behov. Har gjort LU-faktorisering av hyffsat stora matriser på en STM32F4. För att räkna fram en korrektionsmatris till en magnetometer. Det tog ruskigt lång tid, och eftersom det bara behöver göras en gång slutade det med att jag gjorde det off-board istället.

.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av sodjan »

> Eller måste jag ha något värre, typ en PLC?

"Värre"?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

Haha! Värre kan tolkas like olika. I detta fall ska "värre" tolkas som brutalare.
Glattnos
Inlägg: 2972
Blev medlem: 29 oktober 2009, 20:01:18

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Glattnos »

Är en PLC generellt "brutalare" än en 32-bit uC då?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

LHelge skrev:Det handlar om hårdvarustöd för flyttalsberäkningar. Har implementerat kalmanfilter med flyttal på en 16-bitars PIC utan FPU, vilket fungerar alldeles utmärkt, kompilatorn genererar den kod som behövs, men det går inte fort.

Samma kod på en Cortex-M4F behöver förmodligen inte ens en tiondel så många instruktioner för att exekvera, då den jar en FPU.

Tror en sådan eller en M7 är mer lämpad för dina behov. Har gjort LU-faktorisering av hyffsat stora matriser på en STM32F4. För att räkna fram en korrektionsmatris till en magnetometer. Det tog ruskigt lång tid, och eftersom det bara behöver göras en gång slutade det med att jag gjorde det off-board istället.

.
Är Raspberry PI tillräckligt bra för att utgöra avancerade matrisberäkningar?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

Glattnos skrev:Är en PLC generellt "brutalare" än en 32-bit uC då?
För mig så är en PLC ett "paket" med färdig uC. Så..JA.

Jag tänker utveckla smjukvara för styrkort. Så förvänta er inte att jag tänker bygga styrkoret :)
Senast redigerad av Al_Bundy 16 april 2018, 20:48:38, redigerad totalt 1 gång.
kodar-holger
EF Sponsor
Inlägg: 916
Blev medlem: 26 maj 2014, 12:54:35
Ort: Karlskoga

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av kodar-holger »

Man gjorde avancerade matrisberäkningar redan på 1950-talet på Bark och Besk.
Glattnos
Inlägg: 2972
Blev medlem: 29 oktober 2009, 20:01:18

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Glattnos »

Fast PLC kan lika gärna var 8-bit så det är ju inte automatiskt brutalare, men jag förstår vad du menar :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45173
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av TomasL »

Eller 4-bits, eller 1-bits, eller helt utav reläer.
Oftast är de väl anpassade för att precis klara jobbet.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

kodar-holger skrev:Man gjorde avancerade matrisberäkningar redan på 1950-talet på Bark och Besk.
Så jag kan använda en enkel UNO och utgöra kvadratisk programmering?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45173
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av TomasL »

Naturligtvis, du kan använda en räknesticka också.
Det hela beror ju på hur lång tid beräkningarna får ta.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?

Inlägg av Al_Bundy »

Dom ska vara snabb för jag ska styra min robot. Kvadratisk programmering används för att räkna fram de bästa signalerna.
Skriv svar