侧边栏壁纸
  • 累计撰写 49 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ntuviral数据集

Administrator
2025-04-22 / 0 评论 / 0 点赞 / 3 阅读 / 2785 字
温馨提示:
本文最后更新于 2025-04-22,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

ntuviral数据集

官网:https://ntu-aris.github.io/ntu_viral_dataset/

首先记得安装好vins-mono

下载数据集

把网页里的压缩包下载并解压,得到bag和yaml文件,数据集路径为:/root/dataset/ntuviral

添加配置文件

克隆项目:https://github.com/data01666/ntu-data.git

项目下的ntuviral文件放入vins里的config目录里,也就是:/vins/config/ntuviral

项目下的launch文件放入vins里的vins_estimator目录下的launch里,也就是:/vins/vins_estimator/launch

接下来我们针对自己的环境修改下面我摘出来的代码:

# ntuviral/viral_camera_imu_config.yaml
# 结果保存路径
output_path: "/root/result/vins-mono/ntuviral"         # to save the pose graph
ex_calib_result_path: "/root/result/vins-mono/ntuviral/ex_calib_result.yaml"
pose_graph_save_path: "/root/result/vins-mono/ntuviral/pose_graph/"  # save and load path
# launch/run_ntuviral.launch
# 结果默认保存路径
<arg name="log_dir" default="/root/result/vins-mono/ntuviral" />
# 数据集默认位置
<arg name="bag_file" default = "/root/dataset/ntuviral/eee_01/eee_01.bag" />
# launch/runall_ntuviral.sh
# catkin_make与source位置
catkin_make -C /root/catkin_ws ;
source /root/catkin_ws/devel/setup.bash
# 结果与数据集位置
export EPOC_DIR=/root/result/vins-mono/ntuviral
export DATASET_LOCATION=/root/dataset/ntuviral

运行与评估

  • EPOC_DIR:保存实验输出的根目录。
  • DATASET_LOCATION:数据集的根目录。
  • ROS_PKG_DIR:ROS 包目录,包含需要运行的 launch文件和配置文件。
  • EXP_NAME:实验名称,通常与数据集的 bag文件名相同。
  • CAPTURE_SCREEN:是否进行屏幕录制,值为 1表示录制,0 表示不录制。
  • LOG_DATA:是否记录实验数据,值为 1表示记录,0 表示不记录。
  • LOG_DUR:日志记录的时间(秒)。
  • FUSE_UWB:是否融合 UWB 数据,1表示启用,0 表示不启用。
  • FUSE_VIS:是否融合视觉数据,1 表示启用,0表示不启用。
  • UWB_BIAS 和 ANC_ID_MAX:用于UWB 配置的其他参数。

这几个参数设置在launch/run_one_bag_ntuviral.sh文件里都有详细描述,使用之前记得给他们加x

# 运行单个数据集,使用launch/run_one_bag_ntuviral.sh
./src/vins-ntu/vins_estimator/launch/run_one_bag_ntuviral.sh /root/result/vins-mono/ntuviral /root/dataset/ntuviral eee_01
# 运行多个数据集,使用launch/runall_ntuviral.sh
./run_one_bag_ntuviral.sh
0

评论区