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

    浏览量

    12483
  • GNSS
    +关注

    关注

    9

    文章

    758

    浏览量

    47834
收藏 人收藏

    评论

    相关推荐

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    <b class='flag-5'>创建</b><b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    如何创建TestStand自定义步骤

    在之前的课程中简单地介绍过TestStand自带的些步骤类型,如测试、消息弹窗、赋值、标签等等,这些简单的步骤从TestStand的插入选版中就可以添加到序列中。那么在使用中如果碰到需要实现更加灵活、复杂的功能,使用自带的些步骤类型可能难以满足,这时就需要使用到
    的头像 发表于 09-11 14:46 876次阅读
    如何<b class='flag-5'>创建</b>TestStand<b class='flag-5'>自定义</b>步骤

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划。
    的头像 发表于 08-15 11:49 555次阅读
    EtherCAT运动控制器PT/PVT实现用户<b class='flag-5'>自定义</b><b class='flag-5'>轨迹</b>规划

    NVIDIA NeMo加速并简化自定义模型开发

    如果企业希望充分发挥出 AI 的力量,就需要根据其行业需求量身定制的自定义模型。
    的头像 发表于 07-26 11:17 686次阅读
    NVIDIA NeMo加速并简化<b class='flag-5'>自定义</b>模型开发

    HarmonyOS开发案例:【 自定义弹窗】

    基于ArkTS的声明式开发范式实现了三种不同的弹窗,第种直接使用公共组件,后两种使用CustomDialogController实现自定义弹窗
    的头像 发表于 05-16 18:18 1286次阅读
    HarmonyOS开发案例:【 <b class='flag-5'>自定义</b>弹窗】

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 610次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    HarmonyOS实战开发-深度探索与打造个性化自定义组件

    个页面有且仅能有个@Entry。只有被@Entry装饰的组件才可以调用页面的生命周期。 自定义组件的创建和渲染流程 自定义组件的
    发表于 05-08 16:30

    微软Dev Home应用提供自定义文件管理支持

    据悉,Microsoft 近期发布了 0.13 版 Dev Home 应用程序,除修复多项 BUG 外,还新增了自定义文件资源管理器功能。该应用支持用户在应用内创建虚拟机,利用微软旗下的 Hyper V 技术生成本地虚拟机。
    的头像 发表于 04-26 11:15 418次阅读

    LabVIEW里Ring自定义控件,其常量无法保持同步修改,如何解决

    时,其常量无法跟随变换。 如图所示,自定义常量可以修改成不同的映射关系,同样都是“CSP”这个名称,可以对应2或者8。 如果通过创建输入控件的方式,则“CSP”这个名称定对应的是自定义
    发表于 04-24 11:20

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 973次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,个页面可由多个组件组合而成,也可只由个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简
    的头像 发表于 04-08 10:17 602次阅读

    使用BGM210L创建自定义PCB,是否可以与GPIO引脚共享调试引脚?

    你好 我想使用 BGM210L 创建自定义 PCB,并在此自定义 PCB 上实现调试接口(SWCLK、SWDIO 等)。 由于只有几个引脚可用,是否可以共享用于调试的引脚和用于GP
    发表于 01-16 08:12

    基于YOLOv8实现自定义姿态评估模型训练

    Hello大家好,今天给大家分享下如何基于YOLOv8姿态评估模型,实现在自定义数据集上,完成自定义姿态评估模型的训练与推理。
    的头像 发表于 12-25 11:29 2784次阅读
    基于YOLOv8实现<b class='flag-5'>自定义</b>姿态评估模型训练

    博途用户自定义库的使用

    博途官方提供了很多库,比如:基本函数库、通信库、安全库、驱动库等等,用户可以使用库中的函数/函数块来完成具体的控制任务。除了官方的库,我们也可以创建自己的库(用户自定义库)。比如,把项目
    的头像 发表于 12-25 10:08 875次阅读
    博途用户<b class='flag-5'>自定义</b>库的使用

    Maxwell中两种用户自定义材料库的实现方法

    Maxwell支持两种用户自定义材料库。种是User Library(UserLib),另种是Personal Library(PersonalLib)。UserLib通常是个网
    的头像 发表于 12-14 17:33 5073次阅读
    Maxwell中两种用户<b class='flag-5'>自定义</b>材料库的实现方法