Skip to main content

SENTRY V4 Roadmap

This page documents planned work and design direction. It does not describe a completed or deployed system. The deployed platform is SENTRY V3.

Overview​

SENTRY V4 represents a major architectural redesign of the SENTRY platform. Rather than iterating on the previous PCB, the system is being re-architected from first principles to improve reliability, safety, and educational usability.

Goals​

The goal of V4 is to transform SENTRY from a prototype control stack into a robust robotics platform that cleanly separates perception, orchestration, control, and safety:

  • Linux cannot directly control actuators
  • student firmware cannot bypass safety enforcement
  • perception and real-time control operate independently

The intent is for SENTRY V4 to function as a fully documented open robotics control platform — architecture diagrams, safety model, communication protocol, schematic, and PCB files — that others can study, modify, and build upon.

Lessons carried forward from V3​

The V3 lessons learned directly shape this roadmap: separating high-level control from real-time actuation, using instrumentation (current monitoring, logic analysis) from the first bring-up, and designing boards with spare interfaces for expansion. V4 extends that separation principle into dedicated hardware domains.

Proposed architecture​

The first step is defining the complete system architecture before beginning schematic or PCB work.

  • Vision Layer — Oak-D stereo camera performing onboard depth and neural inference
  • Compute Layer — Raspberry Pi Compute Module 5 orchestrating perception and student code
  • Control Layer — RP-series MCU (RP2040/RP2350 class) performing deterministic real-time control
  • Safety Layer — dedicated safety supervisor MCU enforcing hardware-level safety constraints

The partitioned architecture is intended to provide clearer fault containment and authority boundaries than the single-controller V3 design.

Planned hardware changes​

Independent safety supervisor​

A new hardware safety supervisor will be added — a small microcontroller (ATtiny-class device) whose only responsibility is safety enforcement. It will monitor the E-stop input, pan and tilt limit switches, RP controller heartbeat, actuator runtime limits, system power brownout, and main input overcurrent.

The safety controller implements a three-level fault model:

  • Level 2 — Warning: status LED / telemetry, no immediate shutdown
  • Level 1 — Motion Inhibit: actuator driver enables disabled; system remains powered for debugging
  • Level 0 — Hard Shutdown: safety relay opens, actuator power rail disconnected, manual reset required

Power architecture​

The V4 board will introduce a clear separation between logic and actuation power domains: protected system power input, relay-controlled actuator rail, 5 V compute rail for the CM5, and a 3.3 V logic rail. Planned protection features include input overcurrent detection, brownout detection, power sequencing, and relay-based motion power cutoff.

PCB floorplan and stackup​

Before schematic entry, the physical layout will be planned around four functional zones — Compute, Control, Safety & Power Supervision, and Actuation — to simplify routing and minimize interference between high-current motor systems and digital compute hardware. Because the system integrates high-speed compute and power electronics, the board will likely use a 6-layer stackup (signal/ground/signal/power/ground/signal) for solid return paths and isolation of actuator switching currents.

Schematic capture​

Once the architecture, power topology, and floorplan are finalized, schematic development will begin: compute-module carrier circuitry, MCU control subsystem, safety supervisor logic, power distribution and protection, motor driver interfaces, and sensor expansion headers — with strong emphasis on clear domain boundaries and debuggability.

Planned software and controls changes​

Communication paths will be explicitly defined between system layers:

  • UART between CM5 and RP MCU — structured command protocol, heartbeat monitoring, telemetry reporting
  • USB device interface to the MCU for beginner firmware development
  • USB gadget or network access to the CM5 for advanced Linux-based control
  • USB host connection between CM5 and the Oak-D camera

These pathways are intended to support both introductory embedded learning and advanced robotics experimentation.

Open questions​

  • Final choice within the RP-series controller family (RP2040 vs RP2350 class)
  • Final PCB stackup (6-layer is the working assumption, not yet committed)
  • Schematic and layout work has not yet begun; details above describe direction, not finished design

Current status​

Concept / planning. Architecture definition is the active work; no hardware has been fabricated for V4. No delivery dates are committed.

Long-term vision​

While originally developed for the SENTRY turret system, the V4 architecture is designed to be reusable as a general robotics control motherboard combining onboard perception, deterministic motion control, layered safety supervision, and clean power and interface architecture — scaling beyond a single application while remaining approachable for students and makers.


Project Status: Concept — planning-stage; no V4 hardware has been fabricated.

← All projects