September 2025 – Meetup

Thanks to everyone who joined us for the September meetup! A huge thank you to Tree Thunk for sponsoring the event—we really appreciate the support. Another big thank you to Codeweavers for hosting and supporting the meetup—their continued generosity makes these sessions possible.

Talk

Tracking an autonomous robot

Callum Booth — Senior Frontend Engineer, Dexory

Needing greater insights into the historical state of our Robot fleet at any given point in time, we embarked on a system to be able to see and playback a robot’s events over time.

Callum’s talk focused on a recent project at Dexory, an autonomous robotics provider. Dexory’s robots scan warehouse racking to track inventory, measure stock levels and optimise space utilisation. Callum’s team built a web app to consolidate the robots’ data, allowing users to replay their movements and see exactly what happened at any point in time. The goal was to turn fleeting telemetry—camera feeds, location, battery, state and alerts—into a searchable history, making it possible to review incidents such as forklift collisions or failed missions in full context.

He demonstrated a digital-twin interface featuring a map view, multiple camera angles and a scrub-able timeline that stitches per-second snapshots into a video-style playback, complete with accurate timezone handling. Behind the scenes, the UI is built with React, using React Query for incremental data fetching and Jotai for fine-grained state management, delivering smooth 60 fps playback without unnecessary re-renders. Callum also shared performance insights, including pointer-based iteration through time-series data, mitigating setInterval drift, and using spring animations, before explaining how the data is stored on-device and offloaded for long-term analysis.

Published by

Unknown's avatar

Phil Wylie

WordPress developer, Code Club volunteer & Staffs Web Meetup organiser.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.