torsdag den 2. december 2010

Week 11 in LEGOlab

Date: 25. November

Duration of activity: 3 hours
Groups members participating: Heine Stokholm, Michael Vilhelmsen and Mads Møller Jensen

Dagens opgaver:
  • Finde 3 ideer til endcourse project og vælge hvilken vi har lyst til at arbejde med.


Robot pong

hardware:

3 nxt
4 tryksensorer
computer / mobil til styring af paddles

tanker om projektet:

lave et pong spil hvor bolden og de to paddles er robotter. Bolden skal køre automatisk og selv beregne sin rotation når den rammer en væg.
Paddles skal være styret af brugeren.
En af de store problemer ville være noget mapping til bolden så man kunne regne ud hvor meget bolden skulle dreje ved at ramme væggen.
Samtidig skulle vi også finde en måde at styre paddles.
Derudover vil der være visse mekaniske problemer, i forbindelse med at konstruere en bold der altid har de fire trykflader til at vende den rigtige vej.
Det sværeste vil altså være i bolden. De 2 paddles kan laves relativt nemt. Men bolden vil indeholde al "hjernen".
Og der vil som sagt være visse mekaniske udfordringer ved at lave bolden såvel.

Vi ville forvente at kunne præsentere et (vel)fungerende setup, hvor man kan spille pong vha. robotterne.

road mapping

hardware:
1 (2) nxt
lego veje
computer til grafen
kompas sensor

tanker om projektet:

Der skal laves noget præcist mapping så robotten kan navigere rundt på banen.
Der skal laves kommunikation til computeren så den kan fremvise grafen.
Når grafen er lavet skal vi kunne sige på computeren hvor robotten skal køre hen,
og så skal den kunne køre den korteste rute derhen.
Evt. få 2 nxt'er til at samarbejde om at kortlægge banen, og samtidig undgå at køre ind i hinanden.
Herved vil der sandsynligvis også indgå et element af behaviour based systems.
Det sværeste i dette projekt forventer vi vil være 2 dele:
1) At få lavet et ordentligt map
2) At få konstrueret mappet internt i robotten på en måde som giver mening, rent visuelt, når det overføres til en PC.

Vi ville forvente at kunne præsentere en robot der er i stand til at mappe en given bane, og danne et billede af banen
på en PC. Sandsynligvis ville vi også kunne gøre robotten i stand til at navigere hurtigst muligt mellem 2 punkter på banen.

sex bots

hardware:

5+ NXT
2x5+ motorer
Ikke nødvendigvis nogen sensorer, afhængig af hvordan robotterne skal køre rundt

Tanker om projektet:

I dette projekt vil vi kunne anvende behaviour based systemer.
Robotterne skal have flere forskellige lag af opførsler og disse skal kunne udvekles med andre robotter.
Der skal også indgå en måde at kommunikere på mellem robotterne, eks. enten via IR eller Bluetooth.
Det sværeste i dette projekt forventer vi er at få robotterne til at kommunikere.
Selve deres adfærd burde ikke volde de store problemer.

Vi ville forvente at kunne præsentere et setup hvor 5+ robotter kører rundt og udveksler adfærd.
Eksempelvis kunne 1 af robotterne starte med en adfærd der var at sige en lyd hvert 5. sekund.
Når alle 5+ robotter siger en lyd hvert 5. sekund vil vi betragte projektet som en succes.

Konklussion

Vi har valgt projektet "Road Mapping".
Grunden til dette er at vi synes det er meget interessant at arbejde med autonome robotter, der er i stand til at udføre tasks af sig selv.
Mapping er også et interessant emne, da det ikke er trivielt. Desuden synes vi det er rart at have noget visuelt at arbejde med/udfra,
og hertil virker det meget fornuftigt, at lave et billede af banen på PC'en vha. robotten.

Helt konkret vil vi forsøge at lave følgende:

En NXT robot med 2 motorer, der kører rundt på en tilfældig bane konstrueret at LEGO-road moduller (eller tilsvarende sort/hvide papir-udgaver).
Robotten skal holde styr på hvor den har kørt og hvor den ikke har kørt, og den skal stoppe når den har kortlagt hele banen.
Herefter skal banen sendes via Bluetooth til en PC, og ud fra dette input skal vi på PC'en kunne konstruere et kort over banen.
Dernæst vil vi vælge 2 stedet på banen, (evt. givet ved 2 moduler) og vores robot skal så kunne finde den korteste vej mellem disse 2,
og køre denne vej, hvis den startes i et af stederne.

Planen for arbejdet er i første omgang at mødes næste torsdag, og planlægge hvornår vi skal arbejde videre ;)

Ingen kommentarer:

Send en kommentar