Lego #101: Tandwiel sorteerder

Mijn eerste project met Lego Robot Inventor (51515 set). Op de “hub” zijn aangesloten: 3 motoren, 1 druksensor en 2 kleur sensoren.

  1. Na inworp van een tandwiel wordt de maat opgemeten met de drukknop
  2. Daarna de kleur met een kleursensor
  3. Vervolgens naar de juiste plek/kleur rijden
  4. Klep open en tandwiel uitwerpen.

Geprogrammeerd met Python; easy peasy.

De kleur sensor is fantastisch. Geen kalibratie meer nodig (dankzij eigen licht), en de kleur komt simpelweg terug als een woord, bijv “red”. Wel jammer dat 2 van die kleuren niet echt Lego kleuren zijn (cyaan en violet). Dan had ik liever gezien dat bijv oranje en grijs herkent worden.

Ik gebruik 2×2 flat tiles en moest er dus 2 met gekleurd papier maken.

Tip voor Lego: doe voortaan voor elke kleur een 2×2 flat tile in de doos.

Kleur Lego kleur RGB get_color()
Wit 01 R:244, G:244, B:244 white (10)
Blauw 23 R:30, G:90, B:168 blue (3)
Zwart 26 R:0, G:0, B:0 black (0)
Groen 28 R:0, G:133, B:43 green (5)
Geel 24 R:250, G:200, B:10 yellow (7)
Rood 21 R:180, G:0, B:0 red (9)
Cyaan 322 R:104, G:195, B:226 cyan (4)
Violet 124 R:144, G:31, B:118 violet (1)