Skip to main content

MIT 6.832 - Underactuated Robotics

Project description

Underactuated Robotics

Algorithms for Walking, Running, Swimming, Flying, and Manipulation

http://underactuated.mit.edu/

Binder CI Docker Build

Follow the installation instructions in http://underactuated.mit.edu/drake.html

To view the text locally

Make sure to initialize the submodules:

git submodule update --init --recursive

The textbook should then be viewable by opening underactuated.html in your browser.

There was a time when I used some ajax to include source code. If you see missing source code, you'll need to run a local webserver for the code includes to work. I used the instructions at https://websitebeaver.com/set-up-localhost-on-macos-high-sierra-apache-mysql-and-php-7-with-sslhttps and just pointed by root doc directory directly at my underactuated checkout.

To run the linters and unit tests

bazel test //...

If you would like to bazel to use a local installation of drake, you can set the DRAKE_INSTALL_DIR environment variable. Otherwise it will look in /opt/drake.

To get experimental Drake binaries

Please see the relevant Drake documentation .

Setting up PyCharm

In Settings > Python Interpreter, I set up a new "system interpreter". Then in the Python Interpreter window, in the dropdown, use "show all" to see the interpreters, then use "show paths for the selected interpreter" to add the path to your drake installation (e.g. /opt/drake/lib/python3.6/site-packages).

PyCharm will eat up all of your memory trying to index everything, if you don't also exclude the irrelevant directories from indexing (e.g. .binder, data, bazel-*, htmlbook/MathJax). Do this by right-clicking on the directory in the project view and selecting Mark directory as > Excluded.

I use selection and then Ctrl+alt+P for manual wrapping. I updated the HTML style to use 2 for tabs/indent/continuation, and added p to Other > Do not indent children of. I removed h1 from the "indent before", and unchecked "keep line breaks in text".

Additional information for Docker Hub users

Supported tags and respective Dockerfile links

Quick reference

License

View license information for the software contained in this image.

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

underactuated-2022.1.3b0.tar.gz (686.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

underactuated-2022.1.3b0-py3-none-any.whl (702.4 kB view details)

Uploaded Python 3

File details

Details for the file underactuated-2022.1.3b0.tar.gz.

File metadata

  • Download URL: underactuated-2022.1.3b0.tar.gz
  • Upload date:
  • Size: 686.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for underactuated-2022.1.3b0.tar.gz
Algorithm Hash digest
SHA256 b77b84a8a35e56b9d0134f35b8a42950f0912fb4010f6fe58d1ee8d66704679b
MD5 d3e0b23b3626c161344224443e9e9958
BLAKE2b-256 e3889bc1544278719ef7b51910b63d06a277d3271a88f08f4fff1d80e3399e5d

See more details on using hashes here.

File details

Details for the file underactuated-2022.1.3b0-py3-none-any.whl.

File metadata

  • Download URL: underactuated-2022.1.3b0-py3-none-any.whl
  • Upload date:
  • Size: 702.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for underactuated-2022.1.3b0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f47f97edacbda628d4924c67cb8becf82134f66dcb71ad4273c6c84c3a58f08
MD5 e286f9b31b72643a02f0f44a8bda6c1d
BLAKE2b-256 3dd715a617b4b91928964347be7ba5ce22d4c7e03a15f466e5b27d5640329686

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page