随着我国农业产业化结构调整和互联网+模式的兴起,水果种植对于农民创收起到重要作用。相比于已实现种植收割全自动化主要粮食作物(如小麦、玉米),目前苹果、梨果等表皮薄易损伤的水果仍然需要人工采摘,这极大提高了人工成本,而且攀爬作业有很大的危险性。因此开发机械化的苹果收获机器人具有重要的现实意义。

苹果收获机器人主要包括视觉系统和带有末端执行器的机械臂两部分,涵盖了机器视觉、图像处理、机器人运动学、多传感器融合等多项技术。虽然国内外科研人员已经开发了多款苹果收获机器人,但是目前仍存在很多问题待解决,比如缺乏果肉损伤程度评估、枝条-果柄-果实的建模方法和果实分离机理认识不够深入等。

为了降低采摘过程中苹果果肉的损伤,西北农林科技大学的研究人员围绕苹果收获机器人采摘姿态优化展开研究。首先研究人员建立了枝条、果柄、果实有限元模型,并对比Abaqus仿真结果和试验结果进行验证,为末端执行器抓握和损伤评估以及采摘动作优化提供理论依据。

由于机械臂的采摘动作直接影响果实采摘效果,为了使苹果收获机器人采摘效果接近人工,研究人员使用NOKOV度量动作捕捉系统,采集人工采摘苹果时上臂动作,再控制机械臂按照其轨迹路径实现采摘动作。

场地周围布置8个NOKOV度量动作捕捉相机,在测试人的肩关节、肘关节、腕关节和指尖上粘贴反光标识点,利用NOKOV度量动作捕捉系统跟踪记录人采摘苹果时的轨迹数据,并选取指尖轨迹数据进行研究分析,用于机械臂的轨迹规划

参考文献:

[1]卜令昕.结构化果园苹果收获机器人关键技术研究[D].西北农林科技大学,2021.DOI:10.27409/d.cnki.gxbnu.2021.000038.

动作捕捉系统用于苹果采摘机器人相关推荐

  1. 动作捕捉系统用于机器人关节位移与几何参数标定

    机器人在工业领域和日常生活中起到重要的作用,要完成的任务也越来越复杂,这就需要机器人动作执行时足够精准.机器人的绝对精度是评价机器人性能的一项重要指标. 要提高机器人的绝对精度,需要进行高精度标定.标 ...

  2. 动作捕捉系统用于微创手术

    微创手术是医生通过病人体表的微小切口,将细长的手术工具探入病人体内进行手术操作.与传统的开口手术相比,这种方式可减少手术对病人造成的创伤,缩短恢复时间.但是,微创手术也给医生的操作带来了一系列困难:比 ...

  3. 动作捕捉系统用于柔性机械臂的末端定位控制

    柔性机械臂是一种新型仿生机械臂,其设计受到自然界中生物结构启发,比如象鼻.章鱼爪.蚯蚓和蛇等.与传统机械臂相比,柔性机械臂可以在材料变形范围内进行任意形状的弯曲运动,通过调整自身形态在狭小复杂的空间内 ...

  4. 基于野火F407骄阳开发板的苹果采摘机器人机械臂的采摘轨迹与夹持器的采摘动作的设计(1)

    基于野火F407骄阳开发板的苹果采摘机器人机械臂的采摘轨迹与夹持器的采摘动作的设计(1) 苹果采摘机器人 1.采摘流程与硬件设计 2.机械臂驱动以及采摘轨迹设计 2.1.台达A2电机驱动实现 2.2. ...

  5. NOKOV动作捕捉系统使多场协同无人机自主建造成为可能

    近年来,工业机器人的兴起使得建造的效率和安全性得以提升,但由于机器人由于大小与活动范围的限制,在大型建筑上难以施展拳脚.上海同济大学建筑系的无人机自主建造小组,正在进行以无人机取代工业机器人进行空中建 ...

  6. 【Nokov】动作捕捉系统标定与机械臂各坐标系的说明

    导语:这一周的工作先是完成了度量系统Nokov的标定,然后对机械臂自身的编码器得到的坐标值与动作捕捉系统Nokov测得的坐标值进行了比较,来观察二者之间的误差.在这个过程中我对Nokov软件Seeke ...

  7. 光学动作捕捉系统使用教程:刚体贴点说明

    一.光学动作捕捉系统定义: 光学动作捕捉系统的本质是定位系统,它通过捕捉附着于被测物表面的反光标志点,获取反光标点球心的三维坐标,进而去识别多个反光标志点多构成的一个模型.通过计算分析,来获取与其相关 ...

  8. 光学动作捕捉系统在自动化控制领域中的应用

    近年来,各行各业逐步开展了自动化设备的研究,其中以无人机技术和机器人技术的发展尤为迅速,许多高校和科研单位正围绕着这两个方向进行多种应用场景的研究. 无人机领域 在无人机领域,常见的研究方向是多无人机 ...

  9. 光荣与梦想 | XMove动作捕捉系统(一)

    XMove是我和几个死党从2010年开始开发的一套人体动作捕捉系统,软硬件全部自行开发,投入了大量的精力,历经三年,发展四个版本. 今年春节回到老家,翻出了2011年春节时焊电路用过的松香和和硬盘角落 ...

最新文章

  1. codeforces:812(div2):总结
  2. Nacos(三)之架构
  3. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序
  4. Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
  5. mysql并发_MySQL并发更新数据时的处理方法
  6. 如何有效地使用t-SNE | How to Use t-SNE Effectively
  7. 西门子mag6000接线_电磁流量计MAG5000或MAG6000,通过脉冲输出累积流量,脉冲输出如何接线,如何设置参数?...
  8. org/hibernate/validator/internal/engine
  9. acm模板 java_java 之acm模板
  10. C语言编程机器码转真值,c语言程序设计谭浩强机器码.docx
  11. 从嗤之以鼻到“奇迹” 前淘宝工程师详解12306技术
  12. x265中Encoder::encode流程
  13. 安装华为运动健康beta版本安装失败
  14. pc端/web端/移动端
  15. 腐蚀rust电脑分辨率调多少_腐蚀RUST怎么提高游戏画质_提高游戏画质方法介绍
  16. ios程序员的创业之路
  17. JavaScript比较两个数字的大小
  18. win10 系统网络图标只剩下飞行模式,没有wifi和本地连接 解决方法
  19. pyspark:FPgrowth
  20. sqlserver更改盘符

热门文章

  1. [AFCTF2018]花开藏宝地
  2. 由于代理原因,联网失败的解决方法
  3. [4G5G专题-92]:流程 - 4G LTE 终端在RRC IDLE空闲状态下的小区选择与小区重选
  4. 视频教程-数据库SQL查询,最佳案例讲解-SQL Server
  5. 如何在sqlserver中写存储过程
  6. 2020年最后15天总结
  7. 关于移动端页面滑动报错 [InterUnableUnable to preventDefault inside passive或 fastclick.js:446 [InterUn :
  8. 任正非详解华为不上市与家人不接班问题
  9. android MediaPlayer 完成播放后无法再次播放
  10. JAVA方法SQL语句执行顺序