0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人在GitHub上卧底数月查找错误并编写和提交修复补丁

Linux爱好者 来源:未知 作者:胡薇 2018-11-02 15:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

据MITTechnology Review报道,一位名为“Repairnator”机器人在 GitHub 上“卧底”数月,查找错误并编写和提交修复补丁,结果有多个补丁成功通过被采纳。

现代计算机程序非常复杂,在开发过程中难免会出现错误。查找和修复补丁是一件需要耗费大量资源的事情,虽然研究人员已经开发除了许多流程自动化的机器人,但是它们往往很慢,而且存在编写的代码质量较低的问题。

Repairnator 是由KTH瑞典皇家理工学院的软件技术教授 Martin Monperrus 及其朋友构建的机器人,目前已被证实可以发现错误并编写高质量补丁。Martin Monperrus 表示:“这是自动修复程序研究中的里程碑,它拥有和人类开发者竞争的潜力。”

据悉,该团队将 Repairnator 伪装成了一个名为LucEsape的 GitHub 用户,他们给 Luc 上传头像并填写个人资料,看起来就像是一位渴望在 GitHub 上做贡献的初级开发者。他们共进行了两轮测试,第一轮是在2017年2月到12月,Repairnator 在 14188 个 GitHub 项目的修复列表上运行并扫描错误,期间 Repairnator 总共分析了超过 11500 个失败的构建,其中有 3000 多个能被重现。然后,Repairnator 生成了针对其中 15 个问题的补丁,遗憾的是由于补丁质量低、花费时间过长等问题,这些补丁均未被接受。

第二轮测试是在2018年1月至6月,该团队没有具体说明他们对 Repairnator 做了哪些改进,但 Repairnator 在1月12日成功编写出了第一个被人类开发者接受的补丁。在之后的6个月里,Repairnator 陆续又有 5 个补丁被采纳。

有意思的是,Repairnator 在5月12日向名为 “eclipse/ditto” 的项目提交补丁后,收到了开发者的反馈,“我们只接受来自签署了 Eclipse Foundation Contributor 许可协议的用户的 pull-requests ”。这又引出了一个新的问题,机器人要怎么签署许可协议?谁拥有机器人贡献的知识产权,操作员亦或是算法设计师?在人类和机器人想要更深入合作之前,这类还问题有待解决。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    31434

    浏览量

    223614
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18760

原文标题:机器人卧底 GitHub,贡献修复补丁

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么说关节扭矩传感器是高端机器人的“触觉神经”?

    机器人在每毫秒都能“感知”到自己被推、拉或碰到东西。 正是这种连续、精准的力觉反馈,让机器人实现了三大关键能力: 1. 柔顺控制:像人手一样“顺着来” 传统机器人遇到意外阻力会硬顶,容易损坏零件或伤人
    发表于 04-17 17:27

    在 VisionFive 2 实现机器人伺服控制

    伺服本质是控制其内部直流电机的运行,而直流电机所需的电流通常超过开发板GPIO端口的输出电流,因此在使用伺服时,一般需要专用的外部电源为伺服供电,以避免烧毁SBC。 在设计机器人时,往往需要有相当
    发表于 03-05 07:09

    奥比中光OEM服务加速理疗机器人量产落地

    近日,一款理疗机器人在奥比中光的3D视觉感知产业智能制造基地进行组装生产实现批量交付,奥比中光的机器人OEM服务持续得到市场验证,为多品类机器人企业带来更高的生产效率和更可靠的产品品
    的头像 发表于 12-17 14:24 575次阅读

    发布元服务提交审核

    ,可前往“应用上架 > 版本信息”下待发布的版本界面查看审核状态。 6.未通过审核:在“审核意见”栏查看审核结果。点击“审核报告”,可查看详细内容根据报告内容修复问题。 若审核报告中
    发表于 12-04 14:23

    探索RISC-V在机器人领域的潜力

    通信,listener终端能实时打印出talker发布的消息。这证明MUSE Pi Pro的ROS 2核心通信机制(如DDS)运行正常。 3. 实际应用尝试:机器人小车模拟 为了进一步测试,我
    发表于 12-03 14:40

    全自动装车机器人在河南玉米装车中的应用

    突出。随着科技的进步,全自动装车机器人逐渐应用于玉米装车环节,展现出显著的优势,为河南省的农业生产带来了变化。  全自动装车机器人在河南玉米装车中的应用,首先体现在效率的大幅题升上。传统的装车方式需要多名工
    的头像 发表于 11-03 10:08 403次阅读

    自制巡线解迷宫机器人

    一玩,当然如果你在使用的过程中遇到了一些问题,欢迎在GitHub给我提交Issues或者在文章评论区里留言,有空的话我肯定会及时回复的。 巡线解迷宫机器人图1原理 硬件 电机电
    发表于 10-20 10:39

    物流机器人“货架识别”错误:图像传感器供电电容噪声抑制

    本文通过分析贴片电容在物流机器人图像传感器供电电路中的噪声抑制作用,探讨其如何解决货架识别错误问题拓展至冷链、医疗及新零售等跨界场景,体现平尚科技元件的技术适配性与稳定性。
    的头像 发表于 10-09 17:01 730次阅读
    物流<b class='flag-5'>机器人</b>“货架识别”<b class='flag-5'>错误</b>:图像传感器供电电容噪声抑制

    最新发布!泰科机器人发布首款自研双足人形机器人

    泰科机器人凭借十多年的技术积淀与持续创新,已成功推出多款高性能人形机器人四肢的解决方案。今天,泰科机器人再次迎来重大突破——首款自主研发的双足人形机器人硬件本体正式发布!这一突破标志着
    的头像 发表于 09-02 14:34 3664次阅读
    最新发布!泰科<b class='flag-5'>机器人</b>发布首款自研双足人形<b class='flag-5'>机器人</b>

    机器人竞技幕后:磁传感器芯片激活 “精准感知力”

    2025 世界人形机器人运动会于 8 月 17 日圆满收官,赛场上机器人在跑步、跳跃、抓取等项目中的精彩表现,背后是运动控制、环境感知等技术的迭代升级。而在这些技术中,磁传感器芯片凭借独特优势,成为
    发表于 08-26 10:02

    工业机器人的特点

    是实现工业互联网的基础,也是第一步。 三大优势:提高产品品质、提高产出、适用范围广 机器人在生产上的优势可以分为提高产品品质、提高产出以及适用范围广三个方面。提高产品品质 工业机器人的标准化、精细化
    发表于 07-26 11:22

    RDK × 腿臂机器人:这只 “机械汪” 竟会说人话、走花路!

    开源:Github:https://github.com/Hello-XSJ/RDK\_vlm\_demo.git-本项目聚焦腿臂机器人在多模态环境感知、自然语言交互和自主行为控制方面的技术瓶颈
    的头像 发表于 07-01 20:27 1424次阅读
    RDK × 腿臂<b class='flag-5'>机器人</b>:这只 “机械汪” 竟会说人话、走花路!

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    ,在屏幕显示相关的文字信息、地图导航图和图片等,以更直观的方式向旅客展示指引内容,方便旅客理解和查看。 运动系统 动力驱动与控制 :运动系统负责驱动机器人在机场内移动。通常采用轮式或履带式驱动方式
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    。 学习建议 对于初学者,建议先通过仿真(如Gazebo)验证算法,再迁移到真实机器人,以降低硬件调试成本。 多参与开源社区(如ROS2的GitHub项目),学习前沿技术贡献代码,是快速提升实战能力
    发表于 05-03 19:41