AJ
Founder & CTO · Peribott Dynamic LLP · Est. 2024

Building
robots
that last.

Amit Jagnani. 15+ years of engineering compressed into one full-stack AMR platform — from bare-metal STM32 firmware to cloud-connected autonomous fleets. Hyderabad, India.

01 — Flagship AMR
devibot Autonomous Mobile Robot

Full-stack AMR — STM32G491 firmware, CANopen motor control, ROS2 Jazzy navigation, cloud fleet dashboard. Production-grade. Field-deployed.

ActiveSTM32ROS2Nav2
02 — Platform
Robot Fleet Management Platform

Cloud dashboard for real-time telemetry, remote teleop, SLAM streaming, map management, and 2FA. Works with any ROS2 robot.

WebSocketDockerROS2
15+
Years Engineering
<90s
Boot to Dashboard
24+
ROS2 Topics
<2s
Boot to Connected
0
External Dependencies
v4.2
Boot System
About

Engineer at heart,
founder by necessity.

LinkedIn Profile →
Amit Jagnani, Founder & CTO of Peribott Dynamic LLP
Amit Jagnani
Founder & CTO · Peribott Dynamic LLP

I’ve spent 15+ years in engineering obsessing over one question: why do most robots fail the moment they leave the lab? That gap — between a working demo and a field-deployed system — is where Peribott was born.

At Peribott Dynamic LLP, I lead every layer of the stack. The devibot AMR platform runs firmware I wrote on an STM32G491 — CANopen motor control, FreeRTOS task management, BMS integration, power management — sitting underneath a ROS2 Jazzy navigation stack with Nav2, SLAM Toolbox, and a cloud-connected kiosk dashboard built in FastAPI + React.

Before Peribott, I spent 14 years at Getpac India as Technical Manager in packaging manufacturing — responsible for product development, mold design, and machine upgrades across the full production floor. That hands-on production experience is the foundation behind every reliability decision in devibot.

Dec 2024
— Present
Founder & CTO
Peribott Dynamic LLP · Hyderabad, India
Full-stack AMR platform: STM32 firmware → ROS2 → cloud dashboard. Leading all engineering, product, and deployment.
Aug 2009
— Aug 2023
Technical Manager
Getpac India · 14 years · Packaging Manufacturing
Managed all technical operations: product development, mold design, machine maintenance and equipment upgrades. The production-floor foundation behind Peribott’s reliability-first engineering.
Technical Stack
STM32 · FreeRTOS
Embedded Firmware
CANopen · FDCAN
Motor Control Bus
ROS2 Jazzy · Nav2
Navigation Stack
SLAM · AMCL · LiDAR
Localisation & Mapping
FastAPI · React · TS
Cloud Dashboard
C · C++ · Python
Languages
Products & Systems

Three layers.
One complete stack.

Every system built at Peribott is production-grade and field-deployed.

01 AMR Boot System
Hands-Free Boot Orchestration
Enterprise-grade startup management
<90s
Boot Time
6
Boot Phases
0
Manual Steps
  • 6-Phase Orchestration — each phase verifies the last. No cascading failures.
  • Auto Safe Mode — failed phases trigger diagnostics, not undefined state.
  • Kiosk Lockdown — Firefox ESR kiosk, PIN-protected admin via SSH.
  • Plymouth Splash — PERIBOTT branding from kernel, zero black-screen gaps.
  • ROS2 DDS Config — Domain ID propagated across all contexts automatically.
  • Clean Shutdown — <15s, no orphaned processes, no timeouts.
v4.2.6Ubuntu 24.04ROS2 JazzyPython 3.12
02 AMR Dashboard
On-Robot Control Interface
Touch-optimised — zero external dependencies
24+
ROS2 Topics
<2s
Connected
100%
Touch
  • One-Tap Waypoint Nav — visual grid, live ETA, distance, recovery count.
  • Guided SLAM Mapping — step-by-step, duplicate protection, auto waypoint save.
  • Hot Map Switching — updates config and reconfigures nav instantly.
  • STM32 Bridge — direct BMS, motor controller, CAN bus monitoring.
  • NaN-Safe Pipeline — all sensor values sanitised before serialisation.
  • Anti Burn-In Screensaver — 1–10 min idle, drifting clock display.
React 18FastAPITypeScriptTailwindZustand
03 Fleet Platform
Cloud Fleet Management
One platform. Every robot. Complete control.
<1s
Telemetry
Fleet Size
10m
Setup
  • Real-Time Telemetry — sub-second battery, CPU, temp, position, nav state.
  • Remote Teleop — browser joystick, one-click waypoints, emergency stop.
  • Cloud Map Editor — waypoints, virtual walls, no-go zones. Fleet-wide push.
  • Live SLAM Stream — watch maps build in real time, save to cloud.
  • RBAC + 2FA — three-tier roles with TOTP authentication.
  • Containerised — Docker Compose, auto SSL, 10-minute full setup.
WebSocketDockerMongoDBPostgresRedis
Flagship Platform · Active Development
devibot
AMR

devibot is a production-grade autonomous mobile robot built entirely in-house — from the first line of STM32 firmware to the cloud-connected fleet dashboard. Designed for warehouses, hospitals, and manufacturing environments. 24/7. Without a technician.

MCUSTM32G491 · FreeRTOS · FDCAN
Motor DrivesSyntron DS20230C · CANopen 402
NavigationROS2 Jazzy · Nav2 · SLAM Toolbox
SensorsLD19 LiDAR · IMU · Ultrasonics (3×)
BMSPylontech · CAN bus · Charge safety guards
DashboardFastAPI + React/TS · 24+ ROS2 topics
Boot Systemv4.2.6 · Ubuntu 24.04 · <90s operational
Full System Stack
Layer 1 · Hardware
STM32G491
FreeRTOS · CANopen · FDCAN
Layer 2 · Power
BMS Integration
Pylontech · CAN · Safety guards
Layer 3 · Sensing
LD19 LiDAR
IMU · 3× Ultrasonic · Encoder
Layer 4 · Navigation
ROS2 Jazzy
Nav2 · SLAM · AMCL
Layer 5 · Interface
AMR Dashboard
FastAPI · React · WebSocket
Layer 6 · Cloud
Fleet Platform
Docker · MongoDB · Socket.IO
Platform
Ubuntu 24.04 LTSROS2 JazzySTM32 HALFreeRTOSDocker
Selected Work

What I’ve shipped.

Have a project? →
Firmware · Safety-Critical
Motor Stall Detection & Torque Limiting

Real-time stall detection and configurable torque limits on STM32 via CANopen SDO writes to Syntron DS20230C drives. Encoder sanity checking with automatic motor disable on fault. Prevents drivetrain damage in production environments.

STM32CANopenFreeRTOS
ROS2 · Architecture
Event-Driven Cloud Sync Architecture

Refactored map_manager, sync_manager, and cloud_bridge ROS2 nodes from polling to event-based cloud_sync_event topic. RELIABLE + TRANSIENT_LOCAL QoS ensures zero missed events. Eliminated the race condition causing map corruption during rapid saves.

ROS2PythonQoS
Firmware · Power Management
Button-Hold Boot & Shutdown System

Full power management firmware: button-hold detection, ROS2 shutdown notification via UART, post-shutdown cooldown, IWDG watchdog. Graceful motor-stop-first policy ensures no abrupt power interruptions to the drivetrain.

STM32IWDGUART
Security · Deployment
Cython Licence Protection for ROS2 Nodes

Hardware fingerprint-based licence validation for deployed devibot ROS2 nodes. Cython compilation obscures source, hardware ID binding prevents transfer. Automated build pipeline with feature flags and expiry monitoring via the dashboard.

CythonPythonROS2
Writing

Thinking out loud.

Get notified →
Deep Dive
Why Most AMRs Fail in Production (And How We Fixed Ours)

The gap between a demo robot and a deployed robot is enormous. After building devibot from scratch — every layer, every failure, every 2am CAN bus debug — here’s what I wish someone had told me about real-world AMR deployment.

Get In Touch

Let’s build something
that lasts.

Whether you’re deploying AMRs in your facility, building on ROS2, looking to partner with Peribott, or exploring investment — I’m genuinely happy to connect.

LinkedIn
linkedin.com/in/amit-jagnani
GitHub
github.com/peribott
Website
peribott.com
Location
Hyderabad, India
Send a message
Let’s talk
robotics.

Fill in the form — I reply within 24 hours. Or email directly at amit@peribott.com

Message sent successfully. I’ll reply within 24 hours.
Something went wrong. Please email directly.
Current Availability
AMR deployment partnerships — Open
Technical consulting — Open
Investor conversations — Limited slots