Radiostyrd miniatyr-segway (nu med bilder)

Berätta om dina pågående projekt.
cyprox
Inlägg: 81
Blev medlem: 1 december 2004, 14:49:35

Radiostyrd miniatyr-segway (nu med bilder)

Inlägg av cyprox »

Hoppsan hejsan!

Tänkte att ni kanske skulle vilja följa ett litet projekt som håller på med på högskolan.
Det handlar om att programmera och bygga viss hårdvara till en segway (www.segway.com) i minityrstorlek (ca 40 cm hög). Vi kallar den uWay (u skall egentligen vara grekiska my, så den heter myWay för att det är vår variant, eller microWay för att den är liten. Det är tydligen väldigt fyndigt)

Så, om man ska precisera uppgiften så går det ut på att vi skall programmera ett reglersystem som gör att roboten håller balansen. Vi skall även kunna styra och köra omkring den med radiostyrning. Vi skall också konstruera stödhjul i lego som skall fällas ner så fort roboten känner att något är galet. Roboten skall ha en LCDdisplay och ett antal knappar för att kunna se information från processorn och för att kunna justera reglerparametrar och annat utan att behöva programmera om hela processorn. Dessutom ska den kunna kommunicera med datorn via blåtand, även där för att visa information och för att reglera olika parametrar under körning.
Det finns massa bonus grejer som vi funderar på att lägga till om vi får tid och har ork kvar.

Som huvudprocessor har vi en Infineon C267CS. Vi har ochså en PIC 18F458 vars uppgift är att kommunicera med dator och LCD-display osv. De ska kommunicerar med varann via CAN.

Projektet har redan börjat och vi har lite bilder men jag kommer inte åt dom nu. Kommer posta dom när jag kommer hem till bilderna.

Förresten, om nån känner till var man kan hitta tutorials eller kodexempel för CAN-mudulen på en PIC 18F458 får ni gärna tipsa oss i den tråd vi har skapat under mikroprocessorforumet.
Senast redigerad av cyprox 28 mars 2006, 02:28:13, redigerad totalt 1 gång.
Användarvisningsbild
JimmyAndersson
Inlägg: 26546
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Mycket kul idé!

Tecknet µ får man förresten om man håller in ALT och trycker 0181 på numeriska tangenbordet.
Användarvisningsbild
zeus
Inlägg: 7058
Blev medlem: 17 juni 2003, 22:13:44
Ort: Sthlm.

Inlägg av zeus »

Eller Alt Gr + m. Går lite snabbare.

Lycka till med projektet och massor av bilder!
cyprox
Inlägg: 81
Blev medlem: 1 december 2004, 14:49:35

Inlägg av cyprox »

Tack för tipset

Den heter µWay, rättstavat den här gången.
cyprox
Inlägg: 81
Blev medlem: 1 december 2004, 14:49:35

Inlägg av cyprox »

Här kommer de utlovade bilderna!

Bild
Huvudkortet

Bild
Radiokontrollen

Bild
Radiomottagaren

Bild
Blåtandsmodul

Bild
Självaste roboten
niclas
Inlägg: 9
Blev medlem: 23 juli 2004, 20:57:13

Inlägg av niclas »

Vad ska ni använda för sensorer till balanseringen? Kommer ni att göra en matematiskmodell av roboten och simulera fram reglerparametrarna?
Användarvisningsbild
Moore
Inlägg: 148
Blev medlem: 7 oktober 2005, 23:27:26
Ort: Stockholm

Inlägg av Moore »

Coolt projekt, påminner mig om ett liknande fast i större skala :)

http://www.tlb.org/scooter.html
cyprox
Inlägg: 81
Blev medlem: 1 december 2004, 14:49:35

Inlägg av cyprox »

Vi använder oss av ett enaxligt gyro, en tvådimensionell accelerometer och två pulsräknare (mäter hastighet på varsin motor).

Reglersystemet består egentligen av två eller tre reglersystem (PID) som påverkar varandra. Vi kommer göra en matematisk modell av samtliga reglersystemen. Hur vi ska ta fram modellerna vet jag, för jag är inte i den delgrupp som har den uppgiften, men jag antar att de kör in några lite olika funktioner (steg, impuls, ramp osv) och analyserar hur den svarar på dom. Ut i från den matematiska modellan kan de ju ta reda på överföringsfunktion och så. Sen blir det nog en hel simulerande för att få fram bra PID-parametrar.

Vi kommer göra så att man kan uppdatera PID-parametrarna från en dator trådlöst via blåtand under körning. Då slipper man programmera om hela schabraket. Man kommer även kunna justera dom via några knappar och en LCD-display på själva roboten om man inte har tillgång till dator.
Skriv svar