历史上的今天
今天是:2025年01月12日(星期日)
2018年01月12日 | 新突破!互遥操作机器人帮助地球人“摸”到火星的岩石
2018-01-12 来源:ofweek
东南大学人机交互遥操作机器人的力觉感知与反馈技术获国家技术发明二等奖。
该技术已在我国载人航天与探月工程中得到应用。新华报业视觉中心记者刘莉摄
机器人在火星如果触摸到一块岩石,地球上的人便可以身临其境般感知到这块石头的纹理和硬度!这不是科幻,而是近在眼前的科技。东南大学仪器科学与工程学院宋爱国教授领衔的《人机交互遥操作机器人的力觉感知与反馈技术》项目近日获得国家技术发明二等奖,该成果已在我国载人航天与探月工程中得到应用。
把机器人变成人的代理
在宋爱国的实验室里,有一个大型的机械臂,可以操纵远端机器人行动。而机器人遇到的阻力等各种与环境相互作用的力觉信息,又会及时反馈回来,使操作者能有效控制机器人完成复杂的任务。宋爱国说,这种人机交互,实际就是将人工智能引入机器人中,或者说把机器人变成人的代理或傀儡。
他描述了一个情景:当机器人在火星上行走,触摸到一块岩石,通过装在机器人指尖和关节间的传感器,可以将触觉和力觉反馈给地球上的人类,使人能身临其境感知到这块岩石的纹理如何、硬度如何。人类可以根据这些反馈,决定和操纵机器人下一步该如何行动。
这些说起来容易,技术难点却很多。最要命的是延时问题,从空间到地面的信号传递需要7秒,返回又是7秒,这段时间里,机器人可能已经来到了新的环境,假如遇到沟,就可能掉下去。为解决这个难题,宋爱国团队给机器人增加了自己判断危险的功能,当摄像头发现前方是危险环境,可以不听人的指令,自行减速或停下来进行自我调整,直到收到新的指令。同时,他们还建了一个虚拟模型,环境与真实的一样,通过同时操纵虚拟机器人和真实机器人,来获得及时反馈。而虚拟和真实环境的偏差,通过纠偏系统,一直控制在5%-7%以内。
20年研发出高精度力测量和力反馈控制系统
最难的还是如何精准测量出机器人的力觉和触觉。如果精度不够,就会出现这样的结果:机器人抓到的石头明明是坚硬的,反馈来的触觉却是如泥一般。这种偏差会直接导致人类无法决策。通过反复设计、计算和仿真,宋爱国团队用了整整20年,终于研发出高精度力测量和力反馈控制系统。
据了解,该成果为“嫦娥三号”月面巡视器和卫星在轨服务机器人的遥操作提供了技术与设备保障,为我国未来空间站舱外大型机械臂的人机交互遥操作任务完成了全面的地面试验验证。该成果还在核反应堆和核电站工程中得到应用,并在工业机器人、特种机器人、智能工程机械等领域得到应用和产业化。
史海拾趣
|
我国又一自主研发的核心芯片又新鲜出炉了!。“领航一号”是我国自主开发的完全国产化的首个卫星导航基带处理芯片,并将替代“北斗”系统内的国外芯片。据说这种芯片不仅完全实现了国产化,而且性能和造价明显优于国外产品。 大家有没有知道 ...… 查看全部问答> |
|
我的连线方式是:板子+TTL转RS232+RS232转USB+PC。 “+”代表连接,这样转换会有什么问题么,为什么收不到数据呢。 直接将TTL转232接到PC机上就能收到,并且RS232转USB的线肯定是好的,希望懂得朋友指点迷津,谢谢了… 查看全部问答> |
|
为何总提示要在.NET Frame 1.1下安装,可我的系统(winxp)已经装了 microsoft visual studio 2005 和 microsoft .net Framework SDK V2.0 ???… 查看全部问答> |
|
请问下 用到EDB数据库编程时 在“VS2005|项目|属性|属性配置|C/C++|预处理器”是怎样设置的。 我的做法是在后面加了“EDB”,但出现好多错误: error C2065: \'CEPROPSPEC\' : undeclared identifier ……… 查看全部问答> |
|
我用的是2440+ce5.0,是优龙的BSP,后来发现原来用的是UART1作为调试串口,而UART0用做功能串口。现在我把bootloader里面和BSP下面的相应的UART0和UART1的地址定义交换了,发现UART0是可以做调试串口了,但是UART1却无法收发数据。在platform.reg下 ...… 查看全部问答> |
|
我想从头自学嵌入式,就在网上买了套MINI2440开发板,那个店主说调试要用到并口,我的电脑没有并口,一定要买那个JLINK吗,要180元,好贵。。。… 查看全部问答> |
|
请教,S3C6410播放视频的时候,怎么样同时独立分屏播放4个视频?? S3C6410播放视频的时候好像是可以同时解码4个视频文件,请问,怎么实现同时启动4个视频编码器,分别在4个独立的窗口播放视频??谢谢… 查看全部问答> |
|
常见ecc 源码中: static const u_char nand_ecc_precalc_table[] = { 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0x00, 0x65, 0x30, 0x33, 0x66, 0x3c, 0x69, 0x6a, 0x ...… 查看全部问答> |




