From 677951d65d3ab74b7104f61059057a8c629d10a9 Mon Sep 17 00:00:00 2001 From: Woodii <33593572+Woodii1998@users.noreply.github.com> Date: Mon, 28 Apr 2025 14:35:21 +0800 Subject: [PATCH 1/3] feat: update catalogue (#286) --- src/components/homeCatalogue/catalogue.ts | 18 ++++++++++-------- src/components/homeCatalogue/index.tsx | 5 ++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/components/homeCatalogue/catalogue.ts b/src/components/homeCatalogue/catalogue.ts index c6c49ef6d..052b58c8e 100644 --- a/src/components/homeCatalogue/catalogue.ts +++ b/src/components/homeCatalogue/catalogue.ts @@ -1,6 +1,6 @@ import { translate } from '@docusaurus/Translate'; -export const CATALOGUE = [ +export const CATALOGUE = (local: string) => [ { header: { title: translate({ id: 'home.catalogue.getting-started', message: '新手入门' }) }, docs: [ @@ -52,13 +52,15 @@ export const CATALOGUE = [ docLink: '/viz/frame-rate-optimization', title: translate({ id: 'home.catalogue.frame-rate-optimization', message: '帧率优化选项' }), }, - ...(typeof process !== 'undefined' && process.env.DOCUSAURUS_CURRENT_LOCALE === 'zh' ? [ - { docLink: '/category/extensions', title: translate({ id: 'home.catalogue.extensions', message: '插件' }) }, - { - docLink: '/viz/message-schemas', - title: translate({ id: 'home.catalogue.message-schemas', message: '消息架构' }), - }, - ] : []), + ...(local === 'zh' + ? [ + { docLink: '/category/extensions', title: translate({ id: 'home.catalogue.extensions', message: '插件' }) }, + { + docLink: '/viz/message-schemas', + title: translate({ id: 'home.catalogue.message-schemas', message: '消息架构' }), + }, + ] + : []), ], }, { diff --git a/src/components/homeCatalogue/index.tsx b/src/components/homeCatalogue/index.tsx index 59caa4821..a169dc17d 100644 --- a/src/components/homeCatalogue/index.tsx +++ b/src/components/homeCatalogue/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { CATALOGUE } from './catalogue'; import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; interface DocSlugProps { title: string; @@ -53,9 +54,11 @@ function Card({ catalogue }: { catalogue: { header: { title: string }; docs: Doc } export default function HomeCatalogue() { + const { i18n } = useDocusaurusContext(); + return (
- {CATALOGUE.map((item, index) => ( + {CATALOGUE(i18n.currentLocale).map((item, index) => ( ))}
From 8a4ceb6c38e59446f6691a5c122b51b84d9326ab Mon Sep 17 00:00:00 2001 From: Yujing Zheng Date: Mon, 12 May 2025 20:39:42 +0800 Subject: [PATCH 2/3] Add Translations for Custom Panels and some broken links fix (#288) * feat: add dev script to package.json and update links in documentation - Added a new "dev" script to package.json for easier local development. - Updated links in the device collector and data diagnosis documentation for better navigation. - Ensured consistent formatting in the device collector documentation. * Fix absolute links in cn changelog * create project broken link * add translations * translate message converters * translate topic aliases * translate other docs * fix a couple files that did not translate to english * Add more translations --- docs/device/4-device-collector.md | 6 +- docs/use-case/data-diagnosis/2-get-started.md | 4 +- .../5-api/6-other/8-variable-value.md | 2 - .../use-case/data-diagnosis/2-get-started.md | 5 +- .../viz/8-extensions/1-introduction.md | 63 ++ .../viz/8-extensions/2-local-development.md | 24 + ...rters-to-display-3d-markers-in-3d-panel.md | 162 +++++ .../3-best-practices/2-custom-panel.md | 398 +++++++++++ .../3-best-practices/_category_.json | 9 + .../3-best-practices/img/3dPanel.png | Bin 0 -> 338097 bytes .../img/customRawMessageExtensionList.png | Bin 0 -> 149585 bytes .../img/customRawMessagePanel.png | Bin 0 -> 328304 bytes .../img/customRawMessagePanelList.png | Bin 0 -> 322918 bytes .../3-best-practices/img/extensionList.png | Bin 0 -> 259680 bytes .../4-guides/1-create-custom-panel.md | 59 ++ .../4-guides/2-create-message-converter.md | 79 +++ .../3-optimize-extension-performance.md | 45 ++ .../viz/8-extensions/4-guides/_category_.json | 9 + .../viz/8-extensions/5-api/1-introduction.md | 13 + .../2-entry-point/1-extension-context.md | 91 +++ .../5-api/2-entry-point/2-extension-module.md | 42 ++ .../5-api/2-entry-point/_category_.json | 9 + .../1-extension-panel-registration.md | 43 ++ .../10-settings-tree-fields.md | 11 + .../11-settings-tree-field-value.md | 216 ++++++ .../3-custom-panels/12-settings-tree-node.md | 154 ++++ .../13-settings-tree-node-action.md | 11 + .../14-settings-tree-node-action-divider.md | 21 + .../15-settings-tree-node-action-item.md | 59 ++ .../16-subscribe-message-range-args.md | 133 ++++ .../5-api/3-custom-panels/17-subscription.md | 75 ++ .../5-api/3-custom-panels/2-layout-actions.md | 110 +++ .../3-panel-extension-context.md | 666 ++++++++++++++++++ .../5-api/3-custom-panels/4-render-state.md | 151 ++++ .../5-api/3-custom-panels/5-settings-icon.md | 69 ++ .../5-api/3-custom-panels/6-settings-tree.md | 94 +++ .../3-custom-panels/7-settings-tree-action.md | 38 + .../8-settings-tree-children.md | 11 + .../3-custom-panels/9-settings-tree-field.md | 80 +++ .../5-api/3-custom-panels/_category_.json | 9 + .../1-register-message-converter-args.md | 53 ++ .../4-message-converters/_category_.json | 9 + .../5-api/5-topic-aliases/1-base-topic.md | 25 + .../5-api/5-topic-aliases/2-topic-alias.md | 23 + .../5-topic-aliases/3-topic-alias-function.md | 21 + .../5-api/5-topic-aliases/_category_.json | 9 + .../5-api/6-other/1-app-setting-value.md | 11 + .../8-extensions/5-api/6-other/2-immutable.md | 16 + .../5-api/6-other/3-message-event.md | 90 +++ .../5-api/6-other/4-parameter-value.md | 11 + .../viz/8-extensions/5-api/6-other/5-time.md | 29 + .../viz/8-extensions/5-api/6-other/6-topic.md | 49 ++ .../5-api/6-other/7-variable-struct.md | 15 + .../5-api/6-other/8-variable-value.md | 9 + .../5-api/6-other/_category_.json | 9 + .../viz/8-extensions/5-api/_category_.json | 9 + .../current/viz/8-extensions/_category_.json | 9 + .../viz/9-message-schemas/_category_.json | 9 + .../viz/9-message-schemas/arrow-primitive.md | 37 + .../viz/9-message-schemas/built-in types.md | 60 ++ .../9-message-schemas/camera-calibration.md | 88 +++ .../9-message-schemas/circle-annotation.md | 42 ++ .../current/viz/9-message-schemas/color.md | 40 ++ .../viz/9-message-schemas/compressed-image.md | 38 + .../viz/9-message-schemas/compressed-video.md | 52 ++ .../viz/9-message-schemas/cube-primitive.md | 30 + .../9-message-schemas/cylinder-primitive.md | 32 + .../viz/9-message-schemas/enum-line-type.md | 19 + .../viz/9-message-schemas/enum-log-level.md | 22 + .../9-message-schemas/enum-numeric-type.md | 21 + .../enum-points-annotation-type.md | 17 + .../enum-position-covariance-type.md | 16 + .../enum-scene-entity-deletion-type.md | 14 + .../viz/9-message-schemas/frame-transform.md | 36 + .../viz/9-message-schemas/frame-transforms.md | 24 + .../current/viz/9-message-schemas/geo-json.md | 28 + .../current/viz/9-message-schemas/grid.md | 40 ++ .../9-message-schemas/image-annotations.md | 34 + .../viz/9-message-schemas/introduction.md | 88 +++ .../viz/9-message-schemas/key-value-pair.md | 29 + .../viz/9-message-schemas/laser-scan.md | 34 + .../viz/9-message-schemas/line-primitive.md | 39 + .../viz/9-message-schemas/location-fix.md | 34 + .../current/viz/9-message-schemas/log.md | 33 + .../viz/9-message-schemas/model-primitive.md | 34 + .../9-message-schemas/packed-element-field.md | 30 + .../current/viz/9-message-schemas/point-2.md | 29 + .../current/viz/9-message-schemas/point-3.md | 30 + .../viz/9-message-schemas/point-cloud.md | 33 + .../9-message-schemas/points-annotation.md | 38 + .../viz/9-message-schemas/pose-in-frame.md | 30 + .../current/viz/9-message-schemas/pose.md | 29 + .../viz/9-message-schemas/poses-in-frame.md | 30 + .../viz/9-message-schemas/quaternion.md | 31 + .../viz/9-message-schemas/raw-image.md | 38 + .../scene-entity-deletion.md | 30 + .../viz/9-message-schemas/scene-entity.md | 41 ++ .../viz/9-message-schemas/scene-update.md | 29 + .../viz/9-message-schemas/sphere-primitive.md | 30 + .../viz/9-message-schemas/text-annotation.md | 37 + .../viz/9-message-schemas/text-primitive.md | 33 + .../triangle-list-primitive.md | 36 + .../current/viz/9-message-schemas/vector-2.md | 29 + .../current/viz/9-message-schemas/vector-3.md | 30 + .../changelog.md | 2 +- package.json | 3 +- src/pages/changelog.md | 6 +- 107 files changed, 4966 insertions(+), 16 deletions(-) create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/1-introduction.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/2-local-development.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/1-using-message-converters-to-display-3d-markers-in-3d-panel.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/2-custom-panel.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/3dPanel.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessageExtensionList.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanel.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanelList.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/extensionList.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/1-create-custom-panel.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/2-create-message-converter.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/3-optimize-extension-performance.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/1-introduction.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/1-extension-context.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/2-extension-module.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/1-extension-panel-registration.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/10-settings-tree-fields.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/11-settings-tree-field-value.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/12-settings-tree-node.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/13-settings-tree-node-action.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/14-settings-tree-node-action-divider.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/15-settings-tree-node-action-item.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/17-subscription.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/2-layout-actions.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/3-panel-extension-context.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/4-render-state.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/5-settings-icon.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/6-settings-tree.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/7-settings-tree-action.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/8-settings-tree-children.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/9-settings-tree-field.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/1-register-message-converter-args.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/1-base-topic.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/1-app-setting-value.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/3-message-event.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/4-parameter-value.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/5-time.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/6-topic.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/7-variable-struct.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/8-variable-value.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/_category_.json create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/arrow-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/built-in types.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/camera-calibration.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/circle-annotation.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/color.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-image.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-video.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cube-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cylinder-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-line-type.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-log-level.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-numeric-type.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-points-annotation-type.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-position-covariance-type.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-scene-entity-deletion-type.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transform.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transforms.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/geo-json.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/grid.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/image-annotations.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/key-value-pair.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/laser-scan.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/line-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/location-fix.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/log.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/model-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/packed-element-field.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-2.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-3.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-cloud.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/points-annotation.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose-in-frame.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/poses-in-frame.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/quaternion.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/raw-image.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity-deletion.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-update.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/sphere-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-annotation.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/triangle-list-primitive.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-2.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-3.md diff --git a/docs/device/4-device-collector.md b/docs/device/4-device-collector.md index 6306fd6d8..2f8364152 100644 --- a/docs/device/4-device-collector.md +++ b/docs/device/4-device-collector.md @@ -31,17 +31,17 @@ sidebar_position: 4 ![org-dev-rule-save](./img/4-3-device-save-collector.png) -## 数采规则格式详解 +## 数采规则格式详解 {#device-collector-format} 数采规则主要对 5 个模块进行设置: | 模块名称 | 功能描述 | | --------------------------- | -------------------------------------------------------------- | -| 数据收集器设置(collector) | 完成数据采集后,是否删除数采客户端在设备端生成的缓存数据 | +| 数据收集器设置(collector) | 完成数据采集后,是否删除数采客户端在设备端生成的缓存数据 | | 存储设置(mod) | 设备 ID 存放位置;监听目录;客户端初始化监听时间范围;采集目录 | | 设备事件属性(device) | 事件的属性值 | | 规则触发话题(topic) | 规则触发话题 | -| 更新设置(updater) | 数采客户端是否开启自动更新 | +| 更新设置(updater) | 数采客户端是否开启自动更新 | 示例模板如下: diff --git a/docs/use-case/data-diagnosis/2-get-started.md b/docs/use-case/data-diagnosis/2-get-started.md index 0a10172bd..e045e336b 100644 --- a/docs/use-case/data-diagnosis/2-get-started.md +++ b/docs/use-case/data-diagnosis/2-get-started.md @@ -14,7 +14,7 @@ sidebar_position: 2 1. 请准备好一台设备 -2. 请创建名为 auto-upload 的项目,详情参见[创建新项目](https://docs.coscene.cn/docs/recipes/project)。 +2. 请创建名为 auto-upload 的项目 3. 请确认你在 coScene 的组织角色为「管理员」。若不是管理员,请联系组织管理员更新你的组织角色。 @@ -96,7 +96,7 @@ sidebar_position: 2 enabled: false ``` - \*更多配置参见[数采规则格式](https://docs.coscene.cn/docs/recipes/device/device-collector/#%E6%95%B0%E9%87%87%E8%A7%84%E5%88%99%E6%A0%BC%E5%BC%8F) + 更多配置参见[数采规则格式](../../device/4-device-collector.md#device-collector-format) 3. 点击【保存编辑】按钮 diff --git a/docs/viz/8-extensions/5-api/6-other/8-variable-value.md b/docs/viz/8-extensions/5-api/6-other/8-variable-value.md index 10f03cc42..3acf2f772 100644 --- a/docs/viz/8-extensions/5-api/6-other/8-variable-value.md +++ b/docs/viz/8-extensions/5-api/6-other/8-variable-value.md @@ -7,5 +7,3 @@ sidebar_position: 8 ```typescript type VariableValue = undefined | boolean | number | string | VariableValue[] | {}; ``` - -变量的有效类型 \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/use-case/data-diagnosis/2-get-started.md b/i18n/en/docusaurus-plugin-content-docs/current/use-case/data-diagnosis/2-get-started.md index d0bb244ee..2029e9d30 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/use-case/data-diagnosis/2-get-started.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/use-case/data-diagnosis/2-get-started.md @@ -11,7 +11,7 @@ Using the following scenario as an example, let's setup your automatic data coll ## Prerequisites 1. Have a device ready. -2. Create a project named `auto-upload`. See [Cerate New Project](https://docs.coscene.cn/en/docs/recipes/project) for details. +2. Create a project named `auto-upload`. 3. Make sure your role in the coScene organization is "Administrator". If you're not an administrator, contact your organizational admin to update your role. ![org-role](./img/org-role.png) @@ -191,6 +191,3 @@ Using the following scenario as an example, let's setup your automatic data coll 2. View the automatically created record, and check the data uploaded in the record. ![auto-record-1](./img/auto-record-1.png) - - - diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/1-introduction.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/1-introduction.md new file mode 100644 index 000000000..e03aa003f --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/1-introduction.md @@ -0,0 +1,63 @@ +--- +sidebar_position: 1 +--- + +# Extensions Introduction + +Extend visualization capabilities through custom extensions to better support your team's unique workflows. Build custom panels, convert custom messages into visualization-supported schemas, and create aliases for topic names to facilitate visualization. + +Once you develop and install extensions, you can enable them in the application settings to display all available and installed extensions. + +## Custom Panels + +While visualization provides a set of built-in panels for robot data visualization and debugging, many users have domain-specific requirements that our out-of-the-box product cannot meet. + +Custom panel extensions allow you to build complete panels. Custom panels can subscribe to messages on various topics, publish and receive messages, and display message information in a form that best suits your workflow. + +Custom panels are ideal when your visualization or interaction requirements are customized and not easily addressed through built-in panels. + +### Links and Resources + +- Guide: Creating Custom Panels +- Building Custom Panel Extensions (React) + +## Message Converters + +Message converter extensions allow you to transform messages from one schema to another. By converting messages to schemas supported by visualization, you can inspect them using visualization's built-in visualization features. For example, you can use a message converter to transform custom GPS messages into foxglove.LocationFix messages for visualization in the map panel. + +> Note: Message converters only run on-demand when panels subscribe to topics. + +### Links and Resources + +- Guide: Creating Message Converters +- Writing Message Converter Extensions (Map Panel) +- Writing Message Converter Extensions (3D Panel) + +## Topic Aliases + +Topic alias extensions allow you to alias topics from your data source to new topics. Visualization panels can subscribe to both aliased topics and topics from the original data source. + +## Writing Extensions + +You can write extensions using JavaScript or TypeScript and package them into `.coe` files. You can distribute these files privately within your organization or publicly through our registry (in development) - installing extensions through the registry is only supported in the desktop application. A single extension can contain multiple panels or converters. + +coScene provides a set of starter templates and commands in the [create-coscene-extension](https://github.com/coscene-io/create-coscene-extension) package to simplify extension writing. + +Requirements: + +- Node.js 14+ + +To set up your extension project, navigate to the directory where you want your source code to reside, and run the following command in a terminal window: + +``` +npm init coscene-extension@latest my-extension-name +``` + +This will set up the extension directory structure. Your extension entry point is the `index.ts` file. + +The entry point script must export an ExtensionModule — a function named `activate` that accepts a single `ExtensionContext` parameter. + +## API Reference + +- [ExtensionContext](/docs/viz/extensions/api/entry-point/extension-context) +- @coscene/coscene-extension diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/2-local-development.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/2-local-development.md new file mode 100644 index 000000000..47356df88 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/2-local-development.md @@ -0,0 +1,24 @@ +--- +sidebar_position: 2 +--- + +# Local Development + +Build and test your custom visualization extensions locally before publishing. + +## Installation + +To build and install your extension to the local coStudio extensions folder, run `npm run local-install`. This will create a folder under your user home directory (e.g., `~/.coStudio/extensions/unknown.myExtensionName-0.0.0`) containing your compiled extension. + +Open the latest version of the coStudio desktop application. You should now see `myExtensionName` in the list of installed extensions in the application settings. + +After installation, you should be able to open the "Add Panel" menu and see an option called `ExamplePanel`. You have successfully loaded your first visualization extension! + +(🏗️ Work in progress, expected to launch in May 2025) +To install local extensions on the web application, you must first package your extension, then drag and drop the `.coe` file onto an open visualization page. You can also open `.coe` files in the desktop application by dragging and dropping or double-clicking. + +## Development + +Every time you make changes to your extension, you must run `npm run local-install` to build it into the local extensions folder. + +Reload or restart coStudio to execute the latest version of your extension code in the application. Alternatively, you can simply run `npm run build` to confirm that your code compiles without installing it locally. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/1-using-message-converters-to-display-3d-markers-in-3d-panel.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/1-using-message-converters-to-display-3d-markers-in-3d-panel.md new file mode 100644 index 000000000..5a9f67efe --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/1-using-message-converters-to-display-3d-markers-in-3d-panel.md @@ -0,0 +1,162 @@ +--- +sidebar_position: 1 +--- + +# Using Message Converters to Display 3D Markers in 3D Panel + +By writing your own message converter, you can use coScene's existing panels to visualize your custom messages, even if these message definitions are not supported by the existing panels. + +## Why Use Message Converters + +While you could build a custom panel every time you want to visualize certain specific data, writing a message converter can save you a lot of time and effort. Message converters transform data into supported formats, allowing existing panels to handle the visualization without having to build another panel from scratch. + +## Our Goal + +We will create a message converter that transforms custom `my.Marker` messages into `foxglove.SceneUpdate` messages, then use the 3D panel to display these markers. You can download the [example mcap file](https://download.coscene.cn/assets/bags/example.mcap) for this tutorial. + +## Prerequisites + +Before we begin, you should be familiar with or have installed: + +- Basic robotics concepts +- Basic usage of coScene visualization features +- [Basic JavaScript/TypeScript syntax](https://www.typescriptlang.org/docs/handbook/basic-types.html) +- [Basic usage of frontend package managers like npm](https://docs.npmjs.com/) +- [Node.js version 14 or higher installed on your current device](https://nodejs.org/en/download/) + +## Initialize the Project + +Create a project using [create-coscene-extension](https://github.com/coscene-io/create-coscene-extension): + +```bash +npm init coscene-extension@latest mySceneUpdateConverter +``` + +This command will create a `mySceneUpdateConverter` directory containing some template source code. + +## Write the Converter + +src/index.ts is the entry point for the plugin source code. It exports an `activate` function that accepts a single parameter of type [`ExtensionContext`](/docs/viz/extensions/api/entry-point/extension-context). + +First, let's add the `@foxglove/schemas` package to our project. `@foxglove/schemas` is foxglove's schema definition library, where you can find all foxglove-supported schema definitions: + +```bash +npm install @foxglove/schemas +``` + +Then, open the `src/index.ts` file and import the following packages: + +```ts +// Import coScene's plugin context +import { ExtensionContext } from '@coscene/extension'; +// Import foxglove's schema definitions +import { CubePrimitive, SceneUpdate } from '@foxglove/schemas'; +// Import foxglove's time type definition +import { Time } from '@foxglove/schemas/schemas/typescript/Time'; +``` + +And declare our custom `my.Marker` message type: + +```ts +// Declare our custom `my.Marker` message type +type DetectedObject = { + position: [number, number, number]; + markerType: 'adult' | 'car' | 'truck'; + scale: [number, number, number]; + timestamp: Time; + frameId: string; +}; +``` + +To register the message converter, we need to call the `registerMessageConverter` function from `extensionContext`. The `registerMessageConverter` function requires three parameters: + +- fromSchemaName: The message type defined in mcap that needs to be converted +- toSchemaName: The target message type after conversion +- converter: The function that performs the conversion, which accepts the message registered in fromSchemaName. We need to convert the message to the type registered in toSchemaName + +```ts +// Register the message converter +export function activate(extensionContext: ExtensionContext) { + extensionContext.registerMessageConverter({ + fromSchemaName: 'my.Marker', + toSchemaName: 'foxglove.SceneUpdate', + converter: (inputMessage: DetectedObject): SceneUpdate => { + // Conversion logic from my.Marker to foxglove.SceneUpdate + }, + }); +} +``` + +Fill in the converter function to transform `my.Marker` messages into `foxglove.SceneUpdate` messages. We'll display all detected objects as colored cubes: + +- Blue for adults +- Red for cars +- Green for trucks + +```ts +converter: (inputMessage: DetectedObject): SceneUpdate => { + const { position, scale, markerType, timestamp, frameId } = inputMessage; + const colorMap = { + adult: { r: 0, g: 0, b: 1, a: 1 }, + car: { r: 1, g: 0, b: 0, a: 1 }, + truck: { r: 0, g: 1, b: 0, a: 1 }, + }; + + const cubePrimitive: CubePrimitive = { + pose: { + position: { x: position[0], y: position[1], z: position[2] }, + orientation: { x: 0, y: 0, z: 0, w: 1 }, + }, + size: { x: scale[0], y: scale[1], z: scale[2] }, + color: colorMap[markerType], + }; + + const sceneUpdateMessage = { + deletions: [], + entities: [ + { + id: 'detectedObjects-entities', + timestamp, + frame_id: frameId, + lifetime: { sec: 10, nsec: 0 }, + frame_locked: false, + metadata: [], + arrows: [], + cubes: [cubePrimitive], + spheres: [], + cylinders: [], + lines: [], + triangles: [], + texts: [], + models: [], + }, + ], + }; + + return sceneUpdateMessage; +}; +``` + +## Test the Plugin + +To build and install the plugin for local testing in coStudio, run the following command in the plugin directory: + +```bash +npm run local-install +``` + +In coStudio, open the plugin list on the right side, and you'll now see `mySceneUpdateConverter` in the list of installed plugins: +![extensionList](./img/extensionList.png) + +Now, open our example mcap file, and you can open the 3D panel to see all detected objects displayed as colored cubes: +![3dPanel](./img/3dPanel.png) + +## Share Your Plugin + +To share your plugin with others, you need to package it as a .coe file. To do this, run the following command in the plugin directory: + +```bash +npm run package +``` + +You'll find an `unknown.mySceneUpdateConverter-0.0.0.coe` file in the plugin directory. You can distribute this to others, and they can install it in their coStudio by dragging and dropping it. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/2-custom-panel.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/2-custom-panel.md new file mode 100644 index 000000000..f21687852 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/2-custom-panel.md @@ -0,0 +1,398 @@ +--- +sidebar_position: 2 +--- + +# Custom Panel + +By writing your own panel, you can have more flexible control over the panel's appearance and behavior to meet your specific needs. + +## Why Use Custom Panels + +Custom panels are very useful when existing panels don't support your visualization needs. You have complete control over the panel's appearance and behavior to meet your specific requirements. + +## Our Goal + +We will create a custom panel that simulates the original message panel, using [react-json-view](https://github.com/microlinkhq/react-json-view) to display the raw messages for the corresponding topic. + +## Before You Begin + +Before starting, you need to understand/install some basic concepts/environments: + +- Basic robotics concepts +- Basic usage of coScene visualization features +- [Basic JS/TS syntax](https://www.typescriptlang.org/docs/handbook/basic-types.html) +- [Basic React usage](https://react.dev/) +- [Basic usage of frontend package managers like npm](https://docs.npmjs.com/) +- [Node.js version 14 or higher installed on your current device](https://nodejs.org/en/download/) + +## Initialize Project + +Create a project using [create-coscene-extension](https://github.com/coscene-io/create-coscene-extension): + +```bash +npm init coscene-extension@latest custom-raw-message-panel +``` + +This command will create a `custom-raw-message-panel` directory containing some template source code. + +Then, we need to install some dependencies in our project: + +- `@microlink/react-json-view` is a React component for displaying JSON data +- `immer` is a JavaScript library for handling immutable state +- `lodash` is a well-known JavaScript utility library that provides many useful functions, including array operations, object operations, etc. + +```bash +npm install @microlink/react-json-view immer lodash +``` + +Then we open the `package.json` file and modify the `displayName` and `description` fields to `custom raw message panel`. The modified `package.json` file should look like this: + +```json +{ + "name": "custom-raw-message-panel", + "displayName": "custom raw message panel", + "description": "custom raw message panel", + ... +} +``` + +## Write Custom Panel + +Now open the `custom-raw-message-panel` folder in your chosen editor, then open the `src/index.ts` file. You'll see that the file already registers an example panel as `example-panel`. First, we need to change this example panel's name to `custom-raw-message-panel`. The modified `index.ts` file should look like this: + +```ts +import { ExtensionContext } from '@coscene/extension'; + +import { initExamplePanel } from './ExamplePanel'; + +export function activate(extensionContext: ExtensionContext): void { + extensionContext.registerPanel({ + name: 'custom-raw-message-panel', + initPanel: initExamplePanel, + }); +} +``` + +Then we open the `src/ExamplePanel.tsx` file. In the `src/ExamplePanel.tsx` file, you'll see a simple panel component. We need to first explain the code in this file, then modify it according to our needs. This file uses React's state management to track subscribed topics, messages, and their rendering state. + +```ts +function ExamplePanel({ context }: { context: PanelExtensionContext }): JSX.Element { + const [topics, setTopics] = useState(); + const [messages, setMessages] = useState[] | undefined>(); + + const [renderDone, setRenderDone] = useState<() => void | undefined>(); +``` + +In the example, when relevant updates are detected, the `onRender` event will run: + +```ts +useLayoutEffect(() => { + context.onRender = (renderState: RenderState, done) => { + setRenderDone(() => done); + setTopics(renderState.topics); + setMessages(renderState.currentFrame); + }; +}, [context]); +``` + +The onRender function receives the latest panel state: + +- `done` is a callback function after the new rendering is complete. When rendering is complete, you need to call the `done` function to indicate that the panel has completed the previous rendering cycle +- `renderState.topics` is the latest topic list +- `renderState.currentFrame` contains new messages for subscribed topics + +Next, use the `context.watch` function to tell the context which states need to be monitored. When the state changes, it will trigger the `onRender` event. `context.watch` is used to monitor key values in [`RenderState`](/docs/viz/extensions/api/custom-panels/render-state). You can view all monitorable key values from [`RenderState`](/docs/viz/extensions/api/custom-panels/render-state) + +```ts +context.onRender = (renderState: RenderState, done) => { + // ... +}; +// Tell the panel context we care about changes in the _topic_ field in RenderState +context.watch('topics'); +// Tell the panel context we want to subscribe to messages in the current frame +context.watch('currentFrame'); +``` + +Then we need to use the `context.subscribe` function to subscribe to the topic array. Messages from these topics will be populated into `renderState.currentFrame` + +```ts +context.subscribe(['/some/topic']); +``` + +Finally, when the panel finishes rendering, we need to call the `renderDone` function to indicate that the panel has completed the previous rendering cycle + +```ts +useEffect(() => { + renderDone?.(); +}, [renderDone]); +``` + +At the bottom of the function, we can see how to use all this logic to render a table of data source topics and schema names + +```ts +return ( +
+

Welcome to your new extension panel!

+ {/* ... */} + {(topics ?? []).map((topic) => ( + <> +
{topic.name}
+
{topic.datatype}
+ + ))} + {/* ... */} +
+); +``` + +According to our needs, in the settings we need to let users choose the topic to display, and let users choose the theme supported by `@microlink/react-json-view`, indentation, and whether to display data types. + +So we need to first define the TypeScript types for settings: State, and the themes supported by `@microlink/react-json-view` `ThemeOptions`. + +```ts +// Themes supported by @microlink/react-json-view +const ThemeOptions = [ + 'apathy', + 'apathy:inverted', + 'ashes', + 'bespin', + 'brewer', + 'bright:inverted', + 'bright', + 'chalk', + 'codeschool', + 'colors', + 'eighties', + 'embers', + 'flat', + 'google', + 'grayscale', + 'grayscale:inverted', + 'greenscreen', + 'harmonic', + 'hopscotch', + 'isotope', + 'marrakesh', + 'mocha', + 'monokai', + 'ocean', + 'paraiso', + 'pop', + 'railscasts', + 'rjv-default', + 'shapeshifter', + 'shapeshifter:inverted', + 'solarized', + 'summerfruit', + 'summerfruit:inverted', + 'threezerotwofour', + 'tomorrow', + 'tube', + 'twilight', +].map((key) => ({ value: key, label: key })); + +// This is the type we'll use when rendering the panel and persist to the layout. +type State = { + data: { + label: string; + topic?: string; + visible: boolean; + }; + appearance: { + displayDataTypes: boolean; + indentWidth: string; + theme: string; + }; +}; +``` + +Then we need to use React's `useState` to manage the settings state and declare a function to update the settings state. + +```ts +import { produce } from 'immer'; +import { set } from 'lodash'; + +// Build our panel state from the context's initialState, filling in any missing values. +const [state, setState] = useState(() => { + const partialState = context.initialState as Partial; + return { + data: { + label: partialState.data?.label ?? 'Data', + topic: partialState.data?.topic ?? '/pose', + visible: partialState.data?.visible ?? true, + }, + appearance: { + displayDataTypes: partialState.appearance?.displayDataTypes ?? true, + theme: partialState.appearance?.theme ?? 'rjv-default', + indentWidth: partialState.appearance?.indentWidth ?? '2', + }, + }; +}); + +// Update our state in response to edit operations from the settings panel. +const actionHandler = useCallback( + (action: SettingsTreeAction) => { + if (action.action === 'update') { + const { path, value } = action.payload; + + // We combine immer and lodash to generate a new state object, so React can re-render the panel. + // Since our data node contains label and visibility properties, this combination can automatically handle label editing and node visibility toggling, + // without needing to write special handling logic. + setState(produce((draft) => set(draft, path, value))); + + // If the topic is changed, update our subscription. + if (path[1] === 'topic') { + context.subscribe([{ topic: value as string }]); + } + } + }, + [context], +); +``` + +Next, we use `context.updatePanelSettingsEditor` to register settings in our panel, and when the settings state changes, use `context.saveState` to save the state to the layout. + +```ts +// Update the settings editor each time our state or available topic list changes. +useEffect(() => { + // Save current state to layout + context.saveState(state); + + const topicOptions = (topics ?? []).map((topic) => ({ value: topic.name, label: topic.name })); + + // We set up the settings tree to mirror the shape of our panel state, so we can use paths from the settings tree to directly update our state. + context.updatePanelSettingsEditor({ + actionHandler, + nodes: { + data: { + // Our label comes from the label in state, and will update to reflect changes in the state value. + label: state.data.label, + // Setting this to true allows users to edit this node's label. + renamable: true, + // A non-undefined value here allows users to toggle this node's visibility. + visible: state.data.visible, + icon: 'Cube', + fields: { + topic: { + label: 'Topic', + input: 'select', + options: topicOptions, + value: state.data.topic, + }, + }, + }, + appearance: { + label: 'Appearance', + icon: 'Shapes', + fields: { + theme: { + label: 'Theme', + input: 'select', + value: state.appearance.theme, + options: ThemeOptions, + }, + indentWidth: { + label: 'Indent Width', + input: 'select', + value: state.appearance.indentWidth, + options: [ + { value: '2', label: '2' }, + { value: '4', label: '4' }, + { value: '8', label: '8' }, + ], + }, + displayDataTypes: { + label: 'Display DataTypes', + input: 'boolean', + value: state.appearance.displayDataTypes, + }, + }, + }, + }, + }); +}, [context, actionHandler, state, topics]); +``` + +Then we need to make two small changes: + +- Check if `renderState.currentFrame` is undefined, if it is undefined, keep the data from the previous frame, don't clear the message. +- Listen to the topic set in settings during initialization + +```ts +useLayoutEffect(() => { + context.onRender = (renderState, done) => { + ... + + // If currentFrame is undefined, keep the data from the previous frame, don't clear the message. + if (renderState.currentFrame) { + setMessages(renderState.currentFrame); + } + }; + + // After adding the render handler, you must specify which fields in the render state (RenderState) will trigger updates. + // If you don't monitor any fields, the panel context will think you don't need any updates, so the panel won't render. + + // Tell the panel context we care about changes in the _topic_ field in RenderState + context.watch("topics"); + + // Tell the panel context we want to subscribe to messages in the current frame + context.watch("currentFrame"); + + // Subscribe to our initial topic + if (state.data.topic) { + context.subscribe([{ topic: state.data.topic }]); + } +}, [context, state.data.topic]); +``` + +Finally, just use `@microlink/react-json-view` to draw the corresponding messages in the `return`. + +```ts +return ( +
+

{state.data.topic ?? "Choose a topic in settings"}

+
+ +
+
+); +``` + +> You can find the complete code [here](https://github.com/coscene-io/create-coscene-extension/tree/main/examples/panel-settings) + +## Test Plugin + +To build and install the plugin for local testing in coStudio, run the following command in the plugin directory: + +```bash +npm run local-install +``` + +In coStudio, open the plugin list on the right side, and you'll now see `custom raw message panel` in the list of installed plugins: +![extensionList](./img/customRawMessageExtensionList.png) + +The panel list will also have a new `custom-raw-message-panel` panel. Add our panel and open any file, and you can use our custom `custom-raw-message-panel` panel: +![customRawMessagePanel](./img/customRawMessagePanelList.png) + +You can choose the topic you want to view in the settings and customize the panel's appearance to view messages for the corresponding topic in the panel: +![customRawMessagePanel](./img/customRawMessagePanel.png) + +## Share Your Plugin + +To share your plugin with others, you need to package it as a .coe file. To do this, run the following command in the plugin directory: + +```bash +npm run package +``` + +You'll find an `unknown.custom-raw-message-panel-0.0.0.coe` file in the plugin directory. You can distribute this to others, and they can install it in their coStudio instance by dragging and dropping it. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/_category_.json new file mode 100644 index 000000000..7c603b002 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Best Practices", + "position": 3, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/best-practices" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/3dPanel.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/3dPanel.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e02b66366f5118585663013ea22374d6d4df24 GIT binary patch literal 338097 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�nKd>xc1t37ivCZpQ;3wn;B_JXt6w>bxrbb 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

V%X%qJN_5CYl>lEYO#W=Tkelp*#^ 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 vVA^3#nWMZ_|A@XQ?gVy^MvjHpEfnW?W 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%0AR9eM^UX1#h*7|3l+iSt}JAhV?A)K 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 literal 0 HcmV?d00001 diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanel.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanel.png new file mode 100644 index 0000000000000000000000000000000000000000..a47a8fa808ab0cda9a8a3a03975d5db014ae8e46 GIT binary patch literal 328304 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ⅇ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ΝN#va@OCO*agJbZ8Vsf?U2XtZ`ZiIp_3L~Zp_8Fl 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

-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%0DPo4#WC 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%0A;%BX`+8PE%T4>aM{! zdx`5{c_BQvs*(!Xld7c1(T_XKqz3S*S#*n-x!$ziCunJ`vW4Ab7YgOtTipnLW$OF% zqf9jGQTt>M^f&&?l2VEhwOQ7_=*bMXl5dTPb~%#Wt;I`oFO*6FUiAT0{h6g^XP zl2D>@%)v$38&u}0e#6v7%_|q3W$|9Kf61?|)1|`P{vj0}fTz=IC8P5$&quvNrpB&YPvc;wW=-DbG zYIt2-Ud!m$%tHSjog(Ms zyVncS$E~<|0dd_CBn*j{&KgJ=8b4bc3VI8;Mv3oLFqc|;GIdO>kqT5X#I5P!nxMgS zFbULhT4mbc=f_MeuN&uP`>4_o*j-5YutUbdNlPz8udmKyWCT*!S-x~7Q_E!m z?(t%S0GbJxvW=28yH^|lO|IqYT(nF~(a1`S52SgiHt0@cKyhNG*|=EMl}Mydn<(~0 zm1W|RekWW{K%3d{}OC1UJ!30-)w~ccOnS*@vI?0(|bpl{%2v zI!s|S*w*D>$$X5nzuFtr*R?bY86O*nuSOc#8WFz%X+bGxSkRi#x#AVcRTFyzUi3#dufExzX zjktA_UjA!a5jRq@*p(vB0CGfO%w>UO_s4175s09rlqBhATR)z#R@@I84CG*w-u zf1Zr2k5$^t%zGG|#G+#9+0wAsuG5j$^h&$iR|#~3C!5d5dN(0G#$7%5D0*R&H1ZNB z>`~y%2gKtkrPDQdXhP=BU7UL~~ zWDoM0EPhMN&|NMpDp~eA$(t`Sfavn2EE)AQkw-%Kyrp0iXufrR_M}!SEJJpqPwP|3 z^2ZVfa(}ye?#2F{$_r3HIaBAumn!F65oBh==9rx~e%t)~I6JO3>z2IDnV%RYfC8R^Nd$$yD{9!sa#i2RCjWCNeC z?1h6GCf#BLHE9&#dVQq)rHI9iF+AK8?9hp&aBkO2X{ynl-H_EG&=_;Ry?NA68EKv8 z+V~X%YBofLTQ#8PNarelQlL)gaq+2T4!n5cGuNw0HEAi=;YXev=BuxVU=xMfXM{wY z*sP&)_^C#Uc&3jIF1F6H-DUZZJL6EKb-wUOE$GYH?{CehaMjQAZ+|PH`W~;Zxfiz_ zu_vYDcTOtU+*5Xj5F4g9KI#Xr-F3#1wqN>C3Yh(A1tgfkpUR0}++k?4t~?O8@KswXW> zX$x4)(MGc0KrYoXXhEv(ZB+-j)Lx9g7@mjF4fKdMdFRdb?i&hlPZ#k?e&@dw~Nrqt##veCv{dVL1w2_Z3^k&|SW{5T`1Fm%1AR#*cCeJa^xz_Hi=iSf}8#Mg) z-?5@75^XDP)2Qe-gD*M_=ip)*<9vbBRzvB|Af(D?`lSpM@&T+Zoko7%cK)foYd1Pt zc$t$IpQ(G^uXNg~KL1Fp-PN#bwnJo)3D{j0>3%F~V3B8tv6x)0XN-BmfbJ;hQeN&} zrq;W6osf1R&UVH3LOeo=K%JfhQr=-(zmn>hqx%mg+p`D-+tas~LaIcfpQmgVcpA?& z`&H)GYDIBon$aegfF<30H#fk6;Z_TbGdlC)jye5&r`fNpYmSas)rV87)UnLG$M}MM z2K{S{H46CY*a260!}nwWo;PaZQ^4tYv@_{;l2PaJ&1;@iqRJ3=!sDkra^CLBkwbz7 z87{q{LMY!)Oi#>Y$w#I8K7x#}cl#-g26RPb%yYL!bv^1i%`SaCsBaUx{Vh$cNmIBd zB}%OFD^CGDB!o6FvUUG^p3tN(kp6t9%wD3*0bj{P*w_zJV#WUM}+dV5c$z<|qBuf-O5Kb+JNUiUgpp+h5 zUZgDv`s9EL0vad+Da?z!ZtJo?xRD79G1!RCZnb#)ms_RgQT7GlYg?cRaG`_!n6U6m zGlRRFCI&{vAvDA8N+H9yIk{@k>KQmK)r!R}+Am~jBR;;~Y3;o&#D5N#<9A)?Z8**T zYRyMJ2Bqo#7-&*WOP;8lt#)IM&`MPxjA&LuFOnYZH%UtI?QhYn8hb80AD^pzSkkoB z^awA^qafMymsVKT%<~bzE@#uwn^bEcox)?An5v)Hb}W0E;10R^=p8rm>U^i zw(#mG-H{Y^oaB~a&}@@uQyZePSyeod_f zaXA}4%^pF{JXjyV}bagQ&d!iZ;Z7TD5!D_i9#7gAce=v!? zfqyy9qXDY)#~(3vTRU{*c|sSu=H~TUKtkfP2T;-yFG}m7|7;c`DkwK=vHh)wrH&8f z3tLq`b2p>ee_zbLj=;P*mGV>>=npMtB3!$tcCdI#aH9_o$hhm@(D~b6IbE|KV_3Bf zL26F<%9lzX@)LGp+Dx_k@o{a4%Z`4NSvgh-mh~OGF$5@N?Xg-x!YWcBNMF?pe+EH8 z`F(XSUjb?4{H#Ir*CLzSw6-8BS9MyQrJh?>wwWF(fLG?v@DlrtGtfs@@dZUAG5R10 zd)}*%)k{R=#b7t9yeiQznrAY|K8a7fLu3peR-9w8K@V)qDp*)qhiT!wAr3?B|e zJ0d8jJs@uJqYno*3f`P&kp}KMR3E>bRh6|Q{(PrK7d&JpS<>$_|g%F;e^Uz%|R?{h}&ck$#!`34w%oQ8465)|@po`++FGt5{t^~;)4J2oDy>gvY0 zLy6urt=hR3yMW2-yASuM9TuF+N~X{IG8iv{UW@tl@=;(d_w_@Y$7K8EE^j0awD}T2 zM%fZfcE{#C&3gsk}NuiVE*AVw_`lgc?P&V4j2SukWp^>V{nvMQ8#bCv{9r3E}9&R!1dinENY##*`kzwtZFwIhF^3gUReUD~vL`4_zKv1u?vB1XU!XkjXoFup4oEhJIS^ZC9Td)6 z?*pxzja#O5iUyjczu#Z~kXPGGvYed#?jPn%XR&5{2slg2zXQ)o@;EDW3Na-yw`Ypg zlW44ju!T{{W(iiq&yO2f(sr2hpj)chjr5YXvL%)N1Ju=!*A}BW8eey+JHhmZ#Fx8T z2D8k81SAVC*@*Re%2myk;wR&Cf)*kw=CMSRUs(QPgqaRmKC8#qipxuC#IK{5+==f^ zr5GtrnumoDq(Ry?6QU^nZOkrsaN+`x^sfza+?K%7V}^mUpPc5{@#L^*hK{wqExS%w z|BfaBbQC^YP-)iV2RAx?u{U*Tu{UkyGTl`$7o80^6VR=cgY&n(Ct zz2g99$ZCgfmp!G0lrG(HwE@!@|_nPX|;#d}l$p+k!hnSZ+hK=1Ffd34j%&mQi zLO&)eNu$4JCy=b{j&gb`&SHv6^kbvmtybC#d=vO~p*l9#REYfk3u$6_|J~iU1WxVR zSsSL9wY-;RnZenyBC+Y&hm+kuuZR^Sy9Sw-f@ufM4ox~Z+0B`TfV}#`(7ea^PS%aY z$v3<>DRIsfM(KQZ9ADu+3Aj7W20p2$Qzybp7qwDieCpXQ45k(xzR#d8K-?eP*F84Km(G18~E@$aHWf@vK);*rHx;-_ZMW7FB| zYNtJJ4t@vDX#LfcvB8qi*&UU9PY$+_N*UK~?<=$!PY|8cs`6cEH!yXX(K@Yj#_Vhe zIE*c=fU`ndq_1{1yEE ze-IqsXrEy>TAclTiG@Q%#8R8dLdXn42%(}DgibL0--$=EK=Wh=T<$CFLPh?yz*j@9 znH1|s^%>Ki+w||^hKX)^idrsiKCoP30Pp7!OBylCN-uZ2&+YPV7rbjw_KW&`4K<67%a0C2-o+EN`ajezKLa#MO_4=iI%RdAhc) z7W<0ymt${tTn%#{1WA{gW1#*XV@#0M7}|1|2qx#j?sTHL3E+(LE;A#$lw97g$|rL?G6c;L@f z$=`nL%QHGAr`j$s?223YmFeZJnG>E44i2B42XFoJ9R1JhzWY^A&P=Fqf+n4sfkQvQ zW%FrVIVDx<#Aei)@|yqe1=auUr$3&1M)w^M`@8mN=NJkWRJRUg>1Ak*!3NcSZg3o# zdiMLVFN#|Efv6<~Sjwt~5?{Z5oh)y&`&0k!(?7CYj5EvV4Bv450xPx-6Qt5XryD;K zEXD0o@``Z(iP399SNm=Qp})JxFQXnY3%Zr)nzKdbOIe1{QUoJ=B`1r;m3*KHb9l^@ ztJloSfS)+?z_k9db7*0P8y7bsAZ;CX+&BsTQfU#Xy9iOA8{BSYT|L>hZ0&ymH2>!O zoKf3r`wCDpY^wCXz*bxC6>oEpG}P4>OeS;0>#itoSNHb-!DSD|5+&3o`&m-{C$_AV z`88a;3?aRi@Gvd9z27oKx=o4N?yT#kqIa*-%7raUuWf5-C``KMv;?SovIIp%^JXj* zg8ztqdRKE5inbaMA!S#eS6r+ttE;oLlVS8XaQ#d)g)TszJs>tKF8YpN zAtu1rNSqrh4@b0O581kU4j2fVR%mBnoyMyQ;oAtz)*E8&(FipQ@@Qc;EcemLg;xV7s8z#yh{zN6g`ro+d94 z;~HnhtSrH7)oKFwBkTrdQk{iETvnHa^c+Q!tGL)a-$-5A$myklxbF9S>4QZdrcNQKEyr+j!IDB%wx^249|rJxiX@M8I{V5L z4_kE6DG|!Xbu!Cei17kqBYplb7d+kuse!hYT$6shCjW13wEpvfS#Wfp$Gz3z;d~Np zKVycb9iLg9G(?cGgge{{vf>LU@=VUHe!&*c!yls>lRVL^>>8cQ8*z*l52$0pXjA2V0&)EEx zVWedv=0g29KT)*%D*S(USSW)(w3!_JbmF38lVEE~=l%f#VdW+6Byutz>M^r*Vb3!J~p2=8cf}0Q}1F?UcP!~LQ3tz z>UUHdoir~Xq8tT|XoZ-FXhgiU=5OK{1s_6OBHXSgiu!qy4NQ2Tb#cq!v4{w1g;OSO zU$MWNQfAtMQq^mms_1O^7rwc9cY0PN(ZAO=o*#x8cbnk?G}lZ_FcrE^!Nn;wSnxxA zCdOv!t0>0>0h}!FLbX5|YKrK~8&%Fs_qkk=necx0bgVS}MAq#5n*oXJ;2xp*y3!~O z&y-$Tr9l#|qEti_C^Co2mDlnzT z>+4)OE>tw@l{P+jR(CU7PM+xdB3r!bSs|lWZ1kH5L1amaYtkqew`C_!E|s>X;5$D5 z#u<>^`}W8R;x^PiV=zXSWXmbBG1AYkki?H9)?BDR9aWk%;yhK`t9pb{Y5aELoHp)M z+}VFlOD+3Td#yct_ROl^yskfgu90q9^;E6+L2)(y!CRX`gEi#BAin?EsHF@`oY_Q{ ziH+nJ%X83_6i<0o9K!rdUx*W8`C)={0y*i3mq@SU&cc{*OKi>AS-p-@fI4Y}Q|_i` z7wfq;Wo{Nlous)foZ#(v{l5!f@^cG7*WN;`N&5Mhz76VJZl5g9(p+?P1~=7!pK?Dd z{qiaH)OQL65i~{aW0hi1B3HymM`BAWqlKIPZfu+AX~j6G8WnzohhObE_||*WZ)x4k Jzj6QZ{{RDP-QxfN literal 0 HcmV?d00001 diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanelList.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/3-best-practices/img/customRawMessagePanelList.png new file mode 100644 index 0000000000000000000000000000000000000000..afe1538073291ab7ca7113feb3dceaf53d3e0163 GIT binary patch literal 322918 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

7j$;>b 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%0DYqDPK9f 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

xY=MRJ|ZivMPAEBTR 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 => { + // ... + }, + }); +} +``` + +The `converter` function accepts two arguments – the input topic message and the full message event. The message event can be used to access other relevant information, such as the message's `publishTime`, `receiveTime`, and `topic` name. + +## Writing the Converter + +Suppose our data contains GPS messages of type `sensors.MyGps`, which include `lat` and `lon` fields. + +``` +type MyGps = { + lat: number; + lon: number; +}; +``` + +To visualize GPS coordinates, the map panel requires messages in the foxglove.LocationFix format. In short, our converter needs to transform `MyGps` messages into messages conforming to the `foxglove.LocationFix` schema. + +First, specify the _from_ schema (`sensors.MyGps`) and the _to_ schema (`foxglove.LocationFix`) to inform the visualization that the converter we register will convert `sensors.MyGps` messages into `foxglove.LocationFix` messages. + +Then, write the `converter` function. In our example, we remap the `lat` and `lon` fields to the `latitude` and `longitude` fields expected by the `foxglove.LocationFix` schema: + +``` +export function activate(extensionContext: ExtensionContext) { + extensionContext.registerMessageConverter({ + fromSchemaName: "sensors.MyGps", + toSchemaName: "foxglove.LocationFix", + converter: (myGps: MyGps, messageEvent: MessageEvent) => { + return { + latitude: myGps.lat, + longitude: myGps.lon, + }; + }, + }); +} +``` + +## Testing + +Once you have packaged and installed the extension, load any data source containing `sensors.MyGps` messages in the visualization, and visualize them in the map panel or raw message panel by clicking the schema dropdown and selecting the output schema you returned as `toSchema`. + +Note + +Message converters only run on-demand when panels subscribe to topics. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/3-optimize-extension-performance.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/3-optimize-extension-performance.md new file mode 100644 index 000000000..fe0bb5c5e --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/3-optimize-extension-performance.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 3 +--- + +# Optimize Extension Performance + +Optimize your extension to improve performance in production and reduce load times. + +## Combine Multiple Extensions + +Combining multiple extensions that share code or dependencies can reduce file size, speed up installation, and decrease load times when the application starts. + +A single extension's `activate` function can call multiple registration functions to add different features: + +```typescript +export function activate(extensionContext: ExtensionContext) { + extensionContext.registerPanel({ name: 'my-panel', initPanel: initCustomPanel }); + extensionContext.registerPanel({ name: 'my-other-panel', initPanel: initAnotherCustomPanel }); + extensionContext.registerMessageConverter({ + fromSchemaName: '...', + toSchemaName: '...', + converter: (inputMessage: MyInputType, messageEvent: MessageEvent) => { + // ... + }, + }); + extensionContext.registerTopicAliases((args) => { + // ... + }); +} +``` + +## Disable Source Maps + +By default, extensions are bundled with source maps to improve the debugging experience. However, source maps take up extra space and may slow down extension installation and load times. + +If your extension is getting large, consider disabling source maps by adding a file named `config.ts` with the following content: + +```typescript +module.exports = { + webpack: (config) => { + config.devtool = undefined; // Disable source maps to reduce bundle size + return config; + }, +}; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json new file mode 100644 index 000000000..f0ed13c8f --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Guides", + "position": 4, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/guides" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/1-introduction.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/1-introduction.md new file mode 100644 index 000000000..d9a995401 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/1-introduction.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 1 +--- + +# coScene Extension API + +`@coscene/extension` contains the type definitions required to write coScene extensions. + +See [Extension Introduction](../introduction) for more information. + +## Getting Started + +Your extension's default export must be an `ExtensionModule`. When the extension is loaded, the `activate` function will be called, and you can use the functionality of `ExtensionContext`. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/1-extension-context.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/1-extension-context.md new file mode 100644 index 000000000..30bc0a433 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/1-extension-context.md @@ -0,0 +1,91 @@ +--- +sidebar_position: 1 +--- + +# ExtensionContext + +The first parameter of the `activate` function is `ExtensionContext` — this context allows you to extend the visualization to support custom workflows. + +```typescript +export function activate(extensionContext: ExtensionContext) { + // ... call methods on extensionContext to extend the visualization +} +``` + +## Methods + +### registerPanel() + +```typescript +registerPanel(params): void +``` + +`registerPanel` adds a new panel to the visualization interface. To register a panel, you need to provide a `name` and an `initPanel` function. + +The `initPanel` function accepts a `PanelExtensionContext` parameter, which contains properties and methods for accessing panel data and rendering UI updates. It also returns an optional cleanup function that runs when the extension `panelElement` is unmounted. + +For more information, see the [Creating Custom Panels](/docs/viz/extensions/guides/create-custom-panel) guide. + +#### Parameters + +| Parameter | Type | +| --------- | ------------------------------------------------------------------------------------------------- | +| params | [ExtensionPanelRegistration](/docs/viz/extensions/api/custom-panels/extension-panel-registration) | + +#### Returns + +`void` + +--- + +### registerMessageConverter() + +```typescript +registerMessageConverter(args): void +``` + +`registerMessageConverter` registers a function to convert messages from one schema to another. + +Message converters allow you to leverage the visualization's built-in visualization panels by converting messages to formats that match the schemas supported by the visualization — for example, you can convert custom GPS messages to `foxglove.LocationFix` messages for visualization in the map panel. + +The converter function runs on the original message and outputs the converted message whenever a panel subscribes to a topic using the `convertTo` option. The converted message is then provided to the panel. If the function returns `undefined`, the output is ignored and no message is provided to the panel. This is useful when you want to selectively output converted messages based on the content of the input message. + +For more information, see the [Creating Message Converters](/docs/viz/extensions/guides/create-message-converter) guide. + +#### Type Parameters + +| Type Parameter | +| -------------- | +| `Src` | + +#### Parameters + +| Parameter | Type | +| --------- | ------------------------------------------------------------------------------------------------------------ | +| args | [RegisterMessageConverterArgs](/docs/viz/extensions/api/custom-panels/extension-panel-registration)`\` | + +#### Returns + +`void` + +--- + +### registerTopicAliases() + +```typescript +registerTopicAliases(aliasFunction): void +``` + +`registerTopicAliases` registers a function to compute topic aliases. The provided alias function should accept a parameter containing two fields — `topics` (containing the data source's original topics) and `globalVariables` (containing the current layout's variables) — and return a list of alias topics. + +Your alias function runs whenever the data source topics or variables change. Any aliases it returns are added to the data source topics (replacing any previously returned aliases) and can be used for subscriptions or in message paths just like real topics. + +#### Parameters + +| Parameter | Type | +| ------------- | --------------------------------------------------------------------------------- | +| aliasFunction | [TopicAliasFunction](/docs/viz/extensions/api/topic-aliases/topic-alias-function) | + +#### Returns + +`void` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/2-extension-module.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/2-extension-module.md new file mode 100644 index 000000000..e076b2dae --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/2-extension-module.md @@ -0,0 +1,42 @@ +--- +sidebar_position: 2 +--- + +# ExtensionModule + +ExtensionModule describes the interface that your extension module must export. This typically corresponds to your `index.ts` file. + +You can use either the `default` export or named export syntax: + +```typescript +export function activate(context: ExtensionContext) { + // ... call methods on extensionContext to extend Foxglove +} +``` + +```typescript +function activate(context: ExtensionContext) { + // ... call methods on extensionContext to extend Foxglove +} +export default { activate }; +``` + +## Properties + +### activate() + +```typescript +activate: (extensionContext) => void; +``` + +This function will be called when your extension is loaded. Within this function, you can register your custom panels or other types of extension functionality. + +#### Parameters + +| Parameter | Type | +| ---------------- | -------------------------------------------------------------------------- | +| extensionContext | [ExtensionContext](/docs/viz/extensions/api/entry-point/extension-context) | + +#### Return Value + +`void` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/_category_.json new file mode 100644 index 000000000..c3c190e12 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/2-entry-point/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Entry Point", + "position": 2, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/entry-point" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/1-extension-panel-registration.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/1-extension-panel-registration.md new file mode 100644 index 000000000..015193a81 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/1-extension-panel-registration.md @@ -0,0 +1,43 @@ +--- +sidebar_position: 1 +--- + +# ExtensionPanelRegistration + +```typescript +type ExtensionPanelRegistration = object; +``` + +This type represents the parameter you pass to `ExtensionContext.registerPanel`. + +## Properties + +### name + +```typescript +name: string; +``` + +The unique name of the panel in your extension. + +**Note**: Panel names must be unique within your extension. The panel name is used to identify the panel in layouts. Changing the panel name will cause layouts using the old name to be unable to load your panel. + +### initPanel() + +```typescript +initPanel: (context) => void | () => void; +``` + +This function is called when your panel is initialized. + +#### Parameters + +| Parameter | Type | +| --------- | ------------------------------------------------------- | +| context | [PanelExtensionContext](./3-panel-extension-context.md) | + +#### Return Value + +`void` | () => `void` + +(Optional) A function that will be called when the panel is removed or replaced. Perform any cleanup logic here to gracefully dismantle your panel. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/10-settings-tree-fields.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/10-settings-tree-fields.md new file mode 100644 index 000000000..47c61b630 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/10-settings-tree-fields.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 10 +--- + +# SettingsTreeFields + +```typescript +type SettingsTreeFields = Record; +``` + +A map of field names to SettingsTreeField objects. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/11-settings-tree-field-value.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/11-settings-tree-field-value.md new file mode 100644 index 000000000..d035447b7 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/11-settings-tree-field-value.md @@ -0,0 +1,216 @@ +--- +sidebar_position: 11 +--- + +# SettingsTreeFieldValue + +```typescript +type SettingsTreeFieldValue = object; +``` + +SettingsTreeFieldValue represents the value and input type of a settings field. The exact object properties depend on the input type. + +## Boolean Input + +```typescript +{ + input: 'boolean'; + value: boolean; +} +``` + +A checkbox input that can be either true or false. + +## Number Input + +```typescript +{ + input: "number"; + value: number; + min?: number; + max?: number; + step?: number; + precision?: number; +} +``` + +A numeric input field. + +| Property | Description | +| --------- | ------------------------------------------------- | +| min | Optional minimum value | +| max | Optional maximum value | +| step | Optional step size when incrementing/decrementing | +| precision | Optional number of decimal places to display | + +## Select Input + +```typescript +{ + input: 'select'; + value: string | number | boolean; + options: { + value: string | number | boolean; + label: string; + } + []; +} +``` + +A dropdown select input with predefined options. + +## String Input + +```typescript +{ + input: "string"; + value: string; + placeholder?: string; +} +``` + +A single-line text input field. + +| Property | Description | +| ----------- | ------------------------- | +| placeholder | Optional placeholder text | + +## Text Input + +```typescript +{ + input: "text"; + value: string; + placeholder?: string; + rows?: number; +} +``` + +A multi-line text input field. + +| Property | Description | +| ----------- | ---------------------------------- | +| placeholder | Optional placeholder text | +| rows | Optional number of rows to display | + +## Toggle Input + +```typescript +{ + input: 'toggle'; + value: string | number; + options: { + value: string | number; + label: string; + } + []; +} +``` + +A set of toggle buttons with predefined options. + +## Vec2 Input + +```typescript +{ + input: "vec2"; + value: [number, number]; + labels?: [string, string]; + min?: number | [number, number]; + max?: number | [number, number]; + step?: number | [number, number]; + precision?: number | [number, number]; +} +``` + +An input for a 2D vector. + +| Property | Description | +| --------- | -------------------------------------------- | +| labels | Optional labels for each component | +| min | Optional minimum value(s) | +| max | Optional maximum value(s) | +| step | Optional step size(s) | +| precision | Optional number of decimal places to display | + +## Vec3 Input + +```typescript +{ + input: "vec3"; + value: [number, number, number]; + labels?: [string, string, string]; + min?: number | [number, number, number]; + max?: number | [number, number, number]; + step?: number | [number, number, number]; + precision?: number | [number, number, number]; +} +``` + +An input for a 3D vector. + +| Property | Description | +| --------- | -------------------------------------------- | +| labels | Optional labels for each component | +| min | Optional minimum value(s) | +| max | Optional maximum value(s) | +| step | Optional step size(s) | +| precision | Optional number of decimal places to display | + +## RGB Input + +```typescript +{ + input: 'rgb'; + value: [number, number, number]; +} +``` + +A color picker for RGB values (red, green, blue). Values range from 0 to 1. + +## RGBA Input + +```typescript +{ + input: 'rgba'; + value: [number, number, number, number]; +} +``` + +A color picker for RGBA values (red, green, blue, alpha). Values range from 0 to 1. + +## MessagePath Input + +```typescript +{ + input: "message-path"; + value: string; + validTypes?: readonly string[]; + supportDatasets?: boolean; +} +``` + +An input for selecting a message path. + +| Property | Description | +| --------------- | ------------------------------------- | +| validTypes | Optional array of valid message types | +| supportDatasets | Optional flag to enable dataset paths | + +## Autocomplete Input + +```typescript +{ + input: "autocomplete"; + value: string; + items: string[]; + placeholder?: string; +} +``` + +A text input with autocompletion suggestions. + +| Property | Description | +| ----------- | --------------------------------- | +| items | Array of autocomplete suggestions | +| placeholder | Optional placeholder text | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/12-settings-tree-node.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/12-settings-tree-node.md new file mode 100644 index 000000000..e87c8a777 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/12-settings-tree-node.md @@ -0,0 +1,154 @@ +--- +sidebar_position: 12 +--- + +# SettingsTreeNode + +```typescript +type SettingsTreeNode = object; +``` + +SettingsTreeNode represents a node in a settings tree. Nodes can contain fields and child nodes. + +## Properties + +### label + +```typescript +label: string; +``` + +The label displayed for the node. + +### children? + +```typescript +optional children: SettingsTreeChildren; +``` + +Child nodes of this node. + +### fields? + +```typescript +optional fields: SettingsTreeFields; +``` + +Fields contained in this node. + +### defaultExpansionState? + +```typescript +optional defaultExpansionState: "collapsed" | "expanded"; +``` + +The default expansion state of the node. + +### error? + +```typescript +optional error: string; +``` + +Error message to display if there's an issue with the node. + +### visible? + +```typescript +optional visible: boolean; +``` + +Whether the node is visible in the UI. + +### renamable? + +```typescript +optional renamable: boolean; +``` + +Whether the node can be renamed by the user. + +### actions? + +```typescript +optional actions: SettingsTreeNodeAction[]; +``` + +Actions that can be performed on the node, displayed as buttons. + +### handler? + +```typescript +optional handler: (action: SettingsTreeNodeAction) => void; +``` + +Handler for node actions. + +## Example + +```typescript +const node: SettingsTreeNode = { + label: 'Camera Settings', + fields: { + fov: { + label: 'Field of View', + input: 'number', + value: 60, + min: 10, + max: 120, + }, + near: { + label: 'Near Clip', + input: 'number', + value: 0.1, + }, + far: { + label: 'Far Clip', + input: 'number', + value: 1000, + }, + }, + children: { + advanced: { + label: 'Advanced', + defaultExpansionState: 'collapsed', + fields: { + antialiasing: { + label: 'Anti-aliasing', + input: 'select', + value: 'msaa', + options: [ + { value: 'none', label: 'None' }, + { value: 'fxaa', label: 'FXAA' }, + { value: 'msaa', label: 'MSAA' }, + ], + }, + }, + }, + }, +}; +``` + +--- + +### order? + +```typescript +optional order: number | string; +``` + +Optional sorting order used to override natural object ordering. All nodes with a sort order will be rendered before nodes without a sort order. + +Nodes without an explicit order will be sorted according to ECMA object sorting rules. + +https://262.ecma-international.org/6.0/#sec-ordinary-object-internal-methods-and-internal-slots-ownpropertykeys + +--- + +### enableVisibilityFilter? + +```typescript +optional enableVisibilityFilter: boolean; +``` + +Filter child nodes by visibility state. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/13-settings-tree-node-action.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/13-settings-tree-node-action.md new file mode 100644 index 000000000..34096ec41 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/13-settings-tree-node-action.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 13 +--- + +# SettingsTreeNodeAction + +```typescript +type SettingsTreeNodeAction = object; +``` + +SettingsTreeNodeAction represents an action that can be performed on a node in a settings tree. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/14-settings-tree-node-action-divider.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/14-settings-tree-node-action-divider.md new file mode 100644 index 000000000..0748cbf95 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/14-settings-tree-node-action-divider.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 14 +--- + +# SettingsTreeNodeActionDivider + +```typescript +type SettingsTreeNodeActionDivider = { + type: 'divider'; +}; +``` + +SettingsTreeNodeActionDivider represents a visual divider in a node action menu. + +## 属性 + +### type + +```typescript +type: 'divider'; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/15-settings-tree-node-action-item.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/15-settings-tree-node-action-item.md new file mode 100644 index 000000000..11fddd4de --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/15-settings-tree-node-action-item.md @@ -0,0 +1,59 @@ +--- +sidebar_position: 15 +--- + +# SettingsTreeNodeActionItem + +```typescript +type SettingsTreeNodeActionItem = { + type: 'action'; + id: string; + label: string; + icon?: SettingsIcon; + tooltip?: string; +}; +``` + +SettingsTreeNodeActionItem represents an action item in a node action menu. + +## Properties + +### type + +```typescript +type: 'action'; +``` + +The type of the action item. + +### id + +```typescript +id: string; +``` + +The unique identifier for the action. + +### label + +```typescript +label: string; +``` + +The label displayed for the action. + +### icon? + +```typescript +optional icon: SettingsIcon; +``` + +The icon to display for the action. + +### tooltip? + +```typescript +optional tooltip: string; +``` + +The tooltip to display when hovering over the action. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md new file mode 100644 index 000000000..784391876 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md @@ -0,0 +1,133 @@ +--- +sidebar_position: 16 +--- + +# SubscribeMessageRangeArgs + +```typescript +type SubscribeMessageRangeArgs = object; +``` + +This type represents the arguments passed to PanelExtensionContext.subscribeMessageRange. + +## Properties + +### topic + +```typescript +topic: string; +``` + +The topic to subscribe to. + +### convertTo? + +```typescript +optional convertTo: string; +``` + +Convert messages to this schema before passing to the subscriber. + +Subscribed MessageEvents will contain the converted message and an `originalMessageEvent` field containing the original message event. If no `convertTo` schema is specified, no message converter will be used. If there is no message converter from the original schema to the `convertTo` schema, no messages will be passed for this subscription. + +### preload? + +```typescript +optional preload: boolean; +``` + +If true, data will begin loading immediately, even before the iterator is accessed. Default is false. + +### start? + +```typescript +optional start: Time; +``` + +The start time for the subscription range. If not provided, it will use the beginning of the data source. + +### end? + +```typescript +optional end: Time; +``` + +The end time for the subscription range. If not provided, it will use the end of the data source. + +## Functions + +### onNewRangeIterator() + +```typescript +onNewRangeIterator: (itemIterator: AsyncIterableIterator>) => void; +``` + +`onNewRangeIterator` is a function that receives an async iterable when message data is available on the subscription. + +To read messages, your function should iterate through the provided async iterable. Each item from the iterable is a batch of message events for the subscribed topic. These batches and messages are ordered by _log time_. The iterator will end when there are no more messages to read. + +```typescript +async function onNewRangeIterator(batchIterator) { + for await (const batch of batchIterator) { + //... + } +} +``` + +`onNewRangeIterator` will be called again when upstream topic data changes. For example, when a user script changes for a user script output topic subscription, or when an alias changes for an alias topic subscription. When topic data changes, the previous iterator will end, and its data is no longer valid. When `onNewRangeIterator` is called, you should discard previously received data. + +If your `onNewRangeIterator` function throws an error, the iterator will end, and you will not receive any more messages until `onNewRangeIterator` is called again. Your error will be shown in the problems sidebar for the user to see. + +#### Parameters + +| Parameter | Type | +| ------------ | ------------------------------------------ | +| itemIterator | AsyncIterableIterator> | + +#### Returns + +`void` + +## Example + +```typescript +function ExampleSubscription(context) { + // Subscribe to a specific topic's message range + const unsubscribe = context.subscribeMessageRange({ + topic: '/robot/sensors/imu', + start: { sec: 10, nsec: 0 }, + end: { sec: 20, nsec: 0 }, + onNewRangeIterator: async (iterator) => { + // Process message ranges as they come in + for await (const range of iterator) { + for (const message of range.items) { + console.log('Received message:', message); + } + } + }, + }); + + // Later, you can unsubscribe when done + // unsubscribe(); +} +``` + +### ~~onReset()?~~ + +```typescript +optional onReset: (batchIterator) => Promise; +``` + +#### Parameters + +| Parameter | Type | +| ------------- | ---------------------------------------------------------------------------------------------------------------- | +| batchIterator | AsyncIterable\<[Immutable](../6-other/2-immutable.md)\<[MessageEvent](../6-other/1-app-setting-value.md)\[\]\>\> | + +#### Returns + +`Promise`\<`void`\> + +#### Deprecated + +This method has been renamed. Use `onNewRangeIterator` instead. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/17-subscription.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/17-subscription.md new file mode 100644 index 000000000..954f43ead --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/17-subscription.md @@ -0,0 +1,75 @@ +--- +sidebar_position: 17 +--- + +# Subscription + +```typescript +type Subscription = object; +``` + +A Subscription represents a connection to a data source for receiving messages on a specific topic. + +## Methods + +### unsubscribe() + +```typescript +unsubscribe(): void +``` + +Unsubscribes from the topic, stopping the flow of messages. + +#### Returns + +`void` + +## Example + +```typescript +// Subscribe to a topic +const subscription = context.subscribe(['/robot/status']); + +// Later, unsubscribe when you no longer need the data +subscription.unsubscribe(); +``` + +## Remarks + +Subscriptions are created using the `PanelExtensionContext.subscribe()` method. The returned subscription object can be used to unsubscribe when the panel no longer needs to receive updates on that topic. + +Make sure to unsubscribe from topics when your panel is unmounted or when you no longer need the data to avoid memory leaks and unnecessary processing. + +## Properties + +### topic + +```typescript +topic: string; +``` + +--- + +### convertTo? + +```typescript +optional convertTo: string; +``` + +If a topic has an additional schema name, specifying the schema name will use the registered message converter to convert messages on that topic to the convertTo schema. The MessageEvents for this subscription will include the converted message and an originalMessageEvent field containing the original message event. + +--- + +### ~~preload?~~ + +```typescript +optional preload: boolean; +``` + +Setting preload to _true_ hints to the data source that it should attempt to load all available messages for the topic. The default behavior is to only load messages for the current frame. + +**Only** topics with `preload: true` can be used in the `allFrames` render state. + +#### Deprecated + +Please use `PanelExtensionContext.subscribeMessageRange` instead. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/2-layout-actions.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/2-layout-actions.md new file mode 100644 index 000000000..071a439ec --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/2-layout-actions.md @@ -0,0 +1,110 @@ +--- +sidebar_position: 2 +--- + +# LayoutActions + +```typescript +type LayoutActions = object; +``` + +The LayoutActions interface provides methods for interacting with the current layout. + +## Methods + +### setSelectedPanels() + +```typescript +setSelectedPanels(panelIds): void +``` + +Sets the currently selected panels. + +#### Parameters + +| Parameter | Type | +| --------- | ----------------- | +| panelIds | readonly string[] | + +#### Returns + +`void` + +--- + +### getCurrentLayoutActions() + +```typescript +getCurrentLayoutActions(type): any[] | undefined +``` + +Gets the available actions for the current layout type. + +#### Parameters + +| Parameter | Type | +| --------- | ------ | +| type | string | + +#### Returns + +`any[] | undefined` + +--- + +### callCurrentLayoutAction() + +```typescript +callCurrentLayoutAction(type, actionId, payload): void +``` + +Calls an action for the current layout type. + +#### Parameters + +| Parameter | Type | +| --------- | ------ | +| type | string | +| actionId | string | +| payload | any | + +#### Returns + +`void` + +### addPanel() + +```typescript +addPanel(params): void +``` + +Use `context.layout.addPanel` to add a new panel next to the current panel. + +The value of `position` must be set to `"sibling"`. + +The value of `type` can reference a panel in a custom extension in the format `extensionname.panelname`, where `extensionname` is the extension name in `package.json`, and `panelname` is the name provided when registering the panel in the extension. + +`getState` is set to a function that returns the state of the new panel (also known as panel settings), or returns `undefined` to use the default settings of the new panel. + +```typescript +// Add a new panel +context.layout.addPanel({ + position: 'sibling', + type: 'MyExtension.MyPanel', + getState: () => ({}), +}); +``` + +#### Parameters + +| Parameter | Type | Description | +| ---------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| params | \{ position: "sibling"; type: string; updateIfExists: boolean; getState: unknown; \} | - | +| params.position | "sibling" | The position of the panel. Currently only "sibling" is supported, indicating that the new panel will be adjacent to the calling panel. | +| params.type | string | The type of panel to open. For extension panels, the format is "extensionName.panelName", where extensionName is the name field in the extension package.json, and panelName is the name provided to registerPanel(). | +| params.updateIfExists? | boolean | Whether to update an existing adjacent panel of the same type. If false or omitted, a new panel will always be added. (**Deprecated** This parameter currently only supports built-in panels.) | +| params.getState | - | - | + +#### Returns + +`void` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/3-panel-extension-context.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/3-panel-extension-context.md new file mode 100644 index 000000000..c492426cf --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/3-panel-extension-context.md @@ -0,0 +1,666 @@ +--- +sidebar_position: 3 +--- + +# PanelExtensionContext + +```typescript +type PanelExtensionContext = object; +``` + +`PanelExtensionContext` exposes properties and methods used for writing custom panels. The context provides methods for subscribing to messages, receiving updates, configuring panel settings, and rendering the panel to the UI. + +The `initPanel` function used in `registerPanel` accepts a `PanelExtensionContext` parameter. This parameter contains properties and methods for accessing panel data and rendering UI updates. The `initPanel` function can also return an optional cleanup function that runs when the extension's `panelElement` unmounts. + +For detailed information, see the [Creating Custom Panels Guide](../../../../category/extensions/custom-panels). + +## Properties + +### panelElement + +```typescript +readonly panelElement: HTMLDivElement; +``` + +The root element of the panel. Add panel elements as children to this element. + +--- + +### initialState + +```typescript +readonly initialState: unknown; +``` + +The initial panel state. + +--- + +### layout + +```typescript +readonly layout: LayoutActions; +``` + +Actions that the panel can perform related to the user's current layout. See [LayoutActions](./2-layout-actions.md) for details. + +--- + +### dataSourceProfile? + +```typescript +readonly optional dataSourceProfile: string; +``` + +Identifies the semantics of the data being played, such as which topics or parameters are semantically meaningful, or which normalization conventions are used. This typically maps to a shorthand identifier for a robotics framework like "ros1", "ros2", or "ulog". See [MCAP profiles concept](https://mcap.dev/spec/registry#well-known-profiles) for details. + +--- + +### onRender()? + +```typescript +optional onRender: (renderState, done) => void; +``` + +Set this property to a function during panel initialization. + +The visualization will run `context.onRender` when it needs to re-render the panel during playback. The function accepts `renderState` and `done` callback as parameters. Render events occur frequently (60hz, 30hz, etc.). + +**Note**: Your `onRender` function **must** call `done` after rendering to indicate the panel is ready to render the next set of data. The exact placement of the `done` call will vary by framework and the logic of different extensions. + +```typescript +context.onRender = (renderState, done) => { + // Render UI updates using fields from RenderState + + // Call done when you have rendered all UI for this renderState. + // If your UI framework delays rendering, call done after the rendering has actually occurred. + done(); +}; +``` + +#### Parameters + +| Parameter | Type | +| ----------- | --------------------------------------------------------------------------------------------- | +| renderState | [Immutable](../6-other/2-immutable.md)\<[RenderState](../3-custom-panels/4-render-state.md)\> | +| done | () => void | + +#### Returns + +`void` + +--- + +### subscribeMessageRange()? + +```typescript +optional subscribeMessageRange: (args) => () => void; +``` + +Subscribe to receive messages for the entire time range of the given topic in the current data source. + +See [SubscribeMessageRangeArgs](../3-custom-panels/16-subscribe-message-range-args.md) for details on behavior. + +Note: This does not read messages from live sources like foxglove_bridge, rosbridge, or ROS 1 native connections. For those messages, you still need to use `context.subscribe()` and `watch("currentFrame")`. + +#### Parameters + +| Parameter | Type | +| --------- | ---------------------------------------------------------------------------------- | +| args | [SubscribeMessageRangeArgs](../3-custom-panels/16-subscribe-message-range-args.md) | + +#### Returns + +`Function` + +A function that will unsubscribe from the topic, cancel the active async iterator, and prevent onNewRangeIterator from being called again. + +##### Returns + +`void` + +--- + +### ~~UNSTABLE_subscribeMessageRange()?~~ + +```typescript +optional UNSTABLE_subscribeMessageRange: (args) => () => void; +``` + +#### Parameters + +| Parameter | Type | +| --------- | ---------------------------------------------------------------------------------- | +| args | [SubscribeMessageRangeArgs](../3-custom-panels/16-subscribe-message-range-args.md) | + +#### Returns + +`Function` + +##### Returns + +`void` + +#### Deprecated + +Renamed to `subscribeMessageRange`. Please use that method instead. + +## Methods + +### watch() + +#### Call Signature + +```typescript +watch(field): void +``` + +Subscribe to updates for this field in the render state. It will only be called when this field changes. + +Use `context.watch` to indicate which fields in the RenderState (such as `currentFrame`, `currentTime`, `previewTime`, `parameters`, `topics`) should trigger panel re-rendering when their values change. + +```typescript +context.watch('topics'); +context.watch('currentFrame'); +context.watch('parameters'); +context.watch('currentTime'); +``` + +##### Parameters + +| Parameter | Type | +| --------- | --------------------------------------------------------- | +| field | keyof [RenderState](../3-custom-panels/4-render-state.md) | + +##### Returns + +`void` + +#### Call Signature + +```typescript +watch(field): void +``` + +Subscribe to updates for this field in the render state. It will only be called when this field changes. + +##### Parameters + +| Parameter | Type | +| --------- | ----------- | +| field | "allFrames" | + +##### Returns + +`void` + +##### Deprecated + +Calling `watch` with `allFrames` is deprecated. Please use PanelExtensionContext.subscribeMessageRange instead. + +--- + +### saveState() + +```typescript +saveState(state): void +``` + +Use `context.saveState` to persist any object as panel settings (also called panel settings) in the current layout. + +```typescript +context.initialState = undefined; // The initial state of the panel + +context.saveState({ myNum: 2, myBool: false, myStr: 'abc' }); +``` + +##### Parameters + +| Parameter | Type | Description | +| --------- | ------------------ | ---------------------------------------------------------- | +| state | Partial\ | The state to save. This value should be JSON serializable. | + +##### Returns + +`void` + +--- + +### setParameter() + +```typescript +setParameter(name, value): void +``` + +Use `context.setParameter` to set the parameter `name` to any valid `value` (i.e., basic types, dates, `Uint8Array`, and arrays or objects containing these values). + +```typescript +context.setParameter('/param1', 'value1'); +``` + +##### Parameters + +| Parameter | Type | Description | +| --------- | ------------------------------------------------- | --------------------------------- | +| name | string | The name of the parameter to set. | +| value | [ParameterValue](../6-other/4-parameter-value.md) | The new value of the parameter. | + +##### Returns + +`void` + +--- + +### setSharedPanelState() + +```typescript +setSharedPanelState(state): void +``` + +Set temporary state shared by the same type of panel calling this function. This will not be saved in the layout. + +##### Parameters + +| Parameter | Type | +| --------- | -------------------------------------- | +| state | undefined \| Record\ | + +##### Returns + +`void` + +--- + +### setVariable() + +```typescript +setVariable(name, value): void +``` + +Use `context.setVariable` to set the variable `name` to any valid variable `value`. + +```typescript +context.setVariable('myVar', 55); + +context.onRender = (renderState: RenderState, done) => { + // Read variable values from renderState + const variableValues = renderState.variables; + const myVarValue = variableValues.myVar; + + // Call done when you have rendered all UI for this renderState. + // If your UI framework delays rendering, call done after the rendering has actually occurred. + done(); +}; +``` + +##### Parameters + +| Parameter | Type | Description | +| --------- | ----------------------------------------------- | -------------------------------- | +| name | string | The name of the variable to set. | +| value | [VariableValue](../6-other/8-variable-value.md) | The new value of the variable. | + +##### Returns + +`void` + +--- + +### setPreviewTime() + +```typescript +setPreviewTime(time): void +``` + +Set active preview time. Setting preview time to undefined will clear the preview time. + +##### Parameters + +| Parameter | Type | +| --------- | ------------------- | +| time | undefined \| number | + +##### Returns + +`void` + +--- + +### seekPlayback()? + +```typescript +optional seekPlayback(time): void +``` + +Move playback to the given time. The behavior is like the user clicking the play bar to seek. + +##### Parameters + +| Parameter | Type | +| --------- | ------ | +| time | number | + +##### Returns + +`void` + +--- + +### subscribe() + +```typescript +subscribe(topic, options): () => void +``` + +Use `context.subscribe` to subscribe to a topic to receive messages. Returns an unsubscribe function that will be called when messages are no longer needed. + +```typescript +const unsubscribe = context.subscribe('/my_topic', { + preload: true, +}); + +// Unsubscribe later +unsubscribe(); +``` + +##### Parameters + +| Parameter | Type | Description | +| --------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| topic | string | The name of the topic to subscribe to. | +| options | [SubscribeOptions](../3-custom-panels/17-subscription.md) \| undefined | Subscription options. For more information, see [SubscribeOptions](../3-custom-panels/17-subscription.md). | + +##### Returns + +`Function` + +A function that will unsubscribe from the topic when called. + +--- + +### unsubscribeAll() + +```typescript +unsubscribeAll(): void +``` + +Unsubscribe from all topics. + +```typescript +context.unsubscribeAll(); +``` + +##### Returns + +`void` + +--- + +### subscribeAppSettings() + +```typescript +subscribeAppSettings(): () => void +``` + +Use `context.subscribeAppSettings` to subscribe to application settings updates. Returns an unsubscribe function that will be called when settings updates are no longer needed. + +```typescript +const unsubscribe = context.subscribeAppSettings(); + +// Unsubscribe later +unsubscribe(); +``` + +##### Returns + +`Function` + +A function that will unsubscribe from application settings updates when called. + +--- + +### advertise()? + +```typescript +optional advertise(topic, datatype, options): void +``` + +Use `context.advertise` to publish messages on a topic. This must be called before using `context.publish` to publish messages. + +```typescript +context.advertise('/my_topic', 'std_msgs/String'); +``` + +##### Parameters + +| Parameter | Type | Description | +| ---------- | ------------------------- | ------------------------------------------------------------------------ | +| topic | string | The name of the topic to publish messages on. | +| schemaName | string | The name of the pattern the published messages will follow. | +| options | Record\ | Options to pass to the current data source for additional configuration. | + +##### Returns + +`void` + +--- + +### unadvertise()? + +```typescript +optional unadvertise(topic): void +``` + +Indicates that you no longer want to publish on this topic. + +```typescript +context.unadvertise('/my_image_topic'); +``` + +If the current data source does not support publishing, this property may be `undefined`. + +##### Parameters + +| Parameter | Type | +| --------- | ------ | +| topic | string | + +##### Returns + +`void` + +--- + +### publish()? + +```typescript +optional publish(topic, message): void +``` + +Use `context.publish` to publish messages on a topic that has been previously published. (You must first call advertise to publish the topic before you can publish.) If the topic has not been published or is otherwise incorrectly formatted, the function will throw an error. + +```typescript +context.advertise('/my_color_topic', 'std_msgs/ColorRGBA'); +context.publish('/my_color_topic', { r: 0, g: 1, b: 0, a: 1 }); +``` + +If the current data source does not support publishing, this property may be `undefined`. + +##### Parameters + +| Parameter | Type | Description | +| --------- | ------- | --------------------------------------------- | +| topic | string | The name of the topic to publish messages on. | +| message | unknown | The message to publish. | + +##### Returns + +`void` + +--- + +### callService()? + +```typescript +optional callService(service, request): Promise +``` + +Use `context.callService` to send a service call to the specified `service` with a request payload. + +```typescript +context.callService('my_service', { foo: 'bar' }); +``` + +If the current data source does not support services, this property may be `undefined`. + +##### Parameters + +| Parameter | Type | Description | +| --------- | ------- | ----------------------------------------- | +| service | string | The name of the service to call. | +| request | unknown | The request payload for the service call. | + +##### Returns + +`Promise`\<`unknown`\> + +A Promise that resolves when the result is available or rejects if an error occurs + +--- + +### updatePanelSettingsEditor() + +```typescript +updatePanelSettingsEditor(settings): void +``` + +Call the `updatePanelSettingsEditor` method on the PanelExtensionContext instance to define or update its settings. + +```typescript +const panelSettings: SettingsTree = { + nodes: { ... }, + actionHandler: (action: SettingsTreeAction) => { ... } +}; + +context.updatePanelSettingsEditor(panelSettings); +``` + +`settings` parameter must be a valid SettingsTree and must contain 2 required properties – `nodes` and `actionHandler`: + +- `nodes` - A hierarchy where each node can contain input fields, display fields, or even other nodes +- `actionHandler` - A function that will be called when a user interacts with the settings UI; it contains logic to handle interactions and update the panel or settings tree + +It can also contain the following optional properties: + +- `enableFilter` – A boolean to set whether a filter control should be displayed +- `focusedPath` – A node to scroll to and highlight in the editor (temporary one-time effect) + +The following example tree has a `title` text input field within the `General` section, and an `actionHandler` to respond to updates to the `title` field. + +```typescript +const panelSettings: SettingsTree = { + nodes: { + general: { + label: 'General', + fields: { + title: { + label: 'Title', + input: 'string', + // `panelTitle` refers to the value in the panel configuration + value: panelTitle, + }, + }, + }, + }, + actionHandler: (action: SettingsTreeAction) => { + switch (action.action) { + case 'perform-node-action': + // Handle user actions defined for nodes in the settings tree + break; + case 'update': + if (action.payload.path[0] === 'general' && action.payload.path[1] === 'title') { + // Read action.payload.value for the new panel title value + panelTitle = action.payload.value; + + // Update panel state accordingly + } + break; + } + }, +}; + +context.updatePanelSettingsEditor(panelSettings); +``` + +#### `SettingsTreeAction` + +SettingsTreeAction describes how the settings UI should update when a user interacts with a field. + +Each `SettingsTreeAction` has a `payload` with a `path` pointing to the field to be updated (e.g., `["general", "title"]`). + +The `update` operation corresponds to a user setting a new value for a field (e.g., "My new title"). + +#### Special Node Attributes + +There are two special SettingsTreeNode attributes, `label` and `visibility`. The value you specify for `label` will control the label displayed in the settings editor. If you set the `renamable` node attribute to `true`, users can edit the node `label` – you will receive an `update` `SettingsTreeAction` with a path ending in `label`. + +Also, if you specify a boolean for the node `visibility`, the settings editor will provide a button to toggle the node's visibility, and you will receive an `update` operation with a path ending in `visibility`. + +For examples of how to use these special attributes, see the panel settings example extension. + +#### Input Types + +In addition to the `string` input type in the above example, the panel API provides multiple types for extending panel input fields. + +Each input type has different properties you can configure: + +- `autocomplete` +- `boolean` +- `rgb` +- `rgba` +- `gradient` +- `messagepath` +- `select` +- `string` +- `toggle` +- `vec3` +- `vec2` + +#### Parameters + +| Parameter | Type | Description | +| ---------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| settings | \{ actionHandler: (action) => void; enableFilter: boolean; focusedPath: readonly string\[\]; nodes: \{\}; \} | - | +| settings.actionHandler | (action) => void | The handler for all operations on the settings tree initiated by the UI. | +| settings.enableFilter? | boolean | If the settings editor should display a filter control, then true. | +| settings.focusedPath? | readonly string\[\] | This will have a one-time effect, scrolling the editor to the node at the path and highlighting it. This is a temporary effect, so it does not need to be subsequently un-set. | +| settings.nodes | {} | The root node of the settings tree. Updates to these will automatically reflect in the editor UI. | + +#### Returns + +`void` + +--- + +### setDefaultPanelTitle() + +```typescript +setDefaultPanelTitle(defaultTitle): void +``` + +Use `context.setDefaultPanelTitle` to override the default title of the panel. Users can always override the default title manually. If no override is set or the default title, the panel will only display its type (e.g., "Image"). + +```typescript +// Override default panel title +context.setDefaultPanelTitle(`Plot of ${config.topicName}`); +``` + +##### Parameters + +| Parameter | Type | +| ------------ | ------------------- | +| defaultTitle | undefined \| string | + +##### Returns + +`void` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/4-render-state.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/4-render-state.md new file mode 100644 index 000000000..8e1763553 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/4-render-state.md @@ -0,0 +1,151 @@ +--- +sidebar_position: 4 +--- + +# RenderState + +```typescript +type RenderState = object; +``` + +RenderState is the information passed to a panel's `onRender` function. + +To receive updates for specific parts of the RenderState, you must first call the `watch` function and specify the field name. For example, call `watch("currentTime")` to receive updates for `currentTime`. + +If a field is missing from the RenderState, it could be because the value hasn't changed since the last `onRender` call, or you haven't called `watch` for that field. + +## Properties + +### currentFrame? + +```typescript +optional currentFrame: MessageEvent[]; +``` + +The latest messages for the current render frame. These are new messages since the previous render frame. + +--- + +### didSeek? + +```typescript +optional didSeek: boolean; +``` + +True if the data source performed a seek operation. This indicates that some data may have been skipped (never appeared in `currentFrame`), so the panel should clear any stale state to avoid displaying incorrect data. + +--- + +### ~~allFrames?~~ + +```typescript +optional allFrames: MessageEvent[]; +``` + +All available messages. Lists all available messages when possible. + +#### Deprecated + +Please use PanelExtensionContext.subscribeMessageRange instead. + +--- + +### parameters? + +```typescript +optional parameters: Map; +``` + +A map of current parameter values. Parameters are key/value pairs associated with a data source, and may not be supported by all data sources. For example, ROS 1 live connections support parameters via the parameter server. + +--- + +### sharedPanelState? + +```typescript +optional sharedPanelState: Record; +``` + +Temporary panel state shared between panels of the same type. This can be any data that panel authors wish to share between panels. + +--- + +### variables? + +```typescript +optional variables: Map; +``` + +A map of current Studio variables. Variables are key/value pairs that are globally accessible by panels and scripts in the current layout. + +--- + +### topics? + +```typescript +optional topics: Topic[]; +``` + +A list of available topics. This list includes both subscribed and unsubscribed topics. + +--- + +### currentTime? + +```typescript +optional currentTime: Time; +``` + +A timestamp value representing the current playback time. + +--- + +### startTime? + +```typescript +optional startTime: Time; +``` + +The starting timestamp of the current data source playback range. For offline files, this value is expected to be present. For live connections, the start time may or may not be present depending on the data source. + +--- + +### endTime? + +```typescript +optional endTime: Time; +``` + +The ending timestamp of the current data source playback range. For offline files, this value is expected to be present. For live connections, the end time may or may not be present depending on the data source. + +--- + +### previewTime? + +```typescript +optional previewTime: number; +``` + +A value in seconds representing the preview time. Preview time is set when a user hovers over the seek bar or when a panel explicitly sets the preview time. The preview time is a value in seconds within the playback range. + +For example, a chart panel might set the preview time when the user hovers over the chart, signaling to other panels where the user is currently hovering and allowing them to render accordingly. + +--- + +### colorScheme? + +```typescript +optional colorScheme: "dark" | "light"; +``` + +The color scheme currently used throughout the application. + +--- + +### appSettings? + +```typescript +optional appSettings: Map; +``` + +Application settings. This will only include key/values subscribed to with @PanelExtensionContext.subscribeAppSettings. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/5-settings-icon.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/5-settings-icon.md new file mode 100644 index 000000000..34f051c35 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/5-settings-icon.md @@ -0,0 +1,69 @@ +--- +sidebar_position: 5 +--- + +# SettingsIcon + +```typescript +type SettingsIcon = string; +``` + +SettingsIcon is a string that specifies an icon to use for a settings field. The icon will be rendered next to the field's label. + +## Values + +The following named icons are available: + +- ArrowDown +- ArrowLeft +- ArrowRight +- ArrowUp +- Bug +- Cancel +- Close +- Database +- DragIndicator +- Error +- ErrorOutline +- Expand +- Flag +- Font +- Gauge +- Global +- Grid +- Group +- Help +- Image +- Info +- Label +- LinkOff +- Locate +- Maximize +- Minimize +- Pin +- PinOff +- Place +- Publish +- Redo +- Relate +- Reset +- Settings +- Share +- Spline +- SplitHorizontal +- SplitVertical +- Telescope +- TimeFormat +- Timeline +- Translate +- Undo +- Warning +- XS + +## Remarks + +Additionally, base64-encoded PNG or SVG data URLs can be used. For example: + +``` +"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSI+CiAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgLz4KPC9zdmc+Cg==" +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/6-settings-tree.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/6-settings-tree.md new file mode 100644 index 000000000..10cfa4b55 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/6-settings-tree.md @@ -0,0 +1,94 @@ +--- +sidebar_position: 6 +--- + +# SettingsTree + +```typescript +type SettingsTree = { + actionHandler: (action: SettingsTreeAction) => void; + nodes: Record; +}; +``` + +SettingsTree is a data structure used to define panel settings. + +## Properties + +### actionHandler + +```typescript +actionHandler: (action: SettingsTreeAction) => void; +``` + +The action handler is called when a user interacts with a settings field, such as changing a value or clicking a button. + +#### Parameters + +| Parameter | Type | +| --------- | ------------------------------------------------- | +| action | [SettingsTreeAction](./7-settings-tree-action.md) | + +#### Returns + +`void` + +--- + +### nodes + +```typescript +nodes: Record; +``` + +A map of settings tree node IDs to nodes. Each node represents a group of related settings. + +## Example + +```typescript +const settingsTree: SettingsTree = { + nodes: { + general: { + label: 'General', + fields: { + displayMode: { + label: 'Display Mode', + input: 'select', + options: [ + { label: 'Auto', value: 'auto' }, + { label: 'Light', value: 'light' }, + { label: 'Dark', value: 'dark' }, + ], + value: 'auto', + }, + showLabels: { + label: 'Show Labels', + input: 'boolean', + value: true, + }, + }, + }, + advanced: { + label: 'Advanced', + fields: { + maxPoints: { + label: 'Maximum Points', + input: 'number', + value: 100, + min: 1, + max: 1000, + step: 1, + }, + }, + }, + }, + actionHandler: (action) => { + // Handle settings changes + if (action.action === 'update') { + // Update panel state based on the changed settings + const { path, value } = action.payload; + console.log(`Setting ${path.join('.')} changed to ${value}`); + } + }, +}; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/7-settings-tree-action.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/7-settings-tree-action.md new file mode 100644 index 000000000..fb402c205 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/7-settings-tree-action.md @@ -0,0 +1,38 @@ +--- +sidebar_position: 7 +--- + +# SettingsTreeAction + +```typescript +type SettingsTreeAction = object; +``` + +SettingsTreeAction represents an action that can be performed on a settings tree. + +## Update + +```typescript +{ + action: "update"; + payload: { + path: string[]; + value: SettingsTreeFieldValue; + }; +} +``` + +The update action is triggered when a user changes the value of a settings field. + +## Call + +```typescript +{ + action: "call"; + payload: { + path: string[]; + }; +} +``` + +The call action is triggered when a user clicks a button in the settings tree. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/8-settings-tree-children.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/8-settings-tree-children.md new file mode 100644 index 000000000..33479d995 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/8-settings-tree-children.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 8 +--- + +# SettingsTreeChildren + +```typescript +type SettingsTreeChildren = Record; +``` + +A map of child node names to SettingsTreeNode objects. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/9-settings-tree-field.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/9-settings-tree-field.md new file mode 100644 index 000000000..deda24884 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/9-settings-tree-field.md @@ -0,0 +1,80 @@ +--- +sidebar_position: 9 +--- + +# SettingsTreeField + +```typescript +type SettingsTreeField = object; +``` + +SettingsTreeField represents a field in a settings tree. Each field has a specific input type, such as text, number, or boolean. + +## Properties + +### label + +```typescript +label: string; +``` + +The label displayed for the field. + +### input + +```typescript +input: 'boolean' | + 'number' | + 'select' | + 'string' | + 'text' | + 'toggle' | + 'vec2' | + 'vec3' | + 'rgb' | + 'rgba' | + 'message-path' | + 'autocomplete'; +``` + +The type of input control to display for the field. + +### help? + +```typescript +optional help: string; +``` + +Help text to display alongside the field. + +### error? + +```typescript +optional error: string; +``` + +Error message to display if the field value is invalid. + +### disabled? + +```typescript +optional disabled: boolean; +``` + +Whether the field is disabled and cannot be edited. + +### hidden? + +```typescript +optional hidden: boolean; +``` + +Whether the field is hidden from view. + +### icon? + +```typescript +optional icon: SettingsIcon; +``` + +The icon to display alongside the field label. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/_category_.json new file mode 100644 index 000000000..b57cf61f3 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Custom Panels", + "position": 3, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/custom-panels" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/1-register-message-converter-args.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/1-register-message-converter-args.md new file mode 100644 index 000000000..56a8bfda7 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/1-register-message-converter-args.md @@ -0,0 +1,53 @@ +--- +sidebar_position: 1 +title: RegisterMessageConverterArgs +--- + +# RegisterMessageConverterArgs\ + +```typescript +type RegisterMessageConverterArgs = object; +``` + +This type represents the parameters passed to `ExtensionContext.registerMessageConverter`. + +## Type Parameters + +| Type Parameter | +| -------------- | +| Src | + +## Properties + +### fromSchemaName + +```typescript +fromSchemaName: string; +``` + +--- + +### toSchemaName + +```typescript +toSchemaName: string; +``` + +--- + +### converter() + +```typescript +converter: (msg, event) =\> unknown; +``` + +#### Parameters + +| Parameter | Type | +| --------- | ---------------------------------------------------------------------------------------------- | +| msg | Src | +| event | [Immutable](../6-other/2-immutable.md)\<[MessageEvent](../6-other/3-message-event.md)\\> | + +#### Returns + +`unknown` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/_category_.json new file mode 100644 index 000000000..a0a830bbb --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/4-message-converters/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Message Converters", + "position": 4, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/message-converters" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/1-base-topic.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/1-base-topic.md new file mode 100644 index 000000000..cfa2a5f45 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/1-base-topic.md @@ -0,0 +1,25 @@ +--- +sidebar_position: 1 +--- + +# BaseTopic + +```typescript +type BaseTopic = object; +``` + +## Properties + +### name + +```typescript +name: string; +``` + +--- + +### schemaName? + +```typescript +optional schemaName: string; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md new file mode 100644 index 000000000..220d5d0e6 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md @@ -0,0 +1,23 @@ +--- +sidebar_position: 2 +--- + +# TopicAlias + +```typescript +type TopicAlias = object; +``` + +## Properties + +### name + +```typescript +name: string; +``` + +### sourceTopicName + +```typescript +sourceTopicName: string; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md new file mode 100644 index 000000000..82daad1c0 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 3 +--- + +# TopicAliasFunction() + +```typescript +type TopicAliasFunction = (args) => TopicAlias[]; +``` + +TopicAliasFunction receives a data source topic and variable list, and outputs a list of alias topics. Register this function using ExtensionContext.registerTopicAliases. + +## Parameters + +| Parameter | Type | +| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| args | [Immutable](../6-other/2-immutable.md)\<\{ topics: [BaseTopic](./1-base-topic.md)[]; globalVariables: Readonly\\>; \}\> | + +## Return Value + +TopicAlias[] diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/_category_.json new file mode 100644 index 000000000..e3f279fb8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Topic Aliases", + "position": 5, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/topic-aliases" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/1-app-setting-value.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/1-app-setting-value.md new file mode 100644 index 000000000..c68f85c25 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/1-app-setting-value.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 1 +--- + +# AppSettingValue + +```typescript +type AppSettingValue = string | number | boolean | undefined; +``` + +The valid types for application settings. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md new file mode 100644 index 000000000..c1c0fea51 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md @@ -0,0 +1,16 @@ +--- +sidebar_position: 2 +title: Immutable +--- + +# Immutable\ + +```typescript +type Immutable = Type extends Exclude ? Type : Type extends Map ? ReadonlyMap, Immutable> : Type extends ReadonlyMap ? ReadonlyMap, Immutable> : Type extends WeakMap ? WeakMap, Immutable> : Type extends Set ? ReadonlySet> : Type extends ReadonlySet ? ReadonlySet> : Type extends WeakSet ? WeakSet> : Type extends Promise ? Promise> : Type extends AnyArray ? Type extends IsTuple<...> ? { readonly [Key in (...)]: (...) } : ReadonlyArray<...> : Type extends object ? { readonly [Key in (...)]: (...) } : ... extends ... ? ... : ...; +``` + +## Type Parameters + +| Type Parameter | +| -------------- | +| Type | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/3-message-event.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/3-message-event.md new file mode 100644 index 000000000..11f013c3c --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/3-message-event.md @@ -0,0 +1,90 @@ +--- +sidebar_position: 3 +title: MessageEvent +--- + +# MessageEvent\ + +```typescript +type MessageEvent = object; +``` + +MessageEvent represents a single message and its metadata. + +Remember to import MessageEvent from `@coscene/extension`. This is different from the DOM MessageEvent class. + +## Type Parameters + +| Type Parameter | Default Type | +| -------------- | ------------ | +| T | unknown | + +## Properties + +### topic + +```typescript +topic: string; +``` + +The name of the topic on which this message was received, e.g. "/some/topic" + +--- + +### schemaName + +```typescript +schemaName: string; +``` + +schemaName is the identifier for the message schema in the message event. + +--- + +### receiveTime + +```typescript +receiveTime: Time; +``` + +The time (in nanoseconds) at which this message was received. This may be set by the local system clock or by the data source, depending on the data source being used and whether time is being simulated via a /clock topic or similar mechanism. Timestamps are typically nanoseconds since the UNIX epoch, but may be relative to another event (such as system start time or simulation start time) depending on context. + +--- + +### publishTime? + +```typescript +optional publishTime: Time; +``` + +The time (in nanoseconds) at which this message was originally published. This is only available in some data sources. Timestamps are typically nanoseconds since the UNIX epoch, but may be relative to another event (such as system start time or simulation start time) depending on context. + +--- + +### message + +```typescript +message: T; +``` + +The deserialized message as a JavaScript object. + +--- + +### sizeInBytes + +```typescript +sizeInBytes: number; +``` + +The approximate size of this message event in its deserialized form. This is useful for statistics tracking and cache eviction. + +--- + +### originalMessageEvent? + +```typescript +optional originalMessageEvent: MessageEvent; +``` + +When subscribing to a topic with a `convertTo` option, the message event's `message` contains the converted message, and the `originalMessageEvent` field contains the original unconverted message event. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/4-parameter-value.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/4-parameter-value.md new file mode 100644 index 000000000..bafdc5541 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/4-parameter-value.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 4 +--- + +# ParameterValue + +```typescript +type ParameterValue = undefined | boolean | number | string | Date | Uint8Array | ParameterValue[] | {}; +``` + +The valid types for parameter data (e.g. rosparams). diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/5-time.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/5-time.md new file mode 100644 index 000000000..5ef0c5dcb --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/5-time.md @@ -0,0 +1,29 @@ +--- +sidebar_position: 5 +--- + +# Time + +```typescript +type Time = object; +``` + +A timestamp with nanosecond precision. + +Timestamps are typically nanoseconds since the UNIX epoch, but may be relative to another event (such as system start time or simulation start time) depending on context. + +## Properties + +### sec + +```typescript +sec: number; +``` + +--- + +### nsec + +```typescript +nsec: number; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/6-topic.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/6-topic.md new file mode 100644 index 000000000..0588e0bdc --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/6-topic.md @@ -0,0 +1,49 @@ +--- +sidebar_position: 6 +--- + +# Topic + +```typescript +type Topic = object; +``` + +A named message channel. + +## Properties + +### name + +```typescript +name: string; +``` + +The name of the topic, e.g. "/some/topic" + +### ~~datatype~~ + +```typescript +datatype: string; +``` + +#### Deprecated + +Renamed to `schemaName`. `datatype` will be removed in a future version. + +### schemaName + +```typescript +schemaName: string; +``` + +The schema name is the identifier for the message type on this topic. Typically this is the fully qualified name of the message schema. The fully qualified name depends on the data source and the data loaded by the data source. + +For example, `package.Message` in protobuf class serialization or `pkg/Msg` in ROS systems. + +### convertibleTo? + +```typescript +optional convertibleTo: readonly string[]; +``` + +List any other schema names that the topic subscribers may be interested in. When subscribing to a topic, the panel can use the Subscription.convertTo option to request message auto-conversion from schemaName to one of the schemas in convertibleTo. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/7-variable-struct.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/7-variable-struct.md new file mode 100644 index 000000000..c8d2421fc --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/7-variable-struct.md @@ -0,0 +1,15 @@ +--- +sidebar_position: 7 +--- + +# VariableStruct + +```typescript +type VariableStruct = object; +``` + +## Index Signature + +```typescript +[key: string]: VariableValue +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/8-variable-value.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/8-variable-value.md new file mode 100644 index 000000000..3acf2f772 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/8-variable-value.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 8 +--- + +# VariableValue + +```typescript +type VariableValue = undefined | boolean | number | string | VariableValue[] | {}; +``` diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/_category_.json new file mode 100644 index 000000000..e8f29f070 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Other", + "position": 6, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/other" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/_category_.json new file mode 100644 index 000000000..d5591b4c1 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "API Reference", + "position": 5, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions/api" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json new file mode 100644 index 000000000..2931ce82d --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Plugin Extensions", + "position": 8, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/extensions" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/_category_.json new file mode 100644 index 000000000..3773ea288 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "Message Schemas", + "position": 9, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/viz/message-schemas" + } +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/arrow-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/arrow-primitive.md new file mode 100644 index 000000000..92203c486 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/arrow-primitive.md @@ -0,0 +1,37 @@ +--- +sidebar_position: 3 +title: ArrowPrimitive +--- + +# Primitive Representing an Arrow + +`ArrowPrimitive` is a primitive that represents an arrow. + +## Parent Schema + +`ArrowPrimitive` appears in the [`SceneEntity`](./scene-entity) message schema. + +## Schema Definition + +| Field | Type | Description | +| ---------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| `pose` | [`Pose`](./pose) | Position of the arrow tail and orientation of the arrow. Unit orientation means the arrow points in the +x direction. | +| `shaft_length` | [`float64`](./built-in%20types#float64) | Length of the arrow shaft | +| `shaft_diameter` | [`float64`](./built-in%20types#float64) | Diameter of the arrow shaft | +| `head_length` | [`float64`](./built-in%20types#float64) | Length of the arrow head | +| `head_diameter` | [`float64`](./built-in%20types#float64) | Diameter of the arrow head | +| `color` | [`Color`](./color) | Color of the arrow | + +## References + +coScene's schema types are framework-independent and can be implemented using any supported message encoding format. +| Encoding Format | Schema Name | +|------|--------------------------------| +| ROS 1 | [`foxglove_msgs/ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/ArrowPrimitive.msg) | +| ROS 2 | [`foxglove_msgs/msg/ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/ArrowPrimitive.msg)| +| JSON | [`foxglove.ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/ArrowPrimitive.json) | +| Protobuf | [`foxglove.ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/ArrowPrimitive.proto) | +| FlatBuffers | [`foxglove.ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/ArrowPrimitive.fbs) | +|OMG IDL | [`foxglove::ArrowPrimitive`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/ArrowPrimitive.idl) | + +> **Note**: You must use the schema names specified above for coScene to recognize them correctly. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/built-in types.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/built-in types.md new file mode 100644 index 000000000..21d8407d9 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/built-in types.md @@ -0,0 +1,60 @@ +--- +sidebar_position: 2 +title: Built-in Types +--- + +# Built-in Types + +Built-in types are the building blocks of coScene's message schemas. + +Each field in a message has a type. This type can be another message schema type, an enum, or one of the following built-in types: + +### `boolean` + +A boolean value, which can be `true` or `false`. + +### `bytes` + +Raw binary data, represented as a `Uint8Array` in JavaScript. + +### `enum` + +An enum, which is a set of named constants. + +### `float64` + +A 64-bit floating-point number. + +### `string` + +A string value encoded in UTF-8. + +### `time` + +| Field | Type | Required | Description | +| ------ | ------ | -------- | ---------------------------- | +| `sec` | uint32 | ✓ | Seconds since the Unix epoch | +| `nsec` | uint32 | ✓ | Additional nanoseconds | + +> **Note**: + +coScene's Protobuf schema uses [`google.protobuf.Timestamp`](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp) to represent the `time` type, with fields `seconds` and `nanos`. However, in [user scripts](/), [message converters](/), and other parts of coScene, the values will be represented as `sec` and `nsec` fields to maintain consistency with other data formats. + +### `duration` + +| Field | Type | Required | Description | +| ----- | ------ | -------- | ----------------------------- | +| sec | int32 | ✓ | Seconds offset | +| nsec | uint32 | ✓ | Additional nanoseconds offset | + +> **Note**: + +coScene's Protobuf schema uses [`google.protobuf.Duration`](https://protobuf.dev/reference/protobuf/google.protobuf/#duration) to represent the `duration` type, with fields `seconds` and `nanos`. However, in [user scripts](/), [message converters](/), and other parts of coScene, the values will be represented as `sec` and `nsec` fields to maintain consistency with other data formats. + +### `uint32` + +A non-negative integer ranging from `0` to `4294967295` (2^32 - 1). + +### `int32` + +An integer ranging from `-2147483648` (2^31) to `2147483647` (2^31 - 1). diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/camera-calibration.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/camera-calibration.md new file mode 100644 index 000000000..4709e15a2 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/camera-calibration.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 4 +title: CameraCalibration +--- + +# CameraCalibration + +## Panel Support + +`CameraCalibration` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Field Definitions + +| Field Name | Type | Description | +| ------------------ | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `timestamp` | [`time`](./built-in%20types#time) | Timestamp of the calibration data | +| `frame_id` | [`string`](./built-in%20types#string) | Reference coordinate system of the camera. The origin of this coordinate system is the optical center of the camera, with +x pointing to the right in the image, +y pointing down, and +z pointing into the image plane. | +| `width` | [`uint32`](./built-in%20types#uint32) | Image width | +| `height` | [`uint32`](./built-in%20types#uint32) | Image height | +| `distortion_model` | [`string`](./built-in%20types#string) | Distortion model name | +| `D` | [`float64[]`](./built-in%20types#float64) | Distortion parameters | +| `K` | [`float64[9]`](./built-in%20types#float64) | Intrinsic matrix (3x3 row-major storage) | +| `R` | [`float64[9]`](./built-in%20types#float64) | Rectification matrix (only used for stereo cameras, 3x3 row-major storage) | +| `P` | [`float64[12]`](./built-in%20types#float64) | Projection/camera matrix (3x4 row-major storage) | + +### `distortion_model` + +- `plumb_bob`: Parameters are k1, k2, p1, p2, k3 +- `rational_polynomial`: Parameters are k1, k2, p1, p2, k3, k4, k5, k6 + +This model is based on [OpenCV's](https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html) [pinhole camera model](https://en.wikipedia.org/wiki/Distortion_%28optics%29#Software_correction) and is consistent with [the implementation in ROS](https://docs.ros.org/en/diamondback/api/image_geometry/html/c++/pinhole__camera__model_8cpp_source.html). + +### `K` Intrinsic Matrix + +K is a 3x3 row-major matrix for the original (uncorrected) image. + +It uses the focal lengths (fx, fy) and principal point (cx, cy) to project 3D points in the camera coordinate system to 2D pixel coordinates. + +``` + [fx 0 cx] +K = [ 0 fy cy] + [ 0 0 1] +``` + +### `R` Rectification Matrix + +Rotation matrix that aligns the camera coordinate system with the ideal stereo image plane, making epipolar lines in the two stereo images parallel. + +### `P` Projection Matrix + +``` + [fx' 0 cx' Tx] +P = [ 0 fy' cy' Ty] + [ 0 0 1 0] +``` + +This matrix specifies the intrinsic (camera) matrix of the processed (rectified) image. That is, the left 3x3 part is the normal camera intrinsic matrix for the rectified image. + +It uses the focal lengths (fx', fy') and principal point (cx', cy') to project 3D points in the camera coordinate system to 2D pixel coordinates — these may differ from the values in K. + +For a monocular camera: Tx = Ty = 0, and typically R is the identity matrix with P[1:3,1:3] = K. + +For a stereo pair, the fourth column [Tx Ty 0]' relates to the position of the optical center of the second camera in the coordinate system of the first camera. We assume Tz = 0 so that the two cameras are in the same stereo image plane. Tx is always 0 and Ty = 0 for the first camera. For the right (second) camera of a horizontal stereo pair, Ty = 0 and Tx = -fx' \* B, where B is the baseline between the cameras. + +Given a 3D point [X Y Z]', the projection (x, y) of the point on the rectified image is calculated as: + +``` +[u v w]' = P * [X Y Z 1]' +x = u / w +y = v / w +``` + +This applies to both images of a stereo pair. + +## References + +coScene's schema types are framework-independent and can be implemented using any supported message encoding format. + +| Encoding Format | Schema Name | +| --------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [`foxglove_msgs/CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CameraCalibration.msg) | +| ROS 2 | [`foxglove_msgs/msg/CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CameraCalibration.msg) | +| JSON | [`foxglove.CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CameraCalibration.json) | +| Protobuf | [`foxglove.CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CameraCalibration.proto) | +| FlatBuffers | [`foxglove.CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CameraCalibration.fbs) | +| OMG IDL | [`foxglove::CameraCalibration`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CameraCalibration.idl) | + +> **Note**: You must use the schema names specified above for coScene to recognize them correctly. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/circle-annotation.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/circle-annotation.md new file mode 100644 index 000000000..54e1c93e8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/circle-annotation.md @@ -0,0 +1,42 @@ +--- +sidebar_position: 5 +title: CircleAnnotation +--- + +# Circle Annotation + +A circular annotation on a 2D image. + +## Parent Schema + +`CircleAnnotation` appears in the [`ImageAnnotations`](../message-schemas/image-annotations) message schema. + +## Field Definitions + +| Field Name | Type | Description | +| :-------------- | :-------------------------------------- | :----------------------------------------------------------------- | +| `timestamp` | [`time`](./built-in%20types#time) | Timestamp of the circle | +| `position` | [`Point2`](./point-2) | Position of the circle center in 2D pixel coordinates in the image | +| `diameter` | [`float64`](./built-in%20types#float64) | Diameter of the circle (in pixels) | +| `thickness` | [`float64`](./built-in%20types#float64) | Thickness of the line (in pixels) | +| `fill_color` | [`Color`](./color) | Fill color | +| `outline_color` | [`Color`](./color) | Outline color | + +### `position` + +The coordinate system has its origin at the top-left corner of the top-left pixel of the image. + +## References + +coScene's schema types are framework-independent and can be implemented using any supported message encoding format. + +| Encoding Format | Schema Name | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [`foxglove_msgs/CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CircleAnnotation.msg) | +| ROS 2 | [`foxglove_msgs/msg/CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CircleAnnotation.msg) | +| JSON | [`foxglove.CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CircleAnnotation.json) | +| Protobuf | [`foxglove.CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CircleAnnotation.proto) | +| FlatBuffers | [`foxglove.CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CircleAnnotation.fbs) | +| OMG IDL | [`foxglove::CircleAnnotation`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CircleAnnotation.idl) | + +> **Note**: You must use the schema names specified above for coScene to recognize them correctly. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/color.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/color.md new file mode 100644 index 000000000..c23a5c261 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/color.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 6 +title: Color +--- + +# Color + +Color in RGBA format. + +## Panel Support + +`Color` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Parent Schema + +`Color` appears in the [`ArrowPrimitive`](./arrow-primitive), [`CircleAnnotation`](./circle-annotation), [`CubePrimitive`](./cube-primitive), [`CylinderPrimitive`](./cylinder-primitive), [`LinePrimitive`](./line-primitive), [`ModelPrimitive`](./model-primitive), [`PointsAnnotation`](./points-annotation), [`SpherePrimitive`](./sphere-primitive), [`TextAnnotation`](./text-annotation), [`TextPrimitive`](./text-primitive), [`TriangleListPrimitive`](./triangle-list-primitive) message schemas. + +## Field Definitions + +| Field Name | Type | Description | +| ---------- | --------------------------------------- | ------------------------------------------- | +| `r` | [`float64`](./built-in%20types#float64) | Red, value between 0 and 1 | +| `g` | [`float64`](./built-in%20types#float64) | Green, value between 0 and 1 | +| `b` | [`float64`](./built-in%20types#float64) | Blue, value between 0 and 1 | +| `a` | [`float64`](./built-in%20types#float64) | Alpha (transparency), value between 0 and 1 | + +## References + +coScene's schema types are framework-independent and can be implemented using any supported message encoding format. + +| Encoding Format | Schema Name | +| --------------- | --------------------------------------------------------------------------------------------------------- | +| ROS 1 | [`foxglove_msgs/Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/Color.msg) | +| ROS 2 | [`foxglove_msgs/msg/Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/Color.msg) | +| JSON | [`foxglove.Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Color.json) | +| Protobuf | [`foxglove.Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Color.proto) | +| FlatBuffers | [`foxglove.Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Color.fbs) | +| OMG IDL | [`foxglove::Color`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Color.idl) | + +> **Note**: You must use the schema names specified above for coScene to recognize them correctly. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-image.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-image.md new file mode 100644 index 000000000..38d3fa200 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-image.md @@ -0,0 +1,38 @@ +--- +sidebar_position: 6 +title: CompressedImage +--- + +# Compressed Image + +## Panel Support + +`CompressedImage` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Field Definitions + +| Field Name | Type | Description | +| ----------- | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `timestamp` | [`time`](./built-in%20types#time) | Timestamp of the image | +| `frame_id` | [`string`](./built-in%20types#string) | Reference coordinate system of the image. The origin of the coordinate system is the optical center of the camera. +x points to the right in the image, +y points down, and +z points into the image plane. | +| `data` | [`byte`](./built-in%20types#bytes) | Compressed image data | +| `format` | [`string`](./built-in%20types#string) | Image format | + +### `format` + +Supported values: Picture media types supported by Chrome, such as `webp`, `jpeg`, `png` + +## References + +coScene's schema types are framework-independent and can be implemented using any supported message encoding format. + +| Encoding Format | Schema Name | +| --------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [`foxglove_msgs/CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CompressedImage.msg) | +| ROS 2 | [`foxglove_msgs/msg/CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CompressedImage.msg) | +| JSON | [`foxglove.CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CompressedImage.json) | +| Protobuf | [`foxglove.CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CompressedImage.proto) | +| FlatBuffers | [`foxglove.CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CompressedImage.fbs) | +| OMG IDL | [`foxglove::CompressedImage`](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CompressedImage.idl) | + +> **Note**: You must use the schema names specified above for coScene to recognize them correctly. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-video.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-video.md new file mode 100644 index 000000000..c884738a3 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/compressed-video.md @@ -0,0 +1,52 @@ +# CompressedVideo + +A single frame of a compressed video bitstream + +## Panel Support + +`CompressedVideo` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| ----------- | ------------------------------------- | ---------------------------------------- | +| `timestamp` | [`time`](./built-in%20types#time) | Timestamp of the video frame | +| `frame_id` | [`string`](./built-in%20types#string) | Reference coordinate system of the video | +| `data` | [`bytes`](./built-in%20types#bytes) | Compressed video frame data | +| `format` | [`string`](./built-in%20types#string) | Video format | + +### `frame_id` + +The origin of the frame is the optical center of the camera. +x points to the right side of the video, +y points downward, and +z points into the video plane. + +### `data` + +For packet-based video codecs, this data must begin and end on packet boundaries (no partial packets), and must contain enough video packets to decode exactly one image (key frame or incremental frame). Note: Foxglove does not support video streams that contain B-frames because they require lookahead. + +Specifically, the requirements for different `format` values are as follows: + +- `h264` + - Data using Annex B format + - Each CompressedVideo message should contain enough NAL units to decode exactly one video frame + - Each message containing a key frame (IDR) must also include the SPS NAL unit + +### `format` + +Supported values: `h264`. + +Note: Compressed video support is affected by hardware limitations and patent licensing, so not all platforms support all encodings. + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CompressedVideo.msg) | +| ROS 2 | [foxglove_msgs/msg/CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CompressedVideo.msg) | +| JSON | [foxglove.CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CompressedVideo.json) | +| Protobuf | [foxglove.CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CompressedVideo.proto) | +| FlatBuffers | [foxglove.CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CompressedVideo.fbs) | +| OMG IDL | [foxglove::CompressedVideo](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CompressedVideo.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cube-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cube-primitive.md new file mode 100644 index 000000000..0a7bcf23e --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cube-primitive.md @@ -0,0 +1,30 @@ +# CubePrimitive + +Represents a primitive for a cube or rectangular prism + +## Parent Data Structure + +`CubePrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| ----- | ----------------------- | ------------------------------------------------------- | +| pose | [`Pose`](./pose) | Position of the cube center and orientation of the cube | +| size | [`Vector3`](./vector-3) | Dimensions of the cube along each axis | +| color | [`Color`](./color) | Color of the cube | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CubePrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CubePrimitive.msg) | +| JSON | [foxglove.CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CubePrimitive.json) | +| Protobuf | [foxglove.CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CubePrimitive.proto) | +| FlatBuffers | [foxglove.CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CubePrimitive.fbs) | +| OMG IDL | [foxglove::CubePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CubePrimitive.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cylinder-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cylinder-primitive.md new file mode 100644 index 000000000..fefcc3c81 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/cylinder-primitive.md @@ -0,0 +1,32 @@ +# CylinderPrimitive + +Represents a primitive for a cylinder, elliptical cylinder, or truncated cone. + +## Parent Data Structure + +`CylinderPrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| :----------- | :-------------------------------------- | :--------------------------------------------------------------------------------------------------------------- | +| pose | [`Pose`](./pose) | Position of the cylinder center and orientation of the cylinder. Planes (faces) are perpendicular to the z axis. | +| size | [`Vector3`](./vector-3) | Size of the cylinder's bounding box | +| bottom_scale | [`float64`](./built-in%20types#float64) | 0-1, ratio of the cylinder bottom face (minimum z value) diameter to the bottom of the bounding box | +| top_scale | [`float64`](./built-in%20types#float64) | 0-1, ratio of the cylinder top face (maximum z value) diameter to the top of the bounding box | +| color | [`Color`](./color) | Color of the cylinder | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/CylinderPrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/CylinderPrimitive.msg) | +| JSON | [foxglove.CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/CylinderPrimitive.json) | +| Protobuf | [foxglove.CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/CylinderPrimitive.proto) | +| FlatBuffers | [foxglove.CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/CylinderPrimitive.fbs) | +| OMG IDL | [foxglove::CylinderPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/CylinderPrimitive.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-line-type.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-line-type.md new file mode 100644 index 000000000..c5541ee4c --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-line-type.md @@ -0,0 +1,19 @@ +--- +title: Enum LineType +--- + +# LineType + +An enumeration type used to indicate how input points should be interpreted to create lines + +## Parent Data Structure + +`LineType` appears in the [`LinePrimitive`](./line-primitive) data structure. + +## Values + +| Name | Value | Description | +| ---------- | ----- | ----------------------------------------------- | +| LINE_STRIP | 0 | Connected line segments: 0-1, 1-2, ..., (n-1)-n | +| LINE_LOOP | 1 | Closed polygon: 0-1, 1-2, ..., (n-1)-n, n-0 | +| LINE_LIST | 2 | Independent line segments: 0-1, 2-3, 4-5, ... | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-log-level.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-log-level.md new file mode 100644 index 000000000..727b145f8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-log-level.md @@ -0,0 +1,22 @@ +--- +title: Enum LogLevel +--- + +# LogLevel + +Log level + +## Parent Type + +`LogLevel` appears in the [`Log`](./log) data structure. + +## Values + +| Name | Value | Description | +| ------- | ----- | ----------------- | +| UNKNOWN | 0 | Unknown level | +| DEBUG | 1 | Debug level | +| INFO | 2 | Information level | +| WARNING | 3 | Warning level | +| ERROR | 4 | Error level | +| FATAL | 5 | Fatal error level | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-numeric-type.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-numeric-type.md new file mode 100644 index 000000000..17142aed8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-numeric-type.md @@ -0,0 +1,21 @@ +# NumericType + +Numeric type + +## Parent Type + +`NumericType` appears in the [`PackedElementField`](./packed-element-field) data structure. + +## Values + +| Name | Value | Description | +| ------- | ----- | ----------------------- | +| UNKNOWN | 0 | Unknown type | +| UINT8 | 1 | 8-bit unsigned integer | +| INT8 | 2 | 8-bit signed integer | +| UINT16 | 3 | 16-bit unsigned integer | +| INT16 | 4 | 16-bit signed integer | +| UINT32 | 5 | 32-bit unsigned integer | +| INT32 | 6 | 32-bit signed integer | +| FLOAT32 | 7 | 32-bit floating point | +| FLOAT64 | 8 | 64-bit floating point | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-points-annotation-type.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-points-annotation-type.md new file mode 100644 index 000000000..95577acb6 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-points-annotation-type.md @@ -0,0 +1,17 @@ +# PointsAnnotationType + +Points annotation type + +## Parent Type + +`PointsAnnotationType` appears in the [`PointsAnnotation`](./points-annotation) data structure. + +## Values + +| Name | Value | Description | +| ---------- | ----- | ----------------------------------------------- | +| UNKNOWN | 0 | Unknown type | +| POINTS | 1 | Independent points: 0, 1, 2, ... | +| LINE_LOOP | 2 | Closed polygon: 0-1, 1-2, ..., (n-1)-n, n-0 | +| LINE_STRIP | 3 | Connected line segments: 0-1, 1-2, ..., (n-1)-n | +| LINE_LIST | 4 | Independent line segments: 0-1, 2-3, 4-5, ... | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-position-covariance-type.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-position-covariance-type.md new file mode 100644 index 000000000..c9f30c10f --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-position-covariance-type.md @@ -0,0 +1,16 @@ +# PositionCovarianceType + +Position covariance type + +## Parent Type + +`PositionCovarianceType` appears in the [`LocationFix`](./location-fix) data structure. + +## Values + +| Name | Value | Description | +| -------------- | ----- | ------------------ | +| UNKNOWN | 0 | Unknown type | +| APPROXIMATED | 1 | Approximated value | +| DIAGONAL_KNOWN | 2 | Diagonal known | +| KNOWN | 3 | Fully known | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-scene-entity-deletion-type.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-scene-entity-deletion-type.md new file mode 100644 index 000000000..225bbc63b --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/enum-scene-entity-deletion-type.md @@ -0,0 +1,14 @@ +# SceneEntityDeletionType + +An enumeration type used to indicate which entities should match the [`SceneEntityDeletion`](./scene-entity-deletion) command. + +## Parent Type + +`SceneEntityDeletionType` appears in the [`SceneEntityDeletion`](./scene-entity-deletion) data structure. + +## Values + +| Name | Value | Description | +| ----------- | ----- | ---------------------------------------------------------------- | +| MATCHING_ID | 0 | Delete existing entities with the specified ID on the same topic | +| ALL | 1 | Delete all existing entities on the same topic | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transform.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transform.md new file mode 100644 index 000000000..d4dba06f5 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transform.md @@ -0,0 +1,36 @@ +# FrameTransform + +Transformation between two reference coordinate systems in 3D space + +## Panel Support + +`FrameTransform` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Parent Data Structure + +`FrameTransform` appears in the [`FrameTransforms`](./frame-transforms) message data structure. + +## Data Structure + +| Field | Type | Description | +| :-------------- | :------------------------------------ | :------------------------------------------ | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the transformation | +| parent_frame_id | [`string`](./built-in%20types#string) | Name of the parent coordinate system | +| child_frame_id | [`string`](./built-in%20types#string) | Name of the child coordinate system | +| translation | [`Vector3`](./vector-3) | Translation component of the transformation | +| rotation | [`Quaternion`](./quaternion) | Rotation component of the transformation | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/FrameTransform.msg) | +| ROS 2 | [foxglove_msgs/msg/FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/FrameTransform.msg) | +| JSON | [foxglove.FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/FrameTransform.json) | +| Protobuf | [foxglove.FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/FrameTransform.proto) | +| FlatBuffers | [foxglove.FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/FrameTransform.fbs) | +| OMG IDL | [foxglove::FrameTransform](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/FrameTransform.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transforms.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transforms.md new file mode 100644 index 000000000..e013213c4 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/frame-transforms.md @@ -0,0 +1,24 @@ +# FrameTransforms + +An array of [`FrameTransform`](./frame-transform) messages + +## Data Structure + +| Field | Type | Description | +| ---------- | --------------------------------------- | ------------------------ | +| transforms | [FrameTransform\[\]](./frame-transform) | Array of transformations | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/FrameTransforms.msg) | +| ROS 2 | [foxglove_msgs/msg/FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/FrameTransforms.msg) | +| JSON | [foxglove.FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/FrameTransforms.json) | +| Protobuf | [foxglove.FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/FrameTransforms.proto) | +| FlatBuffers | [foxglove.FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/FrameTransforms.fbs) | +| OMG IDL | [foxglove::FrameTransforms](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/FrameTransforms.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/geo-json.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/geo-json.md new file mode 100644 index 000000000..4c7f7fc0e --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/geo-json.md @@ -0,0 +1,28 @@ +# GeoJSON + +GeoJSON data for annotations on maps + +## Panel Support + +`GeoJSON` is used in the Map Panel. + +## Data Structure + +| Field | Type | Description | +| ------- | ------------------------------------- | -------------------------------------- | +| geojson | [`string`](./built-in%20types#string) | GeoJSON data encoded as a UTF-8 string | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/GeoJSON.msg) | +| ROS 2 | [foxglove_msgs/msg/GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/GeoJSON.msg) | +| JSON | [foxglove.GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/GeoJSON.json) | +| Protobuf | [foxglove.GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/GeoJSON.proto) | +| FlatBuffers | [foxglove.GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/GeoJSON.fbs) | +| OMG IDL | [foxglove::GeoJSON](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/GeoJSON.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/grid.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/grid.md new file mode 100644 index 000000000..de872c9ab --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/grid.md @@ -0,0 +1,40 @@ +--- +title: Grid +--- + +# Grid + +A two-dimensional grid of data. + +## Panel Support + +`Grid` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| ------------ | ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the grid | +| frame_id | [`string`](./built-in%20types#string) | Reference coordinate system | +| pose | [`Pose`](./pose) | Position of the grid origin relative to the reference coordinate system; the grid is positioned in the x-y plane relative to this origin | +| column_count | [`uint32`](./built-in%20types#uint32) | Number of columns in the grid | +| cell_size | [`Vector2`](./vector-2) | Size of a single grid cell along the x and y axes, relative to the pose | +| row_stride | [`uint32`](./built-in%20types#uint32) | Number of bytes between rows in the data | +| cell_stride | [`uint32`](./built-in%20types#uint32) | Number of bytes between cells within a row in the data | +| fields | [`PackedElementField[]`](./packed-element-field) | Fields in the data. red, green, blue, and alpha are optional for customizing the color of the grid | +| data | [`bytes`](./built-in%20types#bytes) | Grid cell data, interpreted using fields, arranged in row-major (y-major) order | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/Grid.msg) | +| ROS 2 | [foxglove_msgs/msg/Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/Grid.msg) | +| JSON | [foxglove.Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Grid.json) | +| Protobuf | [foxglove.Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Grid.proto) | +| FlatBuffers | [foxglove.Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Grid.fbs) | +| OMG IDL | [foxglove::Grid](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Grid.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/image-annotations.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/image-annotations.md new file mode 100644 index 000000000..12d924fc5 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/image-annotations.md @@ -0,0 +1,34 @@ +--- +title: ImageAnnotations +--- + +# ImageAnnotations + +An array of annotations for 2D images + +## Panel Support + +`ImageAnnotations` is used in the [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| ------- | --------------------------------------------- | ------------------ | +| circles | [`CircleAnnotation\[\]`](./circle-annotation) | Circle annotations | +| points | [`PointsAnnotation\[\]`](./points-annotation) | Point annotations | +| texts | [`TextAnnotation\[\]`](./text-annotation) | Text annotations | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/ImageAnnotations.msg) | +| ROS 2 | [foxglove_msgs/msg/ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/ImageAnnotations.msg) | +| JSON | [foxglove.ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/ImageAnnotations.json) | +| Protobuf | [foxglove.ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/ImageAnnotations.proto) | +| FlatBuffers | [foxglove.ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/ImageAnnotations.fbs) | +| OMG IDL | [foxglove::ImageAnnotations](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/ImageAnnotations.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md new file mode 100644 index 000000000..da698dbb7 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 1 +title: Introduction +--- + +# Introduction + +coScene typically requires messages to follow specific structures for proper visualization. Using the [Foxglove Schema](https://github.com/foxglove/foxglove-sdk) allows you to take full advantage of the platform's built-in visualization capabilities. + +## Supported Formats + +- [Protobuf](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/proto/foxglove) +- [JSON Schema](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/jsonschema) +- [ROS 1](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/ros1) +- [ROS 2](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/ros2) +- [TypeScript](https://github.com/foxglove/foxglove-sdk/tree/main/typescript/schemas/src/types) +- [FlatBuffers](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/flatbuffer) + +If you have written custom messages, you can use [Message Converter](/viz/extensions/guides/message-converters) extensions to convert them into schemas supported by coScene. + +## Protobuf and JSON Schema Types + +Copy the required [`.proto` files](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/proto/foxglove) or [`.json` files](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/jsonschema) directly into your project and publish data through the coScene WebSocket connection or record to [MCAP files](https://mcap.dev/). + +**Note:** + +For Protobuf data, time values of type [`google.protobuf.Timestamp`](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp) or [`google.protobuf.Duration`](https://protobuf.dev/reference/protobuf/google.protobuf/#duration) will be represented with `sec` and `nsec` fields instead of `seconds` and `nanos` in [User Scripts](/), [Message Converters](/), and other parts of coScene to maintain consistency with time and duration types in other data formats. + +You can also import JSON schemas through the [`@foxglove/schemas` npm package](https://www.npmjs.com/package/@foxglove/schemas): + +```typescript +import { CompressedImage } from '@foxglove/schemas/jsonschema'; +``` + +We provide WebSocket libraries for real-time data ([Python](https://github.com/foxglove/ws-protocol/tree/main/python), [JavaScript](https://github.com/foxglove/ws-protocol/tree/main/typescript/ws-protocol-examples), [C++](https://github.com/foxglove/ws-protocol/tree/main/cpp)), as well as MCAP writers for pre-recorded data files ([Python](https://github.com/foxglove/mcap/tree/main/python), [JavaScript](https://github.com/foxglove/mcap/tree/main/typescript), [C++](https://github.com/foxglove/mcap/tree/main/cpp)). + +See the example blog post about recording your Protobuf data using the MCAP C++ writer: [Recording Robocar Data with MCAP](https://foxglove.dev/blog/recording-robocar-data-with-mcap). + +## JSON Without Schema Type + +MCAP supports writing JSON messages without specifying a schema type. To write JSON message data without a schema type, set the channel's message encoding to `json` and the schema type ID to 0. This indicates that the channel has no schema type. For details, see: [https://mcap.dev/spec#channel-op0x04](https://mcap.dev/spec#channel-op0x04) + +## ROS + +Install the `foxglove_msgs` package: + +```bash +sudo apt install ros-noetic-foxglove-msgs # For ROS 1 +sudo apt install ros-galactic-foxglove-msgs # For ROS 2 +``` + +Then, import the required schemas in your ROS project to start publishing data: + +```python +from foxglove_msgs.msg import Vector2 + +msg = Vector2() +msg.x = 0.5 +msg.y = 0.7 +``` + +## TypeScript + +Import coScene message schemas as TypeScript types for type checking. + +In coScene's [User Script Panel](/), you can specify the required schema type using `Message<"foxglove.[SchemaName]">`: + +```typescript +import { Input, Message } from './types'; + +type Output = Message<'foxglove.Point2'>; + +export const inputs = ['/input/topic']; +export const output = '/studio_script/output_topic'; + +export default function script(event: Input<'/input/topic'>): Output { + return { x: 1, y: 2 }; +} +``` + +For your own TypeScript projects, you can import types directly from the [@foxglove/schemas](https://www.npmjs.com/package/@foxglove/schemas) npm package: + +```typescript +import { Point2 } from '@foxglove/schemas'; +const myPoint: Point2 = { x: 1, y: 2 }; +``` + +Import these types when working with JavaScript WebSocket or MCAP projects, or when writing custom data transformation scripts in coScene's User Script Panel. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/key-value-pair.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/key-value-pair.md new file mode 100644 index 000000000..86607c40a --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/key-value-pair.md @@ -0,0 +1,29 @@ +# KeyValuePair + +A key-value pair containing a key and its associated value. + +## Parent Data Structure + +`KeyValuePair` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| ----- | ------------------------------------- | ----------- | +| key | [`string`](./built-in%20types#string) | Key | +| value | [`string`](./built-in%20types#string) | Value | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/KeyValuePair.msg) | +| ROS 2 | [foxglove_msgs/msg/KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/KeyValuePair.msg) | +| JSON | [foxglove.KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/KeyValuePair.json) | +| Protobuf | [foxglove.KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/KeyValuePair.proto) | +| FlatBuffers | [foxglove.KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/KeyValuePair.fbs) | +| OMG IDL | [foxglove::KeyValuePair](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/KeyValuePair.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/laser-scan.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/laser-scan.md new file mode 100644 index 000000000..0212891c3 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/laser-scan.md @@ -0,0 +1,34 @@ +# LaserScan + +Single scan data from a planar laser rangefinder + +## Panel Support + +`LaserScan` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| ----------- | ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the scan | +| frame_id | [`string`](./built-in%20types#string) | Reference coordinate system | +| pose | [`Pose`](./pose) | Scan origin relative to the reference coordinate system; points lie in the x-y plane relative to this origin; angles are interpreted as counterclockwise rotations around the z axis, with 0 radians pointing in the +x direction | +| start_angle | [`float64`](./built-in%20types#float64) | Azimuth of the first point in radians | +| end_angle | [`float64`](./built-in%20types#float64) | Azimuth of the last point in radians | +| ranges | [`float64[]`](./built-in%20types#float64) | Distances from the origin to detected points; assumed to be evenly distributed between `start_angle` and `end_angle` | +| intensities | [`float64[]`](./built-in%20types#float64) | Intensities of the detected points | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/LaserScan.msg) | +| ROS 2 | [foxglove_msgs/msg/LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/LaserScan.msg) | +| JSON | [foxglove.LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/LaserScan.json) | +| Protobuf | [foxglove.LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/LaserScan.proto) | +| FlatBuffers | [foxglove.LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/LaserScan.fbs) | +| OMG IDL | [foxglove::LaserScan](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/LaserScan.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/line-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/line-primitive.md new file mode 100644 index 000000000..0e4691ba9 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/line-primitive.md @@ -0,0 +1,39 @@ +# LinePrimitive + +A primitive representing a series of points connected by lines + +## Parent Data Structure + +`LinePrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| --------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| type | [`LineType`](./enum-line-type) | Drawing primitive used for the lines | +| pose | [`Pose`](./pose) | Origin of the lines relative to the reference frame | +| thickness | [`float64`](./built-in%20types#float64) | Thickness of the lines | +| scale_invariant | [`boolean`](./built-in%20types#boolean) | Indicates whether thickness is fixed size in screen pixels (true) or specified in world coordinates and scales with camera distance (false) | +| points | [`Point3[]`](./point-3) | Points on the lines | +| color | [`Color`](./color) | Solid color for the entire line. Either color or colors must be provided. | +| colors | [`Color[]`](./color) | Color for each point (if specified, length must match points). Either color or colors must be provided. | +| indices | [`uint32[]`](./built-in%20types#uint32) | Indices into the points and colors attribute arrays, which can be used to avoid duplicating attribute data. | + +### `indices` + +If omitted or empty, no indices are used. This default behavior is equivalent to specifying [0, 1, ..., N-1] for indices (where N is the number of `points` provided). + +## Reference Implementation + +The visualization schema is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/LinePrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/LinePrimitive.msg) | +| JSON | [foxglove.LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/LinePrimitive.json) | +| Protobuf | [foxglove.LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/LinePrimitive.proto) | +| FlatBuffers | [foxglove.LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/LinePrimitive.fbs) | +| OMG IDL | [foxglove::LinePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/LinePrimitive.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/location-fix.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/location-fix.md new file mode 100644 index 000000000..38093e49b --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/location-fix.md @@ -0,0 +1,34 @@ +# LocationFix + +Navigation satellite positioning information for any Global Navigation Satellite System. + +## Panel Support + +`LocationFix` is used in the Map Panel. + +## Data Structure + +| Field | Type | Description | +| ------------------------ | ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the message | +| frame_id | [`string`](./built-in%20types#string) | Coordinate system of the sensor. The latitude and longitude readings are at the origin of this coordinate system. | +| latitude | [`float64`](./built-in%20types#float64) | Latitude (degrees) | +| longitude | [`float64`](./built-in%20types#float64) | Longitude (degrees) | +| altitude | [`float64`](./built-in%20types#float64) | Altitude (meters) | +| position_covariance | [`float64[9]`](./built-in%20types#float64) | Position covariance (square meters) relative to the tangent plane defined through the reported position. Components are ordered in row-major order as east, north, up (ENU). | +| position_covariance_type | [`PositionCovarianceType`](./enum-position-covariance-type) | If position_covariance is provided, position_covariance_type must be set to indicate the type of covariance. | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/LocationFix.msg) | +| ROS 2 | [foxglove_msgs/msg/LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/LocationFix.msg) | +| JSON | [foxglove.LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/LocationFix.json) | +| Protobuf | [foxglove.LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/LocationFix.proto) | +| FlatBuffers | [foxglove.LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/LocationFix.fbs) | +| OMG IDL | [foxglove::LocationFix](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/LocationFix.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/log.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/log.md new file mode 100644 index 000000000..3f4cd5477 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/log.md @@ -0,0 +1,33 @@ +# Log + +Log message + +## Panel Support + +The `Log` message type is used in the [Log Panel](../panel/log-panel). + +## Data Structure + +| Field | Type | Description | +| --------- | ------------------------------------- | ---------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the log message | +| level | [`LogLevel`](./enum-log-level) | Log level | +| message | [`string`](./built-in%20types#string) | Log message content | +| name | [`string`](./built-in%20types#string) | Process or node name | +| file | [`string`](./built-in%20types#string) | Filename | +| line | [`uint32`](./built-in%20types#uint32) | Line number in file | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/Log.msg) | +| ROS 2 | [foxglove_msgs/msg/Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/Log.msg) | +| JSON | [foxglove.Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Log.json) | +| Protobuf | [foxglove.Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Log.proto) | +| FlatBuffers | [foxglove.Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Log.fbs) | +| OMG IDL | [foxglove::Log](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Log.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/model-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/model-primitive.md new file mode 100644 index 000000000..534d6b9e8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/model-primitive.md @@ -0,0 +1,34 @@ +# ModelPrimitive + +Represents the original type of a 3D model file loaded from an external URL or embedded data + +## Parent Data Structure + +`ModelPrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| -------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| pose | [`pose`](./pose) | The origin of the model relative to the reference frame | +| scale | [`Vector3`](./vector-3) | The scale factor applied to the model along each axis | +| color | [`color`](./color) | The pure color used for the entire model if `override_color` is true | +| override_color | [`boolean`](./built-in%20types#boolean) | Whether to use the color specified in `color` instead of any embedded materials in the original model | +| url | [`string`](./built-in%20types#string) | The URL pointing to the model file. Either `url` or `data` must be provided. | +| media_type | [`string`](./built-in%20types#string) | The [media type](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types) of the embedded model (e.g. `model/gltf-binary`). If `data` is provided instead of `url`, this field is required. If `url` is provided, it overrides the inferred media type. | +| data | [`bytes`](./built-in%20types#bytes) | The embedded model. Either `url` or `data` must be provided. If `data` is provided, `media_type` must be set to indicate the type of data. | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/ModelPrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/ModelPrimitive.msg) | +| JSON | [foxglove.ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/ModelPrimitive.json) | +| Protobuf | [foxglove.ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/ModelPrimitive.proto) | +| FlatBuffers | [foxglove.ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/ModelPrimitive.fbs) | +| OMG IDL | [foxglove::ModelPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/ModelPrimitive.idl) | + +You must use the data structure name specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/packed-element-field.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/packed-element-field.md new file mode 100644 index 000000000..58688ed0c --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/packed-element-field.md @@ -0,0 +1,30 @@ +# PackedElementField + +Defines a field within each element of a packed byte array + +## Parent Data Structure + +`PackedElementField` appears in the [`Grid`](./grid) and [`PointCloud`](./point-cloud) message data structures. + +## Data Structure + +| Field | Type | Description | +| ------ | ------------------------------------- | ------------------------------------------------------------------------------- | +| name | [`string`](./built-in%20types#string) | The name of the field | +| offset | [`uint32`](./built-in%20types#uint32) | The byte offset from the data buffer | +| type | [`NumericType`](./enum-numeric-type) | The type of data in the field. Integers are stored in little-endian byte order. | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/PackedElementField.msg) | +| ROS 2 | [foxglove_msgs/msg/PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/PackedElementField.msg) | +| JSON | [foxglove.PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/PackedElementField.json) | +| Protobuf | [foxglove.PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/PackedElementField.proto) | +| FlatBuffers | [foxglove.PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/PackedElementField.fbs) | +| OMG IDL | [foxglove::PackedElementField](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/PackedElementField.idl) | + +You must use the data structure name specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-2.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-2.md new file mode 100644 index 000000000..bc874cc3b --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-2.md @@ -0,0 +1,29 @@ +# Point2 + +Represents a position point in two-dimensional space + +## Parent Schema + +`Point2` appears in the [`CircleAnnotation`](./circle-annotation), [`PointsAnnotation`](./points-annotation), and [`TextAnnotation`](./text-annotation) message schemas. + +## Schema Definition + +| Field | Type | Description | +| ----- | --------------------------------------- | --------------------- | +| x | [`float64`](./built-in%20types#float64) | x coordinate position | +| y | [`float64`](./built-in%20types#float64) | y coordinate position | + +## Reference Implementation + +The visualization schema is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Schema | +| ----------- | --------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/Point2.msg) | +| ROS 2 | [foxglove_msgs/msg/Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/Point2.msg) | +| JSON | [foxglove.Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Point2.json) | +| Protobuf | [foxglove.Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Point2.proto) | +| FlatBuffers | [foxglove.Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Point2.fbs) | +| OMG IDL | [foxglove::Point2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Point2.idl) | + +You must use the schema names specified above for the visualization to recognize the schema. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-3.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-3.md new file mode 100644 index 000000000..1c7ff3e7b --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-3.md @@ -0,0 +1,30 @@ +# Point3 + +Represents a point position in three-dimensional space + +## Parent Data Structure + +`Point3` appears in the [`LinePrimitive`](./line-primitive) and [`TriangleListPrimitive`](./triangle-list-primitive) message data structures. + +## Data Structure + +| Field | Type | Description | +| ----- | --------------------------------------- | --------------------- | +| x | [`float64`](./built-in%20types#float64) | x coordinate position | +| y | [`float64`](./built-in%20types#float64) | y coordinate position | +| z | [`float64`](./built-in%20types#float64) | z coordinate position | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------- | +| ROS 1 | [geometry_msgs/Point](https://docs.ros.org/en/noetic/api/geometry_msgs/html/msg/Point.html) | +| ROS 2 | [geometry_msgs/msg/Point](https://docs.ros2.org/galactic/api/geometry_msgs/msg/Point.html) | +| JSON | [foxglove.Point3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Point3.json) | +| Protobuf | [foxglove.Point3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Point3.proto) | +| FlatBuffers | [foxglove.Point3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Point3.fbs) | +| OMG IDL | [foxglove::Point3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Point3.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-cloud.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-cloud.md new file mode 100644 index 000000000..0aa1cc0e8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/point-cloud.md @@ -0,0 +1,33 @@ +# PointCloud + +A collection of N-dimensional points, possibly with additional field information such as normals or intensities. + +## Panel Support + +`PointCloud` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| ------------ | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Point cloud timestamp | +| frame_id | [`string`](./built-in%20types#string) | Reference coordinate system | +| pose | [`pose`](./pose) | Point cloud origin position relative to the reference coordinate system | +| point_stride | [`uint32`](./built-in%20types#uint32) | Number of bytes between adjacent points in the data | +| fields | [`PackedElementField[]`](./packed-element-field) | Fields in `data`. Each point must have at least 2 coordinate fields from x, y, z; red, green, blue, and alpha are optional for customizing the color of each point. | +| data | [`bytes`](./built-in%20types#bytes) | Point data, interpreted using fields | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/PointCloud.msg) | +| ROS 2 | [foxglove_msgs/msg/PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/PointCloud.msg) | +| JSON | [foxglove.PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/PointCloud.json) | +| Protobuf | [foxglove.PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/PointCloud.proto) | +| FlatBuffers | [foxglove.PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/PointCloud.fbs) | +| OMG IDL | [foxglove::PointCloud](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/PointCloud.idl) | + +You must use the data structure name specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/points-annotation.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/points-annotation.md new file mode 100644 index 000000000..de483dc2d --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/points-annotation.md @@ -0,0 +1,38 @@ +# PointsAnnotation + +An array of points on a 2D image. + +## Parent Data Structure + +`PointsAnnotation` appears in the [`ImageAnnotations`](./image-annotations) message data structure. + +## Data Structure + +| Field | Type | Description | +| -------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Annotation timestamp | +| type | [`PointsAnnotationType`](./enum-points-annotation-type) | Type of point annotation to draw | +| points | [`Point2[]`](./point-2) | Points in 2D image coordinates (pixels) | +| outline_color | [`color`](./color) | Outline color | +| outline_colors | [`Color[]`](./color) | Outline color for each point if `type` is `POINTS`; outline color for each line segment if `type` is `LINE_LIST`, `LINE_STRIP`, or `LINE_LOOP`. | +| fill_color | [`color`](./color) | Fill color | +| thickness | [`float64`](./built-in%20types#float64) | Outline thickness (pixels) | + +### `points` + +These coordinates use the top-left pixel of the image as the origin. + +## Reference Implementation + +Foxglove data structures are framework agnostic and can be implemented in any message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/PointsAnnotation.msg) | +| ROS 2 | [foxglove_msgs/msg/PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/PointsAnnotation.msg) | +| JSON | [foxglove.PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/PointsAnnotation.json) | +| Protobuf | [foxglove.PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/PointsAnnotation.proto) | +| FlatBuffers | [foxglove.PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/PointsAnnotation.fbs) | +| OMG IDL | [foxglove::PointsAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/PointsAnnotation.idl) | + +You must use the data structure name specified above so that Foxglove can recognize it. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose-in-frame.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose-in-frame.md new file mode 100644 index 000000000..e1bc0852f --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose-in-frame.md @@ -0,0 +1,30 @@ +# PoseInFrame + +Represents a pose in 3D space with a timestamp + +## Panel Support + +`PoseInFrame` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| --------- | ------------------------------------- | --------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Pose timestamp | +| frame_id | [`string`](./built-in%20types#string) | Reference frame for pose position | +| pose | [`pose`](./pose) | Pose in 3D space | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding method: + +| Encoding Method | Data Structure | +| --------------- | ------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/PoseInFrame.msg) | +| ROS 2 | [foxglove_msgs/msg/PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/PoseInFrame.msg) | +| JSON | [foxglove.PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/PoseInFrame.json) | +| Protobuf | [foxglove.PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/PoseInFrame.proto) | +| FlatBuffers | [foxglove.PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/PoseInFrame.fbs) | +| OMG IDL | [foxglove::PoseInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/PoseInFrame.idl) | + +You must use the data structure names specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose.md new file mode 100644 index 000000000..b7ebad121 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/pose.md @@ -0,0 +1,29 @@ +# Pose + +Represents the position and orientation of an object or reference frame in three-dimensional space + +## Parent Data Structure + +`Pose` appears in the following data structures: [`ArrowPrimitive`](./arrow-primitive), [`CubePrimitive`](./cube-primitive), [`CylinderPrimitive`](./cylinder-primitive), [`Grid`](./grid), [`LaserScan`](./laser-scan), [`LinePrimitive`](./line-primitive), [`ModelPrimitive`](./model-primitive), [`PointCloud`](./point-cloud), [`PoseInFrame`](./pose-in-frame), [`PosesInFrame`](./poses-in-frame), [`SpherePrimitive`](./sphere-primitive), [`TextPrimitive`](./text-primitive), and [`TriangleListPrimitive`](./triangle-list-primitive). + +## Data Structure + +| Field | Type | Description | +| ----------- | ---------------------------- | ------------------------------------------------- | +| position | [`Vector3`](./vector-3) | Represents the position point in 3D space | +| orientation | [`Quaternion`](./quaternion) | Represents the orientation quaternion in 3D space | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------- | +| ROS 1 | [geometry_msgs/Pose](https://docs.ros.org/en/noetic/api/geometry_msgs/html/msg/Pose.html) | +| ROS 2 | [geometry_msgs/msg/Pose](https://docs.ros2.org/galactic/api/geometry_msgs/msg/Pose.html) | +| JSON | [foxglove.Pose](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Pose.json) | +| Protobuf | [foxglove.Pose](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Pose.proto) | +| FlatBuffers | [foxglove.Pose](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Pose.fbs) | +| OMG IDL | [foxglove::Pose](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Pose.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/poses-in-frame.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/poses-in-frame.md new file mode 100644 index 000000000..275689be5 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/poses-in-frame.md @@ -0,0 +1,30 @@ +# PosesInFrame + +Represents a series of poses in 3D space with timestamps + +## Panel Support + +`PosesInFrame` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| --------- | ------------------------------------- | -------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Pose timestamp | +| frame_id | [`string`](./built-in%20types#string) | Pose reference coordinate system | +| poses | [`Pose[]`](./pose) | Poses in 3D space | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding method: + +| Encoding Method | Data Structure | +| --------------- | --------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/PosesInFrame.msg) | +| ROS 2 | [foxglove_msgs/msg/PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/PosesInFrame.msg) | +| JSON | [foxglove.PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/PosesInFrame.json) | +| Protobuf | [foxglove.PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/PosesInFrame.proto) | +| FlatBuffers | [foxglove.PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/PosesInFrame.fbs) | +| OMG IDL | [foxglove::PosesInFrame](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/PosesInFrame.idl) | + +You must use the data structure name specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/quaternion.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/quaternion.md new file mode 100644 index 000000000..aac5dd58e --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/quaternion.md @@ -0,0 +1,31 @@ +# Quaternion + +Represents a quaternion for rotation in three-dimensional space + +## Parent Data Structure + +`Quaternion` appears in the [`FrameTransform`](./frame-transform) and [`Pose`](./pose) message data structures. + +## Data Structure + +| Field | Type | Description | +| ----- | --------------------------------------- | ----------- | +| x | [`float64`](./built-in%20types#float64) | x value | +| y | [`float64`](./built-in%20types#float64) | y value | +| z | [`float64`](./built-in%20types#float64) | z value | +| w | [`float64`](./built-in%20types#float64) | w value | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [geometry_msgs/Quaternion](https://docs.ros.org/en/noetic/api/geometry_msgs/html/msg/Quaternion.html) | +| ROS 2 | [geometry_msgs/msg/Quaternion](https://docs.ros2.org/galactic/api/geometry_msgs/msg/Quaternion.html) | +| JSON | [foxglove.Quaternion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Quaternion.json) | +| Protobuf | [foxglove.Quaternion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Quaternion.proto) | +| FlatBuffers | [foxglove.Quaternion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Quaternion.fbs) | +| OMG IDL | [foxglove::Quaternion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Quaternion.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/raw-image.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/raw-image.md new file mode 100644 index 000000000..bc9ec4487 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/raw-image.md @@ -0,0 +1,38 @@ +# RawImage + +Raw image data + +## Panel Support + +`RawImage` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| --------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Image timestamp | +| frame_id | [`string`](./built-in%20types#string) | Image reference coordinate system. The origin of the coordinate system is the optical center of the camera. +x points to the right of the image, +y points down, and +z points into the image plane. | +| width | [`uint32`](./built-in%20types#uint32) | Image width | +| height | [`uint32`](./built-in%20types#uint32) | Image height | +| encoding | [`string`](./built-in%20types#string) | Original image data encoding format | +| step | [`uint32`](./built-in%20types#uint32) | Length of a single line in bytes | +| data | [`bytes`](./built-in%20types#bytes) | Original image data | + +### `encoding` + +Supported formats: `8UC1`, `8UC3`, `16UC1` (Little Endian), `32FC1` (Little Endian), `bayer_bggr8`, `bayer_gbrg8`, `bayer_grbg8`, `bayer_rggb8`, `bgr8`, `bgra8`, `mono8`, `mono16`, `rgb8`, `rgba8`, `uyvy` or `yuv422`, `yuyv` or `yuv422_yuy2` + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding method: + +| Encoding Method | Data Structure | +| --------------- | ------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/RawImage.msg) | +| ROS 2 | [foxglove_msgs/msg/RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/RawImage.msg) | +| JSON | [foxglove.RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/RawImage.json) | +| Protobuf | [foxglove.RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/RawImage.proto) | +| FlatBuffers | [foxglove.RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/RawImage.fbs) | +| OMG IDL | [foxglove::RawImage](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/RawImage.idl) | + +You must use the data structure names specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity-deletion.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity-deletion.md new file mode 100644 index 000000000..265cd13f9 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity-deletion.md @@ -0,0 +1,30 @@ +# SceneEntityDeletion + +Command used to delete previously published entities + +## Parent Data Structure + +`SceneEntityDeletion` appears in the [`SceneUpdate`](./scene-update) message data structure. + +## Data Structure + +| Field | Type | Description | +| --------- | -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the deletion operation. Only matching entities earlier than this timestamp will be deleted. | +| type | [`SceneEntityDeletionType`](./enum-scene-entity-deletion-type) | Type of deletion operation to perform | +| id | [`string`](./built-in%20types#string) | Identifier that must match when `type` is `MATCHING_ID`. | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding method: + +| Encoding Method | Data Structure | +| --------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/SceneEntityDeletion.msg) | +| ROS 2 | [foxglove_msgs/msg/SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/SceneEntityDeletion.msg) | +| JSON | [foxglove.SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/SceneEntityDeletion.json) | +| Protobuf | [foxglove.SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/SceneEntityDeletion.proto) | +| FlatBuffers | [foxglove.SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/SceneEntityDeletion.fbs) | +| OMG IDL | [foxglove::SceneEntityDeletion](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/SceneEntityDeletion.idl) | + +You must use the data structure names specified above so that the visualization can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity.md new file mode 100644 index 000000000..efa83b951 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-entity.md @@ -0,0 +1,41 @@ +# SceneEntity + +A visual element in a 3D scene. An entity can be composed of multiple primitives that share the same reference frame. + +## Parent Data Structure + +`SceneEntity` appears in the [`SceneUpdate`](./scene-update) message data structure. + +## Data Structure + +| Field | Type | Description | +| ------------ | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Entity timestamp | +| frame_id | [`string`](./built-in%20types#string) | Reference frame | +| id | [`string`](./built-in%20types#string) | Entity identifier. An entity will replace any previous entity with the same id on the same topic. | +| lifetime | [`duration`](./built-in%20types#duration) | The length of time the entity should be automatically removed (relative to the timestamp). Zero value means the entity should remain visible until it is replaced or deleted. | +| frame_locked | [`boolean`](./built-in%20types#boolean) | Whether the entity should remain in a fixed frame (false) or follow the frame specified in frame_id (true) relative to a fixed frame. | +| metadata | [`KeyValuePair[]`](./key-value-pair) | Additional user-provided metadata associated with the entity. Keys must be unique. | +| arrows | [`ArrowPrimitive[]`](./arrow-primitive) | Arrow primitives | +| cubes | [`CubePrimitive[]`](./cube-primitive) | Cube primitives | +| spheres | [`SpherePrimitive[]`](./sphere-primitive) | Sphere primitives | +| cylinders | [`CylinderPrimitive[]`](./cylinder-primitive) | Cylinder primitives | +| lines | [`LinePrimitive[]`](./line-primitive) | Line primitives | +| triangles | [`TriangleListPrimitive[]`](./triangle-list-primitive) | Triangle list primitives | +| texts | [`TextPrimitive[]`](./text-primitive) | Text primitives | +| models | [`ModelPrimitive[]`](./model-primitive) | Model primitives | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/SceneEntity.msg) | +| ROS 2 | [foxglove_msgs/msg/SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/SceneEntity.msg) | +| JSON | [foxglove.SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/SceneEntity.json) | +| Protobuf | [foxglove.SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/SceneEntity.proto) | +| FlatBuffers | [foxglove.SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/SceneEntity.fbs) | +| OMG IDL | [foxglove::SceneEntity](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/SceneEntity.idl) | + +You must use the data structure names specified above so that visualizations can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-update.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-update.md new file mode 100644 index 000000000..f446b0f9b --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/scene-update.md @@ -0,0 +1,29 @@ +# SceneUpdate + +Updates to entities displayed in the 3D scene. + +## Panel Support + +`SceneUpdate` is used in the [3D Panel](../panel/2-3d-panel) and [Image Panel](../panel/image-panel). + +## Data Structure + +| Field | Type | Description | +| --------- | -------------------------------------------------- | -------------------------------- | +| deletions | [`SceneEntityDeletion[]`](./scene-entity-deletion) | Scene entities to delete | +| entities | [`SceneEntity[]`](./scene-entity) | Scene entities to add or replace | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/SceneUpdate.msg) | +| ROS 2 | [foxglove_msgs/msg/SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/SceneUpdate.msg) | +| JSON | [foxglove.SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/SceneUpdate.json) | +| Protobuf | [foxglove.SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/SceneUpdate.proto) | +| FlatBuffers | [foxglove.SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/SceneUpdate.fbs) | +| OMG IDL | [foxglove::SceneUpdate](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/SceneUpdate.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/sphere-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/sphere-primitive.md new file mode 100644 index 000000000..91c38de64 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/sphere-primitive.md @@ -0,0 +1,30 @@ +# SpherePrimitive + +A primitive representing a sphere or ellipsoid + +## Parent Data Structure + +`SpherePrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| ----- | ----------------------- | --------------------------------------------- | +| pose | [`pose`](./pose) | Position and orientation of the sphere center | +| size | [`Vector3`](./vector-3) | Size of the sphere along each axis (diameter) | +| color | [`color`](./color) | Color of the sphere | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/SpherePrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/SpherePrimitive.msg) | +| JSON | [foxglove.SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/SpherePrimitive.json) | +| Protobuf | [foxglove.SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/SpherePrimitive.proto) | +| FlatBuffers | [foxglove.SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/SpherePrimitive.fbs) | +| OMG IDL | [foxglove::SpherePrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/SpherePrimitive.idl) | + +You must use the data structure names specified above so that visualizations can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-annotation.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-annotation.md new file mode 100644 index 000000000..28dfa79e8 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-annotation.md @@ -0,0 +1,37 @@ +# TextAnnotation + +Text labels on 2D images + +## Parent Data Structure + +`TextAnnotation` appears in the [`ImageAnnotations`](./image-annotations) message data structure. + +## Data Structure + +| Field | Type | Description | +| ---------------- | --------------------------------------- | -------------------------------------------------------------------- | +| timestamp | [`time`](./built-in%20types#time) | Timestamp of the annotation | +| position | [`Point2`](./point-2) | Lower-left origin of the text label in 2D image coordinates (pixels) | +| text | [`string`](./built-in%20types#string) | Text to display | +| font_size | [`float64`](./built-in%20types#float64) | Font size (pixels) | +| text_color | [`color`](./color) | Text color | +| background_color | [`color`](./color) | Background fill color | + +### `position` + +Coordinates use the top-left corner of the top-left pixel of the image as the origin. + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/TextAnnotation.msg) | +| ROS 2 | [foxglove_msgs/msg/TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/TextAnnotation.msg) | +| JSON | [foxglove.TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/TextAnnotation.json) | +| Protobuf | [foxglove.TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/TextAnnotation.proto) | +| FlatBuffers | [foxglove.TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/TextAnnotation.fbs) | +| OMG IDL | [foxglove::TextAnnotation](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/TextAnnotation.idl) | + +You must use the data structure names specified above so that visualizations can recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-primitive.md new file mode 100644 index 000000000..fd69559ad --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/text-primitive.md @@ -0,0 +1,33 @@ +# TextPrimitive + +A primitive representing text labels + +## Parent Data Structure + +`TextPrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| --------------- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| pose | [`pose`](./pose) | Position of the text box center and orientation of the text. Unit orientation means text flows in the xy-plane, from -x toward +x | +| billboard | [`boolean`](./built-in%20types#boolean) | Whether the text should follow pose.orientation (false) or always face the camera (true) | +| font_size | [`float64`](./built-in%20types#float64) | Font size (height of a line of text) | +| scale_invariant | [`boolean`](./built-in%20types#boolean) | Indicates whether font_size is a fixed size in screen pixels (true), or specified in world coordinates and scales with camera distance (false) | +| color | [`color`](./color) | Text color | +| text | [`string`](./built-in%20types#string) | Text content | + +## Reference Implementation + +Visualization data structures are framework-agnostic and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/TextPrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/TextPrimitive.msg) | +| JSON | [foxglove.TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/TextPrimitive.json) | +| Protobuf | [foxglove.TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/TextPrimitive.proto) | +| FlatBuffers | [foxglove.TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/TextPrimitive.fbs) | +| OMG IDL | [foxglove::TextPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/TextPrimitive.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/triangle-list-primitive.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/triangle-list-primitive.md new file mode 100644 index 000000000..023336fae --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/triangle-list-primitive.md @@ -0,0 +1,36 @@ +# TriangleListPrimitive + +Represents a primitive that consists of a set of triangles or a surface tiled with triangles. + +## Parent Data Structure + +`TriangleListPrimitive` appears in the [`SceneEntity`](./scene-entity) message data structure. + +## Data Structure + +| Field | Type | Description | +| ------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| pose | [`pose`](./pose) | Origin of the triangles relative to the reference coordinate frame | +| points | [`Point3[]`](./point-3) | Vertices for the triangles, interpreted as a list of triplets (0-1-2, 3-4-5, ...) | +| color | [`color`](./color) | Solid color for the entire shape. Either color or colors must be provided. | +| colors | [`Color[]`](./color) | Color for each vertex (if specified, must be the same length as points). Either color or colors must be provided. | +| indices | [`uint32[]`](./built-in%20types#uint32) | Indices into the points and colors attribute arrays, which can be used to avoid duplicating attribute data. | + +### `indices` + +If omitted or empty, no indices are used. This default behavior is equivalent to specifying [0, 1, ..., N-1] for the indices (where N is the number of `points` provided). + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/TriangleListPrimitive.msg) | +| ROS 2 | [foxglove_msgs/msg/TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/TriangleListPrimitive.msg) | +| JSON | [foxglove.TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/TriangleListPrimitive.json) | +| Protobuf | [foxglove.TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/TriangleListPrimitive.proto) | +| FlatBuffers | [foxglove.TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/TriangleListPrimitive.fbs) | +| OMG IDL | [foxglove::TriangleListPrimitive](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/TriangleListPrimitive.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-2.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-2.md new file mode 100644 index 000000000..44eee94b3 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-2.md @@ -0,0 +1,29 @@ +# Vector2 + +Represents a vector in two-dimensional space that indicates direction only. + +## Parent Data Structure + +`Vector2` appears in the [`Grid`](./grid) message data structure. + +## Data Structure + +| Field | Type | Description | +| ----- | --------------------------------------- | ------------------- | +| x | [`float64`](./built-in%20types#float64) | x coordinate length | +| y | [`float64`](./built-in%20types#float64) | y coordinate length | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------- | +| ROS 1 | [foxglove_msgs/Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros1/Vector2.msg) | +| ROS 2 | [foxglove_msgs/msg/Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/ros2/Vector2.msg) | +| JSON | [foxglove.Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Vector2.json) | +| Protobuf | [foxglove.Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Vector2.proto) | +| FlatBuffers | [foxglove.Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Vector2.fbs) | +| OMG IDL | [foxglove::Vector2](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Vector2.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-3.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-3.md new file mode 100644 index 000000000..b6368f719 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/vector-3.md @@ -0,0 +1,30 @@ +# Vector3 + +Represents a three-dimensional vector in space that contains only direction. + +## Parent Data Structure + +`Vector3` appears in the following data structures: [`CubePrimitive`](./cube-primitive), [`CylinderPrimitive`](./cylinder-primitive), [`FrameTransform`](./frame-transform), [`ModelPrimitive`](./model-primitive), [`pose`](./pose), and [`SpherePrimitive`](./sphere-primitive). + +## Data Structure + +| Field | Type | Description | +| ----- | --------------------------------------- | ------------------- | +| x | [`float64`](./built-in%20types#float64) | x coordinate length | +| y | [`float64`](./built-in%20types#float64) | y coordinate length | +| z | [`float64`](./built-in%20types#float64) | z coordinate length | + +## Reference Implementation + +The visualization data structure is framework-independent and can be implemented using any supported message encoding: + +| Encoding | Data Structure | +| ----------- | ----------------------------------------------------------------------------------------------------------- | +| ROS 1 | [geometry_msgs/Vector3](https://docs.ros.org/en/noetic/api/geometry_msgs/html/msg/Vector3.html) | +| ROS 2 | [geometry_msgs/msg/Vector3](https://docs.ros2.org/galactic/api/geometry_msgs/msg/Vector3.html) | +| JSON | [foxglove.Vector3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/jsonschema/Vector3.json) | +| Protobuf | [foxglove.Vector3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/proto/foxglove/Vector3.proto) | +| FlatBuffers | [foxglove.Vector3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/flatbuffer/Vector3.fbs) | +| OMG IDL | [foxglove::Vector3](https://github.com/foxglove/foxglove-sdk/blob/main/schemas/omgidl/foxglove/Vector3.idl) | + +You must use the data structure names specified above for the visualization to recognize the data structure. diff --git a/i18n/en/docusaurus-plugin-content-pages/changelog.md b/i18n/en/docusaurus-plugin-content-pages/changelog.md index 05283699a..cc69920a0 100644 --- a/i18n/en/docusaurus-plugin-content-pages/changelog.md +++ b/i18n/en/docusaurus-plugin-content-pages/changelog.md @@ -131,7 +131,7 @@ id: changelog - Fixed an issue where record search results were not sorted by time. - Fixed an issue where the index generation status was not correctly displayed in the visualization page. - Fixed an issue with abnormal display of test suite lists in batch testing. -- Fixed an issue with abnormal device traffic statistics. This can be resolved by updating the data collection client to version v1.0.2. [View update instructions](https://docs.coscene.cn/docs/recipes/device/device-collector#%E6%9B%B4%E6%96%B0%E8%AE%BE%E7%BD%AE) +- Fixed an issue with abnormal device traffic statistics. This can be resolved by updating the data collection client to version v1.0.2. --- diff --git a/package.json b/package.json index 8c9596774..f0d2e3187 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "author": "minico", "scripts": { "start": "docusaurus start", + "dev": "docusaurus start", "start:en": "pnpm run start --locale en", "clear": "docusaurus clear", "build": "docusaurus build", @@ -50,4 +51,4 @@ "engines": { "node": ">= 20" } -} +} \ No newline at end of file diff --git a/src/pages/changelog.md b/src/pages/changelog.md index d509325d9..ba4a7d51e 100644 --- a/src/pages/changelog.md +++ b/src/pages/changelog.md @@ -230,7 +230,7 @@ id: changelog - 新增「可视化图表按当前时间戳播放」功能:在可视化图表的「面板设置-X 轴-值」中,切换为「时间戳(当前)」,即可跟随时间轴同步播放曲线数据 - 新增「关联项目数量」功能:在组织设备列表中,展示关联项目数量 - 新增「项目按星标排序」功能:在组织项目列表中,支持按照是否星标对项目进行排序 -- 新增「复制项目 Slug 与网址」功能:在首页的项目卡片-更多操作中,支持复制项目 Slug 用于 [coCLI 本地命令行工具](https://docs.coscene.cn/docs/category/cocli);支持复制项目网址分享项目 +- 新增「复制项目 Slug 与网址」功能:在首页的项目卡片-更多操作中,支持复制项目 Slug 用于 [命令行工具 coCLI](/docs/category/cocli);支持复制项目网址分享项目 ### 【改变】 @@ -271,7 +271,7 @@ id: changelog - 修复记录搜索时未按时间排序的问题 - 修复可视化页面中未正确展示索引生成状态的问题 - 修复批量测试中测试套件列表显示异常的问题 -- 修复设备流量统计异常的问题,更新数采客户端到 v1.0.2 版本即可解决该问题,[查看更新说明文档](https://docs.coscene.cn/docs/recipes/device/device-collector#%E6%9B%B4%E6%96%B0%E8%AE%BE%E7%BD%AE) +- 修复设备流量统计异常的问题,更新数采客户端到 v1.0.2 版本即可解决该问题 --- @@ -419,7 +419,7 @@ id: changelog - 新增「关联动作」过滤功能:在调用日志页面,支持按照关联动作过滤调用历史 - 新增「触发器支持修改系统动作参数」功能:在创建 / 编辑触发器时,使用系统动作后可以修改默认参数 - 新增「隐藏文件」的显示功能:在记录文件列表、自动化输出、批量测试输出的文件中,支持显示 / 隐藏以点开头的文件或文件夹 -- 新增「命令行工具」:支持在本地执行命令实现:创建记录、上传下载文件、给记录打标签、过滤记录、对记录执行动作等操作,详情请参见文档:[命令行工具 CLI](https://docs.coscene.cn/docs/category/cocli) +- 新增「命令行工具」:支持在本地执行命令实现:创建记录、上传下载文件、给记录打标签、过滤记录、对记录执行动作等操作,详情请参见文档:[命令行工具 CLI](/docs/category/cocli) ### 【改变】 From 5670794c79fac3d9da28f33c6a59a9fc7babbefa Mon Sep 17 00:00:00 2001 From: Yujing Zheng Date: Mon, 12 May 2025 23:27:34 +0800 Subject: [PATCH 3/3] Fix/broken links (#289) * before fixing the markdown references * fix broken links --- .../5-api/5-topic-aliases/2-topic-alias.md | 2 +- .../5-topic-aliases/3-topic-alias-function.md | 6 +- .../8-extensions/5-api/6-other/2-immutable.md | 4 +- docusaurus.config.js | 2 +- i18n/en/code.json | 8 +- .../current.json | 44 ++++++- .../integration/1-jira-integration.md | 107 ++++++++++-------- .../organization/1-organizations.md | 34 +++--- .../viz/8-extensions/4-guides/_category_.json | 9 -- .../16-subscribe-message-range-args.md | 16 +-- .../5-topic-aliases/3-topic-alias-function.md | 2 +- .../8-extensions/5-api/6-other/2-immutable.md | 2 +- .../current/viz/8-extensions/_category_.json | 9 -- .../viz/9-message-schemas/introduction.md | 2 +- .../current/viz/_category_.json | 9 -- i18n/en/docusaurus-theme-classic/footer.json | 8 +- 16 files changed, 151 insertions(+), 113 deletions(-) delete mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json delete mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json delete mode 100644 i18n/en/docusaurus-plugin-content-docs/current/viz/_category_.json diff --git a/docs/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md b/docs/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md index 9d8e77ab2..3dc56d9f0 100644 --- a/docs/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md +++ b/docs/viz/8-extensions/5-api/5-topic-aliases/2-topic-alias.md @@ -20,4 +20,4 @@ name: string; ```typescript sourceTopicName: string; -``` \ No newline at end of file +``` diff --git a/docs/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md b/docs/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md index 1202202e1..003196f99 100644 --- a/docs/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md +++ b/docs/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md @@ -12,10 +12,10 @@ TopicAliasFunction 接收数据源主题和变量列表,并输出别名主题 ## 参数 -| 参数 | 类型 | -| --- | --- | +| 参数 | 类型 | +| ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | args | [Immutable](../6-other/2-immutable.md)\<\{ topics: [BaseTopic](./1-base-topic.md)[]; globalVariables: Readonly\\>; \}\> | ## 返回值 -TopicAlias[] \ No newline at end of file +TopicAlias[] diff --git a/docs/viz/8-extensions/5-api/6-other/2-immutable.md b/docs/viz/8-extensions/5-api/6-other/2-immutable.md index a2488dd9e..3f582cac7 100644 --- a/docs/viz/8-extensions/5-api/6-other/2-immutable.md +++ b/docs/viz/8-extensions/5-api/6-other/2-immutable.md @@ -12,5 +12,5 @@ type Immutable = Type extends Exclude ? Type : Type extend ## 类型参数 | 类型参数 | -| -------------- | -| Type | \ No newline at end of file +| -------- | +| Type | diff --git a/docusaurus.config.js b/docusaurus.config.js index 682862192..d97fa1bfa 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -9,7 +9,7 @@ import { themes } from 'prism-react-renderer'; const defaultExclude = ['**/_*.{js,jsx,ts,tsx,md,mdx}', '**/_*/**', '**/*.test.{js,jsx,ts,tsx}', '**/__tests__/**']; // some docs are not translated, so we need to exclude them in en -const excludeInEn = ['**/viz/8-extensions/**', '**/viz/9-message-schemas/**']; +const excludeInEn = []; /** @type {import('@docusaurus/types').Config} */ const config = { diff --git a/i18n/en/code.json b/i18n/en/code.json index 60fa2fe40..e722da6e4 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -598,5 +598,11 @@ }, "home.catalogue.apt-source-install": { "message": "Installing coScene Software via APT" + }, + "home.catalogue.extensions": { + "message": "Extensions" + }, + "home.catalogue.message-schemas": { + "message": "Message Schemas" } -} +} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json b/i18n/en/docusaurus-plugin-content-docs/current.json index 2b89be6f0..01f2f6450 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current.json +++ b/i18n/en/docusaurus-plugin-content-docs/current.json @@ -5,7 +5,7 @@ }, "sidebar.tutorialSidebar.category.新手入门": { "message": "Getting Started", - "description": "The label for category 快速开始 in sidebar tutorialSidebar" + "description": "The label for category 新手入门 in sidebar tutorialSidebar" }, "sidebar.tutorialSidebar.category.协作": { "message": "Collaboration", @@ -117,6 +117,46 @@ }, "sidebar.tutorialSidebar.category.客户端": { "message": "Desktop Apps", - "description": "The label for category 客户端 in the sidebar" + "description": "The label for category 客户端 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.插件": { + "message": "Extensions", + "description": "The label for category 插件 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.最佳实践": { + "message": "Best Practices", + "description": "The label for category 最佳实践 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.指南": { + "message": "Guide", + "description": "The label for category 指南 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.API 参考": { + "message": "API References", + "description": "The label for category API 参考 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.入口": { + "message": "Entry Point", + "description": "The label for category 入口 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.自定义面板": { + "message": "Custom Panels", + "description": "The label for category 自定义面板 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.消息转换器": { + "message": "Message Converters", + "description": "The label for category 消息转换器 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.话题别名": { + "message": "Topic Aliases", + "description": "The label for category 话题别名 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.其他": { + "message": "Others", + "description": "The label for category 其他 in sidebar tutorialSidebar" + }, + "sidebar.tutorialSidebar.category.消息架构": { + "message": "Message Schema", + "description": "The label for category 消息架构 in sidebar tutorialSidebar" } } \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/collaboration/integration/1-jira-integration.md b/i18n/en/docusaurus-plugin-content-docs/current/collaboration/integration/1-jira-integration.md index a07ac2452..a28733ea6 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/collaboration/integration/1-jira-integration.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/collaboration/integration/1-jira-integration.md @@ -3,49 +3,53 @@ sidebar_position: 1 --- # Jira Integration + ## Introduction + After configuring Jira integration, you can synchronize project tasks to Jira for unified task management on the enterprise ticketing platform. Here are typical use cases: + 1. When device issues occur, automatically upload data and create tasks in Jira 2. During data visualization analysis, create tasks at key timestamps and sync them to Jira ## Operation Process + ### Configure Integration > Each project is configured independently, and only project administrators can edit 1. Enter the project that needs integration configuration, go to Project Settings - Service Integration - Jira, and click the [Add Config] button. - ![jira_1](./img/jira_1.png) + ![jira_1](./img/jira_1.png) 2. Fill in the integration configuration and save. Field descriptions are as follows: - ```yaml - enabled: true # Enable configuration - - endpoint: https://jira.com/ # Jira URL - httpBasicAuthorization: - usernameAndPassword: - username: root # Jira username - password: admin # Jira password - - projectKey: TEST # Jira project Key - issueType: 'Bug' # Jira issue type - issueTitleTemplate: '{{task.title}}' # Jira issue title, e.g., task name - issueDescriptionTemplate: | # Issue description - [Task Name]: {{task.title}} - [Device ID]: {{device.id}} - [Record Link]: {{record.link}} - - customFields: # Issue custom fields - customfield_1: - id: '88888' # Field 1 (dropdown style), select option with id 88888 - customfield_2: TEST # Field 2 (text box style), enter content as TEST - customfield_3: # Field 3, enter P1 - value: P1 - ``` + ```yaml + enabled: true # Enable configuration + + endpoint: https://jira.com/ # Jira URL + httpBasicAuthorization: + usernameAndPassword: + username: root # Jira username + password: admin # Jira password + + projectKey: TEST # Jira project Key + issueType: 'Bug' # Jira issue type + issueTitleTemplate: '{{task.title}}' # Jira issue title, e.g., task name + issueDescriptionTemplate: | # Issue description + [Task Name]: {{task.title}} + [Device ID]: {{device.id}} + [Record Link]: {{record.link}} + + customFields: # Issue custom fields + customfield_1: + id: '88888' # Field 1 (dropdown style), select option with id 88888 + customfield_2: TEST # Field 2 (text box style), enter content as TEST + customfield_3: # Field 3, enter P1 + value: P1 + ``` - **enabled** - + Jira integration status, enable/disable (true/false). Enabled by default, when disabled tasks cannot be synced to Jira - **endpoint** @@ -53,11 +57,11 @@ After configuring Jira integration, you can synchronize project tasks to Jira fo Jira URL, e.g., `https://www.atlassian.com/` - **username** - + Jira username, used to create issues and get issue information in Jira projects with this user's identity - **password** - + Password corresponding to the Jira username - **projectKey** @@ -77,18 +81,19 @@ After configuring Jira integration, you can synchronize project tasks to Jira fo ``` Where: + - `{jira_endpoint}`: Jira URL, e.g., https://www.atlassian.com/ - `{projectKey}`: Jira project Key 2. After getting all issue type information, use ctrl + f shortcut to quickly find the id corresponding to the issue type you need to configure, e.g., find the id value for `issuetype` `Bug` - ![jira_2](./img/jira_2.png) + ![jira_2](./img/jira_2.png) 3. After finding the id corresponding to the issue type, configure it in the `issueType` field. - - ```yaml - issueType: '10004' # Jira issue type - ``` + + ```yaml + issueType: '10004' # Jira issue type + ``` - **issueTitleTemplate** @@ -109,37 +114,40 @@ After configuring Jira integration, you can synchronize project tasks to Jira fo ``` Where: + - `{jira_endpoint}`: Jira URL, e.g., https://www.atlassian.com/ - `{projectKey}`: Jira project Key 2. After getting all field information, use ctrl + f shortcut to quickly find the custom field name you need to configure, e.g., find the name and value of field `test1-type` - ![jira_3](./img/jira_3.png) + ![jira_3](./img/jira_3.png) 3. Enter the corresponding field format according to the [Jira Official Documentation](https://developer.atlassian.com/server/jira/platform/rest/v10000/intro/#field-input-formats), enter the field name and value in the Jira configuration. Taking the multi-select box `test1-type` as an example: + - Find "Multi-select Type" in the Jira official documentation, copy the format ![jira_4](./img/jira_4.png) - Under custom fields in the Jira configuration, paste the "Multi-select Type" format, replace the content with the previously found `test1-type` field name and value - ```yaml - customFields: - "customfield_10187" : [ { "value": "n1" }, { "value": "n2" } ] - ``` + ```yaml + customFields: + 'customfield_10187': [{ 'value': 'n1' }, { 'value': 'n2' }] + ``` ### Variable Description + Task information in integration supports using variables, see the table below: -| Variable Name | Meaning | -|--------|------| -| `{{task.title}}` | Task name | -| `{{record.title}}` | Record name | +| Variable Name | Meaning | +| ------------------------ | ------------------ | +| `{{task.title}}` | Task name | +| `{{record.title}}` | Record name | | `{{record.description}}` | Record description | -| `{{record.labels}}` | Record labels | -| `{{record.link}}` | Record link | -| `{{device.id}}` | Device ID | -| `{{device.title}}` | Device name | +| `{{record.labels}}` | Record labels | +| `{{record.link}}` | Record link | +| `{{device.id}}` | Device ID | +| `{{device.title}}` | Device name | ### Synchronize Tasks to Jira @@ -147,14 +155,16 @@ Task information in integration supports using variables, see the table below: 1. Enter the project's "General Tasks" page, click the [Sync Task] button corresponding to the task - ![jira_5](./img/jira_5.png) + ![jira_5](./img/jira_5.png) 2. After successful synchronization, the created Jira link and status will be displayed. Click the status button to jump to Jira to view issue details. ## Managing Jira Integration + > Only project administrators can manage Jira integration ### Edit Integration + 1. In the project, go to "Project Settings - Service Integration" page, click [Edit Config] for Jira. ![jira_6](./img/jira_6.png) @@ -164,10 +174,11 @@ Task information in integration supports using variables, see the table below: ![jira_7](./img/jira_7.png) ### Delete Integration + 1. In the project, go to "Project Settings - Service Integration" page, click [Edit Config] for Jira. ![jira_6](./img/jira_6.png) 2. Click [Delete], confirm again to delete the integration information. After deletion, tasks cannot be synchronized to Jira. - ![jira_8](./img/jira_8.png) \ No newline at end of file + ![jira_8](./img/jira_8.png) diff --git a/i18n/en/docusaurus-plugin-content-docs/current/collaboration/organization/1-organizations.md b/i18n/en/docusaurus-plugin-content-docs/current/collaboration/organization/1-organizations.md index b426c444d..2eacfffa0 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/collaboration/organization/1-organizations.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/collaboration/organization/1-organizations.md @@ -3,33 +3,36 @@ sidebar_position: 1 --- # Organizations + An organization is a logical concept that represents a team or a company. An organization can have multiple projects and members. ## Organization Management Interface + On the "Organization Management" page, you can view information about the organization's projects, members, devices, images, billing, and more. -| Name | Description | -| --- | --- | -| Projects | Manage all projects within the organization in the project list. Projects are the units of data management, see [Projects](../project-collaboration/1-project.md) | -| Members | Manage all users and their permissions within the organization in the member list | -| Devices | Centrally manage all devices within the organization in the organization device list. Devices can establish connections with physical devices, see [Devices](../../device/1-device.md) | -| Images | The platform provides a professional private image registry to centrally manage all images within the organization, see [Images](../../image/1-about-docker-image.md) | -| Usage & Billing | Display information about the organization's storage, number of devices, computation time, etc. | +| Name | Description | +| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Projects | Manage all projects within the organization in the project list. Projects are the units of data management, see [Projects](../project-collaboration/1-project.md) | +| Members | Manage all users and their permissions within the organization in the member list | +| Devices | Centrally manage all devices within the organization in the organization device list. Devices can establish connections with physical devices, see [Devices](../../device/1-device.md) | +| Images | The platform provides a professional private image registry to centrally manage all images within the organization, see [Images](../../image/1-about-docker-image.md) | +| Usage & Billing | Display information about the organization's storage, number of devices, computation time, etc. | ![org_1](./img/org_1.png) ## Creating an Organization + 1. Access [coScene Platform https://www.coscene.io/](https://www.coscene.io) through your browser, click [Login] in the upper right corner to enter the login interface - - ![org_2](./img/org_2.png) + + ![org_2](./img/org_2.png) 2. Choose a login method to enter the platform: Email or Google Workspace - ![org_3](./img/org_3.png) + ![org_3](./img/org_3.png) 3. Fill in "Organization Name" and "Organization ID", check "Agree", and click the [Create Organization] button - - ![org_4](./img/org_4.png) + + ![org_4](./img/org_4.png) 4. After successful creation, you will automatically enter the organization homepage @@ -38,8 +41,11 @@ On the "Organization Management" page, you can view information about the organi Please refer to the [Projects](../project-collaboration/1-project.md) section ## Adding Organization Members + The method of adding members differs depending on how the organization was created: + - **Organizations created with email login**: + - Organization administrators can click the [Invite Members] button on the "Organization Management-Members" page to invite members to join the organization via email. ![org_5](./img/org_5.png) @@ -55,11 +61,13 @@ The method of adding members differs depending on how the organization was creat Please refer to the [Adding Devices](../../device/2-create-device.md) section ## Adding Images + > Images in the organization can be used in various projects for [Automation](../../workflow/1-quick-start-workflow.md) or [Cloud Test](../../sim-and-tests/regression/1-intro.md). Please refer to the [Images](../../image/1-about-docker-image.md) section ## Usage & Billing + > Only organization administrators can view organization usage information. Organization usage information includes: organization storage, number of active devices, computation time, etc. @@ -70,4 +78,4 @@ On the "Organization Management-Usage & Billing" page, you can view organization On the homepage, you can view the number of organization records, projects, and devices. -![org_7](./img/org_7.png) \ No newline at end of file +![org_7](./img/org_7.png) diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json deleted file mode 100644 index f0ed13c8f..000000000 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/4-guides/_category_.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "label": "Guides", - "position": 4, - "collapsible": true, - "link": { - "type": "generated-index", - "slug": "/category/extensions/guides" - } -} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md index 784391876..f62a07417 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/3-custom-panels/16-subscribe-message-range-args.md @@ -59,7 +59,7 @@ The end time for the subscription range. If not provided, it will use the end of ### onNewRangeIterator() ```typescript -onNewRangeIterator: (itemIterator: AsyncIterableIterator>) => void; +onNewRangeIterator: (itemIterator: AsyncIterableIterator<Range<MessageEvent>>) => void; ``` `onNewRangeIterator` is a function that receives an async iterable when message data is available on the subscription. @@ -80,9 +80,9 @@ If your `onNewRangeIterator` function throws an error, the iterator will end, an #### Parameters -| Parameter | Type | -| ------------ | ------------------------------------------ | -| itemIterator | AsyncIterableIterator> | +| Parameter | Type | +| ------------ | ------------------------------------------------------ | +| itemIterator | AsyncIterableIterator<Range<MessageEvent>> | #### Returns @@ -120,13 +120,13 @@ optional onReset: (batchIterator) => Promise; #### Parameters -| Parameter | Type | -| ------------- | ---------------------------------------------------------------------------------------------------------------- | -| batchIterator | AsyncIterable\<[Immutable](../6-other/2-immutable.md)\<[MessageEvent](../6-other/1-app-setting-value.md)\[\]\>\> | +| Parameter | Type | +| ------------- | ------------------------------------------------------------------------ | +| batchIterator | AsyncIterable of Array of MessageEvent objects (using Immutable wrapper) | #### Returns -`Promise`\<`void`\> +`Promise` #### Deprecated diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md index 82daad1c0..db6b5898e 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/5-topic-aliases/3-topic-alias-function.md @@ -18,4 +18,4 @@ TopicAliasFunction receives a data source topic and variable list, and outputs a ## Return Value -TopicAlias[] +[TopicAlias](./2-topic-alias.md)[] diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md index c1c0fea51..17fb18854 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/5-api/6-other/2-immutable.md @@ -13,4 +13,4 @@ type Immutable = Type extends Exclude ? Type : Type extend | Type Parameter | | -------------- | -| Type | +| `Type` | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json deleted file mode 100644 index 2931ce82d..000000000 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/8-extensions/_category_.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "label": "Plugin Extensions", - "position": 8, - "collapsible": true, - "link": { - "type": "generated-index", - "slug": "/category/extensions" - } -} \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md index da698dbb7..d60f8f37c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/9-message-schemas/introduction.md @@ -16,7 +16,7 @@ coScene typically requires messages to follow specific structures for proper vis - [TypeScript](https://github.com/foxglove/foxglove-sdk/tree/main/typescript/schemas/src/types) - [FlatBuffers](https://github.com/foxglove/foxglove-sdk/tree/main/schemas/flatbuffer) -If you have written custom messages, you can use [Message Converter](/viz/extensions/guides/message-converters) extensions to convert them into schemas supported by coScene. +If you have written custom messages, you can use [Message Converter](../8-extensions/4-guides/2-create-message-converter.md) extensions to convert them into schemas supported by coScene. ## Protobuf and JSON Schema Types diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/_category_.json b/i18n/en/docusaurus-plugin-content-docs/current/viz/_category_.json deleted file mode 100644 index 95b243a0f..000000000 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/_category_.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "label": "可视化", - "position": 3, - "collapsible": true, - "link": { - "type": "generated-index", - "slug": "/category/viz" - } -} diff --git a/i18n/en/docusaurus-theme-classic/footer.json b/i18n/en/docusaurus-theme-classic/footer.json index bfa1812d2..7352bcd4c 100644 --- a/i18n/en/docusaurus-theme-classic/footer.json +++ b/i18n/en/docusaurus-theme-classic/footer.json @@ -29,19 +29,19 @@ }, "link.item.label.隐私政策": { "message": "Privacy Policy", - "description": "The label of footer link with label=隐私政策 linking to /legal/privacy/zh/privacy.html" + "description": "The label of footer link with label=隐私政策 linking to /legal/privacy" }, "link.item.label.服务协议": { "message": "Terms of Service", - "description": "The label of footer link with label=服务协议 linking to /legal/terms/zh/terms.html" + "description": "The label of footer link with label=服务协议 linking to /legal/terms" }, "link.item.label.刻行数据安全白皮书": { "message": "coScene Data Security White Paper", - "description": "The label of footer link with label=刻行数据安全白皮书 linking to /security/security-white-paper/en/security-white-paper.html" + "description": "The label of footer link with label=刻行数据安全白皮书 linking to /security/security-white-paper" }, "link.item.label.刻行数据安全方案": { "message": "coScene Data Security Solution", - "description": "The label of footer link with label=刻行数据安全方案 linking to /security/data-security-solution/en/data-security-solution.html" + "description": "The label of footer link with label=刻行数据安全方案 linking to /security/data-security-solution" }, "link.title.法律协议": { "message": "Legel",