Notifications
Clear all

Mobile Video Robot: Architecture Vision & Open Collaboration

5 Posts
2 Users
0 Reactions
684 Views
Yassin
(@yassin)
Member
Joined: 9 months ago
Posts: 47
Topic starter  
Based on the requirements of remote interaction, intelligent movement, and real-time video transmission, I have developed a complete basic architecture vision for a mobile video robot, built a clear layered framework, and defined the software/hardware division and communication flow. I aim to realize practical remote monitoring, autonomous movement, and intelligent sensing based on this foundation.
 

Overall Architecture Vision

 
  1. Server (Raspberry Pi 5B)

     

    Running Ubuntu 24.04 and developed in Python, it handles high-level decision-making, command forwarding, video stream processing, and remote interaction. MQTT is used for sending control commands with low overhead and low latency; video is transmitted in real time via WebSocket+H.264 for smoothness and stability.

     
  2. Main Control (RV1106)

     

    Equipped with the RV1106 chip (built-in DDR and hardware codec), it focuses on video capture, encoding, and data processing, ideal for surveillance and video transmission to reduce server computing load.

     
  3. Chassis & Actuation (Independent MCU)

     

    Controls motors via H-bridge drive and uses PWM for precise speed regulation. An independent MCU manages motion control to simplify development and improve real-time performance and reliability.

     
  4. Perception Layer

     

    Integrates a TOF sensor for obstacle avoidance and an ambient light sensor for brightness detection, with reserved support for night-vision expansion to form full environmental awareness.

     
Server Side:
1
Hardware:
2
 
 

Goals & Values

 
  • Realize remote real-time control + video feedback for home security, inspection, remote visitation, and similar scenarios
  • Modular layered design with hardware-software decoupling for easy iteration and development
  • Low-latency communication and efficient video processing, balancing practicality and scalability
  • Future extensibility to SLAM, object tracking, automatic obstacle avoidance, solar power, and more for higher social practical value
 
I have completed the basic framework and am refining details and optimizing performance. I sincerely invite developers and enthusiasts to share ideas for architecture improvement, function expansion, testing methods, and application scenarios, so we can make this mobile video robot more complete and practical!

Yassin | Building Compact, High-Current Connections for Drones & Robots


   
Quote
Yassin
(@yassin)
Member
Joined: 9 months ago
Posts: 47
Topic starter  

The main control board uses the RV1106 chip. It integrates on-board DDR memory and a dedicated hardware codec, making it well-suited for monitoring and video-based applications.

 

Since chassis movement control requires PWM signals, I’m wondering: would it be more convenient and practical for development to adopt an independent MCU to handle all chassis driving tasks?


Yassin | Building Compact, High-Current Connections for Drones & Robots


   
ReplyQuote
Yassin
(@yassin)
Member
Joined: 9 months ago
Posts: 47
Topic starter  
The Raspberry Pi 5B is in charge of high-level decision-making, video forwarding and remote interaction, which makes it well suited as both a local server and edge cloud node.

 

However, I’ve noticed the Pi 5B has relatively high heat generation under load, and insufficient heat dissipation is a noticeable drawback.

 

Thermal throttling may be triggered easily, leading to reduced operating frequency and slower processing performance.

 
I would like to ask everyone for advice:

 

Will overheating and throttling greatly affect video latency, control response delay and battery life?

 

Are there better cooling solutions or optimized alternative designs?

 

Any suggestions and feedback are highly appreciated.


Yassin | Building Compact, High-Current Connections for Drones & Robots


   
ReplyQuote
noweare
(@noweare)
Member
Joined: 6 years ago
Posts: 229
 

What are you using now for a heatsink ? This sounds like a really interesting project. Are you sending back audio also to the pi ? How is working with the rv1106 ? Hopefully there is an active community to bounce things off of.


This post was modified 6 months ago by noweare

   
ReplyQuote
Yassin
(@yassin)
Member
Joined: 9 months ago
Posts: 47
Topic starter  

@noweare

Thanks for your interest and questions!

For now, I’m only using a passive heatsink without active cooling, so temperatures do run high under load.

This project currently supports video transmission only; audio is not included yet but may be added later.

The RV1106 performs really well with its hardware codec and stable video processing, though its community and documentation are relatively limited. I’d love to share experiences and troubleshooting with more developers!


Yassin | Building Compact, High-Current Connections for Drones & Robots


   
ReplyQuote