Willkommen zu unserem MOOC zum Thema Programmierung des NAO Roboters mit Choregraphe und Python! NAO ist ein humanoider Roboter, der von Aldebaran Robotics, einem französischen Unternehmen für Robotik, entwickelt wurde. Er ist ein vielseitiger Roboter, der für verschiedene Aufgaben eingesetzt werden kann, darunter Bildung, Forschung und Unterhaltung. Choregraphe ist eine graphische Programmierumgebung, die es ermöglicht, dem NAO Roboter komplexe Verhaltensweisen zu vermitteln, ohne tiefergehende Programmierkenntnisse zu benötigen. Python ist eine weit verbreitete High-Level-Programmiersprache, die für ihre klare Syntax und Lesbarkeit bekannt ist.


Choregraphe

Erste Schritte

Choregraphe bietet eine graphische Oberfläche, in der Nutzer Abläufe und Verhaltensweisen durch das Zusammenfügen von Blöcken erstellen können. Jeder Block repräsentiert eine Aktion, die der NAO Roboter ausführen kann, wie zum Beispiel Gehen, Sprechen oder Objekte erkennen.

Um mit Choregraphe zu beginnen, installieren Sie die Software auf Ihrem Computer und verbinden Sie Ihren NAO Roboter. Im Anschluss können Sie bereits erste Verhaltensweisen erstellen und auf den Roboter übertragen.

Verhaltensweisen erstellen

Die Erstellung von Verhaltensweisen in Choregraphe erfolgt durch das Verknüpfen von Aktionen in einem Flussdiagramm. Sie beginnen mit einem Startblock und fügen dann weitere Blöcke hinzu, die verschiedene Aktionen repräsentieren. Sie verbinden diese Blöcke dann, um die Reihenfolge der Aktionen festzulegen.

Python

Python ist eine einfache, aber leistungsstarke Programmiersprache, die sich hervorragend für die Programmierung des NAO Roboters eignet. Python ist die Hauptprogrammiersprache, die von Aldebaran Robotics für die Programmierung des NAO Roboters empfohlen wird.

Python und NAO

Die NAOqi API ermöglicht es Entwicklern, Python-Skripte zu schreiben, die direkt mit dem Roboter interagieren können. Über diese API können Sie Zugriff auf alle Funktionen des Roboters erlangen, von der Bewegung bis zur Spracherkennung.

Zum Einstieg in die Python-Programmierung für den NAO Roboter benötigen Sie Python, die NAOqi Python Library und einen Texteditor Ihrer Wahl.

Offene Aufgaben

  1. Erstellen Sie eine einfache Verhaltenssequenz in Choregraphe, die den Roboter zum Sprechen bringt. (LEICHT)
  2. Verbinden Sie Ihren NAO Roboter mit Choregraphe und übertragen Sie das erstellte Verhalten. (LEICHT)
  3. Modifizieren Sie das erstellte Verhalten in Choregraphe, um den Roboter tanzen zu lassen. (STANDARD)
  4. Schreiben Sie ein Python-Skript, das den NAO Roboter dazu bringt, sich zu bewegen. (STANDARD)
  5. Nutzen Sie die NAOqi API, um ein Python-Skript zu erstellen, das den NAO Roboter dazu bringt, auf gesprochene Befehle zu reagieren. (SCHWER)
  6. Erstellen Sie ein komplexes Verhalten in Choregraphe, das mehrere Aktionen beinhaltet und diese auf unterschiedliche Weisen miteinander verknüpft. (SCHWER)
  7. Implementieren Sie ein Python-Skript, das es dem NAO Roboter ermöglicht, Objekte zu erkennen und darauf zu reagieren. (SCHWER)
  8. Erweitern Sie Ihr Python-Skript, um den NAO Roboter mit anderen Geräten oder Diensten im Internet zu verbinden. (SCHWER)
  9. Testen Sie verschiedene Verhaltenssequenzen in Choregraphe und vergleichen Sie deren Ausführung. Notieren Sie Ihre Beobachtungen und teilen Sie diese mit der Klasse. (STANDARD)
  10. Führen Sie eine Präsentation über die verschiedenen Funktionen und Fähigkeiten des NAO Roboters durch, und zeigen Sie, wie diese durch die Programmierung in Choregraphe und Python genutzt werden können. (SCHWER)

Interaktive Aufgaben

Kreuzworträtsel

                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
                          
×

Eingabe

Benutzen Sie zur Eingabe die Tastatur. Eventuell müssen sie zuerst ein Eingabefeld durch Anklicken aktivieren.

Waagrecht →Senkrecht ↓
2
Nennen Sie eine Aktion, die der NAO Roboter ausführen kann.
3
Wie werden Aktionen in Choregraphe angeordnet?
5
Was repräsentiert eine Aktion in Choregraphe?
6
Welches Programm wird verwendet, um NAO Robotern Verhaltensweisen beizubringen?
1
Wie heißt die API, die für die Programmierung des NAO Roboters verwendet wird?
4
Welches Unternehmen hat den NAO Roboter entwickelt?
7
Welche Funktion ermöglicht es dem NAO Roboter, auf gesprochene Befehle zu reagieren?
8
Welche Programmiersprache wird empfohlen, um den NAO Roboter zu programmieren?




Quiz: Teste Dein Wissen

Welches Unternehmen hat den NAO Roboter entwickelt?

Was kann der NAO Roboter tun?

Was ist Choregraphe?

Was repräsentiert eine Aktion in Choregraphe?

Welche Programmiersprache wird für die Programmierung des NAO Roboters empfohlen?

Wie werden Aktionen in Choregraphe angeordnet?

Wie heißt die API, die für die Programmierung des NAO Roboters verwendet wird?

Welche Funktion ermöglicht es dem NAO Roboter, auf gesprochene Befehle zu reagieren?





Python Quiz

Wie startet und endet ein Kommentar in Python?

Was gibt der Ausdruck "Hello World!"[1] in Python zurück?

Wie greift man auf das erste Element einer Liste namens "myList" in Python zu?

Welchen Wert hat der Ausdruck 2 ** 3 in Python?

Wie erstellt man eine Liste in Python?

Welches Schlüsselwort wird in Python verwendet, um eine bedingte Anweisung zu erstellen?

Wie importiert man ein Modul namens "math" in Python?

Welches Schlüsselwort wird in Python verwendet, um eine Funktion zu definieren?

Was bedeutet der Begriff "Indentation" in Python?




Memory

NAOqiAldebaranBlockEmpfohlene Programmiersprache für NAO RoboterPythonRepräsentiert eine Aktion in ChoregrapheProgramm zur Erstellung von Verhaltensweisen für NAO RoboterUnternehmen, das NAO Roboter entwickelt hatAPI zur Programmierung von NAO RoboternChoregraphe




Python Memory

Datenstruktur in Python, die mehrere Elemente speichern kannimportforlenFunktion zum Ermitteln der Länge eines Strings oder einer Liste in PythonIndentationSchlüsselwort zum Definieren von Funktionen in PythonSchlüsselwort zum Importieren von Modulen in PythonSchlüsselwort zum Erstellen bedingter Anweisungen in PythonEinrückung zur Strukturierung des Codes in PythonFunktion zum Konvertieren einer Variable in einen String in PythonSymbol zum Beginnen eines Kommentars in PythonFunktion zum Konvertieren einer Variable in eine Ganzzahl in PythonifliststrdefHashtagintSchlüsselwort zum Erstellen von Schleifen in Python




LearningApps

Lückentext

Vervollständige den Text.

Choregraphe ist ein

zur Erstellung von Verhaltensweisen für den NAO Roboter. Es verwendet ein

zur Darstellung von Aktionen, die als

repräsentiert werden. Die empfohlene Programmiersprache für die NAO Programmierung ist

. Der NAO Roboter wurde von

Robotics entwickelt und verwendet die

API für seine Programmierung. Einige der Funktionen des NAO Roboters sind

und

.


OERs zum Thema

Teilen - Diskussion - Bewerten





Schulfach+





aiMOOCs



aiMOOC Projekte













YouTube Music: THE MONKEY DANCE


Spotify: THE MONKEY DANCE


Apple Music: THE MONKEY DANCE


Amazon Music: THE MONKEY DANCE



The Monkey Dance SpreadShirtShop


The Monkey DanceaiMOOCs

  1. Trust Me It's True: #Verschwörungstheorie #FakeNews
  2. Gregor Samsa Is You: #Kafka #Verwandlung
  3. Who Owns Who: #Musk #Geld
  4. Lump: #Trump #Manipulation
  5. Filth Like You: #Konsum #Heuchelei
  6. Your Poverty Pisses Me Off: #SozialeUngerechtigkeit #Musk
  7. Hello I'm Pump: #Trump #Kapitalismus
  8. Monkey Dance Party: #Lebensfreude
  9. God Hates You Too: #Religionsfanatiker
  10. You You You: #Klimawandel #Klimaleugner
  11. Monkey Free: #Konformität #Macht #Kontrolle
  12. Pure Blood: #Rassismus
  13. Monkey World: #Chaos #Illusion #Manipulation
  14. Uh Uh Uh Poor You: #Kafka #BerichtAkademie #Doppelmoral
  15. The Monkey Dance Song: #Gesellschaftskritik
  16. Will You Be Mine: #Love


The Monkey Dance - Arbeitsheft



Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen

Teilen Facebook Twitter Google Mail an MOOCit Missbrauch melden Zertifikat beantragen


0.00
(0 Stimmen)





Children for a better world >> Förderung der AI Fair-Image Challenge

Für unsere deutschlandweite AI Fair-Image Challenge werden wir von CHILDREN JUGEND HILFT! gefördert. Alle Infos zur Challenge hier >>. Wenn auch Ihr Euch ehrenamtlich engagiert und noch finanzielle Unterstützung für Eurer Projekt braucht, dann stellt gerne einen Antrag bei JUGEND HILFT.