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

    文章

    6246

    浏览量

    103077
  • 自动驾驶
    +关注

    关注

    773

    文章

    13032

    浏览量

    163209
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15920

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

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

收藏 人收藏

    评论

    相关推荐

    网络配线架在综合布线扮演什么角色

    相连。 网络配线架在网络综合布线中扮演着重要的角色。它方便网络管理,提高管理效率,减少网络故障的发生。作为综合布线系统的管理子系统中最重要的组件,配线架是实现垂直干线和水平布线两个子系统交叉连接的枢纽,是网线与网络设备
    的头像 发表于 04-26 10:00 35次阅读

    光伏储能和光伏组件详细介绍

    光伏储能和光伏组件是太阳能光伏系统中的两个关键概念,它们各自扮演着不同的角色
    的头像 发表于 04-22 18:10 381次阅读

    电芯、电池模组和电池包三者有什么区别?如何分别?

    电芯、电池模组和电池包是电池系统中的三个不同层级的概念,它们在电池技术中扮演着各自独特的角色
    的头像 发表于 04-12 17:22 674次阅读

    推拉力测试机在各种工业应用中,扮演着至关重要的角色

    推拉力测试机是一种精密设备,用于测量材料、组件或产品的抗拉强度、抗压强度和撕裂强度等力学性能。在各种工业应用中,推拉力测试机扮演着至关重要的角色,确保产品质量和安全。1.汽车行业:推拉力测试
    的头像 发表于 03-28 17:26 101次阅读
    推拉力测试机在各种工业应用中,<b class='flag-5'>扮演着</b>至关重要的<b class='flag-5'>角色</b>

    模拟前端和后端的区别

    模拟前端和模拟后端在电子系统设计中各自扮演着重要的角色,它们之间有着明显的区别。
    的头像 发表于 03-15 15:59 209次阅读

    fpga前仿真和后仿真的区别

    FPGA的前仿真和后仿真在芯片设计和验证过程中扮演着不同的角色,各自具有独特的特点和重要性。
    的头像 发表于 03-15 15:29 347次阅读

    电路板的主要作用

    电路板(PCB)在电子设备中扮演着至关重要的角色,其作用主要包括以下几个方面。
    的头像 发表于 02-22 09:24 780次阅读

    驱动智能家居未来的核心引擎——Zigbee无线协议

    Zigbee模组在智能家居领域中扮演着核心引擎的角色,为各种智能设备提供无线通信能力,实现设备间的互联互通。
    的头像 发表于 01-12 11:37 270次阅读

    EthernetIP转Profinet两种协议在医疗行业扮演重要角色

    开疆智能Ethernet/IP转Profinet在医疗行业中都扮演着重要的角色,虽然它们的作用略有不同,但它们都在推动医疗设备的数据采集、控制和监测等方面发挥着作用。Ethernet/IP是一种
    的头像 发表于 12-21 15:33 142次阅读
    EthernetIP转Profinet两种协议在医疗行业<b class='flag-5'>扮演</b>重要<b class='flag-5'>角色</b>

    氮化硅为什么能够在芯片中扮演重要的地位?

    在芯片制造中,有一种材料扮演着至关重要的角色,那就是氮化硅(SiNx)。
    的头像 发表于 12-20 18:16 664次阅读
    氮化硅为什么能够在芯片中<b class='flag-5'>扮演</b>重要的地位?

    晶振在BMS(电池管理系统)中起到什么作用?

    晶振在BMS(电池管理系统)中扮演着关键的角色
    的头像 发表于 11-30 09:51 359次阅读

    深入探讨安全继电器的作用和原理

    在电力系统中,安全继电器扮演着至关重要的角色
    的头像 发表于 11-15 11:33 528次阅读

    电源行业如何选择MOS管来应用?

    MOS管(金属氧化物半导体场效应管)在电源行业中扮演着非常重要的角色
    发表于 08-10 10:05 325次阅读
    电源行业如何选择MOS管来应用?

    低电压的柔性电子皮肤体现的神经形态感知-运动回路

    皮肤在人体中扮演着重要的角色,作为人体与外界的主要接口和保护层。
    的头像 发表于 06-06 09:46 717次阅读
    低电压的柔性电子皮肤体现的神经形态感知-运动回路

    冷链保温箱在冷链中扮演了什么角色

    冷链保温箱在冷链中扮演了什么角色
    的头像 发表于 05-15 17:19 373次阅读
    冷链保温箱在冷链中<b class='flag-5'>扮演</b>了什么<b class='flag-5'>角色</b>?