• Home
  • Inline Documentation
  • Private Doc
  • Search
  • Home
  • Inline Documentation
  • Private Doc
  • Search
  • 1 Praktische Relevanz und Innovationskraft
    • 1.1 Das Ziel des Projekts CulinAIbot
    • 1.2 Die praktische Relevanz von CulinAIBot
    • 1.3 Anwendungsfälle und Nutzung der Ergebnisse
    • 1.4 Innovationskraft
  • 2 Workflow und Eingesetzte Methoden
    • 2.1 Architektur
      • 2.1.1 Hardware
      • 2.1.2 Software
    • 2.2 Sprach Dialogsystem
      • 2.2.1 Spracherkennung und Sprachverarbeitung
        • 2.2.1.1 Daten
        • 2.2.1.2 KI-Modelle
      • 2.2.2 Spracherzeugung
        • 2.2.2.1 Daten
        • 2.2.2.2 KI-Modelle
    • 2.3 Bild- und Objekterkennung
      • 2.3.1 Daten
      • 2.3.2 KI-Modelle
    • 2.4 Multimodales Dialogmanagement: Kombination von Sprache und visuellen Daten
    • 2.5 Wahrnehmung und Kartierung
    • 2.6 Action Management
    • 2.7 Autonome Navigation und Mobilitätssystem
    • 2.8 Präzisionsmanipulation und Steuerung der Roboterarme
  • 3 Anwendungen und Ergebnisse
    • 3.1 Bilder des CulinAIBot
    • 3.2 Rezepte suchen und generieren
  • 4 Kritische Reflexion des Projekts
    • 4.1 Auswertung des Projekts
    • 4.2 Herausforderungen während der Umsetzung
    • 4.3 Potential des Projekts
    • 4.4 Schwachstellen des Projekts
    • 4.5 Nächste Schritte
  • 5 Programm Code
  • 6 Zusätzliche Daten
  • 7 Video Pitch
  • 8 Literaturverzeichnis
  • 9. Abkürzungsverzeichnis und Glossar
  • 10 Das Team

1.1 Das Ziel des Projekts CulinAIbot

92 views 1[print-me printstyle="pom-small-grey" tag="span" id="543" target=".title-content-print"]

Written by admin
September 20, 2024

Ziel des Projektes CulinAIBot ist: „Das Projekt CulinAIBot entwickelt einen Roboter, der als Koch in Haushaltsküchen fungiert. Der Roboter nutzt KI zur Erkennung von Lebensmitteln im Kühlschrank. Aus den erkannten möglichen Zutaten schlägt er, unter Berücksichtigung von Vorlieben der Hausbewohner, mit KI ein Rezept vor. Der Roboter kommuniziert mittels natürlicher Sprachverarbeitung mit den Hausbewohnern, nimmt deren Wünsche entgegen und bietet Rezeptvorschläge an. KI steuert den Roboter bei der Zubereitung des Gerichts, beim Umgang mit Küchenutensilien und beim Servieren. CulinAIBot bietet Komfort und Zeitersparnis indem der Roboter die Essenszubereitung automatisiert und das Essen serviert. Eine mögliche Zielgruppe sind Personen mit körperlichen Einschränkungen oder wenig Zeit.“

Mit meinem Projekt bin ich damit in den folgenden Robotik Aspekten aktiv:

  • Lernen:
    • Erstellen von KI-Modellen, um Lebensmittel zu erkennen
  • Sensorik und Video:
    • Erkennen der verfügbaren Lebensmittel auf der Arbeitsfläche oder im Kühlschrank
  • Soziale Interaktion:
    • Spracherkennung für zusätzliche Informationen des Benutzers, z.B. „ich wünsche, dass das Rezept Glutenfrei ist.“
    • Sprachausgabe, um dem Nutzer das Rezept und deren Zubereitung vorzulesen.
  • Autonomes Arbeiten:
    • hierfür habe ich einen Prototypen mit Roboterarm und AGV („autonomous guided vehicle“) gebaut.

Dass die Nutzung von Humanoiden Robotern im Haushalt im Trend ist, zeigt das in der letzten Woche veröffentliche Video zu Neo Beta des Unternehmen 1X Technologies.

Bild: 1X Technologies (1X, Neo, 2024)

Bild: 1X Technologies (1X, EVE, 2024)

Vorgehen:

Um über den BWKI in Zukunft Schritt-für-Schritt weitere Aspekte der KI vertiefen zu können, habe ich im ersten Schritt eine modulare Architektur gewählt, die es ermöglicht Teile (Hardware z.B. performantere GPUs, Software z.B. für den erweiterten Dialog, oder KI-Modelle z.B. Re-inforcement Learning zum Lernen der Nutzerwünsche) erweitern oder auszutauschen.

Danach habe ich mich auf die Sammlung der Bilddatensätze, das Training der KI-Modelle und die Programmierung der Software für Bild- und Spracherkennung konzentriert. Die KI-Modelle habe ich mittels eins klassischen Data Science Prozess aus Lebensmittelbildern trainiert. Die Software nutzt diese Modelle um in den von der Kamera aufgenommen Bildern die Lebensmittel zu erkennen. Die so gewonnenen Informationen zu den verfügbaren Lebensmitteln werden mit den über die Spracheingabe erkannten Informationen an das OpenAI LLM zur Erstellung eines passenden Rezepts und einer Anweisung zur Zubereitung übergeben.

Damit ich messen konnte, ob ich mit meinen Projektezielen (Objectives) erreiche, haben ich die OKR-Methode genutzt, mit der ich auch schon bei anderen Projekten gute Erfahrung gesammelt habe. (Johanning, 2019).

Folgende Teilziele und Ergebnisse habe ich mir vorgenommen und erreicht.

Teilziele = Objectives: „WARUM machen ich das?“ Welchen Nutzen/Mehrwert will ich erreichen?Teilergebnisse = Key Results: „WIE erreichen ich das Ziel?“ Messbare Zahlen, Daten, Fakten
O1: Die modulare Architektur incl. der relevanten Hardware- und Software-Komponenten und KI-Modelle sind für „CulinAIBot“ erstellt.  O1KR1: Durch Literaturrecherche im Internet habe ich Informationen für die Entwicklung eines autonomen Kochroboters zusammengestellt.  
O1KR2: Ableitung der generellen Anforderungen an Hardware, Software und KI, Prozesse, und Daten
O1KR3: Um für „CulinAIBot“ die passende Hardware, Software und KI-Funktionen auswählen zu können, habe ich einen Vergleich erstellt.
O1KR4: Kauf der Hardware, Software und KI-Funktionen um „CulinAIBot“ in aufeinander aufbauenden Stufen entwickeln zu können.
O2: Die Schritte eines passenden Data Science Prozess, für das Erstellen der KI-Modelle, zum Erkennen von Lebensmittel sind beschrieben und programmiert.O2KR1: Ein Bot zum Erstellen der Datensätze der Lebensmittel ist programmiert.  
O2KR2: Ein Programm zum Aufbereiten der Daten und sonstige Vorbereitung ist ausgewählt.  
O2KR3: Die Daten sind für die Annotation vorbereitet.  
O2KR4: Für die verschiedenen Datensätze sind passende KI-Methoden identifiziert und passende Programme zum Training und Testen programmiert.  
O2KR5: Die KI-Modelle zum Erkennen der sind trainiert und getestet.  
O3: Das KI-Modell für die Spracherkennung ist ausgewählt und das Programm zur Nutzung ist geschriebenO3KR1: Durch Literaturrecherche im Internet habe ich KI-Modelle zur lokalen Spracherkennung ermittelt, verglichen und ein KI-Modell ausgewählt.  
O3KR2: Ein Programm zur Nutzung des KI Modell ist geschrieben.
O4: Ein Programm zur Erstellung eines Rezepts und der Anweisungen zur Zubereitung ist programmiertO3KR1: Die so gewonnenen Informationen zu den verfügbaren Lebensmitteln werden mit den über die Spracheingabe erkannten Informationen an das OpenAI LLM zur Erstellung eines passenden Rezepts und einer Anweisung zur Zubereitung übergeben und dem Nutzer präsentiert.

Was this helpful?

1 Yes  0 No
Related Articles
  • 2.5 Wahrnehmung und Kartierung
  • 3.1 Bilder des CulinAIBot
  • 2.7 Autonome Navigation und Mobilitätssystem
  • 2.8 Präzisionsmanipulation und Steuerung der Roboterarme
  • 9. Abkürzungsverzeichnis und Glossar
  • 2.6 Action Management

No luck finding what you need? Contact Us

Previously
1 Praktische Relevanz und Innovationskraft
Up Next
1.2 Die praktische Relevanz von CulinAIBot
Copyright 2024 CulinAIBot.de. All Rights Reserved