在没有基础的情况下怎样完成一个要求有智能识别并抓取的机器人研究生课题

科普:机器人的农业应用是近些年的热点新型领域,好出成果。ECCV 已经开设了相关领域的 workshop: ECCV 2014 Workshop on Computer Vision Problems in Plant Phenotyping - CVPPP同时行业内正以欧洲为主的研究方向,制定 Protocol。同时澳大利亚已有工厂在运营。其目标是用户下单,确定植物种类,环境以及样本量,工厂在温室通过机器人自动化量产,将用户所需数据返回。所以,没有温室也能实现所有的农作物相关实验。一旦 Protocol 先获得行业认可,那么后入者就需要支付费用进入。商业上和 2G/3G/4G 标准制定利益纠纷相似。首先在 Youtube 搜索 phenotyping robotics。 看一下前沿的机器人在农业的应用。https://www.youtube.com/results?search_query=phenotyping+robotics回答:你的目标是做出采摘机器人,如果不需要针对植物的物体识别,创造新的 detector 和 descriptor 的话,那没必要从头学计算机视觉。学会按照项目需求,使用现有 Computer Vision 开源工具会更为有效。从你的描述,你需要的是用 Object Detection 辅助你的机械。对于你的项目我建议:1. 找到开源工具中,Object Detection相关文档2. 看其他人通过该工具实现的项目Demo3. 通过 Demo 确定是否满足你们现有机械和使用场景约束4.1 如果可以直接使用开源工具,那么开始读文档,有不懂的细节参看教材 学习计算机视觉(Computer Vision)需要哪些知识储备 ? - 胡知知的回答看的方法:直接翻到教材最后 Index 部分,找关键词,Object Detection,然后从第一次出现 这个关键词的位置开始学习。4.2 如果开源工具不能满足,可能需要延伸到 Feature Detection 的部分,那么参照 4.1 的方法。至于开源工具:如果使用 普通摄像头,推荐 OpenCV如果使用 infared 摄像头,如 Kinect,推荐 PCL以上
■网友
实在不明白,原来学机械和力学的,在项目中却安排做图像相关的,另外一个同学呢?哦,算是题外话,因为背景不了解。应该不是从零开始自己做出一台采摘机械人吧?另外一个同学是学什么的?如果都没有相关基础,从头做起,先开发机械手臂,再实现算法等,那基本不太可能。按你的描述,你的问题应该是“在没有任何基础的情况下如何在一年半的时间内完成智能采摘机器人这样一个研究生课题”,如何学好机器视觉应该不是最关键的。不知道你现有的条件是什么?是否有了相关部件,例如机械手臂、相机、镜头等,手头是否有算法开发包,不管是商用的还是开源的都行。如果有,那你需要做的其实就是实现功能,这里面最核心的就是手眼标定,理解了这个,会用任何一门语言都行。如果没有,按我的理解,应该不是从头做,而是去选择合适的部件,这个找任何一个做机器视觉的公司都行,你提需求,他们很乐意帮忙,因为他们要赚钱。在你和机器视觉公司沟通的过程中,你会接触到好多机器视觉的概念,也会学到很多经验,你甚至都可以申请到公司实习(不知道人家愿意不愿意)。这既可以帮你很快实现你的课题,你又可以在这个过程中迅速学到机器视觉实用的知识。千万不要闭门造车,即便你们真打算自己做(不太可能),也要多和企业沟通。
■网友
如果没有代码基础,可以使用康耐视Insight智能相机,其中封装的工具可以实现与机器人标定以及图像处理的功能,只不过价格有点小贵
■网友
如果从零开始一年半的时间怎么可能。你只提到了机器视觉,其他问题呢。机器人机械结构,伺服驱动,控制算法,数学模型建立以及分析,等等。现在距离提出这个问题也过了很久了,挺期待提出来说下目前的进度的
■网友
我正在学习,研二啦。关于机器人
■网友
抓取部分应该是一个典型的visual servoing。可以用两个摄像头或者一个kinect获取物体的坐标,计算出抓取路径。至于分辨部分恐怕只有提取特征了。颜色,形状,都可以考虑吧。


推荐阅读