当前位置: 首页 > backend >正文

自动驾驶训练-tub详解

在 Donkeycar 的环境里,“tub” 是一个很关键的术语,它代表的是存储训练数据的目录。这些数据主要来源于自动驾驶模型训练期间收集的图像和控制指令。

Tub 的构成

一个标准的 tub 目录包含以下两类文件:

JSON 记录文件:其命名格式为 record_*.json,主要用于存储车辆控制信息,像转向角度、油门数值等。

图像文件:命名为 cam_image_array_*.jpg,记录的是车辆行驶过程中摄像头所捕捉到的画面。

Tub 的作用

Tub 目录在训练自动驾驶模型时不可或缺。在训练阶段,程序会从 tub 目录中读取图像和对应的控制指令,以此来学习如何根据路况做出合适的驾驶决策。

相关命令示例

在训练模型时,你可以通过 --tub 参数来指定要使用的 tub 目录:

python manage.py train --tub path/to/your/tub --model ./models/mypilot.h5

要是你有多个 tub 目录,也能同时指定:

python manage.py train --tub tub1 tub2 tub3 --model ./models/mypilot.h5

数据收集过程

当你使用以下命令收集数据时:

python manage.py drive --js

系统会自动创建一个新的 tub 目录,并且按照时间戳为其命名,例如 tub_2_19-12-08。这个目录会被保存在默认的 data 文件夹中。

总结

Tub 本质上就是一个数据容器,它把图像数据和对应的控制指令整合在一起,为自动驾驶模型的训练提供了基础数据支持。

http://www.xdnf.cn/news/16207.html

相关文章:

  • AUTO TECH 2025 华南展:汽车智能座舱的千亿市场,正被谁悄悄重塑?
  • 汽车功能安全 -- TC3xx Error Pin监控机制
  • Django集成Swagger全指南:两种实现方案详解
  • FastDFS如何提供HTTP访问电子影像文件
  • 《Nature》|scRNA Velocity剪切速率分析
  • 【实操记录】docker hello world
  • 二开----02
  • Colab中如何临时使用udocker(以MinIO为例)
  • Kotlin 内联函数
  • LeetCode|Day25|389. 找不同|Python刷题笔记
  • 小程序安卓ApK转aab文件详情教程MacM4环境
  • C++中std::string和std::string_view使用详解和示例
  • Redis数据库入门教程
  • 前端安全问题怎么解决
  • 一篇文章了解HashMap和ConcurrentHashMap的扩容机制
  • Node.js 中的内置模板path
  • 论文阅读:《Many-Objective Evolutionary Algorithms: A Survey. 》多目标优化问题的优化目标评估的相关内容介绍
  • 机器翻译编程
  • 【安卓笔记】解决livedata粘性事件
  • 在 Alpine Linux 中创建虚拟机时 Cgroup 挂在失败的现象
  • Springboot宠物用品商城的设计与实现
  • 详解力扣高频SQL50题之197. 上升的温度【简单】
  • 星慈光编程虫2号小车讲解第二篇--向左向右平移
  • Python编程进阶知识之第五课处理数据(matplotlib)
  • Unity VS Unreal Engine ,“电影像游戏的时代” 新手如何抉择引擎?(结)
  • 100条SQL语句分类精讲:从基础到进阶的实操指南
  • 医疗系统国产化实录:SQL Server国产替代,乙方保命指南
  • 机器学习的基础知识
  • 洛谷 P1996 约瑟夫问题之题解
  • kafka的shell操作