B 站,牛逼!
共 1869字,需浏览 4分钟
·
2021-06-15 20:01
高手在民间,而且部分高手还愿意把自己的兴趣爱好做成视频,上传到 B 站,比如说公子龙。
哈哈,开玩笑,目前来说,我的视频很水,所以一直以来,我对 B 站上视频质量非常硬核的 up 主充满了敬畏之心,每看到一个就立刻关注并且是特别关注。刚刚看了一下,我的关注列表中,已经拥有了 270 位 up 主。而且每隔一段时间,我总能在 B 站上遇到能够让我乖乖献出膝盖、大吼精彩过瘾的 up 主。
前几天,一个火出圈的 up 吸引了我的注意力:稚晖君。其实之前他已经火过几次了,最开始一个传播很广的视频,是他自制了一个火柴盒般大小的迷你电视,更准确的来说,这是一台迷你电脑,不仅能够作为语音助手,还可以处理实时图像,同时也是他个人博客的服务器。
这里可能有人会疑惑,现在各类硬件很容易购买,组装一个迷你电脑有那么困难吗。其实这台小电脑,是全手工打造的。这其中无论是硬件还是软件,基本都是从零到一的过程。
在硬件方面,稚晖君先在纸上绘制草图,有了草图之后,开始制作电路板。这个过程是怎样的呢,我尽可能简单描述下:使用 Altium Designer 来绘制非常复杂的 6 层 DDR 高速板,然后找厂家打样 PCB、制造钢网,然后给 PCB 刷上焊锡膏,把芯片、电阻、电容等器件一个个贴上去,然后再使用热风枪加热完成回流焊,这时候才基本完成电路板的工作。
可这仅仅只是电路板,诸多艰苦工作中的一项而已。接下来他还是用 3D 打印技术来绘制迷你电脑的外壳,使用雕刻机制作面板,然后再安装上小巧的液晶屏幕。在软件方面,由于这是一块他自己独立开发的电脑主板,所以需要从底层开始开发软件,包括 uboot/kernel 配置、设备驱动、应用层 App 开发、算法模型部署等等,都是一行一行代码敲出来的,涉及到的编程语言有 C/C++/Python/Java/Shell 等。
最终,经过了几个月的悉心打磨,在最终这件作品完成的那一刻,他的感觉是:“当小电脑成功开机的时候,真有一种钢铁侠冲出山洞的感觉”。
如果你对这个迷你电脑的制作过程和效果感兴趣,推荐你看看这个视频:自制 B 站最强小电视!
最近几天,稚晖君又火了一次,或者说,他又肝出了一件「看似不可能」的作品,自行车咱们都见过,但在前不久骑车摔倒之后,稚晖君很生气,自行车不能自行,还叫什么自行车。
不行,我得弄出一辆懂事的自行车,能够自己遛自己,稚晖君这样想,说干就干,这次他整出来一个能够自动驾驶的自行车,效果如下:
成熟的自行车应该学会自主拐弯:
偶尔玩玩杂技也是小菜一碟:
避障什么的,也是不在话下:
为了打造一辆拥有部分自主意识的自行车,他首选通过 CAD 从零建模了一辆 3D 自行车,这样之后所有的改造工作,基本都可以在计算机上模拟完成。
接下来是硬件改造,让自行车没人骑的时候,也能够自己站稳,稳若泰山,这才有了前面看到的类似杂技的自行车稳立于栏杆不倒。这里用到了无刷电机、单片机控制器 ESP32,还得基于操作系统实现控制传感器和电机的动作。
自行车需要自主拐弯和避障,就少不了智能的「大脑」,这里主要基于昇腾AI栈和ROS(机器人操作系统)实现。在深度相机、激光雷达等诸多传感器的帮助下,自行车能够检测出四周的物体,实现避障和跟随的功能,这样在别人遛狗的时候,我们就能够遛自行车了。
当然,要想让自行车顺畅的运行起来,涉及到的理论、实践工作还有很多,感兴趣可以观看下面的这个视频:我把自行车做成了自动驾驶!
看完了稚晖君的一系列视频,我深深感到惭愧,同样是 AI 算法工程师,为什么差距就这么大。同时,我也很庆幸自己能够看到这样优秀的视频,看到这样用心的同龄人。
因为他们的出现和存在,一方面能够使得对我们青年人群体的未来充满了希望;另一方面,他们的优异表现,也是鞭策我们进步的强大动力。这就是是所谓少年强则中国强吧。
文末小问题:在 B 站上还有哪些神仙 up 主,欢迎评论区留言。
你好,我是公子龙,毕业于中科院,前大型计算机竞赛冠军,现算法工程师,拿过九家大厂的 offer 。
北漂七年,从小白到计算机竞赛冠军,读研时通过实习和比赛收入 50 万,点击蓝字查看我的编程之路。