Forum: Mikrocontroller und Digitale Elektronik Bezier-Kurven, B-Splines


von Dennis (Gast)


Lesenswert?

Hallo,

ich möchte mit einem Mikrocontroller eine gezielte Korrektur des
Temperaturganges einer empfindlichen Schaltung realisieren. Es gibt
sog. Bezier-Kurven, mit denen man durch recht wenige Parameter sehr
interessante Kurvenverläufe erzielen kann. Das Problem besteht nun
darin, diese Kurve zu "berechnen", denn der Mikrocontroller bietet
nur 8bit und durch die 3.Potenz in der rekursiven Formel würden nun
somit schon 24 bit benötigt...
Deshalb suche ich nach einem Algorithmus, mit dem man dieses Problem
umgehen kann und ressourcenschonend programmieren kann. Programmiert
wird übrigens ausschließlich in Assembler.

Informationen über Bezier-Kurven gibt es viele im Internet, jedoch habe
ich leider keinen Algorithmus gefunden für die Umsetzung auf 8bit
Controllern.

Es wäre super wenn jemand Ideen,Links oder Infos hierzu hat!

Danke schonmal,

Gruß Dennis.

von Ben (Gast)


Lesenswert?

Hallo

vielleicht kannst Du den De Casteljau-Algorithmus verwenden; der
approximiert die Kurve rekursiv durch Linien.

von ape (Gast)


Lesenswert?

bin mir nich sicher ob das der Casteljau-Algorithmus war (nie gehört...)
aber ich hab ma aufm PC nen Bezier Algorithmus gehabt der das rekursiv
gemacht hat, der mit Fakultäten gerechnet hat...

von Dennis (Gast)


Lesenswert?

Hallo,

danke für den Tip mit Casteljau! Das klingt schon recht interessant,
ist aber dennoch nicht ganz so leicht umzusetzen in Assembler wenn man
alle Vorzeichen beachten muss...

Danke trotzedem!!

Dennis

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.