7b127e355b573187c40dd99dac59536f350a0c11c5bfccc886483604a4004500  LICENSE
caf7a572d1751115643e188f18acf4bdf8db5a8c50cf8e44b2c2066b6ea65a17  NOTICE
145d2325581af069f7f7e525f570c3ffaa9721be3d7a85b569b1c048c616fa8f  README.md
51cab09763953c076f48371db66bf53bf2ef6b6d417dadc6d1ffc0b704f6b5ae  hardware/README.md
962618a05e18cb0ec806c631f84c729db070c0139c484107a4b950916237d168  hardware/hand1/assembly.pdf
8787929e3aa90ab93976c496277faf13fd31d6f9a1943d788893a6f2e685b22b  hardware/hand1/assembly.step
c19949a70df8b98d4c132d0a6ef225ce029ef00f0826756b1ae736b5756a2a3f  hardware/hand1/base.3mf
6d6e8ec2825e20fb3438246f4437023036eb50ef8c9ac3138532cd48da27f0b9  hardware/hand1/base.obj
1b39268812b9bcbd9735269c1eba8b7a21a7bef39b373a09744346cc2aabd205  hardware/hand2/assembly.pdf
5d5c0dd90386c5b4951e8299658ec1c526f5a65d540bdd34eeeb6126f2a40cee  hardware/hand2/assembly.step
8d22475f373804d08b2b6f7ea3b0195ff425a0d16c5a118044093190a52eba03  hardware/hand2/base.3mf
fe513206ca04eb50ae918b0e346e7a33c098453af0e7a40500407e06a7914b7d  hardware/hand2/base.obj
729ad43a27ce3e8ad8f56bc2ceda97d5839320292eaa579648c4719d5452f3ea  hardware/manifest.json
74a8f30d42fe925b688f7d7ae5e2e8eaf8c4ff8f182db50f039b60f7c79e373b  manifest.json
9ef5808f671a7bd43de4d22c8f481ec905692aaed44395f1bdae42a3a65065c1  pen_spin/README.md
0e9cdc2bc616f578ffb19df9f54e41a8fdf0772b39cdf8f5f7fba01a396823aa  pen_spin/checkpoints/01_single_axis/config.json
c85edba07ea123568cb20bae867a84375970d0566db7c87ca7901356b8d88533  pen_spin/checkpoints/01_single_axis/model.pt
bc75f01ffb34659a5324c9172aa0ce6487e5596258f2f7361d9caff12c386deb  pen_spin/checkpoints/01_single_axis/policy.onnx
0e9cdc2bc616f578ffb19df9f54e41a8fdf0772b39cdf8f5f7fba01a396823aa  pen_spin/checkpoints/02_continuous_single_axis/config.json
d34dfcef634a253afcabf6366e2e8cb05015914ef00d9b12a079c37566f184ec  pen_spin/checkpoints/02_continuous_single_axis/model.pt
662a60fa5d6b530c52443b0b287a0b993375036d7980bc406533d1973001b85d  pen_spin/checkpoints/02_continuous_single_axis/policy.onnx
0e9cdc2bc616f578ffb19df9f54e41a8fdf0772b39cdf8f5f7fba01a396823aa  pen_spin/checkpoints/03_continuous_multi_axis/config.json
8a54ee787422f922b3462b29945089dc6e326d06b668e73aae754619b2fe9ddb  pen_spin/checkpoints/03_continuous_multi_axis/model.pt
91cde4ffae0d7180b698935c4f597b4dbddad0259e639d9438e74bab555063c1  pen_spin/checkpoints/03_continuous_multi_axis/policy.onnx
0e9cdc2bc616f578ffb19df9f54e41a8fdf0772b39cdf8f5f7fba01a396823aa  pen_spin/checkpoints/04_stable_grasp_rotation/config.json
3b4ac1f1344f614d78caf9a566948a0bce2062fd1f555a73bacc4997e81b163a  pen_spin/checkpoints/04_stable_grasp_rotation/model.pt
ad753016f0679e1cb05af9de4b14e7c1eff989fe28523d02a8f1bdada737806f  pen_spin/checkpoints/04_stable_grasp_rotation/policy.onnx
0e9cdc2bc616f578ffb19df9f54e41a8fdf0772b39cdf8f5f7fba01a396823aa  pen_spin/checkpoints/05_multi_axis_two_rotations/config.json
723882146e6f4a82dcbe65057ae3b106370ece2a74314ce4dd42ee47b72997b9  pen_spin/checkpoints/05_multi_axis_two_rotations/model.pt
d48a40dee8073510f4f6cf37ec7ebf89bcf2763267bdf17939fbbfdffe878be6  pen_spin/checkpoints/05_multi_axis_two_rotations/policy.onnx
ca0b9b5dfc5de0170538bb13e95c56d5c2f20853e22b8405fe4b6853180b8348  pen_spin/data/rawdata/clips/01_single_axis/clip_001.npz
f9d0e4495dc664c523aec9ed0a098038267763f6fd09ffef8e31a2651abd8ee9  pen_spin/data/rawdata/clips/01_single_axis/clip_002.npz
148da96fbb615ec36e6792af8966fbb5c845d386537541be3598717c4a21fa31  pen_spin/data/rawdata/clips/01_single_axis/clip_003.npz
a08449835d649c46665ea61066b2fd06f14edf6d04b51dc78cb424327885ad8e  pen_spin/data/rawdata/clips/01_single_axis/clip_004.npz
c466d76173d65b8e3e6911203b4427f1420efadc291f05ed6695f937ac1a20ef  pen_spin/data/rawdata/clips/01_single_axis/clip_005.npz
db00f018be7c1b01de69d4b221e5276b263c001d67f7f1d0805f86882c5d4e0b  pen_spin/data/rawdata/clips/01_single_axis/clip_006.npz
b7815d6635398d29d5604bf7333fdda3bdedec0e7c41e8e1afa21ca4f0577a12  pen_spin/data/rawdata/clips/01_single_axis/clip_007.npz
d8d2439467ce6bf82d27f6c821a12d9871361d6374c060b5939f8674c388b409  pen_spin/data/rawdata/clips/01_single_axis/clip_008.npz
3543e3407ce6e3920fb78e53dce6e1f6edc92da518f874e64538e9a831dcd3e6  pen_spin/data/rawdata/clips/01_single_axis/clip_009.npz
d67d2c803666c557f32bd00892ba3fb81ff470e87bab99f5ae8ee546534a5e32  pen_spin/data/rawdata/clips/01_single_axis/clip_010.npz
6c54af099db79b34750acae9ebc549980c99c67a246780d95b0ba11642d09c34  pen_spin/data/rawdata/clips/01_single_axis/index.json
041b5bb58400f0ca1ab4d0ecf54a6e9e39211b49fc7cc01f3489eebb378db4ab  pen_spin/data/rawdata/clips/02_continuous_single_axis/clip_001.npz
a4f27add2002036efea25fe1854f731ce34a53e3eb84d6cdd4c580775423adba  pen_spin/data/rawdata/clips/02_continuous_single_axis/clip_002.npz
5f9ef7d6b6a9f7abff1c487db682f84776e219b29976baef78c57a55f4141941  pen_spin/data/rawdata/clips/02_continuous_single_axis/clip_003.npz
235b02f5b4549ca278777fd7d13de175861093c938534ebdcbe2b1fab62fbd7a  pen_spin/data/rawdata/clips/02_continuous_single_axis/clip_004.npz
713bfedcc0beb859f8b7c43d93cf43eab52453f697c8f09bfe50daafa0ee0905  pen_spin/data/rawdata/clips/02_continuous_single_axis/index.json
85067746200234089cc3ab0d23866ac85656157240f0d675a7181265c9d70e7b  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_001.npz
0c88f015909647e6e55ae80f36d2936bdfed164f6893b78115f5265b57c7850f  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_002.npz
8f0a5e3f2f147b359e0d76d27192d460ed614a64896c2a08b2e8f8f1ff68c719  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_003.npz
ccb197e479e7c093009da50af196f99c5e9c16eb5a2186146adb0bc155fce128  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_004.npz
7d7082f5a09b7cd8c47a5b956b615bc589efd104a725b2e8184706110778fb24  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_005.npz
b458c29ca1b18e1efc78c0966c0a8c9d9d750b46d9818387ba1b0e51c8cf607f  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_006.npz
43ad6c4375effbee679c115172622327aa33665a8076dd6b091eb1802b1c0169  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_007.npz
cc645e0bf05fb427d773d9481f5c2e937a8191767472e580610545132b4504b1  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_008.npz
9f7291679f85c94ddf341093363e5d25d9363714f7ef3612b55aa0244807fc80  pen_spin/data/rawdata/clips/03_continuous_multi_axis/clip_009.npz
2c3e081f62ee8939ad6770000bb32e126d1385400acd30e2b1a5edbb34ec0733  pen_spin/data/rawdata/clips/03_continuous_multi_axis/index.json
6d0da147900bb108cab0d010690b0ab68cb018105b3c9bb1a4340c1c8c95986c  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_001.npz
8b39a791f422ba25e1c68b0dc1eab04fee3b18fbfa38b93e59de2b34ce1ce26c  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_002.npz
cae076bf92fe4a4e08d0fe183896d4e1cbe38bc62986cb9487a162be6017fa2a  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_003.npz
43875a844126f535291157d62e061d4610afac8ecd4b1347ed7613ed02e65397  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_004.npz
eacc14c98f9814c9d7b0441a3574a3ec738c5f71f8d57bcbd366a3eb13c5c116  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_005.npz
1c86c0cb9c06190acc0cce890928c863a170af00f2babc6d229c8346770e3143  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_006.npz
cf2e7e2eae38d1adcfbf174c51524d83ecb6610750286d8d6be1c1c7b58d73a2  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_007.npz
6bbf190c68ddc71fb2eb8bc316f52b271515d0ac8dacd67fee75638f11f3c14c  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_008.npz
d1a1d94d23890c2d96be2fd581d66bf4cf318edd9baa6d0c2e895ee1e867c00e  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_009.npz
c8d2e8d2c2e5ba51fc76c691716107c8aef5ab6cbe63b9f11f2472d0c3f22b0b  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/clip_010.npz
ea3bf18660ae3851035cb4ff996337861c884baf9aebde1c52f72b3ca3e782d3  pen_spin/data/rawdata/clips/04_stable_grasp_rotation/index.json
d67121a66542ba35d87c035947e471f66fa644dc4a29b057805a9c453d872b52  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_001.npz
ff94372da57471da8d897357be78dd2ae7cca9a4e93f7d2c9c9544ffe3246cf0  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_002.npz
10ba06393b81623289a3d3e7b2d620a9561a14a73f2c92e940cce05bb3028cb7  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_003.npz
e8374009ca672a5236df845fec9db07afd3bac3fa4c8227272b52f8ecc5f5114  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_004.npz
1010c358569e8278f692323dc4158c26ba3c2e09e0fb23e6275745ee9963f9e3  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_005.npz
51c824c6c6e0cb4c8cdf724a6c4487c06d4370e36a328bd805abc8e3a8a9a9a0  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_006.npz
17f4180a85f282315d7372fb4eaabe93aab148fee64428a14286fba7b220fed7  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/clip_007.npz
f1505e204ce241b5c80dc6a8258230a89fbd87ef1ff96e4aef455387ead6e258  pen_spin/data/rawdata/clips/05_multi_axis_two_rotations/index.json
e6092d7dce7bba8d70c7460e2e1b0f0d786ad721f70d03285ce34308e18572a8  pen_spin/data/recipe/01_single_axis.json
c7e93a07a030927f544efb33a0a03df69c10dbdea206a6c3999f29dff791e5b7  pen_spin/data/recipe/02_continuous_single_axis.json
ae10e8a860cbfa941e64ede9df4327863d1123af461b0b08b2edc38486a5116a  pen_spin/data/recipe/03_continuous_multi_axis.json
9ec58b2d127de081e941c0d870a1d36e88593ded708554c66d27eb0bb37a5b42  pen_spin/data/recipe/04_stable_grasp_rotation.json
0cd2e42fdcc4d092a8619cd3f5e8b482763cfe894ff8b8d7b89e571058fc02cb  pen_spin/data/recipe/05_multi_axis_two_rotations.json
a76b70a43abb4f87c000d464f6b147b92b655bbd4a52eea6d3a92ac812a8f6c1  pen_spin/hardware/assembly_cross_250mm.step
85aa834110bff8b8890f1289ff8a506b7f2d5afe62494e215ebb3c8585fea7e7  pen_spin/hardware/assembly_ring_250mm.step
8b66646397b4dca94eccdc669c43890f844a6b11cb0fcbdccc12f53a24ff05e1  pen_spin/hardware/end_block_1.step
b3722261caeb0e2a6a89e2161af27594015424fe1347159c8cf74a932fb0848e  pen_spin/hardware/end_block_2.step
f8497dd8c37e1f01bd4aba54783b9a6f41e62805af50d0476f0e961569d08002  pen_spin/hardware/pen_assembly.step
32903f54990268c8554700908c19f9687569ccb1328f0d0c20ef25801b921899  pen_spin/hardware/pen_heads.3mf
bc3863846a591644e9dd44b542fd4b293f23d377684261d365ed679d71a3e6f6  pen_spin/hardware/pen_shafts.3mf
5c8289919cf8f338109d75bdf497bd4d0a26a06afddb9d24f01a48a7d8d12ac1  pen_spin/hardware/shaft_cross_250mm.step
cbc51304c10acd2061e9906e0652d2a11b930307feca4193b5584034e28a0a7c  pen_spin/hardware/shaft_ring_250mm.step
9667ad4282ffefa31bde19d2115a7ae019ac02f4ba854dfd38f6e2581258be2f  pen_spin/hardware/tags/pen_tags.json
a248d1ac57dee5a842623d36d5eb7682328b4e54c354fa79b7e07b23e0436b27  pen_spin/hardware/tags/texture_faces.csv
a8c03765fc342b2871d5de85a09dc497b3f8065ef88cde533d10f61c72ba2e03  pen_spin/hardware/tags/textures/bottom_back.png
d444a66352717381334372eb30caf7fac3d0991c92e92b7bd3a9a00e828bb261  pen_spin/hardware/tags/textures/bottom_down.png
f1de7841e7916c3b4f6f2d351865b5af70c824fd14be0125ad74060d16c5015a  pen_spin/hardware/tags/textures/bottom_left.png
1647ef84b616a0105a8ebd892892fc0959775d0d1dcfb6ec201ad342f35abf67  pen_spin/hardware/tags/textures/bottom_right.png
dbf2851646b38ce1d0afec948288b97e52adcd5bcb550062ad5c8d309b3c6c9c  pen_spin/hardware/tags/textures/bottom_up.png
6e37e18f9b10ea95fa076d26c361407e7dd7522c8e603fe4b7cf2cea7686188f  pen_spin/hardware/tags/textures/top_down.png
2b9466fb95d4b752eaaaa9050b981bef278cce4d1ed54de977b0f07f7fe4d90e  pen_spin/hardware/tags/textures/top_front.png
6705b9ae391bd0a2eb9a6ffb8b9dddbf9ef3693b391b6cb1d7863b9db01f5a9f  pen_spin/hardware/tags/textures/top_left.png
783da0cce9bb0bf43edf2767c14e8aab3d45ba4918a1ecf98d5ccb2ae2b0350f  pen_spin/hardware/tags/textures/top_right.png
0e2bbdd52e077132e96d2cb5001e4470edbffd7ff1327960f456bccef0c6e740  pen_spin/hardware/tags/textures/top_up.png
603e1f06b7a25e1ef6990aece01bb2652a723984f875b1c8709524ce9877898d  pen_spin/manifest.json
1f497ec9fc42717f32ade225d3c9964acbce582b74bc37cbf4185c4b9278901a  reorient/README.md
4e45fc6d9cbe8bc1dc4e0cb3ebad37477f875f92843f233c1357d7d3e67c4f2f  reorient/checkpoints/hand1/config.json
eff91d94b11ebf084c8724d9edf06e51b59989910d8e92a03cdb239f8663ab73  reorient/checkpoints/hand1/model.pt
7d5d80d5302b61374a9995515b506f75648aeeb4a3ad69ae8c3de8a7b16fa779  reorient/checkpoints/hand1/policy.onnx
ba041d98ebb397f65f4c2c117c99e0a4b094a2ec21d6ad7e6193e5fdf3ccce89  reorient/checkpoints/hand2/config.json
8fbd62247fcb88e54daf0b7a90b6571b253dd880eb98567f9b51585b5770f74f  reorient/checkpoints/hand2/model.pt
bac968c231525eb7820a535f1fd274566889b2ad20e046af3ba041f8672533aa  reorient/checkpoints/hand2/policy.onnx
65c718fdfb3f29dca449b9a26b75d3a56052ddaf0af38722dd07f957aec22412  reorient/hardware/cube.3mf
3e7f5d407ae83d8777f2d1d4c839362fe1194e728ed9f0d5ae368cafd2420e7c  reorient/hardware/cube.mtl
5e71d945e32ae532470fd9fb91101fdcc2240aa5693524fc0134c37f523d3f35  reorient/hardware/cube.obj
d9e1815619b21a631afc9b67e02f9bc88cb2fd27d0431dfa0501ee0a021b4f2d  reorient/hardware/cube.png
1c29b032dfa36a0637cbfc96605629088a43162ce44eca64c46ab64552bd1baf  reorient/hardware/cube.step
443db70ec9490797539779fdcfd84eba4b7a0d3081adb9ccb62bc77982f186df  reorient/manifest.json
