全文预览

开题报告+魔方机器人

上传者:随心@流浪 |  格式:doc  |  页数:12 |  大小:0KB

文档介绍
tlab 建模 2、OpenCV 对摄像头的驱动 3、OpenGL 对3D动画的模拟 4、电机驱动电路的设计 5、单片机最小系统的设计四、研究方法、步骤和措施 4.1 方法首先设计魔方复原算法,我采用 matlab 建模来设计魔方复原算法;再利用 VS2010 设计上位机来控制下位机的运行;上位机采用 OpenCV 来驱动摄像头,并识别图像中魔方数据;再用 OpenGL 来模拟下位机运行情况。此次设计的要求是下位机能够按照上位机的指令能够准确无误的执行,确保下位机能复原魔方。 4.2 步骤 1、使用 matlab 建模:用 matlab 建立 3D魔方 2、用matlab 语言设计魔方复原算法并优化其算法 3、在VS2010 平台,使用 OpenCV 驱动摄像头,实现摄像头对现实魔方的识别 4、在VS2010 平台,使用 OpenGL 设计 3D动画来模拟下位机魔方旋转情况 5、在VS2010 平台,使用串口控件与下位机进行通信 6、把OpenCV 、OpenGL 和串口控件整合到一个开发环境 7、上位机调试 8、下位机的机械设计 9、下位机的电路设计 10、下位机程序设计 11、下位机调试 12、整体调试 13、测试 5、 4.3 措施 6、为了设计魔方复原算法,我在网上找了很多关于魔方的教程,学了几种还原魔方的方法,有: CFOP 、桥式解法、 Petrus 还原法、 ZB还原法、 VH还原法、 Ryan Heise 还原法、 CFEC/CFCE 还原法、盲拧法等。 7、刚开始采用盲拧法来设计魔方复原算法,但由于盲拧法不计步骤,而只是方便记忆, 所以其魔方复原步骤太多,但由于下位机执行速度较慢,即盲拧法不适合。后来考虑到魔方复原算法是由电脑来计算,不需要考虑计算所花费时间与空间,所以采用 CFOP 方法来设计魔方复原算法,其方法特点是:公式很多,公式把每种情况都考虑到。

收藏

分享

举报
下载此文档