Engineering & CS
10 topics
Engineering & CS
Robotics
Robotics uses probability, linear algebra, and control theory to build machines that perceive and act in the physical world. SLAM, Kalman filtering, and motion planning are central topics.
Topics in this field
Kalman Filter SLAM
Simultaneous localization and mapping using the Extended Kalman Filter to jointly estimate robot pose and landmark positions.
Motion Planning
Algorithms for finding collision-free, dynamically feasible, and optimally smooth robot trajectories from start to goal.
Occupancy Grid Mapping
Bayesian grid-based environment representation where each cell independently tracks its probability of being occupied.
Optimal Control in Robotics
Optimal control finds inputs that minimize a cost functional over a trajectory, from LQR for linear systems to MPC and iLQR for nonlinear robots.
PID Control
The proportional-integral-derivative controller — the most widely deployed feedback control law in engineering.
Particle Filter
Monte Carlo localization represents robot belief as a set of weighted particles, enabling non-Gaussian, multi-modal distributions over robot pose.
Probabilistic Roadmaps
Sampling-based motion planning algorithms that construct roadmaps in configuration space to find collision-free paths.
Robot Dynamics
Equations of motion for rigid-body robot manipulators derived via Lagrangian mechanics and computed efficiently with the Newton-Euler algorithm.
Robot Kinematics
Forward and inverse kinematics for serial manipulators using homogeneous transforms, DH parameters, and the geometric Jacobian.
Visual Odometry
Estimating ego-motion from camera images by tracking visual features across frames using epipolar geometry and PnP solvers.