我就想让计算机识别一瓶可乐,并把他拿起来 (3)
五年前我想通过计算机识别一瓶可乐并把它拿起来并从工程角度来分析了可行性一步步的去研究找了很多资料和书籍觉得自己的经验和学识都不够解决这些问题。于是我去自学了机器学习和深度学习课程接触到了这个领域后我的视野拓宽了还结识了一些资深大佬大佬们给我指明了研究方向。作为现代计算机工程学的最大哲学就是你不要重复造车轮去找现成的方案站在巨人的肩膀上解决问题。识别可乐就是个目标检测问题可以用yolov,或者自己训练模型去识别图片也行总之问题不大。可是把可乐拿起来难度就大的多了要做一个机器人这个机器人的体积还不能小上面要搭载多种传感器来分辨周围环境还要有个机械臂。至少要分两步或者三步第一步要建立房间的地图并遍历地图这需要用到室内导航技术就是SLAM技术。实现它可以用多种传感器比如双摄像头IMU传感器激光或毫米波雷达现成的开源项目ORB-SLAM3可以解决目前很多扫地机器人都做了开源接口改造一下可以实现。摄像头拍摄的图像数据可以用于导航的同时也可以用于目标检测这样探索遍历地图并找到可乐就可以实现。第二部拿起可乐机械臂的制作比较麻烦机械臂的定位也是SLAM的一种自主控制机械臂拿可乐更是难点。机械臂最好还带力学反刍不然能把可乐夹爆。这块对我来说是新的领域不过这块可以参考B站大神华为天才少年稚晖君的开源机械臂项目那个机械臂大小正好精度超高完全可以拿起可乐。说到这里回想五年前当时的技术发展并不能完美的解决上文说的问题现在条件终于都具备了就是自主智能这块儿还没啥好的解决方案。于是你会发现做一个只会拿可乐的机器人完全没有问题但是吧随后你会发现这玩意成本超高的大概各种传感器和原件加一起有个五六万块钱甚至更多还要花大把时间然后吧特么的这玩意只会拿可乐果然是个笨蛋而且还是个昂贵的笨蛋。