upkie

View on PyPIReverse Dependencies (1)

3.4.0 upkie-3.4.0-py3-none-any.whl

Wheel Details

Project: upkie
Version: 3.4.0
Filename: upkie-3.4.0-py3-none-any.whl
Download: [link]
Size: 63369
MD5: 71ef9ce5344d604a17cd9c8458dfa9b0
SHA256: 0b46a7e9e1727f11c63dba1d869195b1220be93f52e2753bf63dc8fe87ceba32
Uploaded: 2024-03-21 14:54:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: upkie
Version: 3.4.0
Summary: Python module to control Upkie wheeled bipeds.
Author-Email: Stéphane Caron <stephane.caron[at]normalesup.org>
Maintainer-Email: Stéphane Caron <stephane.caron[at]normalesup.org>
Project-Url: Changelog, https://github.com/upkie/upkie/blob/main/CHANGELOG.md
Project-Url: Documentation, https://upkie.github.io/upkie/
Project-Url: Source, https://github.com/upkie/upkie
Project-Url: Tracker, https://github.com/upkie/upkie/issues
Keywords: wheeled,biped,robot,balance,motion,control,robotics
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Robot Framework :: Library
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Requires-Dist: PyYAML (>=6.0)
Requires-Dist: gymnasium (>=0.29.1)
Requires-Dist: loop-rate-limiters (>=1.0.0)
Requires-Dist: numpy (>=1.24.3)
Requires-Dist: scipy (>=1.10.0)
Requires-Dist: upkie_description (>=1.5.0)
Requires-Dist: vulp (>=2.2.1)
Requires-Dist: gin-config (>=0.5.0); extra == "mpc-balancer"
Requires-Dist: matplotlib (>=3.7.0); extra == "mpc-balancer"
Requires-Dist: proxsuite (>=0.4.1); extra == "mpc-balancer"
Requires-Dist: qpmpc (>=3.0.0); extra == "mpc-balancer"
Requires-Dist: qpsolvers (>=3.4.0); extra == "mpc-balancer"
Requires-Dist: pin (>=2.6.19); extra == "pink-balancer"
Requires-Dist: stable_baselines3 (>=2.1.0); extra == "ppo-balancer"
Requires-Dist: upkie[mpc_balancer,pink_balancer,ppo_balancer]; extra == "the-full-monty"
Provides-Extra: mpc_balancer
Provides-Extra: pink_balancer
Provides-Extra: ppo_balancer
Provides-Extra: the_full_monty
Description-Content-Type: text/markdown
[Description omitted; length: 4283 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
upkie/BUILD sha256=31EXJ3rfXXv461XgC1ZK9DBHP_-ziTBH-hUappXAq68 411
upkie/__init__.py sha256=ROpdCVqITpdWC40ER4IVv0nodgAaArGDshMBCxpzzmE 187
upkie/version.h sha256=VNlocf-OMdzdPcxjK24NfazszmzKZ1KMAahca7uUsgY 186
upkie/config/BUILD sha256=Bars5v1xOvoV7bd-enB0Cy60TopbqbHUUysNHHZqIxQ 375
upkie/config/__init__.py sha256=6KUrWUVa5GogMvg-7CGpUGVa4amKypktUS9H17q9E3g 289
upkie/config/layout.h sha256=aF_SJrp86F74NbPBGpOOFHaGaZce_Sl5F0DTFmMEbik 1217
upkie/config/spine.yaml sha256=ARWpynjzK5yQ9zQl-dO0igjkqX5xLtmvnm0SFCp5kKk 519
upkie/envs/BUILD sha256=iRXCo31Vi-ghB8mdEuYL7E0BosDnrup1yPZ50FG7gsk 1105
upkie/envs/__init__.py sha256=kXT2IVLhOJ25fxKXyaEp4gkU_UHcp-MyTApe7Bke0Pg 1450
upkie/envs/upkie_base_env.py sha256=bvDQBBE9IRzXTd9e6PNoGIiD5nS_XzmkWetuQ1wqEvc 10407
upkie/envs/upkie_ground_velocity.py sha256=IevMFf89ighNBYp-PwfTGQi2rqwdrReF_aVn8IRvnEI 10944
upkie/envs/upkie_servos.py sha256=3unJvGoyEkIPR7jYMLFHQ8Kbn5MWMqqq53QFPen3CMQ 12840
upkie/envs/tests/BUILD sha256=ql1BCWQvcy1mHDcOpF0Ud_pRfwjFYncZNdjK7S6_GEU 859
upkie/envs/tests/mock_spine.py sha256=8MJKvQs3qXYFMxG9lV_bxKdueYROLste0A0oBXM2NYw 1191
upkie/envs/tests/upkie_base_env_test.py sha256=uVlwqWHiGtI7QweQy_Q7-1h9TRVOrWOb1YXlfPJlxic 2627
upkie/envs/tests/upkie_envs_test.py sha256=GdYzi6v79fNlIjI1NQ-PVReCSObIkzgSYjjBLpxol4I 810
upkie/envs/tests/upkie_ground_velocity_test.py sha256=odC7oz5R1HNszcSVsitTVfyNFrtYW6WJskbLkUgNjEg 1545
upkie/envs/tests/upkie_servos_test.py sha256=XBxCRQioS5UofMIAij6wHWL2UdRgvB7kinmoGA4zYPY 2873
upkie/envs/wrappers/BUILD sha256=C5uzFIRyb6YWuekIDfpLe6p_b8TEzal8mSTl1jWelrw 524
upkie/envs/wrappers/__init__.py sha256=J9dFl4NgjE977IGXfKVUzNHPz2jvPjSAT_YeenM30uc 523
upkie/envs/wrappers/add_action_to_observation.py sha256=_BM5_LzmLEXiV4KZBVWjvU6QboVvDRMur9R9attSpws 1808
upkie/envs/wrappers/differentiate_action.py sha256=eK9PCb2DT_wGHAZwqddCKwGJJF-Fq2sKuO69sUM2ulI 1974
upkie/envs/wrappers/low_pass_filter_action.py sha256=H_rLDBs78WUg08Jhas3z0gxNCksz4xg0Xk_1qM-ek0k 1986
upkie/envs/wrappers/noisify_action.py sha256=MZfmmMdX0I_Sj6ufPKhNeutWNaq4mJi_Edim_0phCrQ 973
upkie/envs/wrappers/noisify_observation.py sha256=C1FztD1T9tK4s3bBvam3ENzJYnaaF_deONiXLhA8S9E 1079
upkie/envs/wrappers/tests/BUILD sha256=MbH0XXtysDoYQNeJfZLfAVl7GbjW7OjA5HvA9jDbK5o 1072
upkie/envs/wrappers/tests/add_action_to_observation_test.py sha256=5Yll_PVzMQlmc1YKxgW_LTUHwnDv-69HSBfH3w0QBis 1119
upkie/envs/wrappers/tests/differentiate_action_test.py sha256=2wgtsWTNq2aPl3yJS5miUYHB5Grwa_ncEC-FzAXpBuY 1218
upkie/envs/wrappers/tests/envs.py sha256=RubtZAHC6myY5DeBrLqSvDP64cqWyCFO1TAIii8BAMw 892
upkie/envs/wrappers/tests/low_pass_filter_action_test.py sha256=DecxVw5Yj03pMAkfWVqwvn9fp-UBtzBXy1y9HcNOXcI 1054
upkie/envs/wrappers/tests/noisify_action_test.py sha256=7l_c8DgUUGL-bdB3sokXEuQCwpUF7DXL-LzLl6N8vKc 1021
upkie/envs/wrappers/tests/noisify_observation_test.py sha256=-ZsMyCKOKOK6wbKL9TZVYhkmcs8WM9EejC3MXbfp3pY 1149
upkie/observers/BUILD sha256=ykNNYkrFohE2gdER2v_CJY_tGX5tP_7EsimDsuIpSW8 996
upkie/observers/FloorContact.cpp sha256=5ksEs0q8244iA3mUPkLpQEE0feXpbbFwhn8WwYw6ICc 3517
upkie/observers/FloorContact.h sha256=lO-wmjZGyYUaH47ZOMp92U3NHFZeLN-rPuyCD3PfT04 3937
upkie/observers/WheelContact.cpp sha256=w_uf40kFvQ3SIglfVznhv9ys4QRR8SffafBJ8Y6BHVA 1735
upkie/observers/WheelContact.h sha256=T1iyRw-c2qBXPNY4u2SPpL24TKEuSxYRIZ02tcSvOXo 4994
upkie/observers/WheelOdometry.cpp sha256=ueUY-FfeZ-AeZfx5F3KPtXs2wXhl9BL5sNtdKxB6uSQ 1981
upkie/observers/WheelOdometry.h sha256=c3kR-4I8RFCgXIqylT5F-eyBVD6Ow_mwjFX8z2rHLz8 4882
upkie/observers/base_pitch/BUILD sha256=slPnjZO7t2g23rIbZKrcbYCXNNhNyoHbZ3h-eqG69ZA 373
upkie/observers/base_pitch/__init__.py sha256=WDQ7CIHIrlvYJqtPHIsRG0eCgguljVx8W5VMKeADaxA 394
upkie/observers/base_pitch/base_pitch.py sha256=O9vehVck9uhfhYHROk_nIsYZGFrhKIqVkOqEonfOH4E 5622
upkie/observers/base_pitch/tests/BUILD sha256=8-0XSdzoProScGINNWsvZIBFuqXXsvq2zLRSqSvy_6E 316
upkie/observers/base_pitch/tests/base_pitch_test.py sha256=CaqluijdawBWQOA-HeWvtLr67ezsCqSADtHPEMoa87A 2603
upkie/observers/tests/BUILD sha256=nlLKF8R7jloEwNcQWIeIqmgLhf52WqK6xqnGo3iuZTY 389
upkie/observers/tests/FloorContactTest.cpp sha256=7Rb1V5BI3igUMpmb5hHO58SMGT0ST4Vy-Jx-yof8Y94 4818
upkie/observers/tests/WheelOdometryObserverTest.cpp sha256=JLZk0YH983FtZgn0u8IG4_nHSc6ZSrRg9PDFzC695NM 2800
upkie/utils/BUILD sha256=fuHQqI5pTN7iDDSHKEyBngms71Z96QH-7DiDB0yGHNM 1300
upkie/utils/__init__.py sha256=wLgzcvPi73aSzQzyBxXY02mj47mwnahLEiIlvnzJvHc 110
upkie/utils/clamp.py sha256=MpropIoArUBMw2g9ygOBv9EfiID8E9MrdWHmHO4LJE8 1379
upkie/utils/datetime_now_string.h sha256=jJF3AyZVqz_Qir8-O2VREwLCE8gpnTky24vKTb_4RTo 611
upkie/utils/exceptions.py sha256=boKm69OC_MpJN8ptN-zrJW_20qiFZmN6GXGtY5NFVzw 375
upkie/utils/filters.py sha256=U29FC0VmeLp6CxwyCYzzouqiro5-RcdHQC0GEZPSUes 2265
upkie/utils/nested_update.py sha256=-71MQ-UX1f908zxi6D05J1JSkcKGdl3rP0fpijat-4Q 966
upkie/utils/pinocchio.py sha256=lPOtPgtVH2zCx4eyMZVdQdcGuuwd8pIc5SBmj_Gen8o 2003
upkie/utils/raspi.py sha256=yRJ8yIS7yOTSnyNp6PkFT0i8T_6QxXpimE6VccKPeq8 922
upkie/utils/robot_state.py sha256=m7RHYwzxLJ9Jeo5Xd70Nr1PQPOisrJO7gMB9op7EcCo 3817
upkie/utils/robot_state_randomization.py sha256=ntPjWWMQvLszg4wybzD_mt4hNgySINVnXW-pVVpJRNI 3639
upkie/utils/rotations.py sha256=xp5kqm7faLZofoiEfQyntL22Xd2cHgZ5ysUF8KtrRdk 1405
upkie/utils/spdlog.py sha256=iJp_fZ4rCuImM4d794YbK9XZJytLcVjnQUuvJIlFLEc 1460
upkie/utils/tests/BUILD sha256=qoeDS8flCoejPhZOsZVXvEj5_yZxqzJJRz8rvSTibpc 766
upkie/utils/tests/clamp_test.py sha256=vNVmj6FjmSqjHtE_0NgOz7TXbqvhUExMDE4qFqnyzzA 971
upkie/utils/tests/datetime_now_string_test.cpp sha256=vKbHglOaW9cw0kpO41Dt6C_noJxEGKa4vJBabqaXRk8 460
upkie/utils/tests/pinocchio_test.py sha256=fypJ0xKA5NBtSmrf1s9CXDTyoXlFtUvjImUJB9NL3AU 1697
upkie/utils/tests/robot_state_test.py sha256=lh8AzGh_kgcKc1WpfP20UEanQ_GTfyuLr2ApOYN8Cyw 694
upkie-3.4.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
upkie-3.4.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
upkie-3.4.0.dist-info/METADATA sha256=SpaVxTM3o3AI-jz6LJUOpB5VOT6yZyQ7hdIJUxbbErk 6352
upkie-3.4.0.dist-info/RECORD