STM32
登录
直播中
jsqueh
8年用户
1207经验值
私信
关注
[问答]
怎样去设计一个基于机器视觉与dobot的象棋机器人呢
开启该帖子的消息推送
机器视觉
Dobot
教你如何从零做一个智能象棋机器人?
怎样去设计一个基于机器视觉与dobot的象棋机器人呢?
回帖
(1)
孙沛池
2021-12-23 09:59:02
这是我的第一个开源项目,要认真写。
构成
[tr]物品价格备注[/tr]
一台笔记本
。。。
用于图像识别与博弈算法,以及上位机界面
一个dobot机械臂
1600
用于完成棋子抓取,步进电机是减速步进电机,速度减慢了,但是扭矩增大了
三台步进电机驱动器
50*3
用于驱动机械臂的步进电机
stm32f103单片机
70
用于控制机械臂与电磁铁
一个电磁铁
10
用于吸取与放下棋子
u***摄像头
200
用于识别棋子的种类与位置
一副象棋
30
改装了,上面贴了铁质硬币,硬币上粘了纸
限位开关
10*3
用于机械臂回原点
说明:整个系统花费最高的应该就是这个机械臂,不过想要做机器人,机械部分是最花钱,但是这款机械臂是我目前找到的能实现的最高性价比的了,虽然图纸是有的,但是想要自己加工一套,那显然是更不经济了。曾经想过用scara机械臂来实现的,那款机械臂控制十分简单,但是造价太高,最便宜的也要5000,曾经在某科技竞赛上,也看过一款机械臂,那款机械臂是由大扭矩舵机组成的,不光扭矩大,精度也高,速度也很快,但是行程太短,下下五子棋可以,但是象棋就不行了,最要命的是它一个舵机就要8000元,而且整个软件控制系统都是完善的,不用你自己去实现,那就失去了控制机械臂的乐趣。还是要感谢发明出这款机械臂的团队。这款机械臂的设计图纸我这里也是有的,通过看图纸,你可以将大学机械原理,机械设计用到的东西,实践一遍,也是十分有意思。
软件设计
整个系统的软件系统由三部分构成分别是机械臂控制、图像识别、博弈算法
机械臂控制
由stm32f103控制步进电机来进行运动,首先对机械臂进行分析,然后编程
图像识别
主要是棋盘交叉点的识别、移动棋子的前后位置、象棋的识别
交叉点识别比较简单
棋子前后移动的位置将两幅图相减就行
象棋识别是用svm+lbp进行识别,象棋上面汉字识别的难点就是汉字不是正立的,是各种方向的,而lbp特征具有旋转不变性,因此可以用来识别象棋。
博弈算法
这个主要是参考一本书叫《xxx》,里面有开源代码,当把搜索步长加到四步时,一般人已经下不过了,然后把图像识别的输入输出接口接到这里面即可。
持续更新,完善中。。。。。。
有对这个感兴趣的吗,期待大家的鼓励,让我继续更新。
这是我的第一个开源项目,要认真写。
构成
[tr]物品价格备注[/tr]
一台笔记本
。。。
用于图像识别与博弈算法,以及上位机界面
一个dobot机械臂
1600
用于完成棋子抓取,步进电机是减速步进电机,速度减慢了,但是扭矩增大了
三台步进电机驱动器
50*3
用于驱动机械臂的步进电机
stm32f103单片机
70
用于控制机械臂与电磁铁
一个电磁铁
10
用于吸取与放下棋子
u***摄像头
200
用于识别棋子的种类与位置
一副象棋
30
改装了,上面贴了铁质硬币,硬币上粘了纸
限位开关
10*3
用于机械臂回原点
说明:整个系统花费最高的应该就是这个机械臂,不过想要做机器人,机械部分是最花钱,但是这款机械臂是我目前找到的能实现的最高性价比的了,虽然图纸是有的,但是想要自己加工一套,那显然是更不经济了。曾经想过用scara机械臂来实现的,那款机械臂控制十分简单,但是造价太高,最便宜的也要5000,曾经在某科技竞赛上,也看过一款机械臂,那款机械臂是由大扭矩舵机组成的,不光扭矩大,精度也高,速度也很快,但是行程太短,下下五子棋可以,但是象棋就不行了,最要命的是它一个舵机就要8000元,而且整个软件控制系统都是完善的,不用你自己去实现,那就失去了控制机械臂的乐趣。还是要感谢发明出这款机械臂的团队。这款机械臂的设计图纸我这里也是有的,通过看图纸,你可以将大学机械原理,机械设计用到的东西,实践一遍,也是十分有意思。
软件设计
整个系统的软件系统由三部分构成分别是机械臂控制、图像识别、博弈算法
机械臂控制
由stm32f103控制步进电机来进行运动,首先对机械臂进行分析,然后编程
图像识别
主要是棋盘交叉点的识别、移动棋子的前后位置、象棋的识别
交叉点识别比较简单
棋子前后移动的位置将两幅图相减就行
象棋识别是用svm+lbp进行识别,象棋上面汉字识别的难点就是汉字不是正立的,是各种方向的,而lbp特征具有旋转不变性,因此可以用来识别象棋。
博弈算法
这个主要是参考一本书叫《xxx》,里面有开源代码,当把搜索步长加到四步时,一般人已经下不过了,然后把图像识别的输入输出接口接到这里面即可。
持续更新,完善中。。。。。。
有对这个感兴趣的吗,期待大家的鼓励,让我继续更新。
举报
更多回帖
rotate(-90deg);
回复
相关问答
机器视觉
Dobot
怎样
去
设计
一
种基于STM32的负压式玻璃清洗
机器人呢
2021-10-14
1312
如何
去
制作
一
种基于arduino IDE的写字
机器人呢
2021-12-21
1173
怎样
去
设计
一
种基于STM32的绘图
机器人呢
2021-12-21
1415
基于图像的
机器人
视觉
伺服系统该怎么设计?
2019-09-27
3713
如何利用EDA软件
去
设计
一
种球上自平衡
机器人呢
2021-11-19
1712
一
种基于
机器
视觉
的果蔬采摘
机器人
2018-04-10
4657
怎样
去
设计
一
种基于六旋翼无人机的智能空中作业
机器人呢
2021-11-11
2067
拳头
机器人
视觉
线跟踪系统介绍
2020-08-06
1408
服务
机器人
的
视觉
系统怎么设计?
2020-04-07
2808
智能
机器人
视觉
传感器的技术和应用解析
2020-08-14
3827
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分