Webbsida för projektuppgiften att bygga en LEGO-robot
Vi är nu inne på den tredje veckan och har kommit igång med själva huvudprogrammet som har uppgiften att leverera post.
För att göra det lättare att arbeta med programmet har vi delat upp den i fyra uppgifter eller “tasks”, dessa är:
Steg 1, 2 och 3 måste bli klara innan vecka 4 är över. Det skulle även vara bra om steg 4 skulle bli klart. För steg 2 så är inte heller “undvik objekt” ett “Must” krav då det blir ganska komplicerat men det skulle även vara bra om roboten kunde undvika objekt.
Vid varje steg har vi olika filer och flera funktioner, som till exempel “move_and_avoid.c” och “subtask_find_closest_wall_angle()”. Vi har även stödfunktioner för att göra beräkningar lättare och rotera roboten.
Aktivitet på GitHub under arbetspasset 28 september
/video på hur roboten hittar och undviker väggen?/
2021-09-30 09:15
Det förra inlägget skapades i början av vecka 2, när vi fortfarande behövde forska om sensorerna på LEGO-roboten. Två sensorer följer med LEGO Mindstorms EV3 som är väldigt användbara för projektet, dessa är:
När vecka 2 var avslutad så hade vi skapat två testprogram för att se hur sensorerna fungerar och hur dem kan användas med “brick” library i ev3dev.
Programmet “gyro.c” som skriver ut vinkel och rotationshastighet i en while-loop
2021-09-29 22:00
Vi är en grupp på tre studenter som heter Hannes, Youssef och Ismail. Vi går alla programmet TIDAB (Högskoleingenjörsutbildning i datateknik) på KTH och har fått i uppgift att bygga och programmera en LEGO-robot (LEGO Mindstorms EV3) som ska kunna leverera post.
För att programmera roboten använder vi programmeringsspråket C och operativsystemet ev3dev.
Vi är nu inne på den andra veckan och ska utforska hur sensorerna kan användas på roboten för att den ska kunna hitta rätt. Tanken är att roboten ska hitta vart den närmaste väggen ligger och sedan åka längs väggen fram till målet.
EV3 Ultrasonic Sensor, lego.com
Vecka 1:
Vi byggde ihop roboten och skapade en enkel prototyp i C. Programmet åker framåt, åker bakåt och snurrar runt.
Prototyp från vecka 1
2021-09-22 14:30