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

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

3天内不再提示

未来GitHub加入了微软生态,又会扮演着什么样的角色?

ml8z_IV_Technol 来源:未知 作者:李倩 2018-06-06 10:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

gitHub代码托管平台被微软收购,开源社区平台注定自身赚起钱来相当吃力。未来GitHub加入了微软生态,又会扮演着什么样的角色?在GitHub“沦落”前,这些自动驾驶项目值得多看几遍。

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

而就在上周末,微软正在洽谈准备全资收购 GitHub的消息传的沸沸扬扬。彭博新闻社 6 月 4 日凌晨发布最新报道称,据熟悉此事的消息人士透露,微软已同意收购 GitHub Inc.,并最快会在今天宣布这笔交易。

与此同时,我们还注意到GitHub竞品之一的GitLab顺势推出了从 GitHub 迁移到GitLab的工具 ,并且从6月4日零点开始,无论是Project还是Repository都瞬间迎来了迁移高峰。

在传出微软收购 GitHub 的消息后,GitLab 在其官网发布了一篇文章表示祝贺,并表示微软此次收购也意味着软件开发者的影响力在日益增长,他们是新的王者,他们在组织中的影响力正随着他们的价值而不断增长。

在听到GitHub或将被微软“以50亿美金收购”的消息时,绝大多数程序员的内心想必是拒绝的,“GitHub应该保持中立,不能被任何公司收购……”,也有开发者表示:“谁收购GitHub并不重要,重要的是时刻保持一颗开源的心。为全球开发者提供一个舒适的平台,一起改变世界。”

GitHub未来被收购后,是否能继续保持一颗开源的心,这个问题不得而知。然而对于开发者来说,那些高点赞的自动驾驶项目值得多看几篇。

1.Udacity项目

Udacity很早以前就开启了开源自驾车项目——Udacity 无人驾驶工程师纳米学位(Nanodegree)系列计划,他们决定开发自动驾驶Nanodegree计划时,为了教世界建立自动驾驶汽车,解决自动驾驶问题。谷歌自驾车创始人兼Udacity总裁塞巴斯蒂安特朗组建了我们的核心自动驾驶团队,由全球数百名学生撰写开源代码。

以下是Udacity开源项目的列表:

深度学习转向模型——训练了许多不同的神经网络来预测汽车的转向角度。

相机安装——支持可使用标准GoPro硬件安装的镜头和相机机身

注释的驾驶数据集——许多小时的标记驾驶数据

驾驶数据集——超过10小时的驾驶数据(激光雷达,相机等)

ROS指导节点——有助于深度学习模型与ROS进行交互

Udacity还专门设计了模拟器Unity,使用一个深度神经网络来模拟人类的驾驶行为。在训练阶段,我们使用键盘在模拟器内对我们的车进行导航。当驾驶汽车时,模拟器会记录训练图像和相应的转向角度。然后使用这些记录的数据来训练我们的神经网络。训练模型会在两个轨道上进行测试,即训练轨道和验证轨道。

GitHub地址:

https://github.com/udacity/self-driving-car-sim

2.CPFL/Autoware项目

Tier IV维护的用于城市自动驾驶的开源软件。支持以下功能:

3D本地化

3D映射

路径规划

路径跟随

加速/刹车/转向控制

数据记录

汽车/行人/物体检测

通信号检测

交通灯识别

车道检测

对象跟踪

传感器校准

传感器融合

面向云的地图

连接自动化

智能手机导航

软件仿真

虚拟现实

该项目既可以模拟,也可以在真车上测试。为了安全使用,那些没有有真正自动驾驶车辆的人可以在一种基于ROSBAG的软件上模拟。将Autoware用于真正的自动驾驶车辆,需要现场测试之前制定安全措施和风险评估。

GitHub地址:

https://github.com/CPFL/Autoware

3.marsauto/europilot

卷积神经网络(CNN)控制ETS2内的方向盘

Europilot是一个开源项目,它使用python控制Euro Truck Simulator 2开发自我驾驶算法的工具包。利用流行的欧洲卡车模拟器(ETS2)开发自动驾驶算法。使用europilot,可以捕获游戏屏幕输入,并以编程方式控制模拟器内的卡车。Europilot可以以两种方式之一使用:培训或测试。对于培训,europilot可以实时捕获屏幕输入并输出一个numpy数组,同时获取轮盘游戏杆值。相关屏幕截图和游戏杆值之间的映射被写入一个csv文件。

在csv文件中,每行都有带游戏杆值的截图文件名。为了进行测试,europilot可以创建一个可在游戏内部识别的虚拟游戏杆驱动程序,该驱动程序可用于以编程方式控制卡车。使用此游戏杆,您可以创建一个实时推理网络,将网络屏幕作为输入,并输出相关的游戏杆命令,如转向。

GitHub地址:

https://github.com/marsauto/europilot

4.comma.ai/openpilot

这是“神奇小子”George Hotz 创办的自动驾驶初创公司 Comma.ai 分享的一款开源驾驶代理openpilot。目前它可以为Hondas,Acuras和Toyotas等车型提供自适应巡航控制(ACC)和车道保持辅助系统(LKAS)的功能。他还提供了一份硬件组装指南,指导极客用户自己动手打造一个即插即用的辅助驾驶套件。

5.Voyage

我们之前介绍过,Voyage已经开始分享其为自己的L4自动驾驶出租车开发的安全要求,测试场景,指标,工具和代码,其被称为开放式自主安全(OAS)的初始版本,将采用GitHub存储库来公布文档和代码。第一版包括情景测试,功能安全,自主评估和测试工具包。下半年,OAS还将发布驾驶员培训材料,其他场景和故障注入代码及测试内容。

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

    关注

    4

    文章

    6719

    浏览量

    107353
  • 自动驾驶
    +关注

    关注

    791

    文章

    14670

    浏览量

    176530
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18424

原文标题:微软收购GitHub!在GitHub“沦落”前,这些自动驾驶项目值得多看几遍

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    减速机过载会有哪些影响?

    减速机在机械传动系统里扮演着至关重要的角色,它能够降低转速并提升扭矩。
    的头像 发表于 07-10 17:56 463次阅读
    减速机过载会有哪些影响?

    大芯径光纤连接器:照亮未来的光之桥梁

    在信息爆炸的时代,数据洪流奔涌不息,而承载这股洪流的,正是光纤网络。作为光纤网络的关键节点,光纤连接器扮演着至关重要的角色。其中,大芯径光纤连接器凭借其独特优势,在特定应用场景中脱颖而出,成为照亮未来的光之桥梁。
    的头像 发表于 07-09 16:13 403次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    30分,微软首席执行官Satya Nadella向大家展示了VS Code的最新AI开源编辑器GitHub Copilot Chat。 GitHub Copilot Chat的一大技术亮点是其支持
    的头像 发表于 07-02 09:34 826次阅读
    <b class='flag-5'>微软</b>开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    开关柜一键顺控在智能配电运管系统扮演什么角色

    蜀瑞创新为大家科普在智能配电运管系统中,开关柜一键顺控扮演着自动化操作优化、安全效率提升的核心角色
    的头像 发表于 05-08 09:54 591次阅读
    开关柜一键顺控在智能配电运管系统<b class='flag-5'>扮演</b>什么<b class='flag-5'>角色</b>?

    如何确保微型导轨的质量稳定?

    微型导轨在精密机械中扮演着至关重要的角色,它们不仅影响设备的性能,还决定了产品的寿命。
    的头像 发表于 04-25 17:57 403次阅读
    如何确保微型导轨的质量稳定?

    工业互联网平台在智能制造中扮演什么角色

    工业互联网平台在智能制造中扮演着关键角色,是智能制造的核心支撑和关键基础,主要体现在以下几个方面: 数据采集与分析 实时采集设备数据:通过连接各类传感器、仪器仪表、数控机床、工业机器人等设备,工业
    的头像 发表于 04-24 14:22 467次阅读

    昂洋科技谈MOS管在开关电源中的应用

    MOS管,即金属氧化物半导体场效应晶体管,在开关电源中扮演着至关重要的角色
    的头像 发表于 04-12 10:46 745次阅读

    嵌入式教育科普|SPI接口全面解析

    在现代科技领域,嵌入式系统接口作为信息交互的核心枢纽,扮演着不可或缺的角色
    的头像 发表于 03-24 16:45 2058次阅读
    嵌入式教育科普|SPI接口全面解析

    浅谈驱动板和面板的区别

    驱动板和面板在电子设备中扮演着不同的角色,它们各自具有独特的功能和特点。以下是对这两者的详细对比:
    的头像 发表于 02-08 11:36 1302次阅读

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的代码托管服务提供商,它们在
    的头像 发表于 01-06 09:47 2253次阅读

    一体化直流电能表在储能(光储充)行业应用方案

    总结而言,一体化直流电表在储能(光储充)系统中扮演着不可或缺的角色
    的头像 发表于 01-02 14:53 848次阅读
    一体化直流电能表在储能(光储充)行业应用方案

    求问帖!静电消除器在电子半导体领域的具体应用与需求!

    造成严重影响。静电消除器在这些领域应该扮演着至关重要的角色。然而,由于我对此行业的了解尚浅,对于静电消除器在哪些具体机器或生产环节中使用,以及行业内的具体需求和趋势等方面,还存在诸多疑问。 希望行业
    发表于 12-26 10:25

    芯片在智能手机中扮演什么角色

    在智能手机中,芯片扮演着核心角色,它们是手机性能和功能的基础。以下是智能手机中一些关键芯片的作用: 中央处理器(CPU):负责执行操作系统和应用程序的指令,处理手机的大部分计算任务。 图形处理器
    的头像 发表于 12-23 13:28 2441次阅读

    加密算法在网络安全中扮演什么角色

    加密算法在网络安全中扮演着至关重要的角色,以下是它们的主要功能和作用: 保护数据机密性 : 加密算法确保只有授权用户才能访问敏感数据,防止数据在传输或存储过程中被未授权访问。 确保数据完整性
    的头像 发表于 12-17 16:00 885次阅读

    双绞线四对芯线作用是什么

    双绞线的四对芯线,即八根线芯,在数据传输中各自扮演着重要的角色
    的头像 发表于 12-14 11:31 2111次阅读