{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:7H6B3I6HC45JBI3GW743EQFLWO","short_pith_number":"pith:7H6B3I6H","canonical_record":{"source":{"id":"2304.01305","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2023-04-03T19:12:20Z","cross_cats_sorted":[],"title_canon_sha256":"e3cbbe58f0014a23ae78a351f889d4965bc6e85f392aed1c7afa467f1b5a2d5a","abstract_canon_sha256":"957dfa3c5930ea085f449611389450fc6f15b4cc3259ee8458c7749032cf6cbb"},"schema_version":"1.0"},"canonical_sha256":"f9fc1da3c7173a90a366b7f9b240abb3be6136848fc122e0d8462bc7270a9d3a","source":{"kind":"arxiv","id":"2304.01305","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2304.01305","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"arxiv_version","alias_value":"2304.01305v1","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2304.01305","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_12","alias_value":"7H6B3I6HC45J","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_16","alias_value":"7H6B3I6HC45JBI3G","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_8","alias_value":"7H6B3I6H","created_at":"2026-07-05T05:57:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:7H6B3I6HC45JBI3GW743EQFLWO","target":"record","payload":{"canonical_record":{"source":{"id":"2304.01305","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2023-04-03T19:12:20Z","cross_cats_sorted":[],"title_canon_sha256":"e3cbbe58f0014a23ae78a351f889d4965bc6e85f392aed1c7afa467f1b5a2d5a","abstract_canon_sha256":"957dfa3c5930ea085f449611389450fc6f15b4cc3259ee8458c7749032cf6cbb"},"schema_version":"1.0"},"canonical_sha256":"f9fc1da3c7173a90a366b7f9b240abb3be6136848fc122e0d8462bc7270a9d3a","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:57:38.630903Z","signature_b64":"10PYcVFAQz3HU9Eh/kVdGhYtGpKA4hLdxK+y6uezLl5bun0Rqseqj6uRRY63wXKK33fGMxvEa1tZkESYIou6BQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f9fc1da3c7173a90a366b7f9b240abb3be6136848fc122e0d8462bc7270a9d3a","last_reissued_at":"2026-07-05T05:57:38.630385Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:57:38.630385Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2304.01305","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:57:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"KX/4v1mWjhpwe8QO4xK1t1phxLZtGrYfWxFwL19ayyepeDAZPtmWYosGhh5myaZ5yEonQU6NbkPHMjNR+93eBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-17T22:48:50.297992Z"},"content_sha256":"8c581d7e7816fe3a31b223b259d25ee10108dbe7f773e81dc39feac2e472dd1a","schema_version":"1.0","event_id":"sha256:8c581d7e7816fe3a31b223b259d25ee10108dbe7f773e81dc39feac2e472dd1a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:7H6B3I6HC45JBI3GW743EQFLWO","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"PyFlyt -- UAV Simulation Environments for Reinforcement Learning Research","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.RO","authors_text":"James Brusey, Jim Wong, Jun Jet Tai, Mauro Innocente, Nadjim Horri, Swee King Phang","submitted_at":"2023-04-03T19:12:20Z","abstract_excerpt":"Unmanned aerial vehicles (UAVs) have numerous applications, but their efficient and optimal flight can be a challenge. Reinforcement Learning (RL) has emerged as a promising approach to address this challenge, yet there is no standardized library for testing and benchmarking RL algorithms on UAVs. In this paper, we introduce PyFlyt, a platform built on the Bullet physics engine with native Gymnasium API support. PyFlyt provides modular implementations of simple components, such as motors and lifting surfaces, allowing for the implementation of UAVs of arbitrary configurations. Additionally, Py"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2304.01305","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2304.01305/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:57:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BoO1ol33K5H1/xNdSS8V3KE4hxRAQURfn3UUefMZ1jQ3r6K28aNxgvh32S/Sh0Wq1RslaQSPAB74GDbFfHZsAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-17T22:48:50.298966Z"},"content_sha256":"c9e80a9fcea7780eb16bc65f4795e02cd7d56ec1f2e71e81c9b8534305b482f1","schema_version":"1.0","event_id":"sha256:c9e80a9fcea7780eb16bc65f4795e02cd7d56ec1f2e71e81c9b8534305b482f1"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7H6B3I6HC45JBI3GW743EQFLWO/bundle.json","state_url":"https://pith.science/pith/7H6B3I6HC45JBI3GW743EQFLWO/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7H6B3I6HC45JBI3GW743EQFLWO/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-17T22:48:50Z","links":{"resolver":"https://pith.science/pith/7H6B3I6HC45JBI3GW743EQFLWO","bundle":"https://pith.science/pith/7H6B3I6HC45JBI3GW743EQFLWO/bundle.json","state":"https://pith.science/pith/7H6B3I6HC45JBI3GW743EQFLWO/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7H6B3I6HC45JBI3GW743EQFLWO/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:7H6B3I6HC45JBI3GW743EQFLWO","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"957dfa3c5930ea085f449611389450fc6f15b4cc3259ee8458c7749032cf6cbb","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2023-04-03T19:12:20Z","title_canon_sha256":"e3cbbe58f0014a23ae78a351f889d4965bc6e85f392aed1c7afa467f1b5a2d5a"},"schema_version":"1.0","source":{"id":"2304.01305","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2304.01305","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"arxiv_version","alias_value":"2304.01305v1","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2304.01305","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_12","alias_value":"7H6B3I6HC45J","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_16","alias_value":"7H6B3I6HC45JBI3G","created_at":"2026-07-05T05:57:38Z"},{"alias_kind":"pith_short_8","alias_value":"7H6B3I6H","created_at":"2026-07-05T05:57:38Z"}],"graph_snapshots":[{"event_id":"sha256:c9e80a9fcea7780eb16bc65f4795e02cd7d56ec1f2e71e81c9b8534305b482f1","target":"graph","created_at":"2026-07-05T05:57:38Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2304.01305/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Unmanned aerial vehicles (UAVs) have numerous applications, but their efficient and optimal flight can be a challenge. Reinforcement Learning (RL) has emerged as a promising approach to address this challenge, yet there is no standardized library for testing and benchmarking RL algorithms on UAVs. In this paper, we introduce PyFlyt, a platform built on the Bullet physics engine with native Gymnasium API support. PyFlyt provides modular implementations of simple components, such as motors and lifting surfaces, allowing for the implementation of UAVs of arbitrary configurations. Additionally, Py","authors_text":"James Brusey, Jim Wong, Jun Jet Tai, Mauro Innocente, Nadjim Horri, Swee King Phang","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2023-04-03T19:12:20Z","title":"PyFlyt -- UAV Simulation Environments for Reinforcement Learning Research"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2304.01305","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:8c581d7e7816fe3a31b223b259d25ee10108dbe7f773e81dc39feac2e472dd1a","target":"record","created_at":"2026-07-05T05:57:38Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"957dfa3c5930ea085f449611389450fc6f15b4cc3259ee8458c7749032cf6cbb","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2023-04-03T19:12:20Z","title_canon_sha256":"e3cbbe58f0014a23ae78a351f889d4965bc6e85f392aed1c7afa467f1b5a2d5a"},"schema_version":"1.0","source":{"id":"2304.01305","kind":"arxiv","version":1}},"canonical_sha256":"f9fc1da3c7173a90a366b7f9b240abb3be6136848fc122e0d8462bc7270a9d3a","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f9fc1da3c7173a90a366b7f9b240abb3be6136848fc122e0d8462bc7270a9d3a","first_computed_at":"2026-07-05T05:57:38.630385Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:57:38.630385Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"10PYcVFAQz3HU9Eh/kVdGhYtGpKA4hLdxK+y6uezLl5bun0Rqseqj6uRRY63wXKK33fGMxvEa1tZkESYIou6BQ==","signature_status":"signed_v1","signed_at":"2026-07-05T05:57:38.630903Z","signed_message":"canonical_sha256_bytes"},"source_id":"2304.01305","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8c581d7e7816fe3a31b223b259d25ee10108dbe7f773e81dc39feac2e472dd1a","sha256:c9e80a9fcea7780eb16bc65f4795e02cd7d56ec1f2e71e81c9b8534305b482f1"],"state_sha256":"524e62587bd114ba5c8b4feb7edd717b9b337b419c12e55358cf1738685aedc6"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kB7TRNc639zxnKSFlaGtHiFT9P7W8Q3Zi9p72sX260CnIJ21MWK+jJvQM5i1nbI8A6ryXQm1sznfNkgCCh+gDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-17T22:48:50.304842Z","bundle_sha256":"b55fdfb8ba8c8e08e52b9695a78e7d1963e289530a016763c6843089d5124a14"}}