Elektronikprojekt

Roboter programmieren für lernende Automatiker

NIBO Burger Roboter NIBO Burger Roboter

Neben Berufsschule, den überbetrieblichen Swissmechanic Kursen und dem praktischen Arbeiten an Aerosol-Anlagen für Kunden aus der ganzen Welt, arbeiten Automatiker Lernende bei Pamasol auch an Projekten, welche den Fokus auf ein bestimmtes Ausbildungsthema setzen.

NIBO Burger repräsentiert das Elektronikprojekt der Ausbildung. Es handelt sich hierbei um einen kleinen Roboter, welcher von den Lernenden zusammengebaut, gelötet und in der Hochsprache C programmiert wird.

Die Aufgabenstellung, wie auch sämtliche Datenblätter und Wiki Beiträge, sind in Englisch geschrieben. Nach dem Zusammenbau und den Funktionstests, erhalten die Lernenden eine Einführung in die C-Programmierung. Den Projekthöhepunt bilden die unten folgend beschriebenen «Master-Tasks».

Als Bonusaufgabe wird der Roboter mit 3D-Druck Bauteilen optisch aufgepeppt. Folgend als exemplarisches Beispiel ein Heckspoiler.

NIBO Burger mit Spoiler NIBO Burger mit Spoiler

A) Round trip

Der Roboter muss genau 1.5m nach vorne fahren, eine 180° Drehung machen und wieder an seinen Startpunkt zurückkehren. Damit das funktioniert, müssen die Odometrie-Sensoren der Räder ausgelesen und verglichen werden. Basierend darauf werden die PID-geregelten Motoren angesteuert.

Aufgabe Round Trip Aufgabe Round Trip

Aufgabenstellung Round trip (Nibo01_V1.0.pdf)

B) Fraidy cat

Frontseitig ist der Roboter mit IR-Bricks versehen. Das sind Infrarotsensoren, welche Hindernisse detektieren können. In dieser Aufgabe geht es darum, den Hindernissen auszuweichen.

Aufgabe Fraidy Cat Aufgabe Fraidy Cat

Aufgabenstellung Fraidy cat (Nibo02_V1.0.pdf)

C) Follow me

Im Gegensatz zu Aufgabe B, muss man in Aufgabe C den Hindernissen nicht ausweichen, sondern dem Hindernis folgen. In diesem Fall der menschlichen Hand.

Aufgabe Follow Me Aufgabe Follow Me

Aufgabenstellung Follow me (Nibo03_V1.0.pdf)

D) Colour detection

Mit den RGB (Rot-Grün-Blau) Farbsensoren müssen die Bodenfarben Schwarz, Weiss, Rot, Gelb, Grün und Blau detektiert sowie auf dem Display angezeigt werden. Das Display läuft eigenständig mit eigenem Microcontroller. Der Microcontroller des Roboters kommuniziert via UART mit dem Microcontroller des Displays.

Aufgabe Colour Detection Aufgabe Colour Detection

Aufgabenstellung Colour detection (Nibo04_V1.1.pdf)

E) Rabbit warren

In der Königsaufgabe muss der Roboter einer schwarzen Linie auf dem Boden folgen. Die Linie wird mittels Sensoren detektiert und basierend darauf werden die Motoren gesteuert.

Aufgabe Rabit Warren Aufgabe Rabit Warren

Aufgabenstellung Rabbit warren (Nibo05_V1.0.pdf)

Dokumentation

Die elektrischen Bauteile sowie gelöteten Schaltkreise und die Programmierung werden von den Lernenden in einer schriftlichen Dokumentation zusammengefasst. Folgend können die PDFs heruntergeladen und nachgelesen werden.

NameLehrjahrLehrberufDokumentation
Marvin Büeler2016-2020AutomatikerDownload PDF
Joel Glaus2017-2021AutomatikerDownload PDF
David Bernhard2018-2022AutomatikerDownload PDF
Jonas Bisig2018-2022AutomatikerDownload PDF
Stefan Feier2019-2023AutomatikerDownload PDF
Nicolas Diethelm2020-2024AutomatikerDownload PDF
Flavio Knobel2020-2024AutomatikerDownload PDF
Kevin Kälin2021-2025Automatiker
Linus Lacher2022-2026Automatiker
Info

Die Projektbeschreibung in Englisch sowie alle Aufgaben und Hilfestellungen gibt es in folgendem GitHub Repository: https://github.com/pamasol/Lehrlingsprojekt-Nibo-Burger