LEGO-bots bouwen
Ons project voor dit blok was om een robot te bouwen van LEGO. De eerste gedachte die bij de meeste door het hoofd schoot was een robot zoals Terminator of I,Robot. Na een tijdje kregen we toch door dat een robot eigenlijk niks meer of minder is dan een machine met een besturingsonderdeel(Software) die (redelijk) autonoom werkt.

We zijn rond een tafel gaan zitten om te gaan overleggen wat wij de robot wilden laten doen, na een tijdje te hebben gebrainstormd zijn we op het idee gekomen om 2 robots tegen elkaar te laten vechten, zoiets als Robotwars, maar i.p.v. de bots te besturen door mensen moesten ze het nu zelf doen.

Meteen aan de slag gegaan en een eerste prototype gemaakt om het een en ander te testen. Al snel kwamen we erachter dat alleen door de sensoren te gebruiken we al heel snel door de input poorten heen zouden zijn. We hebben meteen gezocht naar een oplossing, dit was een webcam, hiermee vervangen we 3 sensoren evenals het 'op zoek' gedeelte van de robot.

Als programma hebben we LEGO MINDSTORMS ROBOLAB gebruikt. De programma’s in Robolabs kunnen visueel geprogrammeerd worden d.m.v. iconen.

ROBOLAB
Ook hebben we NQC gebruikt. Omdat dit programma standaard geen webcams ondersteund, hebben we een gedeelte van Robotics Invention System gebruikt hiervoor. Robotics Invention System kan verschillende sloten aanroepen waar code staat in nqc.

#include "include.nqh";
//at the edge of the desk, go backtask

main(){
  PlaySound(2);
  BACKWARD(75);
  Turn_Random();
  SelectProgram(4);
}

Meer over de robots en de evolutie van de bots kunt u vinden onder het kopje Robots