C++

Symbolic Planner

A C++ STRIPS-style symbolic planner for grounding action schemas and searching over Blocks World, Blocks Triangle, and robot-fire-extinguisher planning domains.

Sampling Based Planners

C++ sampling-based motion planners for a high-DOF planar robot arm, comparing RRT, RRT-Connect, RRT*, and PRM on collision-free joint-space planning tasks.

A* Pursuit of Dynamic Target

A C++ robotics planner that uses weighted A* in a time-expanded grid to intercept a moving target while replanning from the robot's current state.