We have chosen to host all of our tutorials in Python/Jupyter notebooks, but the pydrake
API is a thin wrapper over the C++ API. Most code can be ported very easily (in either direction).
For an overview about the philosophy behind Drake, consider reading this blog post. We have organized the tutorials around the three major components described in that post:
To host the tutorials online, we use Deepnote. You can view all of the tutorials online without creating a Deepnote account.
If you would like to run a tutorial interactively or to experiment with editing the code, click the 'Duplicate' button in the upper right while viewing. You'll be prompted to create an account using Google, GitHub, or SSO. The button will duplicate the entire suite of tutorials into your own personal Deepnote project.
Alternatively, to run the tutorials locally, you can install pydrake; refer to drake/tutorials/README.md for details.
More multibody tutorials coming soon!
More systems tutorials coming soon!