Robotics Diagnostics / EV Charging / Dispatch

KiwiBot Hardware Health Monitor

KiwiBot Hardware Health Monitor models the diagnostic and operations layer for an autonomous mobile EV charging robot. It simulates real-time hardware telemetry, fault injection, charging safety checks, and overnight parking-lot dispatch planning in one full-stack technical demo.

Full-stack robotics simulation and operations dashboardReactTypeScriptViteTailwind CSSRechartsNode.jsExpressA* Planning

Hardware Health Simulation

Simulates battery voltage, state of charge, DC-DC rail health, current draw, PCB temperature, CAN/I2C status, motor driver readiness, robot state, and charging interlocks.

Fault and Safety Workflow

Models low battery, overcurrent, thermal fault, CAN heartbeat loss, I2C sensor failure, DC-DC rail sag, and motor driver failure so charging is blocked when safety checks fail.

Overnight Dispatch Planner

Generates EV requests, scores route candidates, plans lane-aware A* paths, and animates the robot through charging, skipped, and missed vehicles under time and battery constraints.

Project Notes

The details that mattered.

What it simulates

The dashboard behaves like a robotics operations console for a mobile EV charging robot. It continuously exposes robot telemetry, charging readiness, safety interlock state, diagnostic events, and active operating scenarios so the system can be inspected like real hardware under test.

Backend simulator

A TypeScript Node.js and Express API maintains the simulator state in memory and exposes endpoints for telemetry, scenario selection, system reset, and fault injection. When a hardware fault is triggered, the robot enters a fault state, diagnostic events are logged, and unsafe charging behavior is prevented.

Frontend diagnostics view

The React, TypeScript, Vite, TailwindCSS, Lucide, and Recharts frontend includes real-time metric cards, telemetry plots, a charging safety matrix, guided demo mode, pre-flight validation checks, diagnostic log export, and a visual power-path schematic.

Safety validation workflow

Fault scenarios are designed to mirror embedded validation thinking: rail sag, overcurrent, thermal limits, sensor bus failures, heartbeat loss, and motor driver readiness all feed into a clear pass/fail charging readiness decision instead of remaining isolated metrics.

Path Planner Beta

The overnight planner generates EV charging requests, estimates energy demand, considers deadlines, robot battery capacity, travel distance, charging time, and return-to-base requirements, then builds an optimized dispatch route through a mapped parking lot.

Videos

Project demos and test footage.

KiwiBot diagnostics and dispatch walkthrough