网易首页 > 网易号 > 正文 申请入驻

NVIDIA Jetson Nano 2GB 系列文章(51):图像分类法实现找路功能

0
分享至

避撞功能是智能车的最基本保护能力,Jetbot 使用深度学习的图像分类技术来模拟人眼习惯实现这个功能,但这只是智能车所展现的最入门应用而已,接下去就要提升到“循路”的功能,跟着指定路线去前进,才是真正进入有实用价值的应用。

在https://developer.nvidia.com/embedded/community/jetson-projects里有非常多精选的项目,其中的“TRANSFER LEARNING WITH JETBOT & TRAFFIC CONES”项目就是前面避撞应用的延伸,模拟无人驾驶车在道路上识别路锥所规划出的道路(如下图),然后驱动机电控制系统执行智能驾驶的功能。

有能力的读者可以访问https://www.youtube.com/watch?v=YwxSwXEjd4c,观看整个项目的构思逻辑,事实上这个项目使用了与避撞项目相同的深度学习图像分类技术来进行路锥的识别,在“blocked”与“free”与两个分类之上再添加“left”与“right”两个分类,其他的执行逻辑与避撞项目几乎完全一样。

请访问https://github.com/dvillevald/Finding-path-in-maze-of-traffic-cones,

在 traffic_cones_driving 目录下有三个脚本,分别执行数据收集、模型训练与现场演示三部分,与避撞应用的节奏是一样的,最关键的环节也是在“数据收集(data_collection)”部分,至于模型训练(train_model)的部分则添加迁移学习的功能,而现场演示(live_demo)的部分则增加比较细腻的判断,并且提供运行过程的记录功能,便于后面进行矫正的任务。

现在根据三个步骤所需要注意的重点,提供一些参考的说明,至于执行代码的细节直接对照避撞项目的脚本就可以。

1.数据收集:使用data_collection_cones.ipynb

这个环境同样是整个应用中最关键与最繁琐的步骤,与避撞项目相同的,我们必须使用 Jetbot 上面的 CSI 摄像头进行数据采集,并且同时进行分类,主要有以下三件需要注意的事项:

(1)虽然原创团队使用“小红锥(如上图)”作为“分道物体”去部署行进的路线,但其实也可以使用任何物体来进行体验,包括“跳棋子”、“围棋子”或用“非透明”的定位胶带(如下图),只要颜色与地面(板)有明显反差的就行,例如浅色地板就用深色物体或胶带、深色地板就用浅色物体或胶带。

或者在下图这种印好赛道的板子或者塑料布上也可以,重点并不在于是否为“立体物”,而是能在图像中识别出的“明显边界”,这样就能用来执行这个数据收集的任务。

(2)执行图像收集的时候,并不需要将分道物体按照指定路线进行排列,只需要排成半个圆形或方形就可以。这里需要识别的“边界状况”是固定的立体物或线条,比前面避撞项目所需要面对众多“未知物”更加简单,因此 4 个分类大约各收集 20~30 张图片也就够了。

(3)采集数据的分类,请根据“摄像头所看到的画面”去进行分类,避免从人眼去判断目前镜头图像“可能”是哪个类别,这样才不会造成误差而影响最终的识别效果。下面列出几种分道物所采集分类的图像,提供作参考。

2.模型训练:使用train_model_cones.ipynb

这个项目名称里虽然有“Transfer Learning”在里面,不过只是在“Define the neural network”第一个步骤的“model = models.alexnet(pretrained=True)”用到 PyTorch 预训练好的 AlexNet 1000 类的分类器模型,但是这些分类与我们所使用的分道物基本没有关联,因此以使用这个模型为基础的迁移学习并没有明显的帮助。

如果想将前面的避撞功能加到这个循路应用里,有两种方法可以实现:

(1)将避撞项目收集好的 “blocked” 与 “free” 类别图像数据,分别加到这个项目的对应目录中一起进行模型训练。

(2)运用“迁移学习”技巧,在执行模型训练之前将避障项目的 best_model.pth 导进来作为训练的基础,当然您得先把避撞的 best_model.pth 模型文件复制到这个目录下。不过这个做法需要在代码上做些小幅度的修改,将“Define the neural network”第一个步骤进行以下的调整:

# 关闭原本的pretrained设置model = models.alexnet(pretrained=False)# 添加下面代码model.load_state_dict(torch.load('best_model.pth'))

这种做法的好处是,未来面向更多不同分道物的时候,可以不断往上叠加以增加Jetbot适合的使用场景。

例如第一次使用红锥做分道物,进行数据采集并训练出 best_model_cones_1.pth,等后面要使用定位胶带做分道物的时候,就能在 best_model_cones_1.pth 的基础上去训练能识别红锥与定位胶带两种分道物的 best_model_cones_2.pth 模型,真正发挥迁移学习的效果。

3.现场演示:使用live_demo_cones.ipynb

这个脚本与避撞的 live_demo 基本逻辑是一样的,项目提供一个完整的决策流程图(如下)可以参考一下。

另外这里面还添加一个“第一视角(FPV, Fisrt Person View)”的视频记录功能,将循路的行进过程完整记录下来,呈现的方式如下图:

这个功能在校正过程中是非常有用的,但是视频存储的工作会占用 Jetbot 不少的 CPU 计算资源以及非常紧凑的存储空间,因此完成校正之后就建议将这个功能关闭,这个功能的函数名是 “save_frames_with_telemetry” ,请使用网页搜索功能在脚本里找到位置,只要在前面加上 “#” 关闭调用就可以。

剩下的工作就是按部就班去执行,有了这个循路的功能之后,才是让 Jetbot 真正进入智能车应用的起点。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
如果一个家庭长期没酒局、没社交,也少走亲戚,只能说明一个问题

如果一个家庭长期没酒局、没社交,也少走亲戚,只能说明一个问题

大熊欢乐坊
2026-04-19 12:07:22
随着34岁J罗妙传+迪亚斯1球1助+3-1击败劲旅,哥伦比亚终结2连败

随着34岁J罗妙传+迪亚斯1球1助+3-1击败劲旅,哥伦比亚终结2连败

侧身凌空斩
2026-06-02 09:03:55
为何说年龄超过80岁的人:即便身体健康,也没有多少来日方长?

为何说年龄超过80岁的人:即便身体健康,也没有多少来日方长?

芹姐说生活
2026-05-10 14:11:36
太阴险!相亲女喝了咖啡后呕吐,怀疑男方下药而报警,结果是孕反

太阴险!相亲女喝了咖啡后呕吐,怀疑男方下药而报警,结果是孕反

谭谈社会
2026-06-02 10:41:44
四十年最大之谜:包产到户后农民马上吃饱饭,是真的吗?

四十年最大之谜:包产到户后农民马上吃饱饭,是真的吗?

鉴史录
2026-05-27 14:33:30
CBA土豪队开始大洗牌!主教练下课,多名球员或离队

CBA土豪队开始大洗牌!主教练下课,多名球员或离队

宝哥精彩赛事
2026-06-02 11:36:31
打开2小时后,细菌数量暴涨!很多人天天在喝,有人甚至进急诊

打开2小时后,细菌数量暴涨!很多人天天在喝,有人甚至进急诊

环球网资讯
2026-06-01 21:26:10
所有人都小瞧了委内瑞拉代总统,马杜罗输掉国家,一点都不冤

所有人都小瞧了委内瑞拉代总统,马杜罗输掉国家,一点都不冤

离离言几许
2026-06-01 22:54:58
世界上最顶尖的发动机,一颗螺丝钉都不卖中国,至今美国无法超越

世界上最顶尖的发动机,一颗螺丝钉都不卖中国,至今美国无法超越

让生活充满温暖
2026-06-01 15:24:07
午盘|王者归来!再次相信光!A股慢牛开启?

午盘|王者归来!再次相信光!A股慢牛开启?

龙行天下虎
2026-06-02 11:46:53
买得起修不起:新能源车一体化压铸,正在制造天价维修账单

买得起修不起:新能源车一体化压铸,正在制造天价维修账单

笑熬浆糊111
2026-06-02 00:05:17
一夜三炸!文班顶薪续约,老詹创无人能破纪录,骑士憋大招

一夜三炸!文班顶薪续约,老詹创无人能破纪录,骑士憋大招

晓踏就是我
2026-06-02 11:36:10
美国双胞胎姐妹一个远嫁中国,一个留在美国,5年后生活天差地别

美国双胞胎姐妹一个远嫁中国,一个留在美国,5年后生活天差地别

趣味萌宠的日常
2026-06-02 00:16:21
40岁魔笛第5次征战世界杯!克罗地亚像个老头军团:保留上届14人

40岁魔笛第5次征战世界杯!克罗地亚像个老头军团:保留上届14人

风过乡
2026-06-02 05:52:22
孩子压岁钱账户原有20多万 父母离婚时却只剩40元!母亲称100%花在孩子身上 法院判决:返还22万

孩子压岁钱账户原有20多万 父母离婚时却只剩40元!母亲称100%花在孩子身上 法院判决:返还22万

闪电新闻
2026-06-02 09:38:46
定了!9月9日至9月13日在京举办——

定了!9月9日至9月13日在京举办——

BRTV新闻
2026-06-01 18:01:41
日媒:小泉当众批评中方荒谬,认为中方没资格指责日本

日媒:小泉当众批评中方荒谬,认为中方没资格指责日本

混沌录
2026-06-01 23:03:22
伊劳拉首签来了!利物浦砸 8700 万抢新马内 完美接班萨拉赫

伊劳拉首签来了!利物浦砸 8700 万抢新马内 完美接班萨拉赫

澜归序
2026-06-02 07:10:23
负债824亿、账上只剩82亿:一群猪,把700亿富豪逼上了悬崖

负债824亿、账上只剩82亿:一群猪,把700亿富豪逼上了悬崖

历史伟人录
2026-05-31 18:28:28
NBA|姚明恩师阿德尔曼离世

NBA|姚明恩师阿德尔曼离世

北青网-北京青年报
2026-06-02 12:10:34
2026-06-02 12:47:00
NVIDIA英伟达中国 incentive-icons
NVIDIA英伟达中国
英伟达(中国)官方账号
3539文章数 1454关注度
往期回顾 全部

科技要闻

英伟达RTX Spark 很猛,但首批机型不便宜

头条要闻

特朗普被指怒骂内塔尼亚胡"疯了":没我你早就进监狱了

头条要闻

特朗普被指怒骂内塔尼亚胡"疯了":没我你早就进监狱了

体育要闻

1米74的业余联赛替补,在英超踢中卫

娱乐要闻

奚梦瑶何猷君婚礼曝光 深情热吻甜蜜

财经要闻

锂电“资源墙”高筑 全球性长期博弈开始

汽车要闻

星途神秘新车轮廓曝光 又一款性能SUV要来了?

态度原创

教育
本地
旅游
游戏
艺术

教育要闻

51 名师专访 — 暴一凡【执绘笔筑热爱 以美育伴同行】

本地新闻

用剪纸的方式,打开江苏扬州

旅游要闻

文旅部:2025年16994个A级景区接待游客75.1亿人次

靠大尺度MOD火了!游戏官方:成人内容越多越好

艺术要闻

周杰伦花 1.36 亿拍下这幅画

无障碍浏览 进入关怀版