0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用StudioView创建一条自定义的轨迹

Sophia_wff 来源:Sophia_wff 作者:Sophia_wff 2024-09-25 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、关于StudioView

Studioview是一款适用于Windows的GPS/GNSS场景生成器软件,免费提供给Skydel与GSG系列GNSS模拟器的用户。StudioView提供了一种简单的方法来创建、编辑和备份复杂场景,无需外部计算机即可管理场景,并为测试工程师提供了以下功能:

● 轻松创建、编辑和组织所有场景参数(包括动态事件)

● 使用绘图工具在地图上创建、编辑和可视化轨迹

● 将轨迹从CSV KML、KMZ和GPX文件转换为所需的NMEA格式

● 创建场景文件(包括事件和轨迹),无需连接到GNSS模拟器

wKgaombzw0mAbxkVAAB1gG8xpGA98.webp

Skydel与GSG系列GNSS模拟器

如需下载使用Studioview,请联系我们的技术工程师。

wKgZombzw0uAD_mwAACDck5hYtY57.webp

二、轨迹(Track)与路径(Route

轨迹(Track)与路径(Route)是两个并不完全一样的概念,它们的区别在于轨迹是通过时间和位置配对来定义的,而路径是通过速度和位置配对来定义的。轨迹被定义为一系列带有时间戳的位置列表,NMEA文件是典型的轨迹示例,但轨迹也可以是CSV文件。

wKgaombzw0uAYLa3AAJD5zB9Z8I121.png

如果CSV文件包含速度而不是时间戳,则它是一个路径,而不是轨迹。

wKgZombzw06AIT47AABGckZiZpA15.webp

这会影响最终仿真GNSS信号轨迹的导入方式,其分别对应于:

轨迹(Track):Track Playback

路径(Route):Vehicle Simulation

wKgaombzw06Aenz0AAAhSMsV-o024.webp

三、使用Studioview建立一条自定义的轨迹

1. 创建一条初始轨迹

打开StudioView,选择主页的“Trajectory editor”,在地图上选择起始点与终止点(也可以直接输入),此时将会生成一条轨迹,右侧出现默认速度下的轨迹文件,下方出现速度-时间图

wKgaombzw1SAcnlEAADV-BCrTjA33.webp

2. 轨迹调整

我们可以选择右侧轨迹点,放大地图,进行细节调整,可调整的选项在右上角,包含:

● 新增一个点

● 调整当前点位

● 改变点位的速度或海拔高度:统一调整选定的高度与运行速度,如果想只调整某一部分点,可以选择范围

wKgZombzw1aABhMLAACXMA_KzwA75.webp

wKgaombzw1aAMrmJAAAHSrQ3L-c35.webp

wKgZombzw1eADhKVAAAOYHMsCNQ22.webp

● 删除该点

● 截断/暂停仿真,用以模拟临时停车或堵车。我们模拟在某路边需要驻车两分钟,再重新启动

wKgaombzw1eADX18AADPrL2Gab039.webp

wKgZombzw1iASTGPAAAKxgcbvIs60.webp

● 闭合轨迹

● 根据地形更新海拔高度以及对速度的影响:会根据地理位置信息刷新海拔高度,需要一点时间

● 刷新前:仅人为设置的海拔变化

wKgaombzw1iAEDXQAAAHIPday9I83.webp

● 刷新后:除人为设置的海拔变化以外,新增了自然海拔变化

wKgZombzw1mAAh08AAALEisWWlA79.webp

从而造成了由于爬坡下坡均保持设定速度,会造成平面观测速度的起伏:

wKgaombzw1qAFFDGAAB4BMqzjtU090.png

3. 轨迹导出

至此,我们已经生成了一段可用的轨迹,可以导出保存为轨迹文件,步骤如下:

①点击左侧边栏最下方“Export”按钮,打开导出框

wKgZombzw1qAa1PvAADVIhtlV3Y01.webp

②轨迹导出方式选择:

如果需要导出为文件,选择“Write to File”并选择导出文件夹位置及保存文件名、文件类型,如果需要其他操作,选择对应选项即可

wKgaombzw1uADe02AABDmi_chCc83.webp

wKgZombzw1yADaTzAAAYHJUYiWE84.webp

②载具选择:可选的载具包括:车辆、船舶、飞行器,根据需求选择,并点击“Apply”

wKgaombzw1yAYf_cAAA4SHgxtJQ41.webp

③细节调整选择:

此选项下共包含五个功能:下采样、轨迹平滑、插值、均衡、NMEA导出速率。此处不做详细讲解,如有需要可以查看用户手册

wKgZombzw12AQQfaAAAarhPxkA098.webp

④点击“Start”导出

⑤我们可以在Skydel中使用Track Playback功能导入并使用该轨迹,相比于Vehicle Simulation地图选点生成路径,Studioview的轨迹更灵活也更可控。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路径
    +关注

    关注

    0

    文章

    50

    浏览量

    12795
  • GNSS
    +关注

    关注

    9

    文章

    1014

    浏览量

    51426
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Python/MyHDL创建自定义FPGA IP

    使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
    的头像 发表于 04-09 09:53 289次阅读
    使用Python/MyHDL<b class='flag-5'>创建</b><b class='flag-5'>自定义</b>FPGA IP

    MCUXpresso SDK创建自定义清单

    in the next step 创建自定义清单文件 - 在编辑器(例如 VS Code)中打开文件。 - 复制west.yml文件。为副本指定个相关
    发表于 04-07 07:11

    极海APM32F427如何实现自定义USB HID设备与PC进行通信

    最近需要使用到 APM32F427 枚举成Custom HID设备进行用户自定义通信,但是官方的例程只有提供的HID枚举为鼠标或者键盘类型的设备。这里记录下,怎么使用Geehy官方的USB中间件,实现自定义的USB HID设备
    的头像 发表于 03-30 09:30 2798次阅读
    极海APM32F427如何实现<b class='flag-5'>自定义</b>USB HID设备与PC进行通信

    如何为 Vision Five 2 编译自定义 Linux 内核?

    Vision Five 2 的 Debian 用户指南只提供了半页关于如何编译自己的内核的相当稀疏的内容。仅从该文档中,我无法制作我的自定义内核。那里的信息似乎相当不完整。如果有人能提供
    发表于 02-24 07:44

    电能质量监测装置可自定义监测时段吗?

    电能质量监测装置普遍支持自定义监测时段,现代中高端装置还具备分时差异化监测与灵活触发能力,可按时间、事件或混合策略定制采集与存储,兼顾精度、效率与存储成本。 自定义监测时段的核心实现方式 1.
    的头像 发表于 12-10 16:49 1187次阅读

    电能质量在线监测装置的自定义监测时段功能有哪些应用场景?

    多个领域,具体如下: 、工业生产场景(核心应用领域) 工业用户的电能质量与生产设备启停、负荷波动强相关,自定义监测时段可实现 “针对性监测、精准溯源”。 生产线运行时段高频监测 配置方式 :设定生产时段(如 8:00-22:
    的头像 发表于 12-10 14:01 546次阅读
    电能质量在线监测装置的<b class='flag-5'>自定义</b>监测时段功能有哪些应用场景?

    无图形界面模式下自定义检查工具的应用

    此前文章已介绍 ANSA 中的自定义检查工具。本文将探讨该功能在无图形界面(No-GUI)模式下的应用,旨在满足标准化工作流程的需求,适用于需要高度自动化的前处理场景。通过集成自定义检查,用户可实现工作流程的高效自动化运行。
    的头像 发表于 11-30 14:13 802次阅读
    无图形界面模式下<b class='flag-5'>自定义</b>检查工具的应用

    riscv实现自定义指令并用qemu运行

    1.说明 riscv支持指令集自定义扩展,这大大增加了riscv的可玩性,同时对于些实际应用中,自己通过一条指令来实现特定的功能,效率非常高,当然,前提是硬件平台需要对该指令的支持。 本文主要
    发表于 10-31 07:37

    软硬件协同技术分享 - 任务划分 + 自定义指令集

    利用定时器中断,率先判断该FIFO的值不为空,并且保证次读取个帧长(即10个周期)的数据,能够实现该FIFO内数据即写即读,数据写入不久便能取走的效果。 自定义指令集设计
    发表于 10-28 08:03

    采用汇编指示符来使用自定义指令

    具体实现 1、采用.word .half .dword等汇编指示符直接插入自定义指令,这种方法需要自己指定寄存器。其中.word为插入个字的数据即32位,.half为插入半字即16位
    发表于 10-28 06:02

    LOTO示波器自定义解码功能—CANFD解码

    /?spm_id_from=333.1365.list.card_archive.click 。 视频中仅对串口进行解码演示,正好我们从客户手中拿到了块USB转CAN/CANFD模块,如下图所示, 本文借此对自定义解码功能
    的头像 发表于 07-11 10:34 1225次阅读
    LOTO示波器<b class='flag-5'>自定义</b>解码功能—CANFD解码

    大彩讲堂:VisualTFT软件如何自定义圆形进度

    VisualTFT软件如何自定义圆形进度
    的头像 发表于 07-07 17:10 1978次阅读
    大彩讲堂:VisualTFT软件如何<b class='flag-5'>自定义</b>圆形进度<b class='flag-5'>条</b>

    KiCad 中的自定义规则(KiCon 演讲)

    “  Seth Hillbrand 在 KiCon US 2025 上为大家介绍了 KiCad 的规则系统,并详细讲解了自定义规则的设计与实例。  ”   演讲主要围绕 加强 KiCad 中的自定义
    的头像 发表于 06-16 11:17 2605次阅读
    KiCad 中的<b class='flag-5'>自定义</b>规则(KiCon 演讲)

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
    的头像 发表于 06-05 14:19 2668次阅读

    Skydel25.4发布:解锁自定义星座,增强C波段与干扰模拟能力

    在GNSS模拟技术持续迭代的浪潮中,Skydel迈出创新步,正式发布25.4.0版本及后续修复版本25.4.1。本次更新的核心突破在于引入了强大的自定义星座功能,赋予用户前所未有的自由度,可创建包含多达400颗卫星的专属星座,
    的头像 发表于 06-03 10:14 942次阅读
    Skydel25.4发布:解锁<b class='flag-5'>自定义</b>星座,增强C波段与干扰模拟能力