Puzzel Puzzels
Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
nicocin
Artikelen: 0
Berichten: 1
Lid geworden op: vr 05 okt 2018, 07:52

Wat moet ik leren om de wiskunde van B

Beste forumleden,
 
Achtergrond
Ik ben bezig met het maken van een soort twee-dimensionale tv-lift. Twee stappenmotoren verzorgen de beweging, en die worden aangestuurd vanuit een Arduino Uno.

Het is de bedoeling dat ik een 'pad' omschrijf als een Bézier curve (met meer dan 5 controlepunten), die door de lift gevolgd wordt.
Daarnaast wil ik de snelheid langs het pad van de lift kunnen bepalen, bijvoorbeeld door een tweening/easing functie die op basis van tijd de afstand of snelheid bepaald.
 
De hardware voor de lift is ondertussen in vergevorderd stadium, maar ik ben nog aan het worstelen met de software die op de Arduino moet draaien. (Wat enigzins opmerkelijk is aangezien ik veel programmeer ervaring heb, en geen hardware en elektrotechniek ervaring...)
 
Uitdaging
Om een programma te kunnen schrijven dat twee motoren zo aanstuurt dat de lift niet alleen de curve volgt, maar dat doet met een snelheid die wordt bepaald door een functie (en dat doet op een 16mHz processor met maar 2k geheugen, zonder dat de motoren gaan 'haperen'), moet ik de wiskunde achter Bézier curves denk ik écht snappen.
Gelukkig is er online wel het één en ander te vinden over Bézier curves. Helaas mis ik de basiskennis om die informatie goed te kunnen begrijpen. Ik vermoed dat unit 4 en unit 5 van http://pages.mtu.edu/~shene/COURSES/cs3621/NOTES/notes.html de meeste antwoorden kunnen geven, maar ik snap de gegeven formules, en vooral de conclusies die als een volstrekte vanzelfsprekendheid worden gedeponeerd niet.
 
Vraag
Wat zijn de logische stappen om te nemen om de benodigde kennis te verkrijgen voor het begrijpen van de wiskunde van Bézier curves? 
 
Ik ben natuurlijk erg blij met links naar relevante cursussen en artikelen (binnen en buiten dit forum), maar ook met simpelweg een lijstje onderwerpen/zoektermen die op een logische manier opbouwen naar dit onderwerp.

Bijvoorbeeld:
Is dit allemaal meetkunde, of moet ik ook een beginnerscursus algebra volgen?

Moet ik eerst wat lezen over parametrische curves in het algemeen, voor ik naar Bézier curves kijk, of zou dat juist alleen verwarring scheppen?
Wat is de terminologie die hoort bij functies die werken op coordinaten (x,y) in plaats van enkele waarden? (ik dacht even dat dit misschien iets met vectors te maken had, maar dat lijkt niet zo te zijn...)
 
p.s.
Ik ben niet op zoek naar praktische oplossingen voor wat ik omschrijf bij achtergrond en uitdaging.

Pragmatische (goed-genoeg) oplossingen gaan mij wel lukken met m'n gebrekkige wiskundige begrip. Bijvoorbeeld door de curve op te delen in 1000 lineaire segmenten en vervolgens alle calculaties te doen op basis van die polygonale lijn, in plaats van de daadwerkelijke curve.
Ik wil dit echter zo goed/elegant mogelijk doen, én volledig begrijpen wat ik doe en waarom. Ik wil dus echt de benodigde kennis gaan verzamelen waarmee ik uiteindelijk zelf mijn uitdaging te lijf kan gaan.

ads

Steun Sciencetalk Plakbandhouder scotch c38 verzwaard zwart

Plakbandhouder scotch c38 verzwaard zwart

Bekijk product

Steun Sciencetalk Ohuhu Honolulu 216 kleuren Alcohol Art Markers Brush & Chisel

Ohuhu Honolulu 216 kleuren Alcohol Art Markers Brush & Chisel

Bekijk product

Steun Sciencetalk Kobo Clara Colour - E-reader - 6 inch kleurenscherm - 16GB - Luisterboeken - Wit

Kobo Clara Colour - E-reader - 6 inch kleurenscherm - 16GB - Luisterboeken - Wit

Bekijk product

ads

Steun Sciencetalk Samsung Galaxy Tab A11 Plus - Wi-Fi - 128GB - Gray + 1 jaar extra garantie

Samsung Galaxy Tab A11 Plus - Wi-Fi - 128GB - Gray + 1 jaar extra garantie

Bekijk product

Steun Sciencetalk Canon RP-108 - Instant fotopapier - Inkt/papierset - Voor SELPHY CP-printers - Origineel - 10 x 15 cm formaat - 108 sheets

Canon RP-108 - Instant fotopapier - Inkt/papierset - Voor SELPHY CP-printers - Origineel - 10 x 15 cm formaat - 108 sheets

Bekijk product

Steun Sciencetalk bol cadeaukaart - 75 euro - Bedankt!

bol cadeaukaart - 75 euro - Bedankt!

Bekijk product

Gebruikersavatar
mathfreak
Pluimdrager
Artikelen: 0
Berichten: 3.505
Lid geworden op: zo 28 dec 2008, 16:22

Re: Wat moet ik leren om de wiskunde van B

Misschien helpt dit je wat verder: https://nl.wikipedia.org/wiki/B%C3%A9zierkromme
"Mathematics is a gigantic intellectual construction, very difficult, if not impossible, to view in its entirety." Armand Borel
Scispace Scispace

Scispace is dé ai voor wetenschappers en onderzoekers. Ga naar SciSpace en profiteer van één van de beste ai's.

Scispace

Plaats een reactie

Je mail wordt niet openbaar getoond. Het wordt enkel gebruik voor contact of notificatie vanuit het beheer.

🗨️ Wat vind jij? Stel direct je vraag of geef je mening – zonder registratie. Je reactie zet het topic weer bovenaan bij 'Laatste posts' en trekt snel nieuwe reacties aan🔥. Mocht je als vaste bezoeker willen reageren, dan kun je je ook registreren.

Bevestig dat je geen robot bent door de volgende vragen te beantwoorden.

Noor heeft 10 knikkers. Ze verliest er 4 in het gras. Hoeveel heeft ze er nog?

Antwoord: (vul een getal in)

Er zitten 5 vogels op een hek. Twee vliegen weg. Hoeveel blijven er zitten?

Antwoord: (vul een getal in)

Terug naar “🎲 Wiskunde”

Sciencetalk: Leer, deel of groei. Volg of geef een cursus op Sciencetalk!