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

自动驾驶训练-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.dtcms.com/a/297297.html

相关文章:

  • 医疗专用电源滤波器:保障设备稳定运行,守护患者安全
  • OAuth 2.0 安全最佳实践 (RFC 9700) password 授权类型已经不推荐使用了,将在计划中移除
  • 图片查重从设计到实现(4)图片向量化存储-Milvus 单机版部署
  • 【lucene】AttributeSource概述
  • 【13】C# 窗体应用WinForm——.NET Framework、WinForm、工程创建、工具箱简介、窗体属性及创建
  • Python Multiprocessing 进程池完全教程:从理论到实战
  • Qlora+DPO微调Qwen2.5
  • Python捕获异常
  • Yolov8/Yolov11实例分割训练自有数据集
  • Springboot项目实现将文件上传到阿里云
  • Python实战:数据处理与可视化的奇妙之旅
  • 双指针算法介绍及使用(下)
  • JavaScript 中 let 在循环中的作用域机制解析
  • 没有 Mac,如何上架 iOS App?多项目复用与流程标准化实战分享
  • uniapp使用css实现进度条带动画过渡效果
  • uniapp之微信小程序标题对其右上角按钮胶囊
  • golang怎么实现每秒100万个请求(QPS),相关系统架构设计详解
  • 海康SDK球机精确控制[球机预置点配置]
  • 未来之路 - eBPF 与 Cilium 如何重塑网络
  • 在kdb+x中使用SQL
  • 理解Spring中的IoC
  • 基于新型群智能优化算法的BP神经网络初始权值与偏置优化
  • WPF MVVM进阶系列教程(二、数据验证)
  • Elasticsearch-9.0.4安装教程
  • 【SpringAI实战】实现仿DeepSeek页面对话机器人(支持多模态上传)
  • MySQL-Every derived table must have its own alias
  • OpenRLHF:面向超大语言模型的高性能RLHF训练框架
  • 基于 Nginx 与未来之窗防火墙构建下一代自建动态网络防护体系​—仙盟创梦IDE
  • Java-82 深入浅出 MySQL 内部架构:服务层、存储引擎与文件系统全覆盖
  • 秋招Day19 - 分布式 - 分布式锁