Favorieten

Je hebt nog geen favoriete producten gevonden!

Ontdek de producten op onze website en klik op het hart-icoontje om producten aan deze favorieten-lijst toe te voegen.

Begin met ontdekken

Hoe deze robot een 4x4 Rubik’s kubus oplost met een smartphone als brein

Hoe deze robot een 4x4 Rubik’s kubus oplost met een smartphone als brein

Zie hoe een Huawei Ascend P6 een Rubiks kubus oplost

David van ARM presenteerde tijdens de lancering van de Ascend P6 een robot die een 4x4 Rubik's kubus kan oplossen met behulp van de krachtige processor en het geheugen van de smartphone. De robot gebruikt de camera van de telefoon om de kubus te scannen, verwerkt de beelden om de kleuren te bepalen en berekent een oplossing in aanzienlijk minder stappen dan het menselijke algoritme, dankzij de quad-core ARM Cortex-A9-processor en 2 gigabyte RAM in de Ascend P6. De smartphone communiceert met de robot via Bluetooth en fungeert als het brein dat de mechanica van de robot aanstuurt.

Videohoofdstukken

00:01
We zijn erg blij dat we David van ARM hebben kunnen uitnodigen voor onze Ascend P6-lancering. David, je robot is echt fantastisch. Kun je ons iets vertellen over het verhaal achter deze robot en je ervaringen met onze Ascend P6? Nou, bedankt. Ik heb in het verleden een aantal robots gebouwd die verschillende Rubik-kubussen kunnen oplossen. Ik ben erg blij dat ik de P6 hiervoor kan gebruiken. Dankzij de krachtige processor en het geheugen kan ik iets heel unieks laten zien. Mijn andere robots lossen de 3x3-kubus op. Je ziet dat dit een 4x4-kubus is. Die is een stuk ingewikkelder dan de gewone 3x3-kubus. Ik zal de demonstratie starten en er iets over vertellen. Ik plaats de kubus in de robot en start hem. U zult zien dat hij begint met het maken van foto's van elke zijde van de kubus met de camera van de smartphone. Nadat hij foto's heeft gemaakt, voert hij enkele beeldbewerkingen uit om te bepalen hoe de kubus eruitziet, neemt hij de kleuren op en berekent hij de oplossing. Dit is waar de Ascend P6 het mogelijk heeft gemaakt om dit te doen. Het algoritme om de 4x4-kubus op te lossen dat door mensen wordt gebruikt, heeft doorgaans ongeveer 120 bewegingen nodig om de kubus op te lossen. U kunt waarschijnlijk al op de telefoon zien dat het erin geslaagd is om een oplossing te berekenen van slechts ongeveer 51 draaiingen. En dit is mogelijk gemaakt door de quad-core ARM Cortex-A9-processor in de telefoon. Zoals u weet, werkt deze op 1,5 GHz. En er is twee gigabyte RAM. Het algoritme dat ik gebruik, heeft dus enkele honderden megabytes aan opzoektabellen nodig om de oplossing te berekenen. Dit is dus alleen mogelijk op een smartphone met zoveel geheugen. De communicatie tussen de Ascend P6 en dit apparaat verloopt via Lego Mindstorms. Hier zit trouwens ook een ARM-processor in.
01:52
Het maakt gebruik van Bluetooth om te communiceren tussen de P6 en de Lego. De smartphone is dus als het ware het brein van de robot. Hij kan de mechanica aansturen via de ARM-processor in de NXT-kit. Als je even verder kijkt, zie je dat hij al weet hoeveel bewegingen er nodig zijn om de kubus op te lossen. Ik denk dat het er in dit geval 49 zijn. Zoals ik al zei, berekent hij de oplossing meteen aan het begin. Hij maakt gebruik van alle vier de processors. Het is een multi-processing, multi-threaded algoritme. Hartelijk dank voor de uitnodiging. Het was geweldig om deel uit te maken van dit fantastische evenement. Ik hoop dat het een zeer succesvolle dag voor jullie wordt. Oké, bedankt David. Echt, dank je wel. Dank je wel. Oké.
Top