🐾

Engineering Playground

Interactive demos — robotics, control systems, geofencing, and GPS road-matching. The serious AWS data platform work lives on the main profile; this is where the experiments play.

Shortest-Path Routing

Build obstacles, choose the algorithm, and watch the search frontier expand. This mirrors the core routing problem behind an autonomous transport robot.

Click cells to add/remove obstacles
StartGoalExploredShortest path

Line-Follower Control Loop

A small PID-style feedback loop: sensors estimate lateral error, the controller adjusts motor speeds, and the robot converges back to the track.

PID feedback active
0.00
Lateral error
0.00
Correction
50%
Left motor
50%
Right motor
Kp1.20
Ki0.08
Kd0.45

Live Geofencing

Point-in-shape boundary detection for fleet tracking, switch the fence geometry and watch the vehicle trigger a live breach alert.

5 sides
⚠ Geofence breach detected

GPS Correction & Road Matching

Raw GPS from a moving vehicle can jump off the road because of signal noise, urban canyons, or multipath effects. In a production flow, Google Maps Platform can snap the noisy points to the road network before they are used for tracking, ETA, geofencing, or routing.

Noisy GPS projected onto the visible road
Raw GPSRoad-matched
1. Vehicle telemetryGPS latitude/longitude arrives every few seconds with heading, speed and timestamp.AWS IoT / Kinesis
2. Coordinate correctionSend a batch of GPS points to Google Roads API → Snap to Roads to map noisy coordinates onto the road network.Google Roads API
3. Route intelligenceUse corrected positions for route display, ETA, geofencing, replay and downstream analytics.Routes API / Maps JS