Metadata-Version: 2.3
Name: manipulation
Version: 2026.9.17.post1
Summary: MIT 6.421 - Robotic Manipulation
License: BSD License
Author: Russ Tedrake
Author-email: russt@mit.edu
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: all
Provides-Extra: grader
Provides-Extra: letter
Provides-Extra: mesh
Provides-Extra: rl
Provides-Extra: torch
Requires-Dist: bleach (>=6.4.0) ; extra == "grader"
Requires-Dist: cloudpickle (==2.2.1) ; extra == "all"
Requires-Dist: coacd (>=1.0.5,<2.0.0) ; extra == "mesh" or extra == "letter" or extra == "all"
Requires-Dist: drake (>=1.45.0)
Requires-Dist: filelock (>=3.20.3) ; extra == "torch" or extra == "rl" or extra == "all"
Requires-Dist: fonttools (>=4.60.2)
Requires-Dist: gradescope-utils (>=0.4.0) ; extra == "grader" or extra == "all"
Requires-Dist: gymnasium (>0.26) ; extra == "rl" or extra == "all"
Requires-Dist: idna (>=3.15) ; extra == "all"
Requires-Dist: ipython (>=7.8.0)
Requires-Dist: ipywidgets (>=8) ; extra == "all"
Requires-Dist: lxml-html-clean (>=0.4.4)
Requires-Dist: lxml[html-clean] (>=6.1.0)
Requires-Dist: manifold3d (>=3.2.1,<4.0.0) ; extra == "letter" or extra == "all"
Requires-Dist: mapbox-earcut (>=1.0.3,<2.0.0) ; extra == "letter" or extra == "all"
Requires-Dist: matplotlib (>=3.7.0)
Requires-Dist: mistune (>=3.3.3) ; extra == "grader"
Requires-Dist: mpld3 (>=0.5.6)
Requires-Dist: nbconvert (>=7.17.1,<8) ; (sys_platform == "darwin") and (extra == "grader")
Requires-Dist: nbconvert (>=7.17.1,<8) ; (sys_platform == "linux") and (extra == "grader")
Requires-Dist: nbformat (>=5.0.0) ; extra == "grader"
Requires-Dist: nevergrad (>=0.4.3) ; extra == "all"
Requires-Dist: numpy (>=2.0.0,<3.0.0)
Requires-Dist: pillow (>=12.3.0)
Requires-Dist: psutil (>=5.9) ; extra == "all"
Requires-Dist: pycollada (>=0.8) ; extra == "mesh" or extra == "all"
Requires-Dist: pygments (>=2.20.0)
Requires-Dist: pyzmq (>=24.0.0) ; (sys_platform == "linux") and (extra == "all")
Requires-Dist: pyzmq (>=27.0.0) ; (sys_platform == "darwin") and (extra == "all")
Requires-Dist: requests (>=2.33.0) ; extra == "all"
Requires-Dist: scene-synthesizer (>=1.13.2) ; extra == "all"
Requires-Dist: scipy (>=1.10.0) ; extra == "all"
Requires-Dist: shapely (>=2.1.1,<3.0.0) ; extra == "letter" or extra == "all"
Requires-Dist: soupsieve (>=2.8.4) ; extra == "grader"
Requires-Dist: stable-baselines3 (>=2.0.0) ; extra == "rl" or extra == "all"
Requires-Dist: timeout-decorator (>=0.4.1) ; extra == "grader" or extra == "all"
Requires-Dist: torch (>=2.13,<3.0) ; extra == "torch" or extra == "all"
Requires-Dist: torchvision (>=0.28.0,<1.0) ; (python_version >= "3.10" and python_full_version != "3.14.1" and python_version < "4.0") and (extra == "torch" or extra == "all")
Requires-Dist: tornado (>=6.5.8)
Requires-Dist: tqdm (>=4) ; extra == "all"
Requires-Dist: trimesh (>=4.6.6) ; extra == "mesh" or extra == "letter" or extra == "all"
Requires-Dist: urllib3 (>=2.7.0) ; extra == "all"
Requires-Dist: vhacdx (>=0.0.5) ; extra == "mesh" or extra == "all"
Description-Content-Type: text/markdown

<!-- Remember, this produces the front page on github, dockerhub, and pypi. -->

# Robotic Manipulation

*Perception, Planning, and Control*

This is the companion software for the textbook available at:
https://manipulation.mit.edu/

Online code documentation can be found
[here](https://manipulation.mit.edu/python/index.html).

For contributions, please see
[developer instructions](https://github.com/RussTedrake/htmlbook/blob/master/Developers.md).

To cite this software (or the corresponding textbook), please use:

Russ Tedrake. _Robotic Manipulation: Perception, Planning, and Control (Course
Notes for MIT 6.421)._ Downloaded on [date] from <https://manipulation.mit.edu/>.

