156 KiB
excalidraw-plugin, tags
| excalidraw-plugin | tags | |
|---|---|---|
| parsed |
|
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
Text Elements
Temperature - Left CMCB ^52ZIpDCa
Sensing Nodes ^jHfZ2pnP
Watchdog Nodes ^AmvMhEyy
Planning Nodes ^pRlAPgT8
Perception Nodes ^g9F3UZWg
Temperature - Right CMCB ^pggbteyk
GNSS - Left CMCB ^2VlH1Nn2
GNSS - Right CMCB ^xpaiNpeW
Possible Sensing
- voltages on CM4CB
- LTE sensor (health stats)
- camera health stats
- sensor data available from internal CM4 sensors
- ADC on CM4 ^wmkg2uqb
Temperature - Top PDB ^KrcdWijq
Temperature - Bottom PDB ^s0kZ6kMP
Notes about sensing
- temperature includes relative humidity
- make use of a base class that impplements common structures ^qQe2tqVw
LED Nodes ^ETsnDvi6
Armpit LED - Left ^bXZNXlPb
Armpit LED - Right ^W4Hg9KU5
White Navigation - Right - Upper Hemisphere ^KaDfuwnD
RGB LED - Right ^WFFtdjHq
RGB LED - Left ^RIZVCi4F
CrashTrigger - Left CMCB ^eNsnPOgo
CrashTrigger - Right CMCB ^SMhUk12c
Notes about LED
- implement base class
- RBG vs single color
- dimming: yes, no, 2 way?
- blinking: frequency, brightness ^7vu3ZfYR
White Navigation - Left - Lower Hemisphere ^NY9Rvib1
Optical Flow LED ^rVwCLFWA
Temperature Watcher ^Zlh4xF9V
Battery Watcher ^iRz2aaai
Communication Nodes ^XAWN7QCm
Control Nodes ^9sYYUPUa
Estimator Nodes ^QcqXqHTB
PX4 Nodes ^4JqB9UM0
GetClosestHomeport ^1DEmTATi
MainEstimatorNode
- is this really needed? PX4Info does that ^nVIgv5Ow
vehicle_attitude ^Qunt9R5M
vehicle_local_position ^dxoSnXZu
vehicle_status ^OmCnaXJq
vehicle_global_position ^NAw3Qtj5
trajectory_setpoint ^qzKQbo44
offboard_control_mode ^Ttw4IQK3
onboard_computer_status ^iJtl5yx0
vehicle_command mavlink ^6jaUiiFK
debug_array debug_key_value debug_value debug_vect ^75QaT7eE
sensor_gps ^4Eham60V
Table Finder Node ^p3lrJ32T
3D Foundation Model Node ^UWB0D35Z
Hook Finder Node ^MXMHqYI3
Local Planner
- get Target
- get Obstacles
- publish best Trajectory ^VYg41N5D
RC via LTE Node ^TceszfIP
Navigation LED Controller Node ^nkiLN6YR
Right Camera pair ^85rltOBX
Left Camera Pair ^WCQQF5Yd
Camera Node ^5ipyAUfj
Global Planner
- get Target
- get no flight zones
- get airplane data (are other planes/helicopters/drones around?
- publish best large scale trajectory ^pf3CZH4S
Delivery Surface Decider
-
use 3D Foundation API to decide what delivery surface we should use (ordered list)
-
send to Local planner ^STsA0DsB
Correct Balcony Finder
- Use paronamic Image from customer if first time
- Use highprecision GNSS location from customer database if consecutive time ^4oxscZij
Customer Database Query
- customer can save multiple delivery locations (home balcony, office, etc)
- ^TNaBdYRQ
High Level Communication to Drone from Ground Station
for the future
- go home to homeport X
- job id: job contains pickup and delivery
- ^sOdjye0P
Parachute Controller to trigger parachute from CM4
- will need to add a px4 module and px4-message ^aWw3eK2T
Debug Interface probably just done by having access to all ROS messages.
- trigger parachute ^g7z7T6L3
Anti Icing Controller
- observe icing conditions and activate anti-icing early enough ^X0iTGv28
Battery Node
- get voltage
- get instantaneous current
- get State of Charge (%)
- get remaining hover time
- get remaining cruise time ^0Acte4ow
BMS sensor
- voltage
- current
- soc
- temperature ^Yq4czIWT
Charging Controller
- detect charger
- decide if charging allowed
- decide if fast charge or slow charge
- decide if regenerative braking is on / off ^h8FHIvLs
ESC Controller
- get ESC telemetry (current, temperature, eRPM, etc)
- position control (if VESC)
- turn on/ off regenerative braking
- if VESC: get angle sensor directly and share RPM ^jx1Gta7o
PX4 Info
- ask me anything about px4 --> give answers about px4 state
- getCurrentPose ^n2JfmTYx
Mavlink Router Node
- make sure mavlink is routing -> ask ground station if it receives mavlink info. ^0vzIvbfC
Parachute Controller
to trigger parachute from CM4 can be ordered from groundstation or from a high level controller within CM4
- sends command to parachute controller in PX4 through a custom uORB message ^BcVleYIZ
PX4 Commander
A single node that is responsible for sending offboard commands and keeps them running. It has a timed loop that checks if currently an action is being carried out and if the drone is still in the offboard mode. If the drone is not in the offboard mode anymore it will set it to hold mode. if no action is being carried out it will just keep the current position ^fRzXzaQK
PX4 Health Watcher
- make sure everything in PX4 is healthy.
- look at perf counters
- look at temperatures
- look at other indicators that I use when analyzing log files
- probably combine with PX4 Info class ^qW31MElV
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.14",
"elements": [
{
"type": "rectangle",
"version": 137,
"versionNonce": 2005805279,
"isDeleted": false,
"id": "O-STY9cEU8JZvOBp9-r8T",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 515.972195148468,
"y": -479.4867630004883,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 422870479,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "52ZIpDCa"
}
],
"updated": 1698173836398,
"link": null,
"locked": false
},
{
"type": "text",
"version": 147,
"versionNonce": 941319439,
"isDeleted": false,
"id": "52ZIpDCa",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 552.5383648872375,
"y": -461.9867630004883,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.83982849121094,
"height": 50,
"seed": 746947791,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129848,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Temperature -\nLeft CMCB",
"rawText": "Temperature -\nLeft CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "O-STY9cEU8JZvOBp9-r8T",
"originalText": "Temperature -\nLeft CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 604,
"versionNonce": 783529215,
"isDeleted": false,
"id": "wN3w1YaOe1EdGpxpUODcU",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.037046164342,
"y": -1110.8839769570518,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 304.04364923605766,
"height": 44.82898664296532,
"seed": 1672357601,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "AmvMhEyy"
}
],
"updated": 1698173836398,
"link": null,
"locked": false
},
{
"type": "text",
"version": 753,
"versionNonce": 901950799,
"isDeleted": false,
"id": "AmvMhEyy",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1641.8769769174069,
"y": -1104.4798360080567,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 203.7235107421875,
"height": 32.02070474497523,
"seed": 1743299265,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129850,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Watchdog Nodes",
"rawText": "Watchdog Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "wN3w1YaOe1EdGpxpUODcU",
"originalText": "Watchdog Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 632,
"versionNonce": 1569897759,
"isDeleted": false,
"id": "0balA-8PZT6rhvOBYDmvG",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627943348196,
"y": -1035.5333649087572,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 304.46939640653574,
"height": 44.82898664296532,
"seed": 1407715041,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "pRlAPgT8"
}
],
"updated": 1698173836398,
"link": null,
"locked": false
},
{
"type": "text",
"version": 789,
"versionNonce": 870638991,
"isDeleted": false,
"id": "pRlAPgT8",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1630.7448502819423,
"y": -1029.1292239597622,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 181.03350830078125,
"height": 32.02070474497523,
"seed": 1978041025,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129852,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Planning Nodes",
"rawText": "Planning Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "0balA-8PZT6rhvOBYDmvG",
"originalText": "Planning Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 670,
"versionNonce": 1201389887,
"isDeleted": false,
"id": "vM04PEZEaXiWpa7zfg604",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627943348196,
"y": -962.7372398337241,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 44.82898664296532,
"seed": 605646159,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "g9F3UZWg"
}
],
"updated": 1698173836398,
"link": null,
"locked": false
},
{
"type": "text",
"version": 837,
"versionNonce": 612765135,
"isDeleted": false,
"id": "g9F3UZWg",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1647.0452882091884,
"y": -956.333098884729,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 213.63438415527344,
"height": 32.02070474497523,
"seed": 1950149487,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129859,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Perception Nodes",
"rawText": "Perception Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "vM04PEZEaXiWpa7zfg604",
"originalText": "Perception Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 694,
"versionNonce": 1848590687,
"isDeleted": false,
"id": "CTCKy7eox1rJXf0Tnj7TT",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627942160148,
"y": -889.9411142317329,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 304.4693972877308,
"height": 44.82898664296532,
"seed": 1515283265,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "ETsnDvi6"
}
],
"updated": 1698173836398,
"link": null,
"locked": false
},
{
"type": "text",
"version": 859,
"versionNonce": 1219110415,
"isDeleted": false,
"id": "ETsnDvi6",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1609.5017772127744,
"y": -883.5369732827378,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 138.54736328125,
"height": 32.02070474497523,
"seed": 866472737,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129861,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "LED Nodes",
"rawText": "LED Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "CTCKy7eox1rJXf0Tnj7TT",
"originalText": "LED Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 479,
"versionNonce": 1386069375,
"isDeleted": false,
"id": "S7OL9k8zY8xPbuA9IGc_x",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627925998816,
"y": -1184.5315975147587,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 304.4693956715973,
"height": 44.82898664296532,
"seed": 260352879,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "jHfZ2pnP"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 619,
"versionNonce": 1884630607,
"isDeleted": false,
"id": "jHfZ2pnP",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1626.1351458505087,
"y": -1178.1274565657636,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 171.81410217285156,
"height": 32.02070474497523,
"seed": 1868306625,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129862,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Sensing Nodes",
"rawText": "Sensing Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "S7OL9k8zY8xPbuA9IGc_x",
"originalText": "Sensing Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 791,
"versionNonce": 2015868319,
"isDeleted": false,
"id": "mZ4OXhPTg0vXWe4sa3Nj8",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627931057146,
"y": -816.2934934820972,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a18072",
"width": 304.46939595797716,
"height": 44.8289869774369,
"seed": 2088004321,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "XAWN7QCm"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1013,
"versionNonce": 982197903,
"isDeleted": false,
"id": "XAWN7QCm",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1668.9029913669604,
"y": -809.8893523658664,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 257.34979248046875,
"height": 32.02070474497523,
"seed": 390489793,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129864,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Communication Nodes",
"rawText": "Communication Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "mZ4OXhPTg0vXWe4sa3Nj8",
"originalText": "Communication Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 850,
"versionNonce": 637381055,
"isDeleted": false,
"id": "4W9dSxm639ldjKOsDv8SF",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627938430092,
"y": -742.8484196706848,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 304.46939595797716,
"height": 44.8289869774369,
"seed": 661598127,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "9sYYUPUa"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1079,
"versionNonce": 1431310031,
"isDeleted": false,
"id": "9sYYUPUa",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1627.7357252585518,
"y": -736.4442785544541,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 175.0152587890625,
"height": 32.02070474497523,
"seed": 1617650127,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129866,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Control Nodes",
"rawText": "Control Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "4W9dSxm639ldjKOsDv8SF",
"originalText": "Control Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 884,
"versionNonce": 1765808607,
"isDeleted": false,
"id": "3WXCf_jqrQapTY-7lnI6M",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.4627946520645,
"y": -669.8497477256358,
"strokeColor": "#1e1e1e",
"backgroundColor": "#da77f2",
"width": 304.46939595797716,
"height": 44.8289869774369,
"seed": 574388079,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "QcqXqHTB"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1122,
"versionNonce": 1034413839,
"isDeleted": false,
"id": "QcqXqHTB",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1645.3166510554001,
"y": -663.445606609405,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 210.17710876464844,
"height": 32.02070474497523,
"seed": 1773777295,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129867,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Estimator Nodes",
"rawText": "Estimator Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "3WXCf_jqrQapTY-7lnI6M",
"originalText": "Estimator Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 911,
"versionNonce": 1459586559,
"isDeleted": false,
"id": "BkrLYWgPbGP4lTQ_tQiA4",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1692.0370465943595,
"y": -597.0536226340214,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 304.46939595797716,
"height": 44.8289869774369,
"seed": 480221473,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "4JqB9UM0"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1153,
"versionNonce": 2140581711,
"isDeleted": false,
"id": "4JqB9UM0",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1607.1040987984763,
"y": -590.6494815177906,
"strokeColor": "#ffffff",
"backgroundColor": "#a5d8ff",
"width": 134.60350036621094,
"height": 32.02070474497523,
"seed": 1584516353,
"groupIds": [],
"frameId": "Z-JXT7dpmJOE6O1EbVOLx",
"roundness": null,
"boundElements": [],
"updated": 1699430129869,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "PX4 Nodes",
"rawText": "PX4 Nodes",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "BkrLYWgPbGP4lTQ_tQiA4",
"originalText": "PX4 Nodes",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "frame",
"version": 491,
"versionNonce": 1526180465,
"isDeleted": false,
"id": "Z-JXT7dpmJOE6O1EbVOLx",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -1708.48670213463,
"y": -1202.525846914077,
"strokeColor": "#bbb",
"backgroundColor": "transparent",
"width": 364.1387189749986,
"height": 716.4308643731497,
"seed": 1021611809,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415739972,
"link": null,
"locked": false,
"name": "Legend",
"customData": {
"frameColor": {
"stroke": "#E6C4B7",
"fill": "#D2967E",
"nameColor": "#C47759"
}
}
},
{
"type": "rectangle",
"version": 197,
"versionNonce": 1419790161,
"isDeleted": false,
"id": "6I52ofqHDDNaZ-x2r6R9X",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 764.7639431562804,
"y": -479.48676269091794,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 119963009,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "pggbteyk"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 209,
"versionNonce": 1981835151,
"isDeleted": false,
"id": "pggbteyk",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 801.33011289505,
"y": -461.98676269091794,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.83982849121094,
"height": 50,
"seed": 861742433,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129870,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Temperature -\nRight CMCB",
"rawText": "Temperature -\nRight CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "6I52ofqHDDNaZ-x2r6R9X",
"originalText": "Temperature -\nRight CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 280,
"versionNonce": 2023568689,
"isDeleted": false,
"id": "Ic86BrRGzrewd_75RWFp5",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 515.9721946660463,
"y": -365.3547447104491,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 1478025135,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "2VlH1Nn2"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 300,
"versionNonce": 189337551,
"isDeleted": false,
"id": "2VlH1Nn2",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 569.1783256474916,
"y": -347.8547447104491,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109.55990600585938,
"height": 50,
"seed": 811536847,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129871,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GNSS -\nLeft CMCB",
"rawText": "GNSS -\nLeft CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Ic86BrRGzrewd_75RWFp5",
"originalText": "GNSS -\nLeft CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 265,
"versionNonce": 1317103377,
"isDeleted": false,
"id": "2iAiheesCNh_CyDbQLATq",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 764.7639426660464,
"y": -363.5818718741732,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 1969510369,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "xpaiNpeW"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 281,
"versionNonce": 2014619663,
"isDeleted": false,
"id": "xpaiNpeW",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 815.3700828027652,
"y": -346.0818718741732,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 114.7598876953125,
"height": 50,
"seed": 632337345,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129872,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GNSS -\nRight CMCB",
"rawText": "GNSS -\nRight CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "2iAiheesCNh_CyDbQLATq",
"originalText": "GNSS -\nRight CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 334,
"versionNonce": 549739761,
"isDeleted": false,
"id": "FVmL2_wZha1O8bdG3P0_5",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1606.1875092333016,
"y": -511.02113211504997,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 335,
"seed": 749121825,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "wmkg2uqb"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 524,
"versionNonce": 333144497,
"isDeleted": false,
"id": "wmkg2uqb",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1635.3036896532235,
"y": -506.02113211504997,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 157.73980712890625,
"height": 325,
"seed": 232121601,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740018,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Possible Sensing\n\n- voltages on\nCM4CB\n- LTE sensor\n(health stats)\n- camera health\nstats\n- sensor data\navailable from\ninternal CM4\nsensors\n- ADC on CM4",
"rawText": "Possible Sensing\n\n- voltages on CM4CB\n- LTE sensor (health stats)\n- camera health stats\n- sensor data available from internal CM4 sensors\n- ADC on CM4",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "FVmL2_wZha1O8bdG3P0_5",
"originalText": "Possible Sensing\n\n- voltages on CM4CB\n- LTE sensor (health stats)\n- camera health stats\n- sensor data available from internal CM4 sensors\n- ADC on CM4",
"lineHeight": 1.25,
"baseline": 317
},
{
"type": "rectangle",
"version": 217,
"versionNonce": 2129499857,
"isDeleted": false,
"id": "h4oogTldUyjd-WG35Ce5C",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1013.5556911367494,
"y": -479.4867628378906,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 1207190319,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "KrcdWijq"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 236,
"versionNonce": 1201973391,
"isDeleted": false,
"id": "KrcdWijq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1050.121860875519,
"y": -461.9867628378906,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.83982849121094,
"height": 50,
"seed": 1711408463,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129875,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Temperature -\nTop PDB",
"rawText": "Temperature -\nTop PDB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "h4oogTldUyjd-WG35Ce5C",
"originalText": "Temperature -\nTop PDB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 241,
"versionNonce": 462722225,
"isDeleted": false,
"id": "SLl-M_vNWzvpZPwWgioSI",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1262.3474391367492,
"y": -479.4867628378907,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 189153505,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "s0kZ6kMP"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 266,
"versionNonce": 1735463119,
"isDeleted": false,
"id": "s0kZ6kMP",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1298.9136088755188,
"y": -461.9867628378907,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.83982849121094,
"height": 50,
"seed": 1500347585,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129877,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Temperature -\nBottom PDB",
"rawText": "Temperature -\nBottom PDB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "SLl-M_vNWzvpZPwWgioSI",
"originalText": "Temperature -\nBottom PDB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 350,
"versionNonce": 1784731281,
"isDeleted": false,
"id": "SY10fZSVvM7D5PBLDUZf3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1895.8400666063485,
"y": -516.6809068953235,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 310,
"seed": 1598238945,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "qQe2tqVw"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 688,
"versionNonce": 1492150543,
"isDeleted": false,
"id": "qQe2tqVw",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1903.806268388575,
"y": -511.68090689532346,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 200.03976440429688,
"height": 250,
"seed": 5008577,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129878,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Notes about sensing\n\n\n- temperature\nincludes relative\nhumidity\n- make use of a\nbase class that\nimpplements common\nstructures",
"rawText": "Notes about sensing\n\n\n- temperature includes relative humidity\n- make use of a base class that impplements common structures",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "SY10fZSVvM7D5PBLDUZf3",
"originalText": "Notes about sensing\n\n\n- temperature includes relative humidity\n- make use of a base class that impplements common structures",
"lineHeight": 1.25,
"baseline": 242
},
{
"type": "rectangle",
"version": 581,
"versionNonce": 2114575473,
"isDeleted": false,
"id": "CVFPv9UfEqnDX90_peMk-",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 515.9721952353518,
"y": 579.9925540000002,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 84.99999999999994,
"seed": 1548817455,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "bXZNXlPb"
},
{
"id": "JABpFzhu2xNyBsBUPs1be",
"type": "arrow"
},
{
"id": "sqEupLa2MoqpA9u9lHosX",
"type": "arrow"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 636,
"versionNonce": 100773743,
"isDeleted": false,
"id": "bXZNXlPb",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 559.3583494257814,
"y": 597.4925540000002,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 129.19985961914062,
"height": 50,
"seed": 1486665295,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129881,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Armpit LED -\nLeft",
"rawText": "Armpit LED -\nLeft",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "CVFPv9UfEqnDX90_peMk-",
"originalText": "Armpit LED -\nLeft",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 509,
"versionNonce": 643245649,
"isDeleted": false,
"id": "JUPvd6At0qM3IJJOh-AVh",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 764.7639432915346,
"y": 579.992554,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216770846543,
"height": 85,
"seed": 25342433,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "W4Hg9KU5"
},
{
"id": "sqEupLa2MoqpA9u9lHosX",
"type": "arrow"
},
{
"id": "Y6YrZ2gPXfRRF3wsNgB7u",
"type": "arrow"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 577,
"versionNonce": 180883919,
"isDeleted": false,
"id": "W4Hg9KU5",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 808.150097336197,
"y": 597.492554,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 129.19985961914062,
"height": 50,
"seed": 284413377,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129882,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Armpit LED -\nRight",
"rawText": "Armpit LED -\nRight",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "JUPvd6At0qM3IJJOh-AVh",
"originalText": "Armpit LED -\nRight",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 652,
"versionNonce": 1310733361,
"isDeleted": false,
"id": "SekrmexAz9GvdQFPV5cM3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 764.7639430036115,
"y": 808.2565899853519,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 85,
"seed": 918223,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "KaDfuwnD"
},
{
"id": "HQH6bMxeO2HysB6SnFFZP",
"type": "arrow"
}
],
"updated": 1698173836399,
"link": null,
"locked": false
},
{
"type": "text",
"version": 743,
"versionNonce": 663293999,
"isDeleted": false,
"id": "KaDfuwnD",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 777.6701472428692,
"y": 813.2565899853519,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 190.15975952148438,
"height": 75,
"seed": 1610797295,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129884,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "White Navigation -\nRight - Upper\nHemisphere",
"rawText": "White Navigation -\nRight - Upper Hemisphere",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "SekrmexAz9GvdQFPV5cM3",
"originalText": "White Navigation -\nRight - Upper Hemisphere",
"lineHeight": 1.25,
"baseline": 67
},
{
"type": "rectangle",
"version": 680,
"versionNonce": 424445457,
"isDeleted": false,
"id": "jtONiDbNpmy7m6Or6_cVJ",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 515.9721950036119,
"y": 694.1245719853516,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 84.99999999999994,
"seed": 171982127,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "RIZVCi4F"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 754,
"versionNonce": 1306005615,
"isDeleted": false,
"id": "RIZVCi4F",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 567.3783382077133,
"y": 711.6245719853516,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 113.15988159179688,
"height": 50,
"seed": 817807183,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129886,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "RGB LED -\nLeft",
"rawText": "RGB LED -\nLeft",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "jtONiDbNpmy7m6Or6_cVJ",
"originalText": "RGB LED -\nLeft",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 727,
"versionNonce": 1121164273,
"isDeleted": false,
"id": "hxMERBVyHFGTgDdWDFGry",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 764.7639430036118,
"y": 694.1245719853516,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 84.99999999999994,
"seed": 192766863,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "WFFtdjHq"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 798,
"versionNonce": 1209270447,
"isDeleted": false,
"id": "WFFtdjHq",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 816.1700862077132,
"y": 711.6245719853516,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 113.15988159179688,
"height": 50,
"seed": 810031535,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129887,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "RGB LED -\nRight",
"rawText": "RGB LED -\nRight",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hxMERBVyHFGTgDdWDFGry",
"originalText": "RGB LED -\nRight",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 532,
"versionNonce": 985462225,
"isDeleted": false,
"id": "6eQ6i9MsE3wlt7mntyMrZ",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 122.43865100424,
"y": 565.9090894319168,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 215.97216796874994,
"height": 85,
"seed": 1685609967,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "eNsnPOgo"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 569,
"versionNonce": 1405149423,
"isDeleted": false,
"id": "eNsnPOgo",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 159.21481982748216,
"y": 583.4090894319168,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.41983032226562,
"height": 50,
"seed": 2025113615,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129888,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "CrashTrigger -\nLeft CMCB",
"rawText": "CrashTrigger -\nLeft CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "6eQ6i9MsE3wlt7mntyMrZ",
"originalText": "CrashTrigger -\nLeft CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 543,
"versionNonce": 69211057,
"isDeleted": false,
"id": "_XQ8IFzBQ6ZFmo6Fw5p_U",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 122.43865086361524,
"y": 680.0411074241044,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 215.97216796874994,
"height": 85,
"seed": 427606305,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "SMhUk12c"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 589,
"versionNonce": 493007151,
"isDeleted": false,
"id": "SMhUk12c",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 159.2148196868574,
"y": 697.5411074241044,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142.41983032226562,
"height": 50,
"seed": 359265537,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129890,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "CrashTrigger -\nRight CMCB",
"rawText": "CrashTrigger -\nRight CMCB",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "_XQ8IFzBQ6ZFmo6Fw5p_U",
"originalText": "CrashTrigger -\nRight CMCB",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 355,
"versionNonce": 1394898321,
"isDeleted": false,
"id": "Mhg8dMor3D2BZFABFGTNi",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1392.5623389879868,
"y": 552.5829010009769,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216796874994,
"height": 310,
"seed": 1703396399,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "7vu3ZfYR"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 719,
"versionNonce": 716387089,
"isDeleted": false,
"id": "7vu3ZfYR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1403.5485297838852,
"y": 557.5829010009769,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 193.99978637695312,
"height": 250,
"seed": 1736271439,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740027,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Notes about LED\n- implement base\nclass\n- RBG vs single\ncolor\n- dimming: yes, no, 2\nway?\n- blinking: frequency,\nbrightness\n",
"rawText": "Notes about LED\n- implement base class\n- RBG vs single color\n- dimming: yes, no, 2 way?\n- blinking: frequency, brightness\n",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "Mhg8dMor3D2BZFABFGTNi",
"originalText": "Notes about LED\n- implement base class\n- RBG vs single color\n- dimming: yes, no, 2 way?\n- blinking: frequency, brightness\n",
"lineHeight": 1.25,
"baseline": 242
},
{
"type": "rectangle",
"version": 680,
"versionNonce": 1795267441,
"isDeleted": false,
"id": "EKbVJnviMa-EfgSv4Amfz",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 515.9721949879868,
"y": 808.256590016602,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 85,
"seed": 2050394927,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "NY9Rvib1"
},
{
"id": "a28vPrpxSBmPLhSlnwH8K",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 785,
"versionNonce": 721621967,
"isDeleted": false,
"id": "NY9Rvib1",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 528.8783992272445,
"y": 813.256590016602,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 190.15975952148438,
"height": 75,
"seed": 683363663,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129894,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "White Navigation -\nLeft - Lower\nHemisphere",
"rawText": "White Navigation -\nLeft - Lower Hemisphere",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "EKbVJnviMa-EfgSv4Amfz",
"originalText": "White Navigation -\nLeft - Lower Hemisphere",
"lineHeight": 1.25,
"baseline": 67
},
{
"type": "rectangle",
"version": 676,
"versionNonce": 1006568785,
"isDeleted": false,
"id": "pltW3TF5XOpm_IiLW5JVc",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1012.1667749723615,
"y": 579.9925540166023,
"strokeColor": "#1e1e1e",
"backgroundColor": "#868e96",
"width": 215.97216799999987,
"height": 85,
"seed": 169717921,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "rVwCLFWA"
},
{
"id": "Y6YrZ2gPXfRRF3wsNgB7u",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 784,
"versionNonce": 1456165423,
"isDeleted": false,
"id": "rVwCLFWA",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1035.2729456422833,
"y": 609.9925540166023,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 169.75982666015625,
"height": 25,
"seed": 859894913,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129895,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Optical Flow LED",
"rawText": "Optical Flow LED",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "pltW3TF5XOpm_IiLW5JVc",
"originalText": "Optical Flow LED",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 567,
"versionNonce": 1098134321,
"isDeleted": false,
"id": "2h5u5DJYD4uA0DdbUUw-K",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -126.35309708169734,
"y": 565.9090894084793,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 215.97216796874994,
"height": 85,
"seed": 718630575,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Zlh4xF9V"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 640,
"versionNonce": 692888209,
"isDeleted": false,
"id": "Zlh4xF9V",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -80.67694199136534,
"y": 583.4090894084793,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 124.61985778808594,
"height": 50,
"seed": 984727759,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740029,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Temperature\nWatcher",
"rawText": "Temperature Watcher",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "2h5u5DJYD4uA0DdbUUw-K",
"originalText": "Temperature Watcher",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 581,
"versionNonce": 533243153,
"isDeleted": false,
"id": "tIBJqMt50phGufQLnZFVz",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -126.35309708169746,
"y": 680.0411074084794,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 215.97216796874994,
"height": 85,
"seed": 545976079,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "iRz2aaai"
},
{
"id": "xuo17o2yKzj_V_Q-4RWU9",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 659,
"versionNonce": 1776751823,
"isDeleted": false,
"id": "iRz2aaai",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -102.57692062906077,
"y": 710.0411074084794,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 168.41981506347656,
"height": 25,
"seed": 1922577711,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129898,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Battery Watcher",
"rawText": "Battery Watcher",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "tIBJqMt50phGufQLnZFVz",
"originalText": "Battery Watcher",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 454,
"versionNonce": 41147121,
"isDeleted": false,
"id": "VV4pNeJXhiVvZKJrvPHcH",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -86.8380487376553,
"y": 363.079851010728,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 215.97216796874994,
"height": 85,
"seed": 1513988591,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "1DEmTATi"
},
{
"id": "xuo17o2yKzj_V_Q-4RWU9",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 493,
"versionNonce": 348320559,
"isDeleted": false,
"id": "1DEmTATi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -77.72185305894439,
"y": 393.079851010728,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 197.73977661132812,
"height": 25,
"seed": 221350927,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129900,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GetClosestHomeport",
"rawText": "GetClosestHomeport",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "VV4pNeJXhiVvZKJrvPHcH",
"originalText": "GetClosestHomeport",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "arrow",
"version": 447,
"versionNonce": 499118673,
"isDeleted": false,
"id": "xuo17o2yKzj_V_Q-4RWU9",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -90.03775959156694,
"y": 459.2231439217399,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 129.61085771460108,
"height": 270.1468028263145,
"seed": 861278817,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740030,
"link": null,
"locked": false,
"startBinding": {
"elementId": "VV4pNeJXhiVvZKJrvPHcH",
"gap": 11.593581260734197,
"focus": 0.5069029400923913
},
"endBinding": {
"elementId": "tIBJqMt50phGufQLnZFVz",
"gap": 2.181621578663794,
"focus": -0.789095337011272
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-129.61085771460108,
172.63895870468838
],
[
-38.49695906879431,
270.1468028263145
]
]
},
{
"type": "rectangle",
"version": 696,
"versionNonce": 1989115953,
"isDeleted": false,
"id": "hXygyU6z-52512bHbcPjb",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1944.8566298534847,
"y": -968.7064784652167,
"strokeColor": "#1e1e1e",
"backgroundColor": "#da77f2",
"width": 356.6392494213857,
"height": 327.26560294466776,
"seed": 1825735375,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "nVIgv5Ow"
},
{
"id": "8xB3pyjGhnwFU_aYuvC_7",
"type": "arrow"
},
{
"id": "QiEHM4RFarbYeQ7tys1ER",
"type": "arrow"
}
],
"updated": 1705415740031,
"link": null,
"locked": false
},
{
"type": "text",
"version": 910,
"versionNonce": 954198001,
"isDeleted": false,
"id": "nVIgv5Ow",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1965.2164462145681,
"y": -963.7064784652167,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 315.91961669921875,
"height": 100,
"seed": 1077367023,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740032,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "MainEstimatorNode\n\n- is this really needed? PX4Info\ndoes that",
"rawText": "MainEstimatorNode\n\n- is this really needed? PX4Info does that",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "hXygyU6z-52512bHbcPjb",
"originalText": "MainEstimatorNode\n\n- is this really needed? PX4Info does that",
"lineHeight": 1.25,
"baseline": 92
},
{
"type": "arrow",
"version": 943,
"versionNonce": 1418079313,
"isDeleted": false,
"id": "8xB3pyjGhnwFU_aYuvC_7",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1722.6009514676282,
"y": -325.54754309168123,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 294.43818963954186,
"height": 18.598345568840784,
"seed": 7156911,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740065,
"link": null,
"locked": false,
"startBinding": {
"elementId": "8DQEPQBb58WUC4EOxFrZO",
"gap": 1.5428135884021685,
"focus": -0.7825042881618949
},
"endBinding": {
"elementId": "3rnqPP6b-LHhSWnFv0Ev3",
"gap": 11.82482855754165,
"focus": -0.09671153342467531
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
294.43818963954186,
18.598345568840784
]
]
},
{
"type": "arrow",
"version": 957,
"versionNonce": 1283021969,
"isDeleted": false,
"id": "QiEHM4RFarbYeQ7tys1ER",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1739.6407413771494,
"y": -226.55918133806392,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 303.235633338938,
"height": 22.0219277422691,
"seed": 350161455,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740065,
"link": null,
"locked": false,
"startBinding": {
"elementId": "QbYteJDoKxwQmcQYVF1MA",
"gap": 8.160329315758872,
"focus": -0.855048400323024
},
"endBinding": {
"elementId": "3rnqPP6b-LHhSWnFv0Ev3",
"gap": 20.067174767666756,
"focus": -0.371711513335306
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
303.235633338938,
-22.0219277422691
]
]
},
{
"type": "rectangle",
"version": 297,
"versionNonce": 1377630463,
"isDeleted": false,
"id": "8DQEPQBb58WUC4EOxFrZO",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1940.1159330247804,
"y": -336.3721014555299,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 215.97216796874994,
"height": 85,
"seed": 1610209121,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Qunt9R5M"
},
{
"id": "8xB3pyjGhnwFU_aYuvC_7",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 322,
"versionNonce": 1086074383,
"isDeleted": false,
"id": "Qunt9R5M",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1913.9897580980225,
"y": -306.3721014555299,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 163.71981811523438,
"height": 25,
"seed": 812270401,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": null,
"boundElements": [],
"updated": 1699430129903,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "vehicle_attitude",
"rawText": "vehicle_attitude",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "8DQEPQBb58WUC4EOxFrZO",
"originalText": "vehicle_attitude",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 331,
"versionNonce": 1261666591,
"isDeleted": false,
"id": "QbYteJDoKxwQmcQYVF1MA",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1954.5835282365078,
"y": -218.39885202230505,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 1489508143,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "dxoSnXZu"
},
{
"id": "QiEHM4RFarbYeQ7tys1ER",
"type": "arrow"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 386,
"versionNonce": 895037071,
"isDeleted": false,
"id": "dxoSnXZu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1938.2297328670418,
"y": -188.39885202230505,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 212.19976806640625,
"height": 25,
"seed": 1429952847,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": null,
"boundElements": [],
"updated": 1699430129904,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "vehicle_local_position",
"rawText": "vehicle_local_position",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "QbYteJDoKxwQmcQYVF1MA",
"originalText": "vehicle_local_position",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 372,
"versionNonce": 1283720511,
"isDeleted": false,
"id": "-ALDgSQDxXLbDcOqgQyS-",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1954.583527693865,
"y": 53.04120366389293,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 1391812417,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "OmCnaXJq"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 436,
"versionNonce": 1782322895,
"isDeleted": false,
"id": "OmCnaXJq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1905.8497655885592,
"y": 83.04120366389293,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 147.43983459472656,
"height": 25,
"seed": 1852428065,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": null,
"boundElements": [],
"updated": 1699430129906,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "vehicle_status",
"rawText": "vehicle_status",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "-ALDgSQDxXLbDcOqgQyS-",
"originalText": "vehicle_status",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 401,
"versionNonce": 896468319,
"isDeleted": false,
"id": "zXlcLvbaodI3bbiPTOiPT",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1954.5835288442556,
"y": -82.67882464990932,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 205249441,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "NAw3Qtj5"
}
],
"updated": 1698173836400,
"link": null,
"locked": false
},
{
"type": "text",
"version": 492,
"versionNonce": 2100424463,
"isDeleted": false,
"id": "NAw3Qtj5",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1943.2997255402192,
"y": -52.678824649909316,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 222.33975219726562,
"height": 25,
"seed": 1180811137,
"groupIds": [],
"frameId": "28YdfPH-gUKeoJDidO-G8",
"roundness": null,
"boundElements": [],
"updated": 1699430129907,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "vehicle_global_position",
"rawText": "vehicle_global_position",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "zXlcLvbaodI3bbiPTOiPT",
"originalText": "vehicle_global_position",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "frame",
"version": 194,
"versionNonce": 5977169,
"isDeleted": false,
"id": "28YdfPH-gUKeoJDidO-G8",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -2048.9898064480967,
"y": -407.3291780092842,
"strokeColor": "#bbb",
"backgroundColor": "transparent",
"width": 437.4999999999998,
"height": 644.6759033203124,
"seed": 1676671727,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415739972,
"link": null,
"locked": false,
"name": "From PX4 ( /fmu/.../out)",
"customData": {
"frameColor": {
"stroke": "#E6C4B7",
"fill": "#D2967E",
"nameColor": "#C47759"
}
}
},
{
"type": "rectangle",
"version": 345,
"versionNonce": 2124749297,
"isDeleted": false,
"id": "vbdcoZV52_KAT5Z70QLYh",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1926.1121401484702,
"y": 366.63811337269834,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 215.97216796874994,
"height": 85,
"seed": 686606159,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "qzKQbo44"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 389,
"versionNonce": 1514059599,
"isDeleted": false,
"id": "qzKQbo44",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1916.4859499629233,
"y": 396.63811337269834,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 196.71978759765625,
"height": 25,
"seed": 2039809391,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1699430129908,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "trajectory_setpoint",
"rawText": "trajectory_setpoint",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "vbdcoZV52_KAT5Z70QLYh",
"originalText": "trajectory_setpoint",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 379,
"versionNonce": 1001305041,
"isDeleted": false,
"id": "rT1qNraP1leUIFQNVU90P",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1940.579735360198,
"y": 484.61136280592314,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 584089487,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Ttw4IQK3"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 456,
"versionNonce": 1013346191,
"isDeleted": false,
"id": "Ttw4IQK3",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1933.5659363286225,
"y": 514.6113628059231,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 230.8797607421875,
"height": 25,
"seed": 651670959,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1699430129909,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "offboard_control_mode",
"rawText": "offboard_control_mode",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "rT1qNraP1leUIFQNVU90P",
"originalText": "offboard_control_mode",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 432,
"versionNonce": 1009390001,
"isDeleted": false,
"id": "tmEQIOwHifOh6EHsqKR8a",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1940.5797348175547,
"y": 756.0514184921212,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 295.18724907662204,
"height": 85,
"seed": 752035791,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "iJtl5yx0"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 560,
"versionNonce": 1840060367,
"isDeleted": false,
"id": "iJtl5yx0",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1924.4259601327594,
"y": 786.0514184921212,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 262.87969970703125,
"height": 25,
"seed": 1658541551,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1699430129911,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "onboard_computer_status",
"rawText": "onboard_computer_status",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "tmEQIOwHifOh6EHsqKR8a",
"originalText": "onboard_computer_status",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 449,
"versionNonce": 893301649,
"isDeleted": false,
"id": "RIt1qQtDUwdb5_CD4rY44",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1940.579735967946,
"y": 620.331390178319,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 536395791,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "6jaUiiFK"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 564,
"versionNonce": 118927375,
"isDeleted": false,
"id": "6jaUiiFK",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1897.585979355804,
"y": 637.831390178319,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 158.9198455810547,
"height": 50,
"seed": 1176757807,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1699430129912,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "vehicle_command\nmavlink",
"rawText": "vehicle_command\nmavlink",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "RIt1qQtDUwdb5_CD4rY44",
"originalText": "vehicle_command\nmavlink",
"lineHeight": 1.25,
"baseline": 42
},
{
"type": "rectangle",
"version": 454,
"versionNonce": 1260657009,
"isDeleted": false,
"id": "m9LlwYmRSE9gcrphGPTlm",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1941.677479546724,
"y": 861.274772357709,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 269.7582830052154,
"height": 110,
"seed": 583665071,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "75QaT7eE"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 619,
"versionNonce": 816265295,
"isDeleted": false,
"id": "75QaT7eE",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1890.9582501534915,
"y": 866.274772357709,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 168.31982421875,
"height": 100,
"seed": 368801743,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1699430129913,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "debug_array\ndebug_key_value\ndebug_value\ndebug_vect",
"rawText": "debug_array\ndebug_key_value\ndebug_value\ndebug_vect",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "m9LlwYmRSE9gcrphGPTlm",
"originalText": "debug_array\ndebug_key_value\ndebug_value\ndebug_vect",
"lineHeight": 1.25,
"baseline": 92
},
{
"type": "rectangle",
"version": 401,
"versionNonce": 790741841,
"isDeleted": false,
"id": "GmIr8QywQukCCkjg6uARN",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1595.4633133628076,
"y": 884.3688149888281,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 244.9073588053384,
"height": 85,
"seed": 2078026767,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "4Eham60V"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 485,
"versionNonce": 525047359,
"isDeleted": false,
"id": "4Eham60V",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1527.4795741456853,
"y": 914.3688149888281,
"strokeColor": "#ffffff",
"backgroundColor": "transparent",
"width": 108.93988037109375,
"height": 25,
"seed": 716821039,
"groupIds": [],
"frameId": "nW6P_-poqM37f6xuYpsMF",
"roundness": null,
"boundElements": [],
"updated": 1698173836401,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "sensor_gps",
"rawText": "sensor_gps",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "GmIr8QywQukCCkjg6uARN",
"originalText": "sensor_gps",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "frame",
"version": 252,
"versionNonce": 678593073,
"isDeleted": false,
"id": "nW6P_-poqM37f6xuYpsMF",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -2034.9860135717868,
"y": 295.6810368189441,
"strokeColor": "#bbb",
"backgroundColor": "transparent",
"width": 895.2197638600205,
"height": 721.5405386388185,
"seed": 1682262095,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415739972,
"link": null,
"locked": false,
"name": "To PX4 (/fmu/../in)",
"customData": {
"frameColor": {
"stroke": "#E6C4B7",
"fill": "#D2967E",
"nameColor": "#C47759"
}
}
},
{
"type": "rectangle",
"version": 716,
"versionNonce": 1260156511,
"isDeleted": false,
"id": "sUQvpoHr12UJh8OXX6Tym",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 50.64037875005124,
"y": -740.9264821808697,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 44.82898664296532,
"seed": 1012897,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "p3lrJ32T"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 902,
"versionNonce": 1633857679,
"isDeleted": false,
"id": "p3lrJ32T",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 88.79759282245973,
"y": -734.5223412318746,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 228.15496826171875,
"height": 32.02070474497523,
"seed": 240793729,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129916,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Table Finder Node",
"rawText": "Table Finder Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "sUQvpoHr12UJh8OXX6Tym",
"originalText": "Table Finder Node",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 755,
"versionNonce": 1713132159,
"isDeleted": false,
"id": "CiuqyiGjDiQ64FHXaXMIM",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 50.64037908769512,
"y": -585.8342994000822,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 75,
"seed": 1449454255,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "UWB0D35Z"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 967,
"versionNonce": 1289191217,
"isDeleted": false,
"id": "UWB0D35Z",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 70.16670326752549,
"y": -580.3550041450574,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 265.416748046875,
"height": 64.04140948995045,
"seed": 1056029903,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740040,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "3D Foundation Model\nNode",
"rawText": "3D Foundation Model Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "CiuqyiGjDiQ64FHXaXMIM",
"originalText": "3D Foundation Model Node",
"lineHeight": 1.25,
"baseline": 54
},
{
"type": "rectangle",
"version": 759,
"versionNonce": 688630431,
"isDeleted": false,
"id": "hZw0KJtDJnwh5J5gjSuiv",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 50.6403786946355,
"y": -664.7953034688649,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 44.82898664296532,
"seed": 137703393,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "MXMHqYI3"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 964,
"versionNonce": 1063940367,
"isDeleted": false,
"id": "MXMHqYI3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 97.03105223970024,
"y": -658.3911625198698,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 211.68804931640625,
"height": 32.02070474497523,
"seed": 1487309761,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129918,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Hook Finder Node",
"rawText": "Hook Finder Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hZw0KJtDJnwh5J5gjSuiv",
"originalText": "Hook Finder Node",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 515,
"versionNonce": 1620770495,
"isDeleted": false,
"id": "H6Kyp6wYAjQme2RiLJhnk",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -731.9391446657447,
"y": -1030.2987540824959,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 294.60434680638735,
"height": 160,
"seed": 927256751,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "VYg41N5D"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 682,
"versionNonce": 633256271,
"isDeleted": false,
"id": "VYg41N5D",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -709.2168205057151,
"y": -1025.2987540824959,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 249.15969848632812,
"height": 125,
"seed": 115663567,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129919,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Local Planner\n\n- get Target\n- get Obstacles\n- publish best Trajectory",
"rawText": "Local Planner\n\n- get Target\n- get Obstacles\n- publish best Trajectory",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "H6Kyp6wYAjQme2RiLJhnk",
"originalText": "Local Planner\n\n- get Target\n- get Obstacles\n- publish best Trajectory",
"lineHeight": 1.25,
"baseline": 117
},
{
"type": "rectangle",
"version": 868,
"versionNonce": 1869270751,
"isDeleted": false,
"id": "mny65uqhIwHVoEfiPsy39",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 453.1884346385716,
"y": -856.6828255483864,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 304.46939595797716,
"height": 44.8289869774369,
"seed": 1325368545,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "TceszfIP"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1117,
"versionNonce": 88994191,
"isDeleted": false,
"id": "TceszfIP",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 495.020613391486,
"y": -850.2786844321556,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 220.80503845214844,
"height": 32.02070474497523,
"seed": 1566458049,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129921,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "RC via LTE Node",
"rawText": "RC via LTE Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "mny65uqhIwHVoEfiPsy39",
"originalText": "RC via LTE Node",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "rectangle",
"version": 995,
"versionNonce": 269196031,
"isDeleted": false,
"id": "DMD4ovbuwqcROPegBXA3_",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 769.4333945913725,
"y": 334.9033982565023,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 304.46939595797716,
"height": 75,
"seed": 553142657,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "nkiLN6YR"
},
{
"id": "JABpFzhu2xNyBsBUPs1be",
"type": "arrow"
},
{
"id": "sqEupLa2MoqpA9u9lHosX",
"type": "arrow"
},
{
"id": "Y6YrZ2gPXfRRF3wsNgB7u",
"type": "arrow"
},
{
"id": "a28vPrpxSBmPLhSlnwH8K",
"type": "arrow"
},
{
"id": "HQH6bMxeO2HysB6SnFFZP",
"type": "arrow"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1282,
"versionNonce": 2062069841,
"isDeleted": false,
"id": "nkiLN6YR",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 824.6209276533689,
"y": 340.3826935115271,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 194.09432983398438,
"height": 64.04140948995045,
"seed": 1226142049,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740045,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Navigation LED\nController Node",
"rawText": "Navigation LED Controller Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "DMD4ovbuwqcROPegBXA3_",
"originalText": "Navigation LED Controller Node",
"lineHeight": 1.25,
"baseline": 54
},
{
"type": "arrow",
"version": 252,
"versionNonce": 2028106001,
"isDeleted": false,
"id": "JABpFzhu2xNyBsBUPs1be",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 805.6631752357068,
"y": 414.05927434173174,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 158.78081821035198,
"height": 161.98530391115622,
"seed": 666669825,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740043,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DMD4ovbuwqcROPegBXA3_",
"gap": 4.1558760852294085,
"focus": 0.2782984456427347
},
"endBinding": {
"elementId": "CVFPv9UfEqnDX90_peMk-",
"gap": 3.9479757471121957,
"focus": -0.09523973702082035
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-71.55790960660715,
50.6204331398834
],
[
-158.78081821035198,
161.98530391115622
]
]
},
{
"type": "arrow",
"version": 310,
"versionNonce": 779364081,
"isDeleted": false,
"id": "sqEupLa2MoqpA9u9lHosX",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 968.5239016452258,
"y": 423.7887560286538,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 125.4074643615453,
"height": 154.9762566260863,
"seed": 853841327,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740043,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DMD4ovbuwqcROPegBXA3_",
"gap": 13.885357772151451,
"focus": -0.3688760972722348
},
"endBinding": {
"elementId": "JUPvd6At0qM3IJJOh-AVh",
"gap": 1.227541345259965,
"focus": -0.5300261637621978
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-17.936409880670908,
72.42602339670157
],
[
-125.4074643615453,
154.9762566260863
]
]
},
{
"type": "arrow",
"version": 346,
"versionNonce": 403972305,
"isDeleted": false,
"id": "Y6YrZ2gPXfRRF3wsNgB7u",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1080.271485094568,
"y": 408.1936896293217,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 125.92754955292457,
"height": 162.2759376086412,
"seed": 1957048399,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740043,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DMD4ovbuwqcROPegBXA3_",
"gap": 6.368694545218432,
"focus": -0.3394493665090867
},
"endBinding": {
"elementId": "pltW3TF5XOpm_IiLW5JVc",
"gap": 9.52292677863943,
"focus": -0.46578444579538514
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
125.92754955292457,
57.14118659141701
],
[
21.571520725545042,
162.2759376086412
]
]
},
{
"type": "arrow",
"version": 311,
"versionNonce": 593092273,
"isDeleted": false,
"id": "a28vPrpxSBmPLhSlnwH8K",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 762.3728641756757,
"y": 372.0792344889543,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 355.1215488278515,
"height": 436.2687130401381,
"seed": 511143585,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740044,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DMD4ovbuwqcROPegBXA3_",
"gap": 7.060530415696803,
"focus": 0.7531519501072031
},
"endBinding": {
"elementId": "EKbVJnviMa-EfgSv4Amfz",
"gap": 12.931547818718116,
"focus": -0.8027817536205317
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-355.1215488278515,
222.10553160940992
],
[
-259.33221700640706,
436.2687130401381
]
]
},
{
"type": "arrow",
"version": 418,
"versionNonce": 518840465,
"isDeleted": false,
"id": "HQH6bMxeO2HysB6SnFFZP",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 899.3821532380907,
"y": 424.07415050201104,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 142.2635276647618,
"height": 378.8884338657636,
"seed": 1885104161,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740044,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DMD4ovbuwqcROPegBXA3_",
"gap": 14.170752245508709,
"focus": -0.13018366875333093
},
"endBinding": {
"elementId": "SekrmexAz9GvdQFPV5cM3",
"gap": 6.476372867649843,
"focus": -1.0195844378556607
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-142.2635276647618,
158.09148762075796
],
[
-138.34874773487934,
378.8884338657636
]
]
},
{
"type": "rectangle",
"version": 355,
"versionNonce": 258146833,
"isDeleted": false,
"id": "WEHa0tA7okxpl03aSWlbE",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 790.2155502864509,
"y": -172.78193080322075,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 154463503,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "85rltOBX"
},
{
"id": "cI_Ib7q0_7UT6Sf_2KwTO",
"type": "arrow"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 388,
"versionNonce": 667674863,
"isDeleted": false,
"id": "85rltOBX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 809.6617477962166,
"y": -142.78193080322075,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 177.07977294921875,
"height": 25,
"seed": 1901228847,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129924,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Right Camera pair",
"rawText": "Right Camera pair",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "WEHa0tA7okxpl03aSWlbE",
"originalText": "Right Camera pair",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 366,
"versionNonce": 683317233,
"isDeleted": false,
"id": "5uEpTqfnhq9VGjHp5Xsoe",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 790.4137759381035,
"y": -44.28407582889591,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 85,
"seed": 823079663,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "WCQQF5Yd"
},
{
"id": "rvqtyTZZ4WtOTnwM2c0Og",
"type": "arrow"
}
],
"updated": 1698173836401,
"link": null,
"locked": false
},
{
"type": "text",
"version": 416,
"versionNonce": 314866031,
"isDeleted": false,
"id": "WCQQF5Yd",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 810.7799639874199,
"y": -14.284075828895908,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 175.2397918701172,
"height": 25,
"seed": 363396367,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129926,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Left Camera Pair",
"rawText": "Left Camera Pair",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "5uEpTqfnhq9VGjHp5Xsoe",
"originalText": "Left Camera Pair",
"lineHeight": 1.25,
"baseline": 17
},
{
"type": "rectangle",
"version": 921,
"versionNonce": 1113878993,
"isDeleted": false,
"id": "b7nyK9IyViUGwI-_TbnvF",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 370.6356196246834,
"y": -102.79255713103328,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 75,
"seed": 1579544175,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "5ipyAUfj"
},
{
"id": "cI_Ib7q0_7UT6Sf_2KwTO",
"type": "arrow"
},
{
"id": "rvqtyTZZ4WtOTnwM2c0Og",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1144,
"versionNonce": 439114287,
"isDeleted": false,
"id": "5ipyAUfj",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 440.8943351619356,
"y": -81.3029095035209,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 163.95196533203125,
"height": 32.02070474497523,
"seed": 2002536591,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129928,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Camera Node",
"rawText": "Camera Node",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "b7nyK9IyViUGwI-_TbnvF",
"originalText": "Camera Node",
"lineHeight": 1.25,
"baseline": 22
},
{
"type": "arrow",
"version": 513,
"versionNonce": 327581585,
"isDeleted": false,
"id": "cI_Ib7q0_7UT6Sf_2KwTO",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 779.2743012047786,
"y": -124.46102732887573,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 101.24100317388479,
"height": 24.56154945596407,
"seed": 1861741825,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740048,
"link": null,
"locked": false,
"startBinding": {
"elementId": "WEHa0tA7okxpl03aSWlbE",
"gap": 10.941249081672368,
"focus": 0.33525655124589626
},
"endBinding": {
"elementId": "b7nyK9IyViUGwI-_TbnvF",
"gap": 2.9282819996747094,
"focus": 0.04079323292749009
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-101.24100317388479,
24.56154945596407
]
]
},
{
"type": "arrow",
"version": 577,
"versionNonce": 518426449,
"isDeleted": false,
"id": "rvqtyTZZ4WtOTnwM2c0Og",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 785.5174044659902,
"y": -20.02967465072445,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 108.24984511777825,
"height": 11.04961139162749,
"seed": 1353441505,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740048,
"link": null,
"locked": false,
"startBinding": {
"elementId": "5uEpTqfnhq9VGjHp5Xsoe",
"gap": 4.896371472113287,
"focus": 0.12561240149341849
},
"endBinding": {
"elementId": "b7nyK9IyViUGwI-_TbnvF",
"gap": 2.162543316992924,
"focus": 0.34791440881118957
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-108.24984511777825,
-11.04961139162749
]
]
},
{
"type": "rectangle",
"version": 558,
"versionNonce": 2082271633,
"isDeleted": false,
"id": "3wsNhEvOyiQ9R8teiSPGy",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -731.2388838416017,
"y": -837.485500035794,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 505.8552844295086,
"height": 260,
"seed": 52789281,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "pf3CZH4S"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 892,
"versionNonce": 867228271,
"isDeleted": false,
"id": "pf3CZH4S",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -659.8010182381755,
"y": -832.485500035794,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 362.97955322265625,
"height": 175,
"seed": 1772278785,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129930,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Global Planner\n\n- get Target\n- get no flight zones\n- get airplane data (are other\nplanes/helicopters/drones around?\n- publish best large scale trajectory",
"rawText": "Global Planner\n\n- get Target\n- get no flight zones\n- get airplane data (are other planes/helicopters/drones around?\n- publish best large scale trajectory",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "3wsNhEvOyiQ9R8teiSPGy",
"originalText": "Global Planner\n\n- get Target\n- get no flight zones\n- get airplane data (are other planes/helicopters/drones around?\n- publish best large scale trajectory",
"lineHeight": 1.25,
"baseline": 167
},
{
"type": "rectangle",
"version": 558,
"versionNonce": 1468700529,
"isDeleted": false,
"id": "cLFJ9BXLjm1epN39YOOpB",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -731.9391446657447,
"y": -538.4254929314703,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 294.60434680638735,
"height": 185,
"seed": 2120473807,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "STsA0DsB"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 882,
"versionNonce": 1908558511,
"isDeleted": false,
"id": "STsA0DsB",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -726.7868125711448,
"y": -533.4254929314703,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 284.2996826171875,
"height": 175,
"seed": 177040111,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129931,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Delivery Surface Decider\n\n- use 3D Foundation API to\ndecide what delivery surface\nwe should use (ordered list)\n\n- send to Local planner",
"rawText": "Delivery Surface Decider\n\n- use 3D Foundation API to decide what delivery surface we should use (ordered list)\n\n- send to Local planner",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "cLFJ9BXLjm1epN39YOOpB",
"originalText": "Delivery Surface Decider\n\n- use 3D Foundation API to decide what delivery surface we should use (ordered list)\n\n- send to Local planner",
"lineHeight": 1.25,
"baseline": 167
},
{
"type": "rectangle",
"version": 580,
"versionNonce": 638091601,
"isDeleted": false,
"id": "mLsxVRqVdu6UHaFJzLLSc",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -729.0698355694111,
"y": -284.99956783576454,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 294.60434680638735,
"height": 210,
"seed": 1043279137,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "4oxscZij"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1104,
"versionNonce": 1776593647,
"isDeleted": false,
"id": "4oxscZij",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -720.197502254108,
"y": -279.99956783576454,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 276.85968017578125,
"height": 200,
"seed": 1357832449,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129938,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Correct Balcony Finder\n\n- Use paronamic Image from\ncustomer if first time\n- Use highprecision GNSS\nlocation from customer\ndatabase if consecutive\ntime",
"rawText": "Correct Balcony Finder\n\n- Use paronamic Image from customer if first time\n- Use highprecision GNSS location from customer database if consecutive time",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "mLsxVRqVdu6UHaFJzLLSc",
"originalText": "Correct Balcony Finder\n\n- Use paronamic Image from customer if first time\n- Use highprecision GNSS location from customer database if consecutive time",
"lineHeight": 1.25,
"baseline": 192
},
{
"type": "rectangle",
"version": 875,
"versionNonce": 619589425,
"isDeleted": false,
"id": "c-5ttvOfl_OZvW5-g3utF",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -766.5576817888698,
"y": 496.3814595983397,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a18072",
"width": 304.46939595797716,
"height": 235,
"seed": 1005817455,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "TNaBdYRQ"
},
{
"id": "Oxm-6pbh7_tB85358lA8q",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1216,
"versionNonce": 1380951281,
"isDeleted": false,
"id": "TNaBdYRQ",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -744.5344706262874,
"y": 501.8089929909264,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 260.4229736328125,
"height": 224.14493321482658,
"seed": 175499407,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740055,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Customer Database\nQuery\n- customer can save\nmultiple delivery\nlocations (home\nbalcony, office, etc)\n- ",
"rawText": "Customer Database Query\n- customer can save multiple delivery locations (home balcony, office, etc)\n- ",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "c-5ttvOfl_OZvW5-g3utF",
"originalText": "Customer Database Query\n- customer can save multiple delivery locations (home balcony, office, etc)\n- ",
"lineHeight": 1.25,
"baseline": 214
},
{
"type": "arrow",
"version": 285,
"versionNonce": 1875893969,
"isDeleted": false,
"id": "Oxm-6pbh7_tB85358lA8q",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -596.7229587777533,
"y": 739.5999503040498,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 425.96058961379504,
"height": 859.014984726057,
"seed": 1346340673,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740055,
"link": null,
"locked": false,
"startBinding": {
"elementId": "c-5ttvOfl_OZvW5-g3utF",
"gap": 8.21849070571011,
"focus": -0.18176710289451128
},
"endBinding": {
"elementId": "gJ42dRrfNgXmPOrJ5Qh7E",
"gap": 4.795045312680941,
"focus": 0.014227608851123326
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-47.42094344766724,
491.3886197735512
],
[
-425.96058961379504,
859.014984726057
]
]
},
{
"type": "rectangle",
"version": 1082,
"versionNonce": 1298658431,
"isDeleted": false,
"id": "gJ42dRrfNgXmPOrJ5Qh7E",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1331.9479896622065,
"y": 1386.427655716297,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a18072",
"width": 304.46939595797716,
"height": 715,
"seed": 444660975,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "sOdjye0P"
},
{
"id": "Oxm-6pbh7_tB85358lA8q",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1597,
"versionNonce": 114912175,
"isDeleted": false,
"id": "sOdjye0P",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1321.6282849693507,
"y": 1391.427655716297,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 283.8299865722656,
"height": 384.2484569397027,
"seed": 1112639247,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129942,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "High Level\nCommunication to\nDrone from Ground\nStation\n\nfor the future\n\n- go home to homeport\nX\n- job id: job contains\npickup and delivery\n- ",
"rawText": "High Level Communication to Drone from Ground Station\n\nfor the future\n\n- go home to homeport X\n- job id: job contains pickup and delivery\n- ",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "gJ42dRrfNgXmPOrJ5Qh7E",
"originalText": "High Level Communication to Drone from Ground Station\n\nfor the future\n\n- go home to homeport X\n- job id: job contains pickup and delivery\n- ",
"lineHeight": 1.25,
"baseline": 374
},
{
"type": "rectangle",
"version": 893,
"versionNonce": 714280095,
"isDeleted": false,
"id": "lphvn0aLMR5hhU1qQwDJu",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 2893.689271118105,
"y": -814.2013310839345,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a18072",
"width": 304.46939595797716,
"height": 235,
"seed": 1313429473,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "g7z7T6L3"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1349,
"versionNonce": 760290961,
"isDeleted": false,
"id": "g7z7T6L3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 2911.3460882377185,
"y": -792.7634453188602,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 269.15576171875,
"height": 192.12422846985135,
"seed": 435532737,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740057,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Debug Interface\nprobably just done by\nhaving access to all\nROS messages.\n\n- trigger parachute",
"rawText": "Debug Interface\nprobably just done by having access to all ROS messages.\n\n- trigger parachute",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "lphvn0aLMR5hhU1qQwDJu",
"originalText": "Debug Interface\nprobably just done by having access to all ROS messages.\n\n- trigger parachute",
"lineHeight": 1.25,
"baseline": 182
},
{
"type": "rectangle",
"version": 1086,
"versionNonce": 1055269055,
"isDeleted": false,
"id": "QuMU8dqN55B5rDrhZNq_G",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 2005.1185400913191,
"y": 353.5444487709765,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 304.46939595797716,
"height": 235,
"seed": 388942433,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "X0iTGv28"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1585,
"versionNonce": 1956289583,
"isDeleted": false,
"id": "X0iTGv28",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 2031.124051058589,
"y": 374.9823345360508,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 252.4583740234375,
"height": 192.12422846985135,
"seed": 982046273,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129945,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Anti Icing Controller\n\n- observe icing\nconditions and\nactivate anti-icing\nearly enough",
"rawText": "Anti Icing Controller\n\n- observe icing conditions and activate anti-icing early enough",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "QuMU8dqN55B5rDrhZNq_G",
"originalText": "Anti Icing Controller\n\n- observe icing conditions and activate anti-icing early enough",
"lineHeight": 1.25,
"baseline": 182
},
{
"type": "rectangle",
"version": 843,
"versionNonce": 1543614687,
"isDeleted": false,
"id": "3GyCpr4w0q43zOofUTaD7",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1095.351849173835,
"y": -1163.9323694953925,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 304.46939640653574,
"height": 427,
"seed": 174327713,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "0Acte4ow"
},
{
"id": "ICGHnFK9V5JhtnNqXy_1m",
"type": "arrow"
},
{
"id": "zYtOcqRIfMs7XpzcnLhLf",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1268,
"versionNonce": 20540655,
"isDeleted": false,
"id": "0Acte4ow",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1102.9057307267124,
"y": -1142.5565979652438,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 289.36163330078125,
"height": 384.2484569397027,
"seed": 648309633,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": null,
"boundElements": [],
"updated": 1699430129948,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Battery Node\n\n- get voltage\n- get instantaneous\ncurrent\n- get State of Charge\n(%)\n- get remaining hover\ntime\n- get remaining cruise\ntime\n",
"rawText": "Battery Node\n\n- get voltage\n- get instantaneous current\n- get State of Charge (%)\n- get remaining hover time\n- get remaining cruise time\n",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "3GyCpr4w0q43zOofUTaD7",
"originalText": "Battery Node\n\n- get voltage\n- get instantaneous current\n- get State of Charge (%)\n- get remaining hover time\n- get remaining cruise time\n",
"lineHeight": 1.25,
"baseline": 374
},
{
"type": "rectangle",
"version": 380,
"versionNonce": 1266040063,
"isDeleted": false,
"id": "N6tsBPxMJ9HPLRxarwmIv",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1131.509410565347,
"y": -1460.3431777558715,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 215.97216796874994,
"height": 160,
"seed": 654278497,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Yq4czIWT"
},
{
"id": "ICGHnFK9V5JhtnNqXy_1m",
"type": "arrow"
},
{
"id": "SFvV8NDE4Thg5PEDuzsxS",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 453,
"versionNonce": 473214383,
"isDeleted": false,
"id": "Yq4czIWT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1170.465579693765,
"y": -1455.3431777558715,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 138.05982971191406,
"height": 150,
"seed": 1484450625,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": null,
"boundElements": [],
"updated": 1699430129950,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "BMS sensor\n- voltage\n- current\n- soc\n- temperature\n",
"rawText": "BMS sensor\n- voltage\n- current\n- soc\n- temperature\n",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "N6tsBPxMJ9HPLRxarwmIv",
"originalText": "BMS sensor\n- voltage\n- current\n- soc\n- temperature\n",
"lineHeight": 1.25,
"baseline": 142
},
{
"type": "arrow",
"version": 163,
"versionNonce": 1859599825,
"isDeleted": false,
"id": "ICGHnFK9V5JhtnNqXy_1m",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1238.6481424090487,
"y": -1293.188611095223,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 0.9419636836362315,
"height": 118.67285834418385,
"seed": 2098567553,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740060,
"link": null,
"locked": false,
"startBinding": {
"elementId": "N6tsBPxMJ9HPLRxarwmIv",
"gap": 7.15456666064847,
"focus": 0.014169808599953333
},
"endBinding": {
"elementId": "3GyCpr4w0q43zOofUTaD7",
"gap": 10.583383255646481,
"focus": -0.040393748337494845
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0.9419636836362315,
118.67285834418385
]
]
},
{
"type": "rectangle",
"version": 929,
"versionNonce": 1080385617,
"isDeleted": false,
"id": "IlveoYn7v2yIvmtCzWcXy",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1496.7363301923856,
"y": -1150.8366996902782,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 304.46939595797716,
"height": 363,
"seed": 505573473,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "h8FHIvLs"
},
{
"id": "zYtOcqRIfMs7XpzcnLhLf",
"type": "arrow"
},
{
"id": "SFvV8NDE4Thg5PEDuzsxS",
"type": "arrow"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1315,
"versionNonce": 1366842991,
"isDeleted": false,
"id": "h8FHIvLs",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1502.0877731664914,
"y": -1145.450575787642,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 293.7665100097656,
"height": 352.2277521947275,
"seed": 806861889,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": null,
"boundElements": [],
"updated": 1699430129953,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Charging Controller\n\n- detect charger\n- decide if charging\nallowed\n- decide if fast charge\nor slow charge\n- decide if\nregenerative braking is\non / off\n",
"rawText": "Charging Controller\n\n- detect charger\n- decide if charging allowed\n- decide if fast charge or slow charge\n- decide if regenerative braking is on / off\n",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "IlveoYn7v2yIvmtCzWcXy",
"originalText": "Charging Controller\n\n- detect charger\n- decide if charging allowed\n- decide if fast charge or slow charge\n- decide if regenerative braking is on / off\n",
"lineHeight": 1.25,
"baseline": 342
},
{
"type": "arrow",
"version": 170,
"versionNonce": 213208401,
"isDeleted": false,
"id": "zYtOcqRIfMs7XpzcnLhLf",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1420.474391886652,
"y": -1060.0009824698195,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 60.62635633680566,
"height": 1.6271841766847501,
"seed": 896990063,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740061,
"link": null,
"locked": false,
"startBinding": {
"elementId": "3GyCpr4w0q43zOofUTaD7",
"gap": 20.65314630628143,
"focus": -0.524890809519
},
"endBinding": {
"elementId": "IlveoYn7v2yIvmtCzWcXy",
"gap": 15.635581968927909,
"focus": 0.4554846607621716
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
60.62635633680566,
1.6271841766847501
]
]
},
{
"type": "arrow",
"version": 170,
"versionNonce": 1569516817,
"isDeleted": false,
"id": "SFvV8NDE4Thg5PEDuzsxS",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1490.7527738992599,
"y": -1167.4058184033609,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 125.74677924675939,
"height": 120.83830545314231,
"seed": 1656174863,
"groupIds": [],
"frameId": "QtxOlPaFZX-IL_gy84V_0",
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740061,
"link": null,
"locked": false,
"startBinding": {
"elementId": "IlveoYn7v2yIvmtCzWcXy",
"gap": 17.616430990448293,
"focus": 0.14041468279459063
},
"endBinding": {
"elementId": "N6tsBPxMJ9HPLRxarwmIv",
"gap": 21.295357840402175,
"focus": -0.1551507707075653
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-125.74677924675939,
-120.83830545314231
]
]
},
{
"type": "frame",
"version": 68,
"versionNonce": 1344607249,
"isDeleted": false,
"id": "QtxOlPaFZX-IL_gy84V_0",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": 972.9436030411659,
"y": -1544.886100515796,
"strokeColor": "#bbb",
"backgroundColor": "transparent",
"width": 881.9443088107637,
"height": 820.2159966362848,
"seed": 149637007,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415739972,
"link": null,
"locked": false,
"name": "Battery",
"customData": {
"frameColor": {
"stroke": "#E6C4B7",
"fill": "#D2967E",
"nameColor": "#C47759"
}
}
},
{
"type": "rectangle",
"version": 1018,
"versionNonce": 1440499071,
"isDeleted": false,
"id": "LaOdsqtk_BOoDyrxa2aDV",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2912.8233592839933,
"y": -512.8614985037669,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 571.8596711598555,
"height": 323.5098825663079,
"seed": 2022696449,
"groupIds": [],
"frameId": "UThLiQjO1Yty1KdAtFd8J",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "jx1Gta7o"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1590,
"versionNonce": 511233711,
"isDeleted": false,
"id": "jx1Gta7o",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2901.5041194071905,
"y": -507.86149850376694,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 549.22119140625,
"height": 256.1656379598018,
"seed": 1954905569,
"groupIds": [],
"frameId": "UThLiQjO1Yty1KdAtFd8J",
"roundness": null,
"boundElements": [],
"updated": 1699430129954,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "ESC Controller\n\n- get ESC telemetry (current, temperature,\neRPM, etc)\n- position control (if VESC)\n- turn on/ off regenerative braking\n- if VESC: get angle sensor directly and\nshare RPM",
"rawText": "ESC Controller\n\n- get ESC telemetry (current, temperature, eRPM, etc)\n- position control (if VESC)\n- turn on/ off regenerative braking\n- if VESC: get angle sensor directly and share RPM",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "LaOdsqtk_BOoDyrxa2aDV",
"originalText": "ESC Controller\n\n- get ESC telemetry (current, temperature, eRPM, etc)\n- position control (if VESC)\n- turn on/ off regenerative braking\n- if VESC: get angle sensor directly and share RPM",
"lineHeight": 1.25,
"baseline": 246
},
{
"type": "rectangle",
"version": 1182,
"versionNonce": 576011679,
"isDeleted": false,
"id": "30bn0c_wBYAszUj7sYuV3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2865.874327514708,
"y": -49.00279243996101,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 488.9931909496065,
"height": 203,
"seed": 1372994593,
"groupIds": [],
"frameId": "UThLiQjO1Yty1KdAtFd8J",
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "aWw3eK2T"
}
],
"updated": 1698173836402,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1614,
"versionNonce": 2035260625,
"isDeleted": false,
"id": "aWw3eK2T",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -2852.0936439051393,
"y": -11.544201929911466,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 461.43182373046875,
"height": 128.0828189799009,
"seed": 450629633,
"groupIds": [],
"frameId": "UThLiQjO1Yty1KdAtFd8J",
"roundness": null,
"boundElements": [],
"updated": 1705415740063,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Parachute Controller\nto trigger parachute from CM4\n- will need to add a px4 module and\npx4-message",
"rawText": "Parachute Controller\nto trigger parachute from CM4\n- will need to add a px4 module and px4-message",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "30bn0c_wBYAszUj7sYuV3",
"originalText": "Parachute Controller\nto trigger parachute from CM4\n- will need to add a px4 module and px4-message",
"lineHeight": 1.25,
"baseline": 118
},
{
"type": "frame",
"version": 67,
"versionNonce": 1802136049,
"isDeleted": false,
"id": "UThLiQjO1Yty1KdAtFd8J",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 0,
"opacity": 100,
"angle": 0,
"x": -3199.2394355795586,
"y": -688.5678670863565,
"strokeColor": "#bbb",
"backgroundColor": "transparent",
"width": 1069.4444928850453,
"height": 1799.602922712055,
"seed": 1146896513,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415739972,
"link": null,
"locked": false,
"name": "Implemented on PX4",
"customData": {
"frameColor": {
"stroke": "#E6C4B7",
"fill": "#D2967E",
"nameColor": "#C47759"
}
}
},
{
"type": "rectangle",
"version": 985,
"versionNonce": 738856369,
"isDeleted": false,
"id": "3rnqPP6b-LHhSWnFv0Ev3",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1416.3379332705447,
"y": -426.379871803587,
"strokeColor": "#ffffff",
"backgroundColor": "#1e1e1e",
"width": 304.46939595797716,
"height": 235,
"seed": 106391247,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "n2JfmTYx"
},
{
"id": "QiEHM4RFarbYeQ7tys1ER",
"type": "arrow"
},
{
"id": "8xB3pyjGhnwFU_aYuvC_7",
"type": "arrow"
},
{
"id": "bcFtC0FdbzVHhb91Fq00-",
"type": "arrow"
}
],
"updated": 1698173836403,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1364,
"versionNonce": 1312357329,
"isDeleted": false,
"id": "n2JfmTYx",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1383.994073914603,
"y": -404.94198603851265,
"strokeColor": "#ffffff",
"backgroundColor": "#a5d8ff",
"width": 239.78167724609375,
"height": 192.12422846985135,
"seed": 528463087,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740067,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "PX4 Info\n- ask me anything\nabout px4 --> give\nanswers about px4\nstate\n1. getCurrentPose",
"rawText": "PX4 Info\n- ask me anything about px4 --> give answers about px4 state\n1. getCurrentPose",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "3rnqPP6b-LHhSWnFv0Ev3",
"originalText": "PX4 Info\n- ask me anything about px4 --> give answers about px4 state\n1. getCurrentPose",
"lineHeight": 1.25,
"baseline": 182
},
{
"type": "rectangle",
"version": 897,
"versionNonce": 532623249,
"isDeleted": false,
"id": "S01O6P_s866aSEIh2kxBZ",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -767.393489704325,
"y": 130.65950477058982,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a18072",
"width": 304.46939595797716,
"height": 235,
"seed": 727286479,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "0vzIvbfC"
}
],
"updated": 1698173836403,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1377,
"versionNonce": 1339489169,
"isDeleted": false,
"id": "0vzIvbfC",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -754.1415035173286,
"y": 136.08703816317654,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 277.9654235839844,
"height": 224.14493321482658,
"seed": 366891247,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740067,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Mavlink Router Node\n\n- make sure mavlink is\nrouting\n-> ask ground station\nif it receives mavlink\ninfo.",
"rawText": "Mavlink Router Node\n\n- make sure mavlink is routing\n-> ask ground station if it receives mavlink info.",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "S01O6P_s866aSEIh2kxBZ",
"originalText": "Mavlink Router Node\n\n- make sure mavlink is routing\n-> ask ground station if it receives mavlink info.",
"lineHeight": 1.25,
"baseline": 214
},
{
"type": "rectangle",
"version": 1274,
"versionNonce": 137696625,
"isDeleted": false,
"id": "M5f5Chhw0KNM_rc4IIJzp",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1924.6919127549982,
"y": 9.64378026789791,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 488.9931909496065,
"height": 299,
"seed": 1770444673,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "BcVleYIZ"
}
],
"updated": 1698173836403,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1888,
"versionNonce": 642255697,
"isDeleted": false,
"id": "BcVleYIZ",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 1941.8658458762857,
"y": 15.0506089155094,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 454.64532470703125,
"height": 288.186342704777,
"seed": 1554136929,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740068,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "Parachute Controller\n\nto trigger parachute from CM4\ncan be ordered from groundstation \nor from a high level controller within\nCM4\n- sends command to parachute\ncontroller in PX4 through a custom\nuORB message",
"rawText": "Parachute Controller\n\nto trigger parachute from CM4\ncan be ordered from groundstation \nor from a high level controller within CM4\n- sends command to parachute controller in PX4 through a custom uORB message",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "M5f5Chhw0KNM_rc4IIJzp",
"originalText": "Parachute Controller\n\nto trigger parachute from CM4\ncan be ordered from groundstation \nor from a high level controller within CM4\n- sends command to parachute controller in PX4 through a custom uORB message",
"lineHeight": 1.25,
"baseline": 278
},
{
"type": "rectangle",
"version": 1382,
"versionNonce": 414400337,
"isDeleted": false,
"id": "FU6PB5SdoRfT4DAUl_IJs",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1491.6720203511159,
"y": -167.96161164611863,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 565.9162678726834,
"height": 448.3674692007212,
"seed": 1284430457,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "fRzXzaQK"
}
],
"updated": 1698173836403,
"link": null,
"locked": false
},
{
"type": "text",
"version": 2468,
"versionNonce": 1678256913,
"isDeleted": false,
"id": "fRzXzaQK",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1485.3860360729773,
"y": -162.96161164611863,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 553.3442993164062,
"height": 384.2484569397027,
"seed": 1855923033,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1705415740069,
"link": null,
"locked": false,
"fontSize": 25.61656379598018,
"fontFamily": 1,
"text": "PX4 Commander\n\nA single node that is responsible for\nsending offboard commands and keeps them\nrunning.\nIt has a timed loop that checks if\ncurrently an action is being carried out and\nif the drone is still in the offboard mode.\nIf the drone is not in the offboard mode\nanymore it will set it to hold mode. if no\naction is being carried out it will just keep\nthe current position",
"rawText": "PX4 Commander\n\nA single node that is responsible for sending offboard commands and keeps them running. \nIt has a timed loop that checks if currently an action is being carried out and if the drone is still in the offboard mode. If the drone is not in the offboard mode anymore it will set it to hold mode. if no action is being carried out it will just keep the current position",
"textAlign": "center",
"verticalAlign": "top",
"containerId": "FU6PB5SdoRfT4DAUl_IJs",
"originalText": "PX4 Commander\n\nA single node that is responsible for sending offboard commands and keeps them running. \nIt has a timed loop that checks if currently an action is being carried out and if the drone is still in the offboard mode. If the drone is not in the offboard mode anymore it will set it to hold mode. if no action is being carried out it will just keep the current position",
"lineHeight": 1.25,
"baseline": 374
},
{
"type": "rectangle",
"version": 709,
"versionNonce": 798043441,
"isDeleted": false,
"id": "0jyIJAtQ3AnHr-YvNERqD",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1185.3053427567556,
"y": -783.9749273623871,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffd8a8",
"width": 346.7989717082291,
"height": 285,
"seed": 1565439726,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "qW31MElV"
},
{
"id": "bcFtC0FdbzVHhb91Fq00-",
"type": "arrow"
},
{
"id": "PJgR-Zt_IiASbMQ6dsBc6",
"type": "arrow"
}
],
"updated": 1698173836403,
"link": null,
"locked": false
},
{
"type": "text",
"version": 1039,
"versionNonce": 742572879,
"isDeleted": false,
"id": "qW31MElV",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1178.5256536555707,
"y": -778.9749273623871,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 333.2395935058594,
"height": 275,
"seed": 209037614,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1699430129966,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "PX4 Health\nWatcher\n\n- make sure everything in PX4 is\nhealthy.\n- look at perf counters\n- look at temperatures\n- look at other indicators that I\nuse when analyzing log files\n- probably combine with PX4 Info\nclass",
"rawText": "PX4 Health\nWatcher\n\n- make sure everything in PX4 is healthy. \n- look at perf counters\n- look at temperatures\n- look at other indicators that I use when analyzing log files\n- probably combine with PX4 Info class",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "0jyIJAtQ3AnHr-YvNERqD",
"originalText": "PX4 Health\nWatcher\n\n- make sure everything in PX4 is healthy. \n- look at perf counters\n- look at temperatures\n- look at other indicators that I use when analyzing log files\n- probably combine with PX4 Info class",
"lineHeight": 1.25,
"baseline": 267
},
{
"type": "arrow",
"version": 148,
"versionNonce": 747854545,
"isDeleted": false,
"id": "bcFtC0FdbzVHhb91Fq00-",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1125.4314064361015,
"y": -432.5494111145034,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 27.16728296405381,
"height": 53.76691203471364,
"seed": 117767858,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740069,
"link": null,
"locked": false,
"startBinding": {
"elementId": "3rnqPP6b-LHhSWnFv0Ev3",
"gap": 6.169539310916434,
"focus": 0.3630469475321831
},
"endBinding": {
"elementId": "0jyIJAtQ3AnHr-YvNERqD",
"gap": 12.658604213170065,
"focus": 0.032436231240983805
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
27.16728296405381,
-53.76691203471364
]
]
},
{
"type": "freedraw",
"version": 240,
"versionNonce": 1479513727,
"isDeleted": false,
"id": "fmbrACdCZic_qzACZqh3r",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1615.0187302686836,
"y": -417.0695115263615,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 114.90000807419733,
"height": 695.6570020996428,
"seed": 1365323954,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1698173836403,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
0,
-0.568823058266787
],
[
1.7064191815625236,
-2.844065298096268
],
[
6.256903661221713,
-7.394549777755287
],
[
9.669792017584768,
-10.238615075851612
],
[
11.945034257414136,
-11.945034257414306
],
[
14.22027649724373,
-13.651453438977
],
[
17.633164853607013,
-15.357922613777419
],
[
20.477230151703225,
-17.064341795340113
],
[
21.04605320997007,
-17.064341795340113
],
[
23.890068514828727,
-17.6331648536069
],
[
26.734133812924938,
-18.201987911873687
],
[
27.302956871191782,
-18.201987911873687
],
[
29.57819911102115,
-18.201987911873687
],
[
32.991087467384205,
-18.201987911873687
],
[
35.2663297072138,
-18.201987911873687
],
[
37.541571947043394,
-18.201987911873687
],
[
39.81681418687276,
-17.6331648536069
],
[
41.52328336167329,
-17.6331648536069
],
[
42.66087948496897,
-17.064341795340113
],
[
43.79852560150266,
-16.495518737073326
],
[
45.50494478306541,
-15.926745672044206
],
[
47.78018702289501,
-14.789099555510575
],
[
48.91783313942847,
-13.651453438977
],
[
51.19307537925806,
-12.513857315681093
],
[
54.03714067735427,
-10.238615075851612
],
[
55.743559858917024,
-9.100968959317981
],
[
56.881205975450484,
-7.963372836022074
],
[
59.15644821528008,
-5.688130596192593
],
[
61.431690455109674,
-2.844065298096268
],
[
62.56928657840558,
0
],
[
63.70693269493904,
2.275242239829538
],
[
64.84452881823518,
3.981711414629899
],
[
65.98217493476864,
6.825776712726224
],
[
66.55099799303525,
9.101018952555705
],
[
67.1198210513021,
11.376261192385243
],
[
67.1198210513021,
13.651503432214724
],
[
67.1198210513021,
16.49556873031105
],
[
67.68859411633139,
17.633164853606957
],
[
67.68859411633139,
20.477230151703225
],
[
67.68859411633139,
23.32129544979955
],
[
67.68859411633139,
26.165360747895875
],
[
67.68859411633139,
29.009426045992143
],
[
67.68859411633139,
34.12873358391795
],
[
68.25741717459823,
37.541571947043394
],
[
68.25741717459823,
41.52328336167329
],
[
68.25741717459823,
47.78018702289501
],
[
68.25741717459823,
52.33072149579169
],
[
68.25741717459823,
56.31238291718387
],
[
68.25741717459823,
58.587625157013406
],
[
67.68859411633139,
62.00051351337652
],
[
67.68859411633139,
65.41340186973957
],
[
67.68859411633139,
69.3950632911318
],
[
67.68859411633139,
73.94554777079082
],
[
67.68859411633139,
77.92725918542072
],
[
67.68859411633139,
81.90892060681296
],
[
67.68859411633139,
85.89063202144285
],
[
67.68859411633139,
89.30347038456824
],
[
67.1198210513021,
93.28518179919814
],
[
65.98217493476864,
98.97326240215301
],
[
65.98217493476864,
101.81732770024934
],
[
64.84452881823518,
105.2302160566125
],
[
64.27575575320589,
109.21187747800462
],
[
63.70693269493904,
113.19358889263452
],
[
63.1381096366722,
116.03765419073085
],
[
62.00051351337652,
120.58813867038992
],
[
59.72522128030914,
125.70744620831573
],
[
57.449979040479775,
133.10199598607102
],
[
55.743559858917024,
137.65248046572998
],
[
55.17473680065018,
141.63419188035988
],
[
54.605913742383564,
145.04703024348527
],
[
54.03714067735427,
148.45991859984844
],
[
53.46831761908743,
151.8728069562115
],
[
53.46831761908743,
154.71687225430782
],
[
52.33067150255397,
159.26735673396678
],
[
51.761898437524906,
163.249018155359
],
[
51.19307537925806,
167.2307295699889
],
[
50.055429262724374,
173.48763323121062
],
[
49.48660620445753,
175.19410240601104
],
[
49.48660620445753,
179.74458688567
],
[
49.48660620445753,
184.8638944235958
],
[
48.91783313942847,
192.82726725961794
],
[
48.91783313942847,
200.22181703737323
],
[
47.21136396462816,
208.75396293842454
],
[
46.07376784133203,
216.71733577444655
],
[
44.93612172479857,
223.54311248717278
],
[
43.79852560150266,
231.5064853231949
],
[
43.22970254323582,
236.05696980285387
],
[
42.09205642670236,
244.58911570390518
],
[
40.95446030340645,
251.4148924166313
],
[
39.81681418687276,
258.24061913611985
],
[
38.679218063576855,
263.9287497323125
],
[
38.679218063576855,
268.47923421197146
],
[
38.679218063576855,
273.59854174989727
],
[
39.24799112860592,
277.58025316452716
],
[
39.81681418687276,
280.4242684693858
],
[
40.95446030340645,
285.54357600731163
],
[
42.66087948496897,
289.5252874219415
],
[
44.93612172479857,
292.9381757783046
],
[
45.50494478306541,
295.78219108316324
],
[
46.64259089959887,
297.48866025796355
],
[
47.21136396462816,
298.62625638125945
],
[
48.34901008116185,
300.90149862108905
],
[
49.48660620445753,
303.1767408609185
],
[
50.62425232099122,
304.88321003571895
],
[
52.899494560820585,
307.1584522755484
],
[
54.605913742383564,
308.86487145711106
],
[
56.31238291718364,
310.00251757364475
],
[
58.58762515701346,
311.7089367552074
],
[
62.00051351337652,
313.41535593677014
],
[
65.41335187650179,
314.5530020533037
],
[
70.5326594144276,
315.6906481698373
],
[
73.94554777079065,
316.25942123486647
],
[
77.35843612715371,
316.25942123486647
],
[
81.34009754854605,
316.25942123486647
],
[
84.75298590490911,
316.25942123486647
],
[
88.16582426803461,
316.25942123486647
],
[
93.28513180596042,
316.25942123486647
],
[
93.85395486422703,
316.25942123486647
],
[
95.56037404579001,
316.25942123486647
],
[
94.99160098076072,
316.25942123486647
],
[
94.42277792249388,
316.25942123486647
],
[
92.71635874093135,
315.6906481698373
],
[
90.44106650786398,
314.5530020533037
],
[
88.73464732630146,
314.5530020533037
],
[
83.0465167301088,
313.98417899503687
],
[
79.06485530871669,
314.5530020533037
],
[
78.49603225044984,
315.12182511157056
],
[
77.927209192183,
315.12182511157056
],
[
74.5143708290575,
314.5530020533037
],
[
69.96383635616075,
314.5530020533037
],
[
68.82624023286508,
315.12182511157056
],
[
68.25741717459823,
315.12182511157056
],
[
67.1198210513021,
315.12182511157056
],
[
65.98217493476864,
315.6906481698373
],
[
65.41335187650179,
316.25942123486647
],
[
62.56928657840558,
317.96589040966677
],
[
59.72522128030914,
320.24113264949636
],
[
58.58762515701346,
322.51637488932585
],
[
56.881205975450484,
324.7916171291553
],
[
55.17473680065018,
327.0668593689848
],
[
53.46831761908743,
330.479747725348
],
[
51.761898437524906,
333.3238130234442
],
[
51.19307537925806,
335.03023220500694
],
[
50.62425232099122,
338.44312056137
],
[
49.48660620445753,
343.56237810605813
],
[
48.34901008116185,
349.2505087022508
],
[
47.21136396462816,
355.50746235671016
],
[
46.64259089959887,
358.92030071983555
],
[
46.64259089959887,
360.62676989463597
],
[
46.64259089959887,
362.3332390694364
],
[
46.64259089959887,
364.6084313160282
],
[
47.21136396462816,
369.15891579568716
],
[
47.21136396462816,
377.6911616832138
],
[
47.21136396462816,
383.94801535119785
],
[
47.78018702289501,
391.91143818045765
],
[
48.34901008116185,
395.89309960184977
],
[
48.34901008116185,
401.5812301980424
],
[
48.34901008116185,
408.9758299690354
],
[
48.34901008116185,
412.3886683321609
],
[
48.34901008116185,
419.214445044887
],
[
48.34901008116185,
424.3337525828128
],
[
48.34901008116185,
429.4530601207386
],
[
48.34901008116185,
435.1410907304559
],
[
47.78018702289501,
440.2603982683817
],
[
47.78018702289501,
445.3797058063075
],
[
47.78018702289501,
448.2238210976415
],
[
47.78018702289501,
452.20548251903375
],
[
47.78018702289501,
455.04959781036763
],
[
47.78018702289501,
458.46243617349313
],
[
47.78018702289501,
463.58174371141894
],
[
47.78018702289501,
469.2698743076115
],
[
47.78018702289501,
476.09555103386236
],
[
47.78018702289501,
489.17828140104797
],
[
47.78018702289501,
493.72876588070693
],
[
47.78018702289501,
502.2609117817581
],
[
48.91783313942847,
510.79315766928477
],
[
48.91783313942847,
518.1876574538023
],
[
48.91783313942847,
527.2886264131205
],
[
49.48660620445753,
532.9767570093129
],
[
49.48660620445753,
539.8025337220392
],
[
49.48660620445753,
548.9035026813572
],
[
49.48660620445753,
556.866925510617
],
[
48.91783313942847,
567.1055405864686
],
[
48.91783313942847,
579.0505248506452
],
[
48.91783313942847,
588.7203168682302
],
[
48.91783313942847,
595.5460935809563
],
[
48.91783313942847,
600.0965780606152
],
[
49.48660620445753,
602.9406933519492
],
[
49.48660620445753,
605.215885598541
],
[
49.48660620445753,
607.4911778316082
],
[
50.055429262724374,
609.7663700782
],
[
50.055429262724374,
612.610485369534
],
[
50.055429262724374,
616.0233237326595
],
[
50.055429262724374,
618.8673390375181
],
[
50.055429262724374,
621.7114543288521
],
[
50.055429262724374,
624.5554696337106
],
[
50.055429262724374,
628.5372310415783
],
[
49.48660620445753,
631.9500694047038
],
[
49.48660620445753,
634.2252616512956
],
[
48.91783313942847,
637.0693769426296
],
[
47.78018702289501,
640.4822153057548
],
[
46.64259089959887,
643.3263305970888
],
[
44.93612172479857,
647.3079920184812
],
[
43.79852560150266,
650.1520073233396
],
[
42.09205642670236,
652.427299556407
],
[
39.81681418687276,
655.8401379195323
],
[
37.541571947043394,
659.8217993409246
],
[
34.12868359068034,
664.9411068788504
],
[
32.991087467384205,
667.2163991119176
],
[
32.42226440911736,
667.7852221701844
],
[
30.715845227554837,
670.6292374750428
],
[
29.57819911102115,
671.1980605333097
],
[
28.440602987725242,
672.3357066498434
],
[
26.165360747895647,
673.4733527663768
],
[
21.04605320997007,
675.179721954702
],
[
19.339584035169537,
675.7485450129686
],
[
17.633164853607013,
676.8861911295023
],
[
17.06434179534017,
676.8861911295023
],
[
14.789099555510575,
677.4550141877692
],
[
14.22027649724373,
677.4550141877692
],
[
10.807438134118456,
677.4550141877692
],
[
6.256903661221713,
677.4550141877692
],
[
2.8440652980962113,
676.8861911295023
],
[
0.5688230582668439,
676.8861911295023
],
[
-0.5688230582668439,
675.7485450129686
],
[
-9.101018952555705,
672.9045297081102
],
[
-11.945084250652144,
671.1980605333097
],
[
-13.651503432214668,
669.4916913449847
],
[
-15.357922613777646,
668.354045228451
],
[
-16.495568730311106,
666.0787529953839
],
[
-18.201987911873857,
663.803560748792
],
[
-18.7708109701407,
662.0970915739917
],
[
-19.339634028407318,
661.5282685157249
],
[
-19.339634028407318,
660.9594454574581
],
[
-19.339634028407318,
660.9594454574581
]
],
"lastCommittedPoint": null,
"simulatePressure": true,
"pressures": []
},
{
"type": "arrow",
"version": 238,
"versionNonce": 400677041,
"isDeleted": false,
"id": "PJgR-Zt_IiASbMQ6dsBc6",
"fillStyle": "solid",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -1526.2840329491446,
"y": -101.37891334976194,
"strokeColor": "#1e1e1e",
"backgroundColor": "#1e1e1e",
"width": 336.0846544693859,
"height": 426.0969930796328,
"seed": 1455801586,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1705415740069,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": {
"elementId": "0jyIJAtQ3AnHr-YvNERqD",
"gap": 4.894035723003071,
"focus": -0.10384119400142347
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
52.33072149579175,
-282.6995107092152
],
[
336.0846544693859,
-426.0969930796328
]
]
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#fdf8f6",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "#1e1e1e",
"currentItemFillStyle": "solid",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "center",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 3572.979755996529,
"scrollY": 4867.048232816415,
"zoom": {
"value": 0.15000000000000002
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#EAB49EFF",
"Regular": "#F7E1D9FF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
%%