AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Lego-Roboter knackt Zauberwürfel in Rekordzeit
Thema durchsuchen
Ansicht
Themen-Optionen

Lego-Roboter knackt Zauberwürfel in Rekordzeit

Ein Thema von stahli · begonnen am 17. Mär 2014 · letzter Beitrag vom 19. Mär 2014
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#1

Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 17. Mär 2014, 20:51
http://www.t-online.de/tv/webclips/s...ekordzeit.html

Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#2

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 17. Mär 2014, 21:05
Mit 6 Händen würde der Mensch das bestimmt auch so schnell schaffen ... so braucht er nur 5,55 Sekunden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#3

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 00:42
Ich finde die Leistung des Menschen hier (5,5 Sekunden!) wesentlich beeindruckender, das Video, wie er den Würfel löst sieht aus als würde man es auf 500% Geschwindigkeit abspielen

DAS ist eine Leistung, dagegen nur nen schnöden Roboter zu bauen, der die Lösung ausrechnet, per se ein fotografisches Gedächtnis hat, 10000000x schneller rechnet und ein paar Schrittmotoren schaltet ist keine großartige Leistung meiner Meinung nach. Zumal die Lösungsansatze für den Cube seit Jahren als bekannte Algorithmen vorliegen.


So könnte man auch einen Menschen gegen einen Industrie-Schweissroboter im Schweissen antreten lassen und sich als Ingenieur feiern lassen, dass der Roboter (oh Wunder!) um einige Faktoren schneller ist..
Was kommt als nächstes? "Maschine schlägt Mensch: Industrie-Webstuhl häkelt schneller als Oma Schneider!"

Limitierend ist hier eh nur die Mechanik, die sich durch Verwendung von gefertigten Bauteilen sicher auch noch soweit optimieren liesse, dass sich die Zeit noch um einiges drücken lässt.

Das einzige, was ich an dem Ding cool finde ist der derzeitige Bau-Ansatz aus Lego. Das hat was und zeigt, dass die Mindstorms-Teile inzwischen bei einer Qualität und Präzision angekommen sind, die für einige Bastler durchaus fürs Prototyping interessant sein könnte.

Beeindruckt bin ich allerdings dann, wenn sich so ein Cube in 5 Sekunden aus dem 3D-Drucker bauen lässt *g* Das wäre doch mal ein denkenswerter Lösungsansatz Aber bis dahin vergehen wohl noch einige Jahrzehnte.

Geändert von blackfin (18. Mär 2014 um 01:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#4

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 10:42
Die andere Wissenschaft finde ich beeindruckender,
also die, wo Leute wirklich die Lösungsalgorithmen entwickeln,
oder wo jemand Nachweise liefert, wie gubt welcher Algorithmis ist.

Vor 'ner Weile hieß es noch, daß man maximal 23 Drehungen braucht, um jeden Rubik's Cube zu lösen, egal wie verdreht der ist.
Aktuell sollen es sogar nur noch maximal 20 Drehungen sein.
Und 20 kleine Verdrehungen kann doch jeder Roboter recht schnell erledigen, nachdem er sich vorher aus den paar tausend Lösungswegen einen Kurzen rausgesucht hat.
(bei genug Speicher muß der nichtmal lange rechnen ... er braucht nur schnell in 'ner Datenbank zu filtern)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Mär 2014 um 13:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#5

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 13:33
Und 20 kleine Verdrehungen kann doch jeder Roboter recht schnell erledigen, nachdem er sich vorher aus den paar tausend Lösungswegen eine Kurze rausgesucht hat.
(bei genug Speicher muß der nichtmal lange rechnen ... er braucht nur schnell in 'ner Datenbank zu filtern)
Das selbe gilt für Schach oder Sudoku. Trotzdem macht das kaum ein Algorithmus, höchstens als Teilansatz zur Performance-optimierung (als Time-Space tradeoff)

Ich finde eher den Vergleich daneben. Beides sind beeindruckende Leistungen, aber eben auf unterschiedlichen Gebieten.
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Mathematiker
(Gast)

n/a Beiträge
 
#6

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 14:29
(bei genug Speicher muß der nichtmal lange rechnen ... er braucht nur schnell in 'ner Datenbank zu filtern)
Da es insgesamt 43 Trillionen 252 Billiarden 3 Billionen 274 Milliarden 489 Millionen 856000 verschiedene Möglichkeiten gibt, die 27 kleinen Würfel durch Drehungen anzuordnen, stelle ich mir gerade die entsprechende Datenbank vor. Selbst unter Ausnutzung der Symmetrien gibt es noch eine riesige Anzahl unterschiedlicher Ausgangssituationen.
Ich habe schon einige Rubik-Würfel-Programme gesehen, allerdings noch keins, das wirklich schnell eine möglichst kurze Zugfolge berechnet. Der zugehörige Algorithmus ist nämlich überhaupt nicht trivial.
Aber vielleicht kennt ja jemand von Euch eine wirklich schnelle Lösung.

Die Konstruktion des Roboters, der die Ausgangssituation schnell erkennt und die optimale Lösung ermittelt, finde ich genial.

Beste Grüße
Mathematiker
  Mit Zitat antworten Zitat
hstreicher

Registriert seit: 21. Nov 2009
220 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 16:22
welche 27 Würfelchen ?
es sind 9 Oben ,
9 Unten
und 8 in der Mitte
sind nur 26
das 27. ist das Gelenk das sich nie bewegt
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#8

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 16:56
Alleine schon 83% der Möglichkeiten kann man ignorieren, wenn man 8 von 9 Lösungen dadurch ignoriert, daß es die Kopien der anderen 5 Farben der ersten oberen Seite/Fläche sind.
Und genauso kann man nochmals Einiges ignorieren, wenn man die Reihenfolge der nächsten Farben nicht beachtet. Es ist ja vollkommen egal ob links nun Rot, Grün oder Blau ist ... Hauptsache es ist eine zusammenhängende Farbe.

Außerdem gibt es einige/viele deiner "theoretischen" Positionen nicht, da erstmal einige Farben fest aneinander hängen (Kanten und Ecken), also niemals getrennt vorkommen können.
Und viele andere positionen können dadurch nicht vorkommen, da sie zwar durch "vertauschen" theoretisch existieren, aber niemals durch "verdrehen" erzeugt werden können. (auseinander nehmen und neu zusamensetzen zählt nicht)

Zitat:
die 27 kleinen Würfel durch Drehungen anzuordnen
Wie hast'n das ausgerechnet?
PS: Die inneren Seiten der einzelnen Würfelchen zählen nicht, da sie niemals sichtbar sind.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Mär 2014 um 17:00 Uhr)
  Mit Zitat antworten Zitat
Mathematiker
(Gast)

n/a Beiträge
 
#9

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 17:08
Wie hast'n das ausgerechnet?
siehe z.B. http://www.ronaldbieber.de/Fun/Rubik/#Kombinationen
oder http://www.therubikzone.com/Number-Of-Combinations.html
In der mathematischen Schülerzeitschrift "Wurzel" der Uni Jena war ein ausführlicher Artikel mit der Herleitung der genannten Zahl. Wenn ich Zeit habe, suche ich Dir auch die Ausgabe 'raus.

Beste Grüße
Mathematiker

Nachtrag: Ich habe noch etwas http://mathforum.org/library/drmath/view/54301.html

Geändert von Mathematiker (18. Mär 2014 um 17:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#10

AW: Lego-Roboter knackt Zauberwürfel in Rekordzeit

  Alt 18. Mär 2014, 17:09
Die Herleitung passt nicht ganz, die Anzahl der verschiedenen Zustände stimmt. Hier gibts noch ein paar andere Statistiken.
Es ist äußerst unwahrscheinlich, dass der Algorithmus einen vollständig vordefinierten Lösungsweg verwendet, da es deutlich mehr als "ein paar tausend" Lösungswege gibt. Im Endeffekt wird der Computer wahrscheinlich ähnlich vorgehen wie der Mensch. Vordefinierte Teilschritte. Dennoch: Die Leistung, einen solchen Roboter zu bauen, darf man nicht unterschätzen. Das als "schnödig" und "keine große Leistung" zu beschreiben zeugt höchstens von mangeldem Wissen über die dahinterstehenden Herausforderungen.
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz