rotorpy

View on PyPIReverse Dependencies (0)

1.1.1 rotorpy-1.1.1-py3-none-any.whl

Wheel Details

Project: rotorpy
Version: 1.1.1
Filename: rotorpy-1.1.1-py3-none-any.whl
Download: [link]
Size: 91132
MD5: e161c4e986a80ea0cdc71131e5555e2a
SHA256: a96a6ec6892f2b5984fc011c7aa761bde83b19e456336c615fbb3ee23cc9809f
Uploaded: 2024-11-26 20:58:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: rotorpy
Version: 1.1.1
Summary: A multirotor simulator with aerodynamics for education and research.
Author-Email: Spencer Folk <sfolk[at]seas.upenn.edu>
Maintainer-Email: Spencer Folk <sfolk[at]seas.upenn.edu>
Project-Url: Homepage, https://github.com/spencerfolk/rotorpy
Project-Url: Bug Reports, https://github.com/spencerfolk/rotorpy/issues
Project-Url: Source, https://github.com/spencerfolk/rotorpy
License: Copyright 2023 RotorPy Authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: drone,uav,quadrotor,multirotor,aerodynamics,simulation,controls,robotics,estimation
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.8
Requires-Dist: cvxopt
Requires-Dist: matplotlib
Requires-Dist: filterpy (==1.4.5)
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: pandas
Requires-Dist: timeout-decorator
Requires-Dist: tqdm
Requires-Dist: gymnasium (==0.29.1)
Requires-Dist: stable-baselines3; extra == "learning"
Provides-Extra: learning
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 14167 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
rotorpy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/environments.py sha256=FQ1q2Vgd7nQETqaox427oDtccTyTidizlDXMz0_i-BM 10127
rotorpy/simulate.py sha256=S6x4IHiZgymEJBXdRmoF5pioUur-aKYn9wVdKKmBwKA 10569
rotorpy/world.py sha256=zlRWTwE5uyq8waLHnFoPibg9EZa3W5-S6UCfsCyXMYc 11254
rotorpy/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/controllers/controller_template.py sha256=wFKXinxJ8AjoY_xLs96ScGuEzdcYxxhy1UQ0y6rOtVs 3718
rotorpy/controllers/quadrotor_control.py sha256=6E7N7u6yMRs4IKCMGu1DFAl7Yh3PyqoHi5Anq9Dm8xY 8156
rotorpy/estimators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/estimators/nullestimator.py sha256=ZqPY9f-f-i48IazHCEYlBNyUs44YlGX2fHFgW5EuHOk 4504
rotorpy/estimators/wind_ekf.py sha256=5C6-8LXKbFr3h4cP6q98iypNomcJbRApbHgxyVYyhgQ 11408
rotorpy/estimators/wind_ukf.py sha256=AGSP_e7wnA4I2M8kcZhvhoz_hspPRv00i0l-y2pYgKE 8772
rotorpy/learning/__init__.py sha256=T8vyzpf42_hOUolryaMwHM1M22uzdGFd6xFzeSeMLdU 158
rotorpy/learning/quadrotor_environments.py sha256=Et9baHBejcU4AvmVhpWG2E46pmOH5eO7-RllSJWM9yo 21209
rotorpy/learning/quadrotor_reward_functions.py sha256=ztBISVLqX0QFmcrZ400OlnW3_wDRkm_sU_IYL9sQK4c 878
rotorpy/sensors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/sensors/external_mocap.py sha256=Qu2tu776v0P3eEaByFJmYCTlMrGh1q4hLZ-KV2D-lkQ 10538
rotorpy/sensors/imu.py sha256=lJOdGoLpekug9O-TebpOQOLtATCwqxv45L5QEDqG7FA 6999
rotorpy/sensors/range_sensors.py sha256=twjtbHm4arpHayiwmnUxxCwjT3racjT6mI-vREfVc2M 12106
rotorpy/trajectories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/trajectories/circular_traj.py sha256=Z9iATjBEDc6cveIQjnHTas9glLkN9EkaW8sXI8hRgVs 9182
rotorpy/trajectories/hover_traj.py sha256=ji_WihnLooRcprD84oYMaKQ0jFdmaKrkc0PoKmGUJKU 1427
rotorpy/trajectories/lissajous_traj.py sha256=o3luMrkdn2PkRLTGuo4rmWagIpQ9af_msZmv-AAnaBI 3284
rotorpy/trajectories/minsnap.py sha256=KSfnhVYAffIe4VTf6SwLNL4Chr_SE0yYIeEk3Kg2Q2w 18927
rotorpy/trajectories/polynomial_traj.py sha256=BHlgjR0vm_IBVWFL2ef1oMTRYxp1Tkvk1SH36tLF3YA 4309
rotorpy/trajectories/speed_traj.py sha256=lrJ65iiTTleyDq7fbsOKHnaZ2B5DxIqOn5DPCcgD4Ag 3406
rotorpy/trajectories/traj_template.py sha256=3SK-psiwZpoFHmTebAkVchKEKY_0ZG0EkShuG0Oi7GA 1785
rotorpy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/utils/animate.py sha256=gAWLv0CxGKzT_0YnFNpz1VRkoTSjZGPJ5C5sVYkiUcE 9427
rotorpy/utils/numpy_encoding.py sha256=wIzrox4HwtukGpPcIoC9Pec700jd31_LZCm9IJswZ9U 3874
rotorpy/utils/occupancy_map.py sha256=WJBGGog8jJHs52lOcXA5jc9UkhPMlv_ED7J9oKqqKWA 11758
rotorpy/utils/plotter.py sha256=Ua4oPjVaC-2MGixmcp31IRwpDDkDHt-3IZBR53nEeTU 16889
rotorpy/utils/postprocessing.py sha256=s6a2Jckkd7uVit2qXYdwJsvbJg1OnnScI0e4o3JLn8c 4790
rotorpy/utils/shapes.py sha256=9KQ0gkx578pvQefK4E_JaX4DM0MCwmoHB2zEMUQdbD0 18922
rotorpy/utils/system_info.py sha256=3bq_2JpDVM2i40pqhpsxbHVkMu8PAMW4srQdJPeZkd4 437
rotorpy/vehicles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/vehicles/crazyflie_params.py sha256=8BSxM9e7vlDqgZ1Wo3dJIjABwtvbrDbYtHPjAHTAQrM 2524
rotorpy/vehicles/hummingbird_params.py sha256=aqf-hyrk_pUso2Nqq4I43dw1j6kLp_E4FrA57le2MOI 2473
rotorpy/vehicles/multirotor.py sha256=4PN2prwX4DmF4iQyffz_oWCaInCl8OqnlIOY6OEzK_I 20911
rotorpy/wind/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy/wind/default_winds.py sha256=zKYfEyeSka4Ci6FJvWyXRUueihVmV9-1at5pVrF9izs 6407
rotorpy/wind/dryden_utils.py sha256=Rtu3IcFcQxFRcL0d6UpFhl0kDRwwTkZCzEF_QvsUZ88 3825
rotorpy/wind/dryden_winds.py sha256=FPDMMlBrYagNgiGN7yVFRD0ZfGM30YuJ9H5IiXAT-eA 3626
rotorpy/wind/spatial_winds.py sha256=_uB4ZoKakZVc5c0PwX8G6pleOGhXEAKNgvgHxtGinqA 1586
rotorpy/wind/wind_template.py sha256=u1x7VwZ8k5Ony_LzYBvapUryNQjhdqGX9m0Gkyr6CxU 1194
rotorpy/worlds/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rotorpy-1.1.1.dist-info/LICENSE.md sha256=LQcdWtvgkPTD5Vykmn4YIdi1NT-4E_i283NQSUpYdmY 1054
rotorpy-1.1.1.dist-info/METADATA sha256=vTptGeBpxo4VAUn3noWdbxRytQXxU569aHsF3ePnU_A 16491
rotorpy-1.1.1.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
rotorpy-1.1.1.dist-info/top_level.txt sha256=VkcfXvqqVo111XOrvsknw0tyMzH3HfcKbFGLxfge_0o 8
rotorpy-1.1.1.dist-info/RECORD

top_level.txt

rotorpy