{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:E7XONRFDYQYE3AONXC2JTDSMP3","short_pith_number":"pith:E7XONRFD","schema_version":"1.0","canonical_sha256":"27eee6c4a3c4304d81cdb8b4998e4c7efc5d6d1ab21af4ea18031124a38a2355","source":{"kind":"arxiv","id":"2505.03728","version":1},"attestation_state":"computed","paper":{"title":"PyRoki: A Modular Toolkit for Robot Kinematic Optimization","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.RO","authors_text":"Angjoo Kanazawa, Brent Yi, Chung Min Kim, Hongsuk Choi, Ken Goldberg, Yi Ma","submitted_at":"2025-05-06T17:56:40Z","abstract_excerpt":"Robot motion can have many goals. Depending on the task, we might optimize for pose error, speed, collision, or similarity to a human demonstration. Motivated by this, we present PyRoki: a modular, extensible, and cross-platform toolkit for solving kinematic optimization problems. PyRoki couples an interface for specifying kinematic variables and costs with an efficient nonlinear least squares optimizer. Unlike existing tools, it is also cross-platform: optimization runs natively on CPU, GPU, and TPU. In this paper, we present (i) the design and implementation of PyRoki, (ii) motion retargetin"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2505.03728","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.RO","submitted_at":"2025-05-06T17:56:40Z","cross_cats_sorted":[],"title_canon_sha256":"0a6bf63decbc19e64fcae327beddcf6348b817543168a4849f4b0a5a67a635f3","abstract_canon_sha256":"b6d692b8eb98c58977e2693b3f779fb97a846b9ec71521db7d9953906e1be829"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:59:21.115191Z","signature_b64":"3JqlrT+vQ04bC1vmTTDMpl7hHgKuM1wo3IEitwr/+s6fA+ZQrasQuu6kQ6vsLQCAf1O5Dh9SFdeC8btuS7UtAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"27eee6c4a3c4304d81cdb8b4998e4c7efc5d6d1ab21af4ea18031124a38a2355","last_reissued_at":"2026-07-05T10:59:21.114697Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:59:21.114697Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"PyRoki: A Modular Toolkit for Robot Kinematic Optimization","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.RO","authors_text":"Angjoo Kanazawa, Brent Yi, Chung Min Kim, Hongsuk Choi, Ken Goldberg, Yi Ma","submitted_at":"2025-05-06T17:56:40Z","abstract_excerpt":"Robot motion can have many goals. Depending on the task, we might optimize for pose error, speed, collision, or similarity to a human demonstration. Motivated by this, we present PyRoki: a modular, extensible, and cross-platform toolkit for solving kinematic optimization problems. PyRoki couples an interface for specifying kinematic variables and costs with an efficient nonlinear least squares optimizer. Unlike existing tools, it is also cross-platform: optimization runs natively on CPU, GPU, and TPU. In this paper, we present (i) the design and implementation of PyRoki, (ii) motion retargetin"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2505.03728","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/2505.03728/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2505.03728","created_at":"2026-07-05T10:59:21.114756+00:00"},{"alias_kind":"arxiv_version","alias_value":"2505.03728v1","created_at":"2026-07-05T10:59:21.114756+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.03728","created_at":"2026-07-05T10:59:21.114756+00:00"},{"alias_kind":"pith_short_12","alias_value":"E7XONRFDYQYE","created_at":"2026-07-05T10:59:21.114756+00:00"},{"alias_kind":"pith_short_16","alias_value":"E7XONRFDYQYE3AON","created_at":"2026-07-05T10:59:21.114756+00:00"},{"alias_kind":"pith_short_8","alias_value":"E7XONRFD","created_at":"2026-07-05T10:59:21.114756+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":9,"internal_anchor_count":1,"sample":[{"citing_arxiv_id":"2607.06990","citing_title":"A Closed-Loop Multi-Agent Framework for Robust Multi-Robot Manipulation","ref_index":27,"is_internal_anchor":true},{"citing_arxiv_id":"2606.19333","citing_title":"Do as I Do: Dexterous Manipulation Data from Everyday Human Videos","ref_index":57,"is_internal_anchor":false},{"citing_arxiv_id":"2606.00374","citing_title":"Constrained Whole-Body Tracking for Humanoid Robots","ref_index":22,"is_internal_anchor":false},{"citing_arxiv_id":"2606.30613","citing_title":"Sequential Planning via Anchored Robotic Keypoints","ref_index":45,"is_internal_anchor":false},{"citing_arxiv_id":"2511.07820","citing_title":"SONIC: Supersizing Motion Tracking for Natural Humanoid Whole-Body Control","ref_index":24,"is_internal_anchor":false},{"citing_arxiv_id":"2604.04310","citing_title":"frax: Fast Robot Kinematics and Dynamics in JAX","ref_index":16,"is_internal_anchor":false},{"citing_arxiv_id":"2603.05493","citing_title":"cuRoboV2: Dynamics-Aware Motion Generation with Depth-Fused Distance Fields for High-DoF Robots","ref_index":36,"is_internal_anchor":false},{"citing_arxiv_id":"2604.24833","citing_title":"MotionBricks: Scalable Real-Time Motions with Modular Latent Generative Model and Smart Primitives","ref_index":3,"is_internal_anchor":false},{"citing_arxiv_id":"2604.07331","citing_title":"RoSHI: A Versatile Robot-oriented Suit for Human Data In-the-Wild","ref_index":40,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3","json":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3.json","graph_json":"https://pith.science/api/pith-number/E7XONRFDYQYE3AONXC2JTDSMP3/graph.json","events_json":"https://pith.science/api/pith-number/E7XONRFDYQYE3AONXC2JTDSMP3/events.json","paper":"https://pith.science/paper/E7XONRFD"},"agent_actions":{"view_html":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3","download_json":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3.json","view_paper":"https://pith.science/paper/E7XONRFD","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2505.03728&json=true","fetch_graph":"https://pith.science/api/pith-number/E7XONRFDYQYE3AONXC2JTDSMP3/graph.json","fetch_events":"https://pith.science/api/pith-number/E7XONRFDYQYE3AONXC2JTDSMP3/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3/action/timestamp_anchor","attest_storage":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3/action/storage_attestation","attest_author":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3/action/author_attestation","sign_citation":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3/action/citation_signature","submit_replication":"https://pith.science/pith/E7XONRFDYQYE3AONXC2JTDSMP3/action/replication_record"}},"created_at":"2026-07-05T10:59:21.114756+00:00","updated_at":"2026-07-05T10:59:21.114756+00:00"}