Foundations of Robotics =================================================== .. image:: ./images/diagram_gray.png :alt: Description of the image :width: 100% The goal of this project is to provide a comprehensive introduction and overview to the foundations of robotics. I will mainly focus on the theoretical foundations of robotics, including kinematics, dynamics, control, motion planning, perception, and nowdays, machine learning, deep learning, reinforcement learning, and other modern techniques. I stand on the shoulders of giants, and I will try to provide a comprehensive overview of the field, but only focusing on the most important concepts and theory. .. .. raw:: html .. .. PDF. .. toctree:: :maxdepth: 2 :caption: Basics: sections/basics/linear_algebra.rst sections/basics/robot_dynamics.rst .. toctree:: :maxdepth: 2 :caption: Control: sections/control/control_theory.rst sections/control/oc.rst sections/control/numerical_oc.rst .. toctree:: :maxdepth: 2 :caption: Learning: sections/learning/ml.rst sections/learning/dl.rst sections/learning/rl.rst .. toctree:: :maxdepth: 2 :caption: Vision: sections/perception/dl4cv.rst sections/perception/v4mr.rst .. toctree:: :maxdepth: 2 :caption: Planning: sections/planning/motion_planning.rst sections/planning/optimization.rst .. toctree:: :maxdepth: 2 :caption: Case Studies: sections/cases/quadrotor.rst sections/cases/manipulator.rst sections/cases/legged.rst