{"version":1,"pages":[{"id":"-LgYg1_QXAwCa-pHWe6p","title":"Drake Tutorial","pathname":"/","siteSpaceId":"sitesp_JISgE","description":"Learning Drake from the perspective of a robotics beginner."},{"id":"-LgZ5FZr2S33M95hrwpe","title":"To get started","pathname":"/to-get-started","siteSpaceId":"sitesp_JISgE","description":""},{"id":"-LgZ2O9KRLduoTA2whGg","title":"Drake Concepts","pathname":"/introduction/drake-concept","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LgZDwg-PT_Ejiqb7_3J","title":"Drake Multibody","pathname":"/introduction/drake-multibody","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LgZGLxqzLmM8TYHPvPu","title":"Drake Simulation","pathname":"/introduction/drake-simulation","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LhJSsNjktqeVFcvAf4M","title":"Drake Notation","pathname":"/introduction/drake-notation","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LiGk4eOkhYS9OTv-opD","title":"Bazel basics","pathname":"/introduction/bazel-basics","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"-LhJRttZW79NpbwGIg8p","title":"Hello, Drake!","pathname":"/thing-to-do-in-drake/hello-drake","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LhhOuQDDbNOoOFVeluP","title":"Create a URDF/SDF robot","pathname":"/thing-to-do-in-drake/create-a-urdf-sdf-robot","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LhGp7OmlYwoegdFLacn","title":"Visualize data in LCM","pathname":"/thing-to-do-in-drake/visualize-data-in-lcm","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LiEy_jJaqmhyc1EFUKi","title":"Visualize trajectory","pathname":"/thing-to-do-in-drake/visualize-trajectory-in-drake-visualizer","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LnNtzSsUyrJZS6aSP_g","title":"[WIP] Visualize data","pathname":"/thing-to-do-in-drake/wip-visualize-data","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LhvjX6CX-gDWCp2zLte","title":"[WIP] Control Real KUKA arm","pathname":"/thing-to-do-in-drake/control-a-real-robot","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Things to do in drake"}]},{"id":"-LgxFMQugmEtGiWc80Kp","title":"PID control of double pendulum","pathname":"/drake-controllers/try-out-pid-controller","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Controllers"}]},{"id":"-LhmKc__fBg2nc4-a4nw","title":"LQR on Cart Pole","pathname":"/drake-controllers/lqr-on-cart-pole","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Controllers"}]},{"id":"-LgxIWuKau1UH3Chidek","title":"Inverse Dynamics Control on fully-actuated KUKA arm","pathname":"/drake-controllers/play-with-inverse-dynamics-controll-on-fully-actuated-system","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Controllers"}]},{"id":"-Lg_5UAt2ifu69_tiStv","title":"[WIP] Control a underactuated robot using Inverse Dynamics Controller","pathname":"/drake-controllers/control-a-underactuated-robot-using-inverse-dynamics-control","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Controllers"}]},{"id":"-LiZBrpIXuDG6NQzXway","title":"[WIP] Trajectory Optimization 1 - Direct Transcription","pathname":"/optimization/trajectory-optimization-1-direct-transcription","siteSpaceId":"sitesp_JISgE","description":"An introduction to Trajectory Optimization and a tutorial on Direct Transcription.","breadcrumbs":[{"label":"Drake Optimization"}]},{"id":"-LiZC5lzeCy0hi6u8B8w","title":"[WIP] Trajectory Optimization 2 - Direct Collocation","pathname":"/optimization/trajectory-optimization-2-direct-collocation","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Optimization"}]},{"id":"-LiZCBoOVTvUG9ESdtk4","title":"[WIP] Trajectory Optimization 3 - Shooting method","pathname":"/optimization/trajectory-optimization-3-direct-shooting","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Optimization"}]},{"id":"-LiZCJ4onveWrzJpq70u","title":"[WIP] Optimal Control 1 - Quadratic Programming","pathname":"/optimization/optimized-control-1-quadratic-programming","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Optimization"}]},{"id":"-LiZCY5hrK0ps4Ux88cH","title":"[WIP] Optimal Control 2 - Sequential Quadratic Programming","pathname":"/optimization/optimized-control-2-sequential-quadratic-programming","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Drake Optimization"}]},{"id":"-LgxD5Iz4ui3oWKOTQ-l","title":"FAQ","pathname":"/q-and-a/faq","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Q & A"}]},{"id":"-LhGgplUd3gU2UrpB7zE","title":"Use Drake as part of your project","pathname":"/q-and-a/use-drake-as-part-of-your-project","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Q & A"}]},{"id":"-LhhKTUEspc0zXMmyYsX","title":"Create a simple system","pathname":"/deprecated/create-a-simple-system","siteSpaceId":"sitesp_JISgE","description":"","breadcrumbs":[{"label":"Deprecated"}]}]}