Robotics & control
Feedback control, state estimation, kinematics, motion planning, localization and mapping, and geometric vision.
Control
Feedback and optimal control of actuators and vehicles.
PID controller
lowDrive a measured value to a setpoint with three terms on the error: proportional, integral, derivative. The default feedback loop for motors, heaters, drones and gimbals.
Model predictive control
mediumEach tick, solve a small optimization over a predicted horizon, apply only the first input, repeat. Handles constraints and multiple inputs that a PID loop cannot.
impedance control
Planned.
whole body control
Planned.
field oriented control
Planned.
control allocation mixing
Planned.
system identification
Planned.
gait phase scheduling
Planned.
Motion profiles & CNC
Smooth, resonance-free point-to-point motion for machines.
velocity motion profiles
Planned.
look ahead junction planning
Planned.
input shaping
Planned.
step pulse scheduling
Planned.
g code parsing
Planned.
State estimation
Filtering noisy sensors into a state estimate.
Kalman filter
lowOptimal recursive estimator for a linear system with Gaussian noise: fuses a motion model with noisy measurements into a state estimate plus its covariance.
Extended Kalman filter
lowKalman filter for nonlinear motion and measurement models: linearize f and h with Jacobians at the current estimate each step. The default estimator in robot navigation.
interacting multiple model filter
Planned.
complementary filter
Planned.
attitude determination
Planned.
sensor fusion
Planned.
Kinematics & frames
Joint chains, wheeled robots and coordinate frames.
inverse kinematics
Planned.
differential drive kinematics
Planned.
Rigid-body transforms (SE(3) poses)
lowRepresent, compose, invert, integrate and interpolate 3D poses as unit quaternion plus translation, with exp/log maps for small motions and uncertainty.
transform tree
Planned.
pure pursuit path tracking
Planned.
Motion planning
Collision-free paths for one or many robots and vehicles.
motion planning
Planned.
multi agent path finding
Planned.
coverage path planning
Planned.
conflict detection and resolution
Planned.
Localization, mapping & 3D vision
Where am I, what does the world look like, and how do cameras see it.
slam
Planned.
occupancy grid
Planned.
fiducial marker localization
Planned.
visual inertial odometry
Planned.
bundle adjustment
Planned.
point cloud registration icp
Planned.
ransac
Planned.
feature detection orb
Planned.
camera calibration
Planned.
structured light depth
Planned.
tsdf volume fusion
Planned.
hough transform
Planned.