SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-68e59626-43eb-41e9-a62f-cc807ac0fb70
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-01-09T11:48:49Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0acb3ccd3ac753491bb097be6ae55ef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8c29b0bd0518597b2d41ac92ea26cec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b70a1efe5e999c8d2c37fe22732aabf0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e19414fc97230c2aaea01d8a0d2e2e6c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c4438024600ffb78c946154728e727c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-679569da7f546f78405a9d3dd3d3725d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5276dd684749f44877e13ebd2c034b0f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05428be2a9fb24eac77dbf2086227a08
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa8292d4023f96a7e9409548743701ec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8436b9b42a6cea4f62e80647d96146fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87dd061c3a8884940984558ac16eb737
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d097bc9adc91555d6dfc504589f86e93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf74863c2b5af9c514d22fd50e6f0b2b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-731cfb3bcc6a1b2ff52e6f74c875da3e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a463ac4146c94bc49a160813116503e5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3e74daf035eda47e552aa23bac78c83
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44e6232d7f03a06b2592a64f11875f72
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-008370aea09d37d6c7df5c7228ebacff
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2402dfb812448c2104071a50affe8355
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da95c4c38439ad42b573406988e0ea67
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0cd34af6b18f20fc63666160d75cf54
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1bf6212d111329a5b72333d1ae395b07
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d2ebb04f9ac920d994a5bc014aadd57
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88d4d339538036dbe313d99ee377afd8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-268f6713e0e2f7c655b9472aad9ab2ab
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a5723d4b5c349340c9b674735deb179
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf7da6a26dae3dd42a7dfead44bb11d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a656e2a1e06566b98c9b79459718bfa9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-102c05a81c5647973fdb066b7eaf50e6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3dff61ebe8324d4e23e0e71331e1956e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf4d048ad5cfa4a91b8c4f9563cc5b5b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90ad8ffd939eac783ee016e5ef0da517
FileName: ./.check.exs
SPDXID: SPDXRef-b0acb3ccd3ac753491bb097be6ae55ef
FileChecksum: SHA1: 1292eeae8ad394165c04aca6602b27ee3e9abb60
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.formatter.exs
SPDXID: SPDXRef-e8c29b0bd0518597b2d41ac92ea26cec
FileChecksum: SHA1: 196d82b8ea176c4df4e200eb921ae20af85d2054
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-b70a1efe5e999c8d2c37fe22732aabf0
FileChecksum: SHA1: c540c8283669938bc727adfc786e8ea8f2efdc83
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-e19414fc97230c2aaea01d8a0d2e2e6c
FileChecksum: SHA1: e00af653a403d624b355e7ef1ec24bb814c4020a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.gitignore
SPDXID: SPDXRef-6c4438024600ffb78c946154728e727c
FileChecksum: SHA1: a5ae12486c6e7feb5387d1fc1c44dee72ed65d1b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./.tool-versions
SPDXID: SPDXRef-37353a60a160a8983d93b522581fb08a
FileChecksum: SHA1: 878a9f743c3e3b5cbd9598b8fd34d7f7e369cbc4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-679569da7f546f78405a9d3dd3d3725d
FileChecksum: SHA1: 61877e536a50f9f8d10b700f10819718f0d2efde
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./README.md
SPDXID: SPDXRef-5276dd684749f44877e13ebd2c034b0f
FileChecksum: SHA1: 57cd95d118459ce3d59c00b24f80b71f05226be8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/images/demo.gif
SPDXID: SPDXRef-05428be2a9fb24eac77dbf2086227a08
FileChecksum: SHA1: 54da6c8f5b8a82cf39102e51f77e3ab66ae71eb7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/package-lock.json
SPDXID: SPDXRef-aa8292d4023f96a7e9409548743701ec
FileChecksum: SHA1: 6672146c3472cec0c41eee773e2b6fe7c174bda7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/package.json
SPDXID: SPDXRef-8436b9b42a6cea4f62e80647d96146fd
FileChecksum: SHA1: 17ee547445159e8f3f5f775780a0594e8a1e6855
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/src/bb_robot.js
SPDXID: SPDXRef-87dd061c3a8884940984558ac16eb737
FileChecksum: SHA1: 4b16ba3fb4ddd883bbc5658042ba920946ccd9e1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/src/geometry_loader.js
SPDXID: SPDXRef-d097bc9adc91555d6dfc504589f86e93
FileChecksum: SHA1: b3e62830622dea6ce6638b70de7db0a2d18b5180
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/src/main.js
SPDXID: SPDXRef-bf74863c2b5af9c514d22fd50e6f0b2b
FileChecksum: SHA1: 2f23bab514cfcc30bf00e8f9844d11f2ca3abee2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./assets/visualisation/src/scene_builder.js
SPDXID: SPDXRef-731cfb3bcc6a1b2ff52e6f74c875da3e
FileChecksum: SHA1: f3176bc1c2d9a85cc460d7afac040ff293fa1bfe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./config/config.exs
SPDXID: SPDXRef-a463ac4146c94bc49a160813116503e5
FileChecksum: SHA1: 9db57a9eecc1b59be6ca6bdaa63b0bc61dff4e82
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino.ex
SPDXID: SPDXRef-e3e74daf035eda47e552aa23bac78c83
FileChecksum: SHA1: b36f7766ffd236af7b88b9708ea005005a83cab8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/application.ex
SPDXID: SPDXRef-44e6232d7f03a06b2592a64f11875f72
FileChecksum: SHA1: a5ab977e906f3594ce3020dd23b422c8bc55cc2e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/command.ex
SPDXID: SPDXRef-008370aea09d37d6c7df5c7228ebacff
FileChecksum: SHA1: 3821995379444936a8e5b4a0d3aaed7b72fe1847
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/event_stream.ex
SPDXID: SPDXRef-2402dfb812448c2104071a50affe8355
FileChecksum: SHA1: 7f53516140a4f9b0cdf877640b47e25f6d0baf22
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/examples/test_robot.ex
SPDXID: SPDXRef-da95c4c38439ad42b573406988e0ea67
FileChecksum: SHA1: 19f268c1a28abb269e93a5a58653b376412c69cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/joint_control.ex
SPDXID: SPDXRef-d0cd34af6b18f20fc63666160d75cf54
FileChecksum: SHA1: f3380d485b694c8e5e3f6d31073697d957d13376
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/manage_robot_cell.ex
SPDXID: SPDXRef-1bf6212d111329a5b72333d1ae395b07
FileChecksum: SHA1: c824a432a7026107207f6236bfb731516f2f8215
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/parameters.ex
SPDXID: SPDXRef-5d2ebb04f9ac920d994a5bc014aadd57
FileChecksum: SHA1: 42eab7a3db0048cd3f6576f7c1e09ab58160d4ef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/safety.ex
SPDXID: SPDXRef-88d4d339538036dbe313d99ee377afd8
FileChecksum: SHA1: 3df4f25a818295006067725a7744760b50c6dd94
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/shared/pubsub_handler.ex
SPDXID: SPDXRef-268f6713e0e2f7c655b9472aad9ab2ab
FileChecksum: SHA1: 5203b9e45740fc8ee4c9ddd51da1b10c67271e1d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/shared/robot_context.ex
SPDXID: SPDXRef-5a5723d4b5c349340c9b674735deb179
FileChecksum: SHA1: 8c267d93e61ea0428f92fc9ccdd8ca78fc2b66c3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./lib/bb/kino/visualisation.ex
SPDXID: SPDXRef-bf7da6a26dae3dd42a7dfead44bb11d4
FileChecksum: SHA1: b6e1039e164502ce0f27152402eb840940efab11
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./mix.exs
SPDXID: SPDXRef-a656e2a1e06566b98c9b79459718bfa9
FileChecksum: SHA1: b99359d0d4898a340bb3d46526127ba2adf5673a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./mix.lock
SPDXID: SPDXRef-102c05a81c5647973fdb066b7eaf50e6
FileChecksum: SHA1: 7d2cb80e6475f8447a4e20d08d8f8f48a3e5e1f4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./priv/static/visualisation.js
SPDXID: SPDXRef-3dff61ebe8324d4e23e0e71331e1956e
FileChecksum: SHA1: d8e68d41b9889d10b0b71a6f0cf6b3077e847620
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/bb/kino_test.exs
SPDXID: SPDXRef-bf4d048ad5cfa4a91b8c4f9563cc5b5b
FileChecksum: SHA1: 1560a8265d3ee467d6862ccc70e6fffd3a1cd5ce
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton
FileName: ./test/test_helper.exs
SPDXID: SPDXRef-90ad8ffd939eac783ee016e5ef0da517
FileChecksum: SHA1: dbbdd3ea6f8fca2644ea00468cc1583853f01d44
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton