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

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

3天内不再提示

B站“野生钢铁侠”稚晖君推出引人围观的自动驾驶单车

hl5C_deeptechch 来源:DeepTech深科技 作者:DeepTech深科技 2021-06-22 14:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

自行车这回终于能 “自行” 了。

在一次雨天骑车滑倒受伤后,B 站 “野生钢铁侠” 稚晖君表示:“这事不能就这么过去了!”

没过多久,他在 B 站上推出了引来众人围观的自动驾驶单车 —— XUAN (轩)。

该视频在几天内播放量便破百万,其中一位自称是北理工车辆工程专业的网友评论道:“任何一个部分拿出来都是一篇本科毕业论文。还有实物,硕士毕业绰绰有余……” 甚至 B 站老板陈睿也被招来了。

稚晖君在视频中表示:“2021 年可谓是自动驾驶爆发元年,各大厂商纷纷宣布入局下注。自动驾驶也是我十分感兴趣的一个方向,同时很巧的是我本职工作又是做 AI 的,所以一个很有意思的想法就出来了。”

他介绍了 XUAN 的设计思路:与四个轮子的汽车不同,自行车是一个欠驱动系统,若没有外力控制,连平稳站立都不可能,更别说跑起来了。因此打造自动驾驶单车的第一步便是要设计一套自动控制系统。

其次,为了去除 “工具人” 驾驶员,还需要给自行车搭载一套由传感器组成的感知网络,能够让它 “眼观六路,耳听八方” 的传感器感知网络,以及一个充当大脑的计算芯片,其算力要求足够强大。

最后一步,是给单车 “注入灵魂”,实现一套巧妙的感知和控制算法。

稚晖君改造的对象是深受漂移爱好者喜欢的 “死飞”,该自行车的特点是结构简单、没有刹车,通过反向蹬车来减速。

他首先利用计算机辅助工具 CAD 对 “死飞” 进行了建模,由此得到一个虚拟 “死飞”,之后作便可以在计算机上对车体模型进行一系列的设计和操作。

驱动结构方面,他为 “死飞” 安装了两个巨大的无刷电机和一个控制龙头的舵机。传感器方面搭载了一个 RGBD 深度相机、加速度计和陀螺仪,以及一个激光雷达。

电池是 6S 的航模动力锂电池,能提供约 2-3 个小时的续航。主控计算模块被安置在了座椅的后方。

他设计的无刷电机,实际上是一个用于驱动的金属动量轮,其原理来自角动量守恒定律,作为物理学最普遍的一条定律,该原理同样应用到了航天设计中,太空中的卫星在没有摩擦的情况下由此能够调整自身姿态。

硬件改造完成后,就该给自行车 “造脑” 了。和人类相似,机器人也分 “大脑” 和 “小脑”,“小脑” 负责控制实时行动;大脑则会是耗费算力、进行高时延的感知和决策。

稚晖君运用低成本、低功耗的单片机控制器 ESP32 来作为自行车的 “小脑”,ESP32 集成 Wi-Fi 和双模蓝牙。在开源嵌入式实时操作系统 FreeRTOS 的基础上,为了实现传感器的数据处理,他搭建了一个 RPC 通信框架,同时也能实现电机算法控制。

XUAN 的 “大脑” 是华为昇腾系列的边缘计算芯片昇腾 310。它基于达芬奇架构,能够提供最高 22TOPs 的算力。算法开发则依靠华为昇腾 AI 栈和机器人操作系统ROS)。在激光雷达、深度相机等传感器的加持下,XUAN 能实时检测出周围物体,完成跟随、避障等任务,此外还能在识别地形后为自己规划路径。

机器脑完成后,便是 “造心” 工程。XUAN 的 “心脏” 来自稚晖君的另一个项目,Ctrl-FOC 矢量控制驱动器,这是个 “超迷你双通道无刷电机驱动器”,其最大驱动电流可超过 100 安。

最后,便是为自行车 “注入灵魂”—— 调参。稚晖君介绍,这辆自动驾驶自行车的控制代码中,有超过 50 个重要参数,其中包括反馈矩阵、滤波器截止频率、PID 增益等。自行车的重心分布和电机功率也会影响最终效果。

因此,稚晖君采用了游戏引擎 Unity 进行模拟。他在游戏引擎中构建了一个虚拟的物理环境,游戏中的模拟自行车有着真实的质量,他将自行车的 “自行” 的过程算法在虚拟环境中可视化了出来,模拟过程没有问题后他才将仿真过程搬到现实。

此外,稚晖君在视频中提到了清华大学的自行车研究项目。2019 年 8 月,清华大学类脑计算研究中心施路平团队研发的第二代 “天机芯”(Tianjic)登上了 Nature 封面。

清华大学研究团队在一辆无人驾驶自行车上试验了这款芯片的能力。搭载 “天机芯” 的自行车,除了能够进行基础的实时目标探测、追踪、过障和避障之外,还能够自主进行决策,其控制包括语音理解控制和自适应姿态控制。

稚晖君介绍,同样是自动化自行车,XUAN 与之存在原理上的区别:“清华团队的核心是类脑芯片,其自行车模仿的是人类行为,没有使用动量控制,而 XUAN 则涉及到了动量控制。”

稚晖君对此说道:“他们的工作很厉害,我这个无法类比,只是受他们启发做了个类似的应用。”

原文标题:“华为天才少年” 重新定义 “自行” 车,四个月便让单车自己跑起来

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

责任编辑:haq

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

    关注

    4

    文章

    357

    浏览量

    30185
  • 自动驾驶
    +关注

    关注

    794

    文章

    14976

    浏览量

    181347
  • 稚晖君
    +关注

    关注

    7

    文章

    41

    浏览量

    6576

原文标题:“华为天才少年” 重新定义 “自行” 车,四个月便让单车自己跑起来

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蘑菇车联自动驾驶巴士正式登陆新加坡

    3月,由蘑菇车联(MOGOX)、比亚迪及MKX联合打造的新一代L4级自动驾驶巴士MOGOBUS抵达新加坡。作为新加坡首个自动驾驶公交服务项目,该车将投入400路与191路公交线路运营——这一
    的头像 发表于 04-14 17:43 2516次阅读

    如何构建适合自动驾驶的世界模型?

    [首发于智驾最前沿微信公众号]世界模型经历了系统动力学阶段(1960年~2000年)、认知科学阶段(2001年~2017年)、深度学习阶段(2018年至今),但将其应用到自动驾驶汽车上,还是近几年才
    的头像 发表于 02-18 08:14 1.1w次阅读
    如何构建适合<b class='flag-5'>自动驾驶</b>的世界模型?

    自动驾驶汽车如何实现自动驾驶

    人类驾驶员而言是非常直观且有效的指令,但对于自动驾驶汽车来说,则意味着需要一套极其复杂的感知、理解与决策链路。 自动驾驶如何看清文字? 自动驾驶汽车感知汉字的第一步是场景文本识别技术,
    的头像 发表于 02-10 08:50 767次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何实现<b class='flag-5'>自动驾驶</b>

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况下不能工作,给车设定“工作范围”。
    的头像 发表于 01-24 09:27 1717次阅读

    自动驾驶“轨道化”落地是否可行?

    自动驾驶“轨道化”看起来的确是非常的吸引人,更可控的通行、更低的能耗、更容易实现高频次队列运行,这有些自动驾驶发展中的“乌托邦”目标。但在现实中,成本、治理和现有产业生态的阻力同样不可忽视。目前
    的头像 发表于 11-01 11:23 2431次阅读

    不同等级的自动驾驶技术要求上有何不同?

    谈到自动驾驶,不可避免地会涉及到自动驾驶分级,美国汽车工程师学会(SAE)根据自动驾驶系统与人类驾驶员参与驾驶行为程度的不同,将
    的头像 发表于 10-18 10:17 2840次阅读

    蚂蚁科技中标近千万自动驾驶项目

    蚂蚁科技(深圳)有限公司凭借领先的技术实力与成熟的行业解决方案,成功中标东营职业学院自动驾驶汽车实训系统项目,中标金额达954.96万元。
    的头像 发表于 09-06 09:40 1227次阅读

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶与路径规划的核心基础。相比于传统人类驾驶依赖路标和视觉判断,自动驾驶汽车需要在复杂多变的交通环境中,
    的头像 发表于 06-28 11:42 1461次阅读
    <b class='flag-5'>自动驾驶</b>汽车是如何准确定位的?

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 1725次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    自动驾驶单车智能”并不意味着不联网?

    不断加强,最终实现自动驾驶。但智驾最前沿以为,单车智能并不意味着不联网,恰恰相反,单车智能的最终目标将是实现车联网(Internet of Vehicles,IoV),同一品牌或同一智驾系统的大量车辆将会接入云端平台,通过海量数
    的头像 发表于 06-17 08:56 924次阅读
    <b class='flag-5'>自动驾驶</b>“<b class='flag-5'>单车</b>智能”并不意味着不联网?

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计为安全、有效运行的具体条件范围。它定义了自动驾驶汽车在哪些环境、场景
    的头像 发表于 05-19 03:52 6933次阅读

    AI将如何改变自动驾驶

    [首发于智驾最前沿微信公众号]五一假期继续闲聊一下,还欢迎大家随意留言,随着人工智能(AI)的发展,很多车企及自动驾驶供应商正尝试将AI融入自动驾驶系统,为何大家都在积极推动这一技术?AI会给
    的头像 发表于 05-04 09:58 1017次阅读