Tapan Mehta — M.Sc. Commercial Vehicle Technology, RPTU Kaiserslautern. I work where vehicle dynamicsevidenceTire & handling sim — Pacejka / friction ellipse in MSC Adams & Simulink. repo →, perceptionevidenceMotion prediction — LSTM/GRU vs Kalman/IMM on inD. repo →, control and software meet. The understanding isn't real to me until I can explain the failure mode to someone else.
I treat tools, processes and interactions the way an engineer treats system performance — minimize overhead, maximize signal.Open any of them. Note 01 is playable — break the filter yourself. Hover the dashed terms anywhere for their evidence.
A Kalman/EKF carries a single Gaussian belief — structurally unimodal. A pedestrian at a curb is genuinely bimodal: wait or cross. To cover both, the filter must center on the gap between them — a confident prediction of a spot no one occupies. Drag the slider:
It fails silently — NIS/innovation gates keep passing because the mean sits plausibly in the gap. You catch it the first time you overlay the multimodal ground truth and see a path no agent ever took.
My dual-camera detector scored frames with SSIM — luminance × contrast × structure. The luminance term reacts to global illumination. A cloud dropped ambient light across the bed, SSIM fell under threshold, and it paused a healthy print as a defect.
A lower threshold just trades false alarms for misses. Fix it upstream: pin the illumination, normalize exposure, or run blob/ROI detection on the part itself.
The Pacejka curve peaks at a few percent slip, then falls — max grip is at nonzero slip. Longitudinal and lateral force share the friction ellipse, which is why trail-braking keeps the contact patch near its peak through the arc.
A controller targeting zero slip leaves grip on the table. ABS/TC hunt the peak and live just past it.
DDS QoS must be compatible or pub/sub never connect — and nothing throws. BEST_EFFORT + shallow KEEP_LAST drops under load; a RELIABLE sub won't match a BEST_EFFORT pub at all.
ros2 topic echo shows data because it negotiates its own QoS — not your node's. Trust ros2 topic info -v matched counts; set an explicit SensorDataQoS.
Every card carries its receipt: open it for the repo.
Recurrent trajectory prediction benchmarked against Kalman/IMM baselines on inD. The project behind note 01.
Two OV5647 cameras, SSIM + blob/ROI, OctoPrint API, Telegram alerts. The project behind note 02.
Pacejka tire curves, friction ellipse, combined slip. The physics behind note 03.
Argon2id, SQLCipher, Drift, Riverpod on a Bauhaus system. No server to trust.
"Minimize overhead, maximize signal" applied to a day: structure without ceremony.
Playable failure modes, a provenance layer, a self-instrumenting HUD, a terminal résumé. Signal over noise, demonstrated.
Undergrad in mechanical engineering, now an M.Sc. in Commercial Vehicle Technology at RPTU. Core ground: ADAS, sensor fusionevidenceMotion prediction + ROS 2 perception stacks. repo →, ROS 2evidenceDDS QoS debugging — field note 04., motion prediction, vehicle-dynamics simulation, MATLAB/Simulink, CAN, PyTorch, embedded and CV. Two-plus years C#/Unity; building in Flutter now.
I keep my claims honest — I cut the skills I haven't shipped. Hover anything dashed and it shows its receipt. I'd rather earn the expert's nod than the crowd's click.
>_ mode — plaintext, command-driven. Minimize overhead, made literal.