十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

我就想让计算机识别一瓶可乐,并把他拿起来(1)

我就想让计算机识别一瓶可乐,并把他拿起来(1) 有一天我觉得好无聊懒在沙发上看电影突然想喝可乐但是可乐在冰箱里我只要站起来走到冰箱那里打开冰箱然后拿起可乐好简单的事情啊但是我好懒不想动啊突然灵光一闪我的人生有了目标你说这么简单的事情让计算机去做怎么样作为一个程序猿让计算机去解决问题简直是深入骨髓的事情就像我们做过的无数项目一样我们先进行可行性分析然后立项。1首先我们先把这个看似简单地项目分解先明确需求很明显要是达到我这个懒得去拿可乐的目的是要做一个机器人这么高大上 的东西成本高了可做不了所以一定要做个最小系统那么这个机器人的最小需求如下。1需要识别可乐并追踪到可乐的位置先不考虑冰箱。2需要拿起可乐3需要识别出我的位置。4需要可以移动移动到可乐的位置移动到我的位置。接下来我们把需求分解一下看看成本。1假设可乐就放在桌子上那么我们需要首先用机器视觉来识别可乐可以用摄像头360度旋转拍照片记下拍照的角度然后用机器视觉找到可乐要实现这些需要摄像头旋转云台2拿起可乐需要一个机械臂我们可以买个现成的然后编代码开发3识别我的位置一样可以用机器视觉也可以使用声音传感器到时候要看成本了4想移动肯定要按个轮子了还要转向舵机什么的好吧基本上如果做出来是一个轮式机器人上面是一个机械臂这个机器的大小是可以装载两瓶可乐的用机器视觉的话感觉运算量比较高算法需要在台式机上面跑然后指令通过无线传输所以机器人上还要有无线模块控制机器人需要一块开发板arduino的可以了好吧第一步先来学习下机器视觉吧找点资料先“DavidLoweSift算法的发明者天才。RobHesssift的源码OpenSift的作者个人主页上有openSift的下载链接Opencv中sift的实现也是参考这个。Koen van deSande作者给出了sift,densesift,colorsift等等常用的特征点程序输出格式见个人主页说明当然这个特征点的算法在Opencv中都有实现。IvanLaptev作者给出了物体检测等方面丰富C\C源码及部分训练好的检测器包括汽车行人摩托车马猫脸的检测器。
返回列表