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