PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Menschlicher Roboter sucht sein Verstand



Teslatool
25.08.2019, 01:33
Moin Moin
Ich benötige mal ein paar Vorschläge wie ich mein Roboter programmiere . Leider bin ich neu auf dem Gebiet.
Gewünscht ist :
Spracherkennung ,Gesichtserkennung
Sprache ki lernfähig ,Lippen Synchronisation , Mimik Wiedergabe .automatische Bewegung ,arme ,Hände . Solll eine best mögliche interakttion gegeben sein . Wie zb Chat bot .
Ich habe im netzt ez builder gefunden und würde damit erstmal anfangen. Wer hat noch Ideen und Vorschläge . Ich selber lerne gerade programmieren damit das auch was wird . . Der Roboter ist noch nicht ganz fertig aber es wird .
Hier ist das Projekt :https://youtu.be/ZGkfGB7vjXM

https://www.facebook.com/Verr%C3%BCckte-Sachen-bauen-286734101976320/

https://youtu.be/Glp5UZS33iM

HaWe
25.08.2019, 11:50
*schmunzel*
sorry, wenn ich schmunzele...

Ich selber lerne gerade programmieren

Spracherkennung ,Gesichtserkennung
Sprache ki lernfähig ,Lippen Synchronisation , Mimik Wiedergabe .automatische Bewegung ,arme ,Hände . Solll eine best mögliche interakttion gegeben sein
mein Kommentar:
1.) mechanisch schon recht interessant und nett anzusehen
2.) das Problem ist möglicherweise lösbar, z.B. mit einem Raspberry Pi 3 oder 4, Python oder C++, openCV und Cloud-AI-Anbindung.
3.) es hat sicher Informatik-Hochschullevel - wieviele Jahre hast du zur Verfügung, um dir die notwendigen Skills anzueignen?

Moppi
25.08.2019, 12:50
Hallo Teslatool,

Du solltest Dich einmal mit "inMoov" auseinandersetzen. Für diesen humanoiden Roboter gibt es auch einen Online Shop. Du findest dort schon mal viel zum anschauen und lesen. Bekommst einen Überblick über den Aufwand. Du musst nicht den ganzen Roboter bauen, sondern auch nur einzelne Teile davon. So bekommst Du schon mal eine ungefähre Vorstellung vom Aufwand. Du kannst die Teile selber drucken oder bestellen.

http://inmoov.fr/shop/

Nach dem Zusammenbau kannst Du Dich mit der Programmierung von Bewegungsabläufen beschäftigen, Schritt für Schritt. So kommt dann eins zum andern.

MfG

Teslatool
25.08.2019, 19:57
Moin Moppi
Also die links die ich unter mein Text gestellt habe das ist mein fast fertiger Roboter . Das Thema bauen habe ich bald erledigt. Es geht nur um radschläge / Inspirationen für die komplette Programmierung .
Gruß

Moppi
26.08.2019, 08:11
Hallo!

Dann solltest Du jetzt mitteilen, was Du für Hardware verbaut hast. Wenn Du noch nicht programmieren kannst, wie willst Du dann entscheiden, welche Hardware Du benutzen sollst? Also Motoren könnte ich mir vorstellen, bloß das ohne großartige Programmierkenntnisse ansteuern? Du musst mal bitte mehr Informationen geben.
Letzten Endes ist es für die Programmierung unerheblich, ob die Bewegungen mit den Motoren gut oder schlecht sind, ob sie laut oder leise sind, welche Motoren Du verbaut hast. Entscheidend ist lediglich:
welche Steuerelektronik Du verbaut hast und ob Du Dich auf eine Programmiersprache fixiert hast (wenn, dann welche).
Mein praktischer Tip: baue modular! Das hilft Dir später bei der Weiterentwicklung und bei der Fehlersuche und-behebung. Trenne daher die Steuerelektronik der Motoren von der Elektronik zur Verarbeitung. Während Du die Motoren (über ein Treiberboard) beispielsw. mit einem ATmega328 steuern kannst (Arduino Nano / UNO), kannst Du für die dann übergeordnete Verarbeitung was anderes nehmen. Du solltest Dir außerdem eine Kommunikationsmethode aussuchen. Ob man die einzelnen Mikrokontroller z.B. über eine serielle Schnittstelle oder per i2C z.B. verbindet. Für den Anfang halte ich das für rel. egal. Hier würde ich das Einfachste auswählen, bzw. das am wenigsten Fehlerbehaftete. Für den Anfang würde ich mich bspw. persönlich (richtet sich aber nur nach meiner Erfahrung) zunächst für ein ESP-12E-Board entscheiden. Ist erst mal schnell genug und hält mehrere Megabyte Speicher parat, sowie eine WLAN-Schnittstelle. Was das spätere Programmieren bzw. die Fernsteuerung vereinfacht.


MfG

- - - Aktualisiert - - -

Im Übrigen wird es kompliziert. Du solltest vor allem die Ziele definieren, was Deine Robotik Hardware ausführen soll oder kann - Bewegungsabläufe, welche?
Dann Dein Ziel definieren. Es können auch mehrere sein. Die Zieldefinition(en) sollten hier schon ins Detail gehen, damit später abgeleitet werden kann, was (Hardware und Software) Du dafür benötigst (benötigen würdest).

Roboter sucht Verstand - kann man Denken programmieren?

- Exkurs Anfang -
Vor Jahren habe ich mir mal ähnliche Fragen zur Intelligenz und Wissensverarbeitung, sowie Problemlösung gestellt.
Die Anfänge dazu habe ich 1997 gemacht. Mit längerer Pause (mehrere Jahre) habe ich das Konzept dann weiter entwickelt.
Über mehrere Entwicklungsstufen habe ich ein System aufgebaut, auf dem ich - th. grundsätzlich - alles abbilden kann, was mir wichtig scheint.
Also jede Form von Objekt, Entscheidungsstrukturen, Ausführungsstrukturen (auch sich selbst verändernde). Ich kann damit Programmabläufpläne erzeugen,
die weiter verarbeitet werden können. Ich kann im Texteditor programmieren oder stark orientiert über eine grafische Benutzeroberfläche, mittels sichtbaren Objekten.
Ich kann auf unterschiedlichen Wegen dasselbe Ziel erreichen.

Der Speicherplatz zur Verarbeitung und Speicherung ist nicht limitiert. Hierzu habe ich Gates eingebaut, ein Großteil der Verarbeitung findet darüber statt. Weil ich nicht
wissen kann, welche Datenmengen irgendwann anfallen.
Die Schwierigkeit besteht bei mir darin, dass ich nicht weiß, worauf ich genau hinarbeite. Also wie eine intelligent, selbstständig arbeitende
Struktur aussehen wird und wieviele Daten sie hervorbringt bzw anhäuft und verarbeiten muss. So entwickle ich Lösungen mit unterschiedlichen Ansätzen,
wie eben z.B. das Arbeiten mit PAPs. Nicht alles stellt sich hinterher als brauchbar für bestimmte Lösungswege heraus.
- Exkurs Ende -



Daher halte ich es für wichtig, dass Du das mit den Zieldefinitionen sehr genau nimmst. Sonst könntest Du Dich Jahre damit beschäftigen.

- - - Aktualisiert - - -

Noch etwas:


Fasll Du von Deiner Idee genau so begeistert bist, wie Oberallgeier von seiner oer ich von meiner, dann nimm Dir unbedingt ein Textverarbeitungsprogramm,
Open Office z.b. und setze dich damit auseinander, Inhalt zu strukturieren und niederzuschreiben. Du benötigst eine ordentliche Dokumentation, die für Dich
selber ein Nachschlagewerk sein wird und aus der Du Pflichten ableiten kannst, Dinge reflektieren kannst, Dir Ziele der Vergangenheit bewusst werden kannst
(falls Du mal den Faden verlierst). Scheue nicht, das ordentlich zu machen und aktuell zu halten! Auch die Optik spielt eine kleine Rolle - es soll Spaß machen,
damit zu arbeiten. Das Niederschreiben Deiner Gedanken ist ebenfalls hilfreich. Weil Du dabei alles nochmals überdenkst und auf das ein oder andere Problem
aufmerksam wirst, dass Du noch nicht bedacht hast. Manchmal findest Du in dem Niedergeschriebenen aber auch neue Problemlösungen, mir passiert das meist nebenläufig.


- - - Aktualisiert - - -


Um den Ansatz Chatbot aufzugreifen, hier mal ein Link dazu:

https://www.vodafone.de/featured/apps/facebook-messenger-so-erstellst-du-deinen-eigenen-chatbot/

Eventuell könntest Du zunächst solch einen Chatbot verwenden. Wenn Du die Verbindung Internet/Facebook zu Deiner Hardware herstellen kannst.

oberallgeier
26.08.2019, 09:14
.. Es geht nur um radschläge / Inspirationen für die komplette Programmierung ..
.. was Du für Hardware verbaut hast .. wie willst Du dann entscheiden, welche Hardware Du benutzen sollst? .. praktischer Tip: baue modular..Genauso ist es (.. praktischer Tip..). Bei der von Dir angstrebten Komplexität des Projekts (solche Fragen kommen hier öfters auf - klick mal (https://www.roboternetz.de/community/threads/71989-Suche-CAD-Datei-f%C3%BCr-fahrenden-Roboter-mit-Arm?p=644496&viewfull=1#post644496)) ist es eigentlich unabdingbar, dass man sich frühzeitig über die gesamte Steuerungstechnik Gedanken macht. Bei meinem archie (https://www.roboternetz.de/community/threads/61379-Kopfsache-und-ein-m1284-etliche-Servos-viel-Alu?p=639031&viewfull=1#post639031) (im Video sec 8 bis sec 13) sieht das Schema für die gesamte Steuerung (https://dl.dropbox.com/s/4pzc61yk56ug9ej/Archie-Topo.jpg?dl=0) so aus - nicht gerade simpel. Aber es läuft und läuft - und wenn mal etwas geändert werden muss, dann muss ich eben nicht immer alle sechzigtausend (60k) Codezeilen anfassen, dann reichen ein paar tausend Zeilen . . .

HaWe
26.08.2019, 09:51
Moin Moin
Ich benötige mal ein paar Vorschläge wie ich mein Roboter programmiere . Leider bin ich neu auf dem Gebiet.
Gewünscht ist :
Spracherkennung ,Gesichtserkennung
Sprache ki lernfähig ,Lippen Synchronisation , Mimik Wiedergabe .automatische Bewegung ,arme ,Hände . Solll eine best mögliche interakttion gegeben sein . Wie zb Chat bot .
Ich habe im netzt ez builder gefunden und würde damit erstmal anfangen. Wer hat noch Ideen und Vorschläge . Ich selber lerne gerade programmieren damit das auch was wird . . Der Roboter ist noch nicht ganz fertig aber es wird .
Hier ist das Projekt :https://youtu.be/ZGkfGB7vjXM

https://www.facebook.com/Verr%C3%BCckte-Sachen-bauen-286734101976320/

https://youtu.be/Glp5UZS33iM

hier stehen offenbar komplexe AI-gesteuerte Bewegungsabläufe und AI-Sensorik im Vordergrund, nicht die einzelne elementare Steuerung der offensichtlich verbauten Servos.
Die Servo-Steuerung ist in diesem Zusammenhang eher schon trivial, da braucht man kaum zu wissen, welche Servos genau. Ein Raspberry Pi 3 mit ein oder mehreren PCA9685 Servocontroller-Baords wird das schon alles händeln können.
Der ganze AI-Komplex, der hier angesprochen wird, ist aber derart anspruchsvoll, dass ich es für einen Programmieranfänger nicht unmittelbar für lösbar halte, daher auch mein obiger Post:


*schmunzel*
sorry, wenn ich schmunzele...


mein Kommentar:
1.) mechanisch schon recht interessant und nett anzusehen
2.) das Problem ist möglicherweise lösbar, z.B. mit einem Raspberry Pi 3 oder 4, Python oder C++, openCV und Cloud-AI-Anbindung.
3.) es hat sicher Informatik-Hochschullevel - wieviele Jahre hast du zur Verfügung, um dir die notwendigen Skills anzueignen?

PS, edit:
hier kannst du z.B. sehen, wie man Gesichtserkennung auf dem Pi mit openCV machen kann:
https://circuitdigest.com/microcontroller-projects/raspberry-pi-and-opencv-based-face-recognition-system
https://www.hackster.io/mjrobot/real-time-face-recognition-an-end-to-end-project-a10826

Für Spracherkennung gibt es ähnliche Schnittstellen z.B. über Google oder Microsoft Module (IIRC).

Teslatool
28.08.2019, 22:05
Moin Moin
Danke erstmal für eure ausgiebigen Antworten. Bin dankbar für jede Antwort .
Meine Hardware ist noch nicht festgelegt .betreib die servos zur Zeit über ein pololu Controller damit ich überhaupt erstmal alles testen kann .die komplette Steuerelektronik muss noch geplant werden .
Ich weis das mein Vorhaben wirklich schwierig ist ,Aber sonst wäre es ja auch langweilig. .
Ich habe mir als Ziel gesetzt das ich den Roboter fragen stellen kann und er antwortet wie ein chetbot . Dazu aber auch die nötige Mimik und Gestik wieder gibt .
Das mit dem Verstand in der Überschrift darf natürlich nicht ernst genommen werden .vielleicht werde ich erstmal auf ez builder zurückgreifen und damit anfangen . Werde mich jetzt erstmal auf die Fertigstellung der Mechanik konzentrieren und dann langsam mit der Programmierung anfangen . Ich denke auch das es ein modularer Aufbau wird .

Gruß

Moppi
29.08.2019, 09:08
Was die Mimik und Gestik angeht, hilft vielleicht, dass Du Dir mal aktuelle Computerspiele anschaust. Also wie das dort bei den Charakteren gemacht wird. Man kann ja ein wenig abgucken.

Ceos
29.08.2019, 09:29
Sinnvollerweise legt man sich erstmal eine Art Wörterbuch an, welches die Mimik zu einzelnen Buchstaben und Silben verbindet (Buchstaben zu Anfang, ein Sinnvolles Silbenwörterbuch findet man am besten im Zusammenhang mit einer Sprachsynthese Software, welche i.d.R. auf Silbenwörterbüchern aufsetzt)

Was du für Sprachausgabe brauchst ist eine Sprachsynthese die auch deutsch sinnvollerweise beherrscht und wenn möglich Zugriff auf die Silbenwörterbücher und (live) Satzkonjugation zulässt, damit du einfach für die Satzelemente die passende Mimik darstellen kannst.

Leider ist das nur Jahre altes (Hoch-)Schulwissen und cih selber habe nur einfache Sprachsynthese mit Vocaloid und Microsoft Narrator benutzt, wo es keine API gibt XD

HaWe
30.08.2019, 20:21
Das mit dem Verstand in der Überschrift darf natürlich nicht ernst genommen werden .vielleicht werde ich erstmal auf ez builder zurückgreifen und damit anfangen . Werde mich jetzt erstmal auf die Fertigstellung der Mechanik konzentrieren und dann langsam mit nicht ernst gemeinte Frage solltestder Programmierung anfangen . Ich denke auch das es ein modularer Aufbau wird .

Gruß

nicht ernst gemeinte Frage solltest du dir abgewöhnen in Foren zu stellen (nicht im Titel und schon gar nicht so breit ausgewalzt im Einleitungs-Post, da sie die möglichen (gegebenen und möglichen) Antworten ad absurdum führen. :mad:

Manf
31.08.2019, 00:07
Mit einer gewissen Breite an Äußerungen und Fragen muss man im Forum wohl leben. Damit wird weder die Fragestellung noch die Kommentierung dazu als vollkommen angesehen werden können.

HaWe
31.08.2019, 07:39
Mit einer gewissen Breite an Äußerungen und Fragen muss man im Forum wohl leben. Damit wird weder die Fragestellung noch die Kommentierung dazu als vollkommen angesehen werden können.
Also weißte Manf, manchmal....
an einer gewissen Breite an Fragen hätte ich doch nun wirklich nichts auszusetzen -
aber man kann doch nicht im TOP eindeutig und ausführlichst nach AI Methoden für Gesichtserkennung, AI Mimikerkennung, AI Spracherkennung, AI Bewegungssteuerung inkl. Anlernen/Antrainieren etc. fragen und dann 2 Seiten im Thread weiter lapidar anmerken: wäre alles nicht ernst gemeint gewesen.
Vlt liest du dir doch noch mal selber die genaue Fragestellung im TOP noch mal genau durch...
:roll:

Manf
31.08.2019, 08:05
an einer gewissen Breite an Fragen hätte ich doch nun wirklich nichts auszusetzen -

Dann können wir uns ja wenigistens darauf einigen.

HaWe
31.08.2019, 08:16
Dann können wir uns ja wenigistens darauf einigen.

nö, das hatte ich weder angesprochen noch moniert.

Teslatool
31.08.2019, 08:30
In meinen Augen ist meine Fragestellung zum Anfang klar ausgeführt. . Das mit dem Verstand ist doch klar das man das nicht ganz ernst nehmen kann . und nur ein kleiner witzt sein sollte zum auf auflockern . Was die meisten sicherlich verstehen . Selbst die besten k.i sind meilenweit davon entferne an ein Verstand / ich Bewusstsein ran zu kommen . Verstehe nicht was das jetzt hier soll . Mir ist das das jedenfalls zu viel hier .
Danke für die Kommentare die mir weiter geholfen haben .
Ich verabschiede mich .
Thema beendet .
Und für mich das Forum. .

Manf
31.08.2019, 08:45
... an einer gewissen Breite an Fragen hätte ich doch nun wirklich nichts auszusetzen -...

Dann können wir uns ja wenigistens darauf einigen.

nö, das hatte ich weder angesprochen noch moniert.
Dann kann ich wohl in dem Punkt nicht helfen.

HaWe
31.08.2019, 09:26
In meinen Augen ist meine Fragestellung zum Anfang klar ausgeführt. . Das mit dem Verstand ist doch klar das man das nicht ganz ernst nehmen kann . und nur ein kleiner witzt sein sollte zum auf auflockern . Was die meisten sicherlich verstehen . Selbst die besten k.i sind meilenweit davon entferne an ein Verstand / ich Bewusstsein ran zu kommen . Verstehe nicht was das jetzt hier soll . Mir ist das das jedenfalls zu viel hier .
Danke für die Kommentare die mir weiter geholfen haben .
Ich verabschiede mich .
Thema beendet .
Und für mich das Forum. .

wer etwas von der Materie versteht, der weiss sehr wohl, dass AI mit den genannten Funktionen möglich ist, und ich habe ja für den Pi sogar bereits ein paar AI Schnittstellen genannt, die das können (für C++ und Python Programme).
Die Frage ist also weder witzig noch abwegig, sondern grundsätzlich sehr wohl lösbar, nur nicht sofort für Anfänger, und genau das hatte ich ja auch geschrieben.

multimeter
31.08.2019, 10:41
[...]
Verstehe nicht was das jetzt hier soll . Mir ist das das jedenfalls zu viel hier .
Danke für die Kommentare die mir weiter geholfen haben .
Ich verabschiede mich .
Thema beendet .
Und für mich das Forum. .

Und der nächste Kandidat wurde von unserem lieben netten Mehrfachdoktor aus dem Forum rausgeekelt.
Reife Leistung!

HaWe
31.08.2019, 14:45
Und der nächste Kandidat wurde von unserem lieben netten Mehrfachdoktor aus dem Forum rausgeekelt.
Reife Leistung!

wann wirst du endlich der nächste sein?

(Einfach-Doktor reicht aber übrigens, das würde auch manchem anderen neidlos gut zu Gesicht stehen; und manche haben's eben drauf und andere nicht ;)
inhaltliche Kritik wird aber sicher auch gestattet sein, und ist sicher auch von der in Deutschland üblichen Meininungsfreiheit abgedeckt - solange sie nicht beleidigend oder angreifend ist wie deine. )

Manf
31.08.2019, 16:29
wann wirst du endlich der nächste sein?

(Einfach-Doktor reicht aber übrigens, das würde auch manchem anderen neidlos gut zu Gesicht stehen; und manche haben's eben drauf und andere nicht ;)
inhaltliche Kritik wird aber sicher auch gestattet sein, und ist sicher auch von der in Deutschland üblichen Meininungsfreiheit abgedeckt - solange sie nicht beleidigend oder angreifend ist wie deine. )

Kannst Du nicht einfach die persönlichen Bemerkungen sein lassen? Das hat doch mit inhaltlicher Kritik oder üblicher Meinungsfreiheit nichts zu tun.

HaWe
31.08.2019, 16:40
Kannst Du nicht einfach die persönlichen Bemerkungen sein lassen? Das hat doch mit inhaltlicher Kritik oder üblicher Meinungsfreiheit nichts zu tun.

solltest du das nicht an multimeter richten? der hat doch damit angefangen und ich habe nur darauf erwidert!
Ich habe vorher nur sachliche Kritik an den Formulierungen vom TOP vs. "war nicht ernst gemeint" geäußert.

Holomino
31.08.2019, 18:41
wann wirst du endlich der nächste sein?

Ich hab das mal gemeldet.
Soll Frank entscheiden, ob Dir nicht mal ein Monat Sperre gut tut. Vielleicht bringt Dich das zur Besinnung.

damaltor
01.09.2019, 08:13
Da die Diskussion hier nun offenbar völlig in Blödsinn abdriftet, schließe ich hier zu.