🤖
DIY robot concept

How to build an indoor patrol robot with local video

Design stage. RoboHub has not built or tested this yet; performance figures are calculations or maker/seller statements.

Difficulty
4/5 · Advanced
Build time
40–240 hours
Skills
ROS 2 navigation, Local video and privacy controls, DC power and fault analysis, Mechanical integration
Tools
ROS workstation, Multimeter and current logger, Calibration target, Scale and test obstacles

A generic ROS 2 waypoint project: confirm arrival, stop and record a short clip on the local network, with notice and face blurring.

System diagram

Power

  • Design: Matched battery: Budget 11.1 V; Solid 25.6 V
  • Design: Main/branch fuses and regulated rails
  • Design: Independent motor power cut and manual reset

Control

  • Design: NC stops / wireless loss-of-link / thermal chain
  • Design: Local compute, app and logs
  • Design: Bounded real-time drive controller
  • Design: Restricted local video storage

Motion

  • Design: Four-wheel drive

Sensing

  • Design: Own USB/depth camera
  • Design: Robot pose / encoder / IMU
  • Design: LiDAR, depth and bumper
  • Design: Matched battery: Budget 11.1 V; Solid 25.6 V → Design: Main/branch fuses and regulated rails: Protected DC power
  • Design: Main/branch fuses and regulated rails → Design: Independent motor power cut and manual reset: Motor branch
  • Design: Main/branch fuses and regulated rails → Design: Local compute, app and logs: Regulated logic remains on for logs
  • Design: NC stops / wireless loss-of-link / thermal chain → Design: Independent motor power cut and manual reset: Independent hardwired cutoff; no Linux dependency
  • Design: Independent motor power cut and manual reset → Design: Four-wheel drive: Drive power / brake release
  • Design: Local compute, app and logs → Design: Bounded real-time drive controller: Timestamped bounded commands with expiry
  • Design: Bounded real-time drive controller → Design: Four-wheel drive: Velocity/torque control
  • Design: Robot pose / encoder / IMU → Design: Local compute, app and logs: Feedback
  • Design: Own USB/depth camera → Design: Local compute, app and logs: Local perception
  • Design: LiDAR, depth and bumper → Design: Local compute, app and logs: Navigation and sensor health
  • Design: LiDAR, depth and bumper → Design: NC stops / wireless loss-of-link / thermal chain: NC bumper direct cutoff
  • Design: Local compute, app and logs → Design: Restricted local video storage: Blurred 30s clips, identity/hash/acknowledgement

Versions

Parts

We may earn a commission from purchases through these links, at no extra cost to you.

Budget

Design value: ROSOrin Standard with Pi 5 8 GB, original 11.1 V power and lab-only route; 40–100 h. Optional USB camera is excluded from required-parts cost.

Required-parts prices only; incomplete. Unpriced purchases, fabrication, labor, tax and delivery remain open. Candidate offers need technical review.

0 of 10 partsRemaining priced parts: USD 767.67

Priced parts subtotal; unpriced parts excluded

  • Hiwonder ROSOrin Mecanum-Standard Kit + Raspberry Pi 5(8GB). Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 690.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.; Required variant: Color: Mecanum-Standard Kit, Package: Raspberry Pi 5(8GB).

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Schneider Harmony XB5AS8444, 2NC. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 38.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • 1080P USB Camera 60fps With 5-50mm 2.8-12mm Varifocal CS Lens,1920x1080 HD Webcam, SC200AI ,UVC Compatible Plug And Play. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying. Optional item; excluded from the required-parts subtotal.

    • AliExpress

      About USD 39.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

Solid

Design value: Custom 24 V Mecanum development base with independent stops and bumper; 120–240 h. Runtime and payload are test targets.

Required-parts prices only; incomplete. Unpriced purchases, fabrication, labor, tax and delivery remain open. Candidate offers need technical review.

0 of 41 partsRemaining priced parts: USD 2,858.48

Priced parts subtotal; unpriced parts excluded

  • Adafruit ESP32-S3 Feather PID 5323. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • adafruit.com

      About USD 17.50 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 8GB SC1432, Besomi DEDB0624. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • besomi.com

      About AED 825.00 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Pololu D36V50F5 PID 4091. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • pololu.com

      About USD 39.95 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 8S LiFePO4 battery, 25.6 V, 20 Ah, 512 Wh candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 105.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 8S LiFePO4 charger, 29.2 V, 2 A candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 16.15 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XB5AS8444, 2NC. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 38.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BSB BSBC7-100H-24, 24 V coil candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 36.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Low-voltage warning beacon and buzzer candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.55 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • 210 × 130 × 60 mm aluminium enclosure candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 24.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Raspberry Pi 5 cooler candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 10.99 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • BNO080/BNO085 IMU candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 26.19 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Schneider Harmony XPSUAF13AP. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • tme.com

      About USD 248.88 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • DC battery isolator candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 4.47 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • JS02 regenerative-clamp module candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 50.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • 128 GB endurance microSD candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 15.69 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • 24 V encoder chassis with 152 mm Mecanum wheels candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 687.54 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • LDROBOT D500 LiDAR candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 103.49 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • JSN-SR04T ultrasonic candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 4.39 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Flipsky Mini FSESC6.7 PRO candidate. Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • AR0234 USB3 UVC global-shutter camera candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 90.89 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • USB binocular depth camera candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 597.19 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • UGREEN 1 TB USB SSD candidate. Candidate selection. Verify exact variant, voltage, mechanical fit and delivered price before buying.

    • AliExpress

      About USD 406.59 · seen Nov 10, 2026 · seller price, may change

      seller-declared specs: Seller-declared candidate.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

  • Design value: required fabrication or purchase; price pending.

Steps

Budget

Survey a controlled indoor route

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Exclude stairs, public routes and vehicle paths. Define waypoints, stopping clearances, arrival tolerances and visible recording notices. Confirm the exact kit and power architecture.

    216 min

    Before you continue: Reviewed route and hardware labels match. Keep the ROSOrin kit on its original 11.1 V system; never connect it to 24 V.

Fit retained sensors and bumpers

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Build a low retained sensor mast and four-sector bumper. Protect edges and Mecanum rollers, restrain cables and measure added payload before moving.

    480 min

    Before you continue: Delivered dimensions, mass and payload are checked; each bumper sector works without trapped cables.

Validate independent motor interruption

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Review the real wiring, fuses and motor interruption with a qualified electrical specialist. Add manual-reset stops and loss-of-link handling without depending on Linux or the app.

    720 min

    Before you continue: Stops, broken wires, watchdog expiry and power loss cannot cause automatic restart.

Bring up low-speed odometry

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Start on stands, then a separated flat route at 0.1 m/s. Test inert obstacles, bumper sectors, stale sensors and loaded braking. LiDAR alone misses drops and overhangs.

    420 min

    Before you continue: Solid design target: stop within 0.20 m at 0.4 m/s. Budget stays at a provisional 0.15 m/s until measured stops pass.

Validate ROS 2 navigation and video

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Retain the kit maker image until drivers are validated. Calibrate transforms, camera and odometry; configure Nav2 keepouts, speed limits and localization-loss stops. Verify RGB quality before adding a USB camera.

    540 min

    Before you continue: Aurora depth at 640 × 400 and 12 fps does not establish RGB quality. Invalid localization cancels motion.

Record only at confirmed arrivals

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Verify pose and stationary speed, then record 30 useful seconds. Give notice, disable microphones, mask private views and blur faces before storage; suppress uncertain frames. Transfer clips with hashes and acknowledgements over the local network.

    540 min

    Before you continue: Failed arrival cannot count as success. Clips stay on the authenticated local network; deletion and access controls work offline.

Run route, energy and failure trials

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Repeat routes while logging energy and temperatures. Test full disk, lost network, invalid images, localization loss and emergency stops. Use supervised manual charging; docking is outside this build.

    540 min

    Before you continue: Publish actual runtime, payload and failures. Solid targets 2 h with 1 kg extra load; Budget runtime and payload remain unestablished.

Solid

Survey a controlled indoor route

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Exclude stairs, public routes and vehicle paths. Define waypoints, stopping clearances, arrival tolerances and visible recording notices. Confirm the exact kit and power architecture.

    648 min

    Before you continue: Reviewed route and hardware labels match. Keep the ROSOrin kit on its original 11.1 V system; never connect it to 24 V.

Fit retained sensors and bumpers

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Build a low retained sensor mast and four-sector bumper. Protect edges and Mecanum rollers, restrain cables and measure added payload before moving.

    1440 min

    Before you continue: Delivered dimensions, mass and payload are checked; each bumper sector works without trapped cables.

Validate independent motor interruption

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Review the real wiring, fuses and motor interruption with a qualified electrical specialist. Add manual-reset stops and loss-of-link handling without depending on Linux or the app.

    2160 min

    Before you continue: Stops, broken wires, watchdog expiry and power loss cannot cause automatic restart.

Bring up low-speed odometry

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Start on stands, then a separated flat route at 0.1 m/s. Test inert obstacles, bumper sectors, stale sensors and loaded braking. LiDAR alone misses drops and overhangs.

    1260 min

    Before you continue: Solid design target: stop within 0.20 m at 0.4 m/s. Budget stays at a provisional 0.15 m/s until measured stops pass.

Validate ROS 2 navigation and video

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Retain the kit maker image until drivers are validated. Calibrate transforms, camera and odometry; configure Nav2 keepouts, speed limits and localization-loss stops. Verify RGB quality before adding a USB camera.

    1620 min

    Before you continue: Aurora depth at 640 × 400 and 12 fps does not establish RGB quality. Invalid localization cancels motion.

Record only at confirmed arrivals

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Verify pose and stationary speed, then record 30 useful seconds. Give notice, disable microphones, mask private views and blur faces before storage; suppress uncertain frames. Transfer clips with hashes and acknowledgements over the local network.

    1620 min

    Before you continue: Failed arrival cannot count as success. Clips stay on the authenticated local network; deletion and access controls work offline.

Run route, energy and failure trials

Design value: proposed development stage; not a completed test.

0 of 1 steps

  1. Design value: Repeat routes while logging energy and temperatures. Test full disk, lost network, invalid images, localization loss and emergency stops. Use supervised manual charging; docking is outside this build.

    1620 min

    Before you continue: Publish actual runtime, payload and failures. Solid targets 2 h with 1 kg extra load; Budget runtime and payload remain unestablished.

This is a generic indoor waypoint patrol design.

This is a generic indoor waypoint patrol design. Navigate to a reviewed point, confirm position and standstill, then record 30 useful seconds and transfer the clip over the local network. Architecture, arrival tests and performance targets are design values.

Budget starts with Hiwonder ROSOrin Mecanum-Standard plus Raspberry Pi 5 8 GB.

Budget starts with Hiwonder ROSOrin Mecanum-Standard plus Raspberry Pi 5 8 GB. Hiwonder states 277 × 212 × 166 mm, 2.66 kg, an 11.1 V 6 Ah battery, STL-19P D500 LiDAR and an Aurora930 Pro depth camera. The maker does not establish runtime, payload, maximum speed, emergency stop or charger details for this exact setup.

Solid is a separate custom 24 V encoder-Mecanum base with its own independent motor interruption, bumper, local compute and camera.

Solid is a separate custom 24 V encoder-Mecanum base with its own independent motor interruption, bumper, local compute and camera. Design values: 37.316 kg allocated mass, up to 0.4 m/s after loaded stops pass, and a 2 h mission target with 1 kg extra payload. These are not demonstrated results.

Design values: Budget planning effort is 40–100 h; Solid is 120–240 h.

Design values: Budget planning effort is 40–100 h; Solid is 120–240 h. Keep testing on a controlled separated route. No docking, public-area operation or completed installation is established.

Original and build

Independent comparison; no affiliation with or endorsement by the maker is implied.

Original robotThis build
LIMO ProMaker-stated educational mobile base with ROS support; exact configuration and included computer must be checked.Design value: Budget uses ROSOrin Standard plus Pi 5 8 GB; Solid uses a separate custom base.
Jackal J100Maker-stated outdoor research base; it belongs to a different platform class.Design value: controlled indoor route only; no outdoor equivalence.
Navigation and videoCommercial base capabilities depend on selected payload, drivers and integration.Design value: Nav2 waypoints, confirmed arrival, stationary 30 s clips and local-network transfer.
Runtime and payloadUse each manufacturer’s exact model and configuration; values are not interchangeable.Design value: Budget remains unestablished. Solid targets 2 h and 1 kg extra load, subject to route and thermal tests.
Price comparisonNo like-for-like delivered quote established here.Dated candidate parts only; missing workshop work and required items prevent an equivalent complete-price comparison.

Live AliExpress prices for the BOM

Pulling current matching products on AliExpress…

Sources and validation

Product claims, safety boundaries and the capture architecture are linked to their original sources. Marketplace prices remain live and may change.

Design variants

FAQ

Has RoboHub built and tested this?

No. This is a design-stage plan. Acceptance targets, estimated hours and calculations are design values, not measured results.

Is the parts subtotal the complete build cost?

No. Dated candidate prices leave required unpriced parts, workshop work, labor, tax and delivery unresolved. Optional items are excluded from the required-parts subtotal.

Can the app replace an emergency stop?

No. Design value: independent hardwired motor interruption, loss-of-link handling and manual reset must work without the app or Linux.

Does the cheapest ROSOrin listing include a computer?

Not necessarily. Seller-declared selection required here: Mecanum-Standard Kit and Raspberry Pi 5 (8 GB), together. A Starter or no-computer price is not a substitute.

Can the depth camera also record the clips?

Test it first. Maker-stated Aurora depth mode is 640 × 400 at 12 fps; that does not establish RGB recording quality. Add the optional 5 V USB UVC camera only if the local RGB output fails the mission.

How is recording made visible and private?

Design value: visible notice, stated purpose, disabled microphones, face blurring before storage, restricted local-network access and bounded retention. Suppress frames when face masking is uncertain.

Related robot guides

Turn this concept into a sourced build

Start with this prompt prefilled, then let RoboHub generate the live parts list, wiring plan, CAD and firmware.

One concept like this every week

If this was useful, the weekly digest sends one new concept page + the latest addon every Monday. No spam, one click to unsubscribe.