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

    文章

    6565

    浏览量

    103950
  • 自动驾驶
    +关注

    关注

    783

    文章

    13680

    浏览量

    166116
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16383

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

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

收藏 人收藏

    评论

    相关推荐

    物联网数据采集网关在物联网中扮演角色

    物联网数据采集网关,作为物联网系统中的关键设备,扮演着连接物理世界与数字世界的桥梁角色。它位于物联网设备和云端平台之间,承担着数据采集、汇聚、转换、传输等重要职责,确保来自不同物联网设备的数据能够统一处理,并通过标准协议与云端平台进行通信。
    的头像 发表于 11-17 14:44 124次阅读
    物联网数据采集网关在物联网中<b class='flag-5'>扮演</b>的<b class='flag-5'>角色</b>

    微软GitHub与Anthropic和谷歌合作

    近日,微软旗下的GitHub宣布了一项重要合作,将Anthropic和谷歌的AI模型整合到其代码助理中,为数百万软件开发者提供新的AI模型选项。
    的头像 发表于 10-30 16:25 150次阅读

    工控主板在工业控制中扮演什么角色

    工控主板在工业控制中扮演着至关重要的角色,它是工业控制系统的核心组件,负责连接、控制和管理各种工业设备,实现自动化生产和智能化管理。具体来说,工控主板在工业控制中的作用可以归纳为以下几个方面:
    的头像 发表于 09-29 09:36 211次阅读

    解锁无界网络:海外动态IP在跨境业务中的关键角色

    在跨境业务中,海外动态IP扮演着至关重要的角色,它不仅突破了地域限制,还为企业提供了更安全、高效的网络访问体验。
    的头像 发表于 09-27 08:33 203次阅读

    爬虫代理IP在提升爬虫效率方面扮演着至关重要的角色#代理IP

    IP
    jf_62215197
    发布于 :2024年08月28日 07:52:49

    5G智能防爆手持终端在石油化工行业中扮演着什么角色

    5G智能防爆手持终端在石油化工行业中扮演着至关重要的角色,主要体现在以下几个方面:5G智能防爆手持终端一、确保安全生产防爆设计:石油化工行业的工作环境往往存在易燃易爆的危险,5G智能防爆手持终端采用
    的头像 发表于 07-22 11:23 217次阅读
    5G智能防爆手持终端在石油化工行业中<b class='flag-5'>扮演着</b>什么<b class='flag-5'>角色</b>?

    探头和变送器有什么区别?

    探头和变送器是两种不同的电子设备,它们在测量和监测系统中扮演着不同的角色
    的头像 发表于 05-13 15:46 437次阅读

    STM32__UCOSII系统启动过程中空闲任务和统计任务扮演怎样的角色

    如题STM32__UCOSII系统启动过程中空闲任务和统计任务扮演怎样的角色
    发表于 05-08 07:37

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

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

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

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

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

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

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

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

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

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

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

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

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

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