Files
Main/99 Work/0 OneSec/OneSecNotes/Excalidraw/Drawing 2023-10-11 16.10.54.excalidraw.md
2024-12-02 15:11:30 +01:00

156 KiB

excalidraw-plugin, tags
excalidraw-plugin tags
parsed
excalidraw

==⚠ 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
  1. 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": {}
}

%%