魔方解算器:评论

Ekta S. Toshniwal, Yogesh Golhar
{"title":"魔方解算器:评论","authors":"Ekta S. Toshniwal, Yogesh Golhar","doi":"10.1109/ICETET-SIP-1946815.2019.9092272","DOIUrl":null,"url":null,"abstract":"The Rubik's Cube is a 3-D combinatorial and mechanical puzzle invented in 1974.The Rubik’s Cube was invented by Hungarian sculptor and professor of architecture Erno Rubik. Since its invention in 1974, the Rubik’s Cube has challenged users to solve a colourful puzzle in record time. While humans have managed to solve the puzzle in as little time as possible, machines are able to do so in under a second.The purpose and aim of this project is to develop an autonomous system which would be able to solve a Rubik’s cube in minimum number of moves and in minimum time i.e. to reduce time.This paper is to develop a Rubik’s Cube solving system that implements various algorithms- sequences of moves that move specific pieces of the puzzle from one location to another.In order to recognise colours on each faces of the cube and then applying various algorithms on it in order to solve the Rubik’s Cube,Image processing is used. We will recognise the scrambled state of the cube. We then implement an algorithm that takes as input the scrambled state of the Cube and outputs a sequence of moves that solve the Rubik’s Cube. This output is then going to translate into a series of instructions for six stepper motors that interact with the Rubik’s Cube. Each stepper motor, controlled by stepper motor drivers turns a face of the puzzle. The stepper motors execute the moves produced by the algorithm for solving the Rubik’s Cube, fully solving the puzzle. Python is used as development environment (programming language).","PeriodicalId":200787,"journal":{"name":"2019 9th International Conference on Emerging Trends in Engineering and Technology - Signal and Information Processing (ICETET-SIP-19)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Rubik’s Cube Solver: A Review\",\"authors\":\"Ekta S. Toshniwal, Yogesh Golhar\",\"doi\":\"10.1109/ICETET-SIP-1946815.2019.9092272\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Rubik's Cube is a 3-D combinatorial and mechanical puzzle invented in 1974.The Rubik’s Cube was invented by Hungarian sculptor and professor of architecture Erno Rubik. Since its invention in 1974, the Rubik’s Cube has challenged users to solve a colourful puzzle in record time. While humans have managed to solve the puzzle in as little time as possible, machines are able to do so in under a second.The purpose and aim of this project is to develop an autonomous system which would be able to solve a Rubik’s cube in minimum number of moves and in minimum time i.e. to reduce time.This paper is to develop a Rubik’s Cube solving system that implements various algorithms- sequences of moves that move specific pieces of the puzzle from one location to another.In order to recognise colours on each faces of the cube and then applying various algorithms on it in order to solve the Rubik’s Cube,Image processing is used. We will recognise the scrambled state of the cube. We then implement an algorithm that takes as input the scrambled state of the Cube and outputs a sequence of moves that solve the Rubik’s Cube. This output is then going to translate into a series of instructions for six stepper motors that interact with the Rubik’s Cube. Each stepper motor, controlled by stepper motor drivers turns a face of the puzzle. The stepper motors execute the moves produced by the algorithm for solving the Rubik’s Cube, fully solving the puzzle. Python is used as development environment (programming language).\",\"PeriodicalId\":200787,\"journal\":{\"name\":\"2019 9th International Conference on Emerging Trends in Engineering and Technology - Signal and Information Processing (ICETET-SIP-19)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 9th International Conference on Emerging Trends in Engineering and Technology - Signal and Information Processing (ICETET-SIP-19)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICETET-SIP-1946815.2019.9092272\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 9th International Conference on Emerging Trends in Engineering and Technology - Signal and Information Processing (ICETET-SIP-19)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICETET-SIP-1946815.2019.9092272","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

魔方是一种发明于1974年的三维组合机械拼图。魔方是由匈牙利雕塑家和建筑学教授埃尔诺·鲁比克发明的。自1974年发明以来,魔方一直挑战着用户在创纪录的时间内解决一个彩色的谜题。虽然人类已经设法在尽可能短的时间内解决了这个难题,但机器可以在一秒钟内完成。这个项目的目的和目的是开发一个自主系统,能够在最少的移动次数和最短的时间内解决一个魔方,即减少时间。本文的目的是开发一个魔方求解系统,该系统实现了各种算法——将特定的魔方从一个位置移动到另一个位置的移动序列。为了识别魔方每个面上的颜色,然后应用各种算法来解决魔方,使用了图像处理。我们将识别立方体的打乱状态。然后,我们实现一个算法,该算法将魔方的打乱状态作为输入,并输出解决魔方的一系列移动。然后,这个输出将转化为一系列指令,用于与魔方交互的六个步进电机。每个步进电机,由步进电机驱动器控制转动一个谜题的脸。步进电机执行由解魔方算法产生的动作,完全解出魔方。使用Python作为开发环境(编程语言)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Rubik’s Cube Solver: A Review
The Rubik's Cube is a 3-D combinatorial and mechanical puzzle invented in 1974.The Rubik’s Cube was invented by Hungarian sculptor and professor of architecture Erno Rubik. Since its invention in 1974, the Rubik’s Cube has challenged users to solve a colourful puzzle in record time. While humans have managed to solve the puzzle in as little time as possible, machines are able to do so in under a second.The purpose and aim of this project is to develop an autonomous system which would be able to solve a Rubik’s cube in minimum number of moves and in minimum time i.e. to reduce time.This paper is to develop a Rubik’s Cube solving system that implements various algorithms- sequences of moves that move specific pieces of the puzzle from one location to another.In order to recognise colours on each faces of the cube and then applying various algorithms on it in order to solve the Rubik’s Cube,Image processing is used. We will recognise the scrambled state of the cube. We then implement an algorithm that takes as input the scrambled state of the Cube and outputs a sequence of moves that solve the Rubik’s Cube. This output is then going to translate into a series of instructions for six stepper motors that interact with the Rubik’s Cube. Each stepper motor, controlled by stepper motor drivers turns a face of the puzzle. The stepper motors execute the moves produced by the algorithm for solving the Rubik’s Cube, fully solving the puzzle. Python is used as development environment (programming language).
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信