集成混合运动与大功率柔性操作的半人马救灾机器人(4)——项目成果展示

机械臂运动空间的计算_机械臂运动规划(Motion Planning) 写作说明:本文主要介绍一下机械臂的运动规划(Motion Planning on Manipulators)。之所以写这篇文章,是因为受到人邀请回答相应问题,而刚好最近在学《Modern Robotics》相关课程,有学习了解到相关的内容,在这里作为知识传播中的一环,来介绍一下该课程中讲到的关于机械臂的运动规划问题。Youtube - 《Modern Robotics》​www.youtube.c... 阅读详情

来源 | 知乎

作者 | 任赜宇

接着半人马CENTAURO项目介绍系列的前三篇文章(1. 机电系统平台的搭建;2. 软件框架与操作平台;3.腿轮混合运动与双臂协同操作的控制器),此文将会总结与介绍该项目取得的成果与经验心得。


任赜宇:集成混合运动与大功率柔性操作的半人马救灾机器人(1)——机电系统平台介绍

任赜宇:集成混合运动与大功率柔性操作的半人马救灾机器人(2)——软件框架与操作平台介绍

任赜宇:集成混合运动与大功率柔性操作的半人马救灾机器人(3)——自主运动控制器介绍


首先推荐大家观看以下视频,该视频摄于2018年10月CENTAURO项目的最终验收现场,基本涵盖了CENTUARO项目截至2018年底的所有成果。

意大利IIT半人马机器人CENTARUO项目成果展示

对CENTAURO机器人性能(项目完成质量)的最终测试是通过如下5个大类任务完成的:

  • 步行任务(Locomotion Task)

  • 操作任务(Manipulation Task)

  • 移动+操作混合任务(Combined Task)

  • 自动化任务(Autonomous Task)

  • 外骨骼遥操作任务(Tele-presence Task)

以上的5个任务均是没有经过事先预演,严格来说是在最终进入项目验收现场才被告之。欧盟ERC(European Research Council)对CENTAURO项目把控很严格,特地为项目的验收寻找了一家专业且中立的德国核事故应对公司——KHG(Kerntechnische Hilfsdienst GmbH),这是一家每年给德国政府提供核事故应对方案及日常人员训练服务的公司。

该公司会针对实际事故中需要完成的常见任务,同时结合当前机器人现有的技术水平,将以上每个大类任务具体细化成若干个小任务(在下文中详细介绍),每个小任务都会由专业的评判人员打分与计时。而在专业评判人员的选择上,欧盟严格实行承办单位所属国回避原则——选择与项目参与Affiliation来源国都不同的中立国科研人员来担任裁判。同时,定量地要求裁判对各个任务进行打分,再将各个具体的分数映射到相应负责的机构,并记录在案,此分数将会影响到各机构未来再次申请欧盟项目的优先程度。

以上,可见欧盟ERC对项目验收上的严谨与公正,不禁让作者感叹其完善的科研体系——即通过相应的制度:1)如选择中立公司提供场地与任务要求、选择来自中立国家的评判人员,尽可能地避免项目验收上的人情因素;2)通过分数量化项目完成的好坏,并直接挂钩到未来再承接项目的优先权,从Funding的来源上去督促你高质量地完成项目。

下文是各个任务的具体解读,会包括:1)任务是如何制定的;2)我们大致是如何完成的;3)完成的质量如何;4)以及存在的问题,文字篇幅较长且内容都是上文视频所出,赶时间或者不需深入了解的小伙伴可阅读至此即可。


步行任务(Locomotion Task)

步行通过无序路障场地(Step Field)

图1. Locomotion Task - Step Field

这个任务的特点在于所有金属砖块和木棍的无序排放,尤其是较大尺寸的木棍增加了难度,所有上层的运动规划都是实时的,实时的代价是这段将近3米的障碍物通行消耗了87分38秒。其中步态的控制器是基于驾驶员监管的半自动,即控制器基于视觉信息自动计算落脚点,但驾驶员拥有每个落脚点的纠正权。

【Tip】关于机器人双臂处于向后姿态的原因:机器人头部和上身腹部的视觉设备很难观测到后脚落脚点的情况,而我们在双臂末端的执行器上有额外的视觉设备(用于给末端精确操作提供视觉信息),在这个应用场景下,就处于双臂向后的姿态提供两后腿落脚点的视觉信息。

20cm高的3阶楼梯爬行(Staircase)

图2. Locomotion Task - Staircase

对于此爬楼梯的任务,我们是预先规划好了一套预定义动作的原函数(pre-defined motion primitives),而输入变量则为通过视觉测量的楼梯层高 h与宽度d (机器人前进方向),同时驾驶员需要使用摇杆驾驶机器人到达靠近楼梯的目标区域。

50cm宽的空隙跨越(Gap)

图3. Locomotion Task - Gap

对于该50cm空隙跨越的任务,同样我们也预先规划好了相关的原函数(输入变量为Gap的宽度 l),驾驶员也需要使用摇杆驾驶机器人到达目标区域。额外的,由于这个任务是具有一定的风险,在实际跨越之前我们会使用数字映射的情景预测(Situation Prediction with Digital Twins)把基于不同gap宽度的跨越在仿真环境中先跑一遍,以降低风险。

【Tip】关于此间隙50cm宽度的数值选择:Centauro机器人的单腿长度是81.5cm,评测公司KHG要求跨越的Gap宽度不低于机器人腿长的50%,即40.75cm。我们在仿真环境中认定CENTAURO机器人能够完成50cm的跨越,因此在实际环境中选择了这个宽度,并做了实际Demo验证。

操作任务(Manipulation Task)

在以下的操作任务中,相应的控制都是通过操作人员的6D鼠标遥操作进行实现。

消防水带连接(Fire Hose)

图4. Manipulation Task - Fire Hose

在连接消防水带的任务中,手部操作分为如下两个步骤:首先是通过全驱动的Schunk灵巧手进行水管与喷嘴的连接(精确orientation的定位),如图4左;再接着使用欠驱动的HERI II Hand操作扳手进行Robust的高摩擦密封扭转,如图4右。

标准与CEE插头插拔(Standard & CEE Connector)

图5. Manipulation Task - Standard Connector

图6. Manipulation Task - CEE Connector

在如图5的标准插头插拔的任务中,难点在于基于视觉与末端执行器的精确定位与运动执行上,即对插头和插座朝向的一致性有较高的要求(1ms级的定位精度)。这种级别的定位精度在固定基座、刚性元件与场景预先规划好的工业机器人应用是属于入门级的,但在移动基座、柔性元件(末端欠驱动机械手+关节SEA模块)与实时遥操作的场地机器人的应用场景还是很有挑战性的——尤其是柔性元件和实时遥操作会给末端的定位精度带来不可避免的误差。图5这样一个人类可能只需要10秒的插插头的任务,CENTAURO在遥操作下花费了6分50秒,惭愧地讲和人类的运动能力及智能差距甚大。

在如图6的CEE插头插拔的任务中,CEE版的插头是固定在基座上,并且具有需要外掀的盖子。这就要求我们使用欠驱动的HERI II Hand打开插头的盖子,接着再完成插头的连接。这个任务中比较有挑战性的是避免末端执行器与外界的碰撞,如下动图:在实际的HERI II Hand接近CEE插头过程中,手部的相机已与外界发生碰撞并损坏。

图7. Hand上的相机与外界发生碰撞损坏

在以上两个双臂协同操作里,所给予驾驶员的反馈信息中,是不包含力反馈的,驾驶人员需通过视觉信息来粗糙判断物理层面的接触信息。在最后的外骨骼遥操作任务(Tele-presence Task)中,将引入力反馈信息进行遥操作控制。

铁链插销固定(Shackle)

图8. Manipulation Task - Shackle

这边的铁链插销固定是指机器人需要将一条铁链通过插销的方式连接到固定在墙面的金属环上,即如图8所示——Schunk灵巧手需握住金属环,使用欠驱动的HERI II Hand操作插销的任务,在插销插入金属环后需旋转进行螺纹连接。

使用电动螺丝机锁紧螺钉(Electrical Screw Driver)

图9. Manipulation Task - Electrical Screw Driver

在图9的任务中,比较有挑战性的是需要使用机械手操作电动螺丝机,即要求食指进行trigger motion,而另外欠驱动原理的HERI II Hand则需要做robust grasping来固定需要被螺钉固连的木板。整个任务过程花了10分钟完成,其中大部分时间是花在调整Schunk灵巧手抓取电动螺丝机的姿态中,因为当这个抓取姿态一旦有微小的偏差,就会造成Schunk灵巧手的食指进行trigger motion的失败——这种使用灵巧手操作商业电动螺丝机的方案是非常不成熟的,如果想要找可靠与低成本的解决方案,还是应该走专用集成电动螺丝机的夹持器方案。

使用电钻精确钻孔(Power Drill)

图10. Manipulation Task - Power Drill

在图10的任务中,最大的挑战在于【钻孔位置精确】这个点上。一个事实是,电钻在钻孔过程中会带来较大的自身震动,因此不适合欠驱动机械手去进行抓握——由于欠驱动机械手本身带来的关节柔性,会致使电钻在欠驱动机械手中相对其orientation进行随机改变,难以控制末端的精度。因此如上图10所示,我们使用了偏向全驱动原理的Schunk灵巧手,相应手指上 rigid的关节能够减少电钻震动带来的orientation改变的负面影响。但由于Schunk灵巧收本身抓取力的不足,还是会带来一个末端1cm左右的钻孔误差,导致我们在这个任务上得到的分数不高。同样如上,还是应该走专用集成电钻的夹持器方案。

移动+操作混合任务(Combined Task)

进入带锁的门(Door)

图11. Combined Task - Door

在如图11的任务中,机器人首先需要使用钥匙打开门锁,并旋转门把手推开门,最终使用全向轮移动进入门内。从图11的左图可以看到,我们给钥匙加了一个“适配器”,这也是从KHG公司得到的相关讯息——现有阶段的技术条件下,很难有灵巧手能够指尖施加很大的力给微小的钥匙,以用来打开门锁,这算是这个任务中的一个取巧。在这个混合任务中,手臂的末端操作是通过驾驶员的6D鼠标进行实现,而全向轮的移动则是通过手柄控制来实现。

踏上平台+开关阀门(Platform+Valve)

图12. Combined Task - Platform+Valve

在如图12的任务中,机器人首先被要求使用腿足stepping踏上平台,再实现阀门顺、逆360°的旋转以模拟开关阀门的运动。CENTAURO踏上平台的这个stepping动作使用了自主腿轮运动控制器,上半身的操作则是通过前文提及的基于上身外骨骼套装的遥操作。

这里要着重提及一下:由于外骨骼遥操作硬件传递误差的积累(外骨骼套装的硬件误差+机器人本体双臂的误差),再加上驾驶员视觉上的误差及通信上的延迟,导致末端执行器在旋转阀门的任务中,存在大量的与外界的物理交互(即碰撞)——如下动图13。要感谢HERI II Hand欠驱动原理提供的柔性,才能保证机械手本体上不受损坏,这个任务如果换成偏全驱动原理的Schunk灵巧手,将会面临较大的硬件受损风险。

动图13. 在外骨骼遥操作下,末端存在肉眼可见的定位误差,造成末端执行器与外界大量的物理碰撞

“水管星”(Pipe Star)

图14 Combined Task - Pipe Star

(Pipe Star——“水管星”抱歉作者在这里没有找到很确切的中文解释,只能直译)

这里的Pipe Star是KHG公司提供的一个专业道具,用来检验机器人的移动与操作性能——如上图14所示,它由5个短小的水管组成(每个水管的位置和朝向都不同),每个水管的底部有不同的图案,即要求机器人能够移动每根遮挡住图案的水管,并且使用视觉设备去确定相应的图案。整体机器人的运动控制实现如下:用手柄控制万向轮移动,用6D鼠标控制末端执行器的操作,而机器人腿部的姿态(致使末端执行器能够达到较低的地面操作空间)是通过前文提到的关键帧编辑器进行控制。

这个任务对于重心较低的AGV、履带式机器人是相对容易的,而对于重心与末端操作空间偏高的腿足式机器人是很有挑战性的——业界的一个Open Challenge就在大量腿足式机器人是很难操作地面区域的空间,尤其是双足人形机器人。

自动化任务(Autonomous Task)

混合腿轮移动(Hybrid Driving-stepping Locomotion)

图15. Autonomous Task - Hybrid Driving-stepping Locomotion(1)

图16. Autonomous Task - Hybrid Driving-stepping Locomotion(2)

在图15-16中的腿轮混合移动任务中,CENTAURO机器人首先被放置在一堆石砾前,在石砾的后方安置了2级阶梯,任务的目标是机器人通过自主导航和腿轮混合运动控制器,绕过石砾并登上2级阶梯。CENTAURO机器人在30秒的时间内完成了地图构建、定位与路径规划,并很顺利地绕过了石砾,但在爬第二级楼梯时失去了平衡,致使这项任务最终的的成绩较低。

原因在于URDF文件在一些为了项目验收的硬件改变后没有及时的更新,在使用旧URDF仿真的情景预测中跑了一遍没有问题,但在实际项目验收中就这样挂了(上楼梯是我们使用CENTAURO经常展示的Demo,算是比较有信心的,也是尴尬)——URDF没更新这个原因虽然很无语,但就这么真实的发生了。

双手协同操作(Bi-manual Manipulation)

图17. Autonomous Task - Bi-manual Manipulation

在如图17的双臂协同操作任务中,CENTAURO机器人需要自动识别桌面上的一件需要双手操作的未知工具,自主规划出抓取的轨迹和方式,并最后操作电动工具。在实际的任务中,机器人完成了工具的自动识别并规划出了抓取的轨迹与方式,但由于右手Schunk灵巧手微小的抓取位姿误差,导致在最后操作电动工具时(食指trigger)发生了失败。这个trigger motion的失败是在意料之中的——其对机械手和电动工具之间的相对位姿精度要求太高,自主规划下只有碰运气才能一遍完成。

外骨骼遥操作任务(Tele-presence Task)

图18. Tele-presence Task - Turn a valve stem with a wrench

在如图18的外骨骼遥操作任务中,驾驶员与机器人被要求抓取一只扳手,并旋紧相应的阀门。这个任务中,对阀门所谓的“旋紧”有一定的要求:因为机器人本体与外骨骼设备均具备力反馈的能力,所以在机器人操作之后,评判人员会使用力矩扳手进行“是否旋紧”的测量(最低阈值设定为3Nm)——即评测整套遥操作设备的力反馈性能。

在若干外骨骼遥操作任务中(不仅局限于图18),整体的结果是都能成功完成(毕竟引入了人类的智能),但存在的问题是需要花费相较于人类10-15倍的时间——驾驶员处反馈的原因主要如下:

  • 力反馈自由度不匹配:这套外骨骼仅给予驾驶员来自机器人手腕及手指关节的力反馈,机器人的肩膀、手肘关节,乃至下半身是不提供任何力反馈的——导致驾驶员实际操作感觉就像一个高位截瘫的患者;

  • 视觉信息不完整与误差:驾驶员所佩戴的VR眼镜共享的是机器人头部相机带来的视觉信息,在实际操作时,大量末端执行器前端的视觉信息是不完整的(由于被手臂或机械手遮挡)。同时和超高像素的人眼相比,通过RGB-D相机传递到VR设备的图像存在巨大的视觉误差,操作人员反应几乎是满眼马赛克。


本文是CENTAURO系列的最后一篇文章,CENTAURO项目是作者从2015年的PhD开始,到2018年11月一直在跟进的庞大项目——由来自欧洲9所研究所与高校、超过30+的科研人员共同完成,这也对应了机器人方向高度跨学科的属性。自然而然作者就没有能力面面俱到,但因为亲身参与其中,故能够分享一些实际的项目工程经验,希望有所帮助。

最后,相应项目Review文章已经可在ArXiv找到,请搜索以下链接获取更多信息:

https://arxiv.org/pdf/1909.08812.pdf

 

——完——

群晖Git Server权限配置全攻略:如何让普通用户(非admin)也能安全提交代码? 本文详细解析了群晖Git Server权限配置方案,特别针对普通用户(非admin)安全提交代码的需求。通过SSH服务配置、精细化用户权限管理及仓库创建自动化脚本,实现在DS218+等群晖NAS设备上的高效代码协作,同时确保系统安全。 阅读详情

相关推荐

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法。

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法

weixin_42960380的博客 2499

意大利打造“半人马”机器人,走得比人稳、干得比狗多

来源 | 机器人大讲堂 原创 | 佳丽 编辑 | 海蛟   在机器人的研究历史中,人们总想着研究出仿人机器人来代替人类去完成一些我们不愿意干的事。可是,当下的人形机器人干起活儿来还不太给力,还总是担心它们哪一刻就倒下了。 不过,对此意大利理工学院(IIT)Centauro团队就想出了一个看似完美的解决方案,他们将一个人形机器人的上半身安装在了一个四足机器人的下半身之上,够成了一个...

高触Toucher 1899

在centos7部署k8s搭建kubernetes集群

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以加载一个微型服务,让规划器来找

山东梅长苏 1万+

波士顿动力SpotMini改造有胳膊半人马,这家意大利创企打造极致机械手臂

来源 | 机器人大讲堂 原创 | 风雨抚蕖 当3D打印技术在世界范围内爆炸性增长时,3D打印机也随之普及,这些都很大程度上降低了相关的成本,这些都为Youbionic——一家来自意大利米兰的初创公司,创建前所未有的仿生手提供了有利条件。 万事开头难,Youbionic的研发经历了从手到躯体的漫长研发过程。正如其创始人Federico Ciccarese所说,这一切都发端于其对机...

高触Toucher 1380

手把手教你用OpenClaw+飞书打造论文写作AI助手(附踩坑实录)

面对几十篇文献,逐一阅读摘要都费时。我:“请提取桌面‘论文参考文献’文件夹中所有PDF的摘要,整理成表格,包含:论文标题、作者、发表年份、核心方法、主要结论。AI助手:“正在处理...已提取18篇论文摘要,汇总表格已保存到桌面‘文献摘要汇总.xlsx’。这比我自己一个个打开PDF复制粘贴快了不止100倍。OpenClaw+飞书的组合,让AI真正成为了我的“数字员工”。虽然配置过程有些曲折,但看到它在飞书里回应指令、帮我处理繁琐工作时,那种成就感无可替代。如果你也在准备论文,不妨试试这套方案。记住,

AcademicIdeas的博客 1041

【产品经理修炼之道】-如何搭建企业级账务系统?

笔者公司的业务模式具有一定的独特性,不同于我们常见的市面上供应链类公司的进销存模式。公司主要为各大银行和金融机构提供信贷领域的风控服务,客户主要通过请求公司的数据产品接口产生费用,可以简单地理解为请求一次接口收费0.5元,一个月若是有1w人请求同一个接口则公司需要收费5000元。

xiaoli8748的专栏 5404

2018 IROS,这款来自韩国的双臂机器人不容小觑!

来源 | 知乎 作者 | 任赜宇 这篇文章给大家简要介绍一下今年作者在IROS(2018@Madrid)上看到一款很亮眼的来自韩国KoreaTech的双臂机器人LIMS2-AMBIDEX,主要是谈谈其: 集成于肩关节的低惯量(low-inertial)的驱动器排布方案 整体的基于线驱动(tendon-driven)传动设计方案 基于以上硬件设计方案带来的高速响应的操作性能Demo ▌LI...

高触Toucher 4789

华为OD机考双机位C卷 - 斗地主之顺子 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 斗地主之顺子(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 9692

论文翻译: Adaptive Mobile Manipulation for Articulated Objects In the Open World

图1:开放世界移动操作系统:我们采用全栈方法来操作关节物体,如真实门、橱柜、抽屉和冰箱等真实物体,这些物体位于开放式非结构化环境中。摘要—在家庭等开放式非结构化环境中部署机器人一直是一个长期存在的研究问题。然而,机器人通常只在封闭的实验室环境中进行研究,以及先前的移动操作工作仅限于拾取-移动-放置,这在该领域可能只是冰山一角。在本文中,我们介绍了开放式移动操作系统,这是一个全栈方法,旨在处理在开放式非结构化环境中操作真实关节对象,如实际门、橱柜、抽屉和冰箱。

机器学习实战 1625

Visual Studio调试技巧与实用方法总结(实战经验分享)

本文根据多年的项目实战经验,详细介绍一些Visual Studio常用的高效调试手段与技巧。

dvlinker的技术专栏 3万+

【x265编码器】章节1——x265的lookahead模块分析

目录一、模块功能二、lookahead模块分析1.调用流程2.代码分析Lookahead::addPicture()Lookahead::checkLookaheadQueue()Lookahead::getDecidedPicture()Lookahead::findJob()Lookahead::slicetypeDecide()PreLookaheadGroup::processTasksLookaheadTLD::lowresIntraEstimate()Lookahead::slicetypeAn

vcvdv123的博客 4万+

六自由度机器人逆向运动学_集成混合运动与大功率柔性操作的半人马救灾机器人(1)——机电系统平台介绍...

作者在博士生期间参与了欧盟CENTAURO项目(Horizion 2020, No. 644839),该项目于2018年11月结束。作者将会根据如下两篇paper来大致介绍我们在这个项目中取得的一些成果,同时也会分享目前存在的问题和所面临的挑战,希望能够大家提供一些有益的借鉴。1. T. Klamt, D. Rodriguez, L. Baccelliere, et.al., F. Porcini...

weixin_39570838的博客 539

PDF格式分析(一)简介

概述 PDF文件是一种编程形式的文档格式,它所有显示的内容,都是通过相应的操作符进行绘制的。 PDF基本显示单元包括:文字,图片,矢量图,图片 PDF扩展单元包括:水印,电子署名,注释,表单,多媒体,3D PDF动作单元:书签,超链接(初学者可以简单这么理解,对于研究比较深入的人员来说,拥有动作的单元有很多个,包括电子署名,多媒体,3D等等) 优势 一致性: 在所有可以打开PDF的机...

steve_cui的博客 2万+

晨风机器人插件编辑器_集成混合运动与大功率柔性操作的半人马救灾机器人(2)——软件框架与操作平台介绍...

在上一篇文章中(链接在下),已经交代了项目背景、初步成果以及相关硬件平台的搭建情况,这篇文章会介绍CENTAURO相应使用的底层软件框架与操作平台。这里的操作平台主要是指,在不同的自主性等级(AI)下,驾驶人员是如何给予机器人指令的。任赜宇:CENTARUO:集成混合运动与大功率柔性操作的半人马救灾机器人(1)——硬件平台介绍​zhuanlan.zhihu.comCENTAURO软件框架介绍底层硬...

weixin_42691388的博客 594

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

人形机器人,穷途末路还是光明未来?

关注网易智能,聚焦AI大事件,读懂下一个大时代!来源 | 转载自任赜宇的知乎专栏今年 11 月初在北京召开的 IEEE/RAS Humanoids 会议中,作者去听了这样...

网易智能 1913

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

如何去实现机械灵巧手玩魔方和弹钢琴_工业级灵巧手与智慧抓取技术 | 钧舵创始人介党阳「附PPT」...

随着工业机器人的发展以及机器人应用领域的不断扩展,作为末端执行器的机器人夹爪的应用边界也在不断扩展。在工业自动化领域被广泛使用的气动手爪,正在被可精确控制、可数字化管理的新一代末端执行器所替代。编辑|符号整理|Cloud Sunny机器人大讲堂直播间 041期机器人夹爪可以说是机器人必不可少的关键部件之一,它具有模仿人手动作的功能,安装于机器人手臂的前端。由于机器人夹爪是直接与机器人的周围环境...

weixin_42510243的博客 6936

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

干货 | 阻抗与导纳控制:一种使机器人刚中带柔的控制方法

“本期技术干货,我们邀请到了小米机器人实验室工程师任赜宇,和大家分享在机器人力控方法中最为经典的一类控制方法,即阻抗与导纳控制。”一、前言在传统机器人尤其是工业机械臂的应用中,机器人通常都是运行在固定的位置轨迹下,再加上机器人的本体设计多由高强度的铝合金以及高减速比的谐波减速器构成,因此机器人多呈现“冷冰冰的钢铁机器”之感,机器伤人的意外事件也时有发生,如下视频所示。为了避免上述的意外事件发生,工...

小米云技术 5757

Mobile ALOHA:通过低成本全身远程操作学习双手移动操作

24年1月来自斯坦福的论文“Mobile ALOHA: Learning Bimanual Mobile Manipulation with Low-Cost Whole-Body Teleoperation”。

yorkhunter的博客 1470

Simulating a Fetch robot in Gazebo

Installation Before installing the simulation environment, make sure your desktop is setup with a standard installation of ROS Indigo on Ubuntu 14.04. Once your APT repositories are configured, you...

weixin_30326515的博客 193

CVPR2020论文分方向整理之检测篇_3D目标检测(代码/论文解读/136篇打包下载)

CVPR2020论文分方向整理之检测篇(代码/论文解读/136篇打包下载) 本周三,CVPR官方正式开放下载,极市第一时间将所有论文(共1467篇)进行了下载打包,详情见此处。为了方便大家进一步的学习,我们对这1467篇论文进行了整理,本次分享的是所有检测类论文,并将它们细分为3D目标检测、人脸检测、动作检测、视频目标检测、文本检测、行人检测等方向,同时附上了相关解读和已开源论文的代码,共计149篇,并将其打包,获取方式见文末。 3D目标检测 【1】Learning Deep Network...

胭脂草的ABC博客 1万+

H-机器人的指令(水题)

  Description:数轴原点有一个机器人。该机器人将执行一系列指令,你的任务是预测所有指令执行完毕之后它的位置。 ·LEFT:往左移动一个单位 ·RIGHT: 往右移动一个单位 ·SAME AS i: 和第i 条执行相同的动作。输入保证i 是一个正整数,且不超过之前执行指令数 Input 输入第一行为数据组数T (T<=100)。每组数据第一行为整数n (1<=n&...

Alibaba_lhl的博客 2万+

【GPU精粹与Shader编程】(一) 开篇 & 全系列11本书核心知识点总览

  本文由@浅墨_毛星云 出品,首发于知乎专栏,转载请注明出处  文章链接: https://zhuanlan.zhihu.com/p/34917895   系列文章前言   《GPU Gems》1~3 、《GPU Pro》1~7 以及《GEM Zen》组成的GPU精粹系列书籍,是游戏开发、计算机图形学和渲染领域的业界大牛们优秀经验的分享合辑汇编,是江湖各大武林门派绝学经典招式的精华荟萃...

【浅墨的游戏编程Blog】毛星云(浅墨)的专栏 3万+

机器人动力学方程的四种形式

来源 | 睿慕课 机器人动力学研究最基础的是建立完整的动力学方程,这其中最关键的是建立多连杆机构的动力学方程。笔者以经典的PUMA560机器人构型为例,阐述四种不同的机器人动力学形式及函数文件。计算环境为matlab,方便研究者的使用。 1 拉格郎日形式   这是基于拉格朗日方程所建立的动力学表达式,其形式如下:     其中各项的求取过程如下: 基于如上推导过程,笔者...

高触Toucher 2万+

ROS机器人产品文档笔记(Fetch)

对比国内国外机器人技术文档和产品手册,除了产品细节和创新等不足之外,对于机器人资料也十分匮乏。 一个好的产品,需要好的生态,一流的技术支持,规范易读的文档手册。 文档资料的不足,除了不重视之外,也有机器人和人工智能人才缺口极大,从事研发生产都急缺,不可能抽调人手进行文档资料的维护,并且利润很多靠补贴,虽然才起步,恶性的竞争已经将此变成红海。 英文PDF文档下载地址: 1. csdn:htt...

zhangrelay的专栏 2815

CMU-Courses for robotics

Table Of Contents10-701: Machine Learning 15-381: Artificial Intelligence: Representation and Problem Solving 15-462: Computer Graphics I 15-780: Graduate Artificial Intelligence 15-862: Computatio

buaazt的专栏 4559

CVPR2020目标检测等论文汇总:代码 / 论文解读 / 打包下载

本文为极市平台公众号编辑整理,未经授权,不得二次转载。 原文链接:CVPR2020 检测类论文最全汇总:136 篇论文方向细分 / 代码 / 论文解读 / 打包下载 本周三,CVPR官方正式开放下载,极市第一时间将所有论文(共1467篇)进行了下载打包,详情见**此处。为了方便大家进一步的学习,我们对这1467篇论文进行了整理,本次分享的是所有检测类论文,并将它们细分为3D目标检测、人脸检测、动作检测、视频目标检测、文本检测、行人检测**等方向,同时附上了相关解读和已开源论文的代码,共计149篇,并将其.

极市平台的技术博客 1万+
上一篇: “绝影”最新产品视频曝光!变身行业应用的先驱者
下一篇: 2020 CES“高尖精”机器人回顾!
小高robot
博客等级 码龄8年 270粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值