PR Logo

Robotics: The Autonomous Manipulation Pipeline

The Autonomous Manipulation Pipeline

A systems-level exploration of how robots sense, plan, and act under uncertainty — spanning probabilistic localization, motion planning, and constraint-aware manipulation.

Sense
Where am I? What does the world look like?
Plan
How do I reach a goal safely and feasibly?
Act
How do I execute precise motion with constraints?
Evidence
Demos, plots, and reports linked below each phase.

01. Probabilistic Self-Localization

Built an indoor localization system that enables a mobile robot to infer its pose from noisy motion and planar LiDAR data using probabilistic reasoning.

Indoor robots operate without GPS and must continuously reason about uncertainty. Small motion errors accumulate quickly, and raw sensor data is often ambiguous. This project explores how probabilistic inference can turn unreliable inputs into a stable estimate of where a robot actually is.

The Particle Filter Loop

Click an item above to see details.

Engineering Choices & Tradeoffs

  • Implemented motion-dependent noise and a beam-based sensor model for robustness to dropouts and spurious readings
  • Identified ~2,000 particles as an effective balance between accuracy and runtime performance
  • Used K-Means clustering to extract a reliable pose estimate when the belief distribution became multi-modal

Seeing It in Action

Links


02. High-Dimensional Motion Planning

Planned collision-free motion for a 6-DOF manipulator using RRT in configuration space, then improved trajectory quality with shortcut-based smoothing.

Robotic arms operate in high-dimensional configuration spaces, where even a simple ā€œreach the goalā€ problem becomes a search over joint angles under strict collision constraints. This phase focuses on sampling-based planning for a 6-DOF manipulator and the practical steps needed to turn a valid path into usable motion.

Planning happens in joint space (angles), but targets are specified in task space (end-effector poses), so feasibility depends on consistent IK targets and collision-aware validation. I focused on making the planner not just find a path, but produce motion that would be reasonable to execute on a real arm.

The RRT Planning Loop

Click an item above to see details.

Engineering Choices & Tradeoffs

  • Used goal biasing to accelerate convergence while keeping enough exploration to navigate around obstacles
  • Implemented shortcutting / smoothing to reduce zig-zags and improve motion quality for actuators
  • Tuned goal precision (ε) and introduced near-goal sampling to improve accuracy without exploding runtime
  • Performed edge validation with incremental collision checking during extension to avoid adding invalid branches to the tree
  • Compared raw versus smoothed trajectories to reduce waypoint count and joint chatter while preserving collision safety

Seeing It in Action

Links


03. Constraint-Aware Manipulation

Executed precise, constraint-aware manipulation by defining valid task-space regions and controlling end-effector motion using Jacobian-based differential kinematics.

Grasping and manipulating objects requires more than reaching a point in space. The end-effector must approach objects from valid orientations and follow constrained paths to avoid slippage, collision, or instability. This phase explores how task-space constraints and differential control enable precise, physically meaningful manipulation.

Task-Space Control Loop

Click an item above to see details.

Engineering Choices & Tradeoffs

  • Defined grasp constraints using TSRs to allow flexibility around cylindrical objects while enforcing orientation bounds
  • Used the Jacobian pseudoinverse to convert Cartesian motion commands into coordinated joint updates
  • Observed that large task-space steps violate the Jacobian’s linear approximation, introducing lateral drift
  • Mitigated integration error by reducing step size and emphasizing incremental, closed-loop motion

Seeing It in Action

Physical execution of task-space constrained motion, demonstrating stable Jacobian-based control under real-world dynamics.

Links


Contributors & Technical Scope

Aryan Parab
Pranav Rathod
Yutao Cao
Katherine Deborah Godwin Gnanaraj
Harshawn Singh