Pito, TurtleTron System Schematic
Robot Controller a Raspberry Pi5/4G powered with a PlusRoc 12-24v DC-DC USBC PD Compliant module driven with a 3S LiPo Battery, A USB-A hub and Roomba/Create1Base Serial USB-A cable connect to the 2 Raspberry Pi USB A connectors. A Logitech F710 Joystick Dongle and OAK-D-LITE connect to the 2 USB-C Connectors. RPLidar and 2 Logitech Keyboard and Mouse connect to the 3 connectors on the hub.
Hardware components are a RPLIdar & OAK-D-LITE Camera mounted on a Roomba/Create 1 Base. A 3S LiPo battery is connected to a PlusRoc DC-DC USB-C that powers the Raspberry Pi USB-c Connector. Raspberry Pi boots PK powering up Base, RPLidar, Camera system . Launching the Robot Base, RPLidar, Logitech Joystick, Description Localization (EKF) works. Joystick moves the Base. :Then launching the Camera, the Joystick drives the Base for a couple seconds then system freezes . Not launching the Base, nor RPlidar, just launching the Camera publishes image data visualizing with rqt_image view. So the Camera and the rest of the other hardware seems to behave as you describe with some sort of interaction between with the USB ports that freezes the system OR the Camera configured to 10 fps, 480x640 , publishing overloads the CPU.
Maybe I need hub with more usb ports (5) to free up the Raspberry Pi USB A ports and only connect the Camera to a Blue USB-3? I do have the Luxonis Power Splitter but with my current arrangement doesn't have a means power the Camera with a separate USB-C . Maybe I need a power splitter between the PlusRoc DC Converter (which is PD Compliant) and Raspberry Pi 5 to separately power the camera. However, as the Splitter is not a PD Compliant device that might not work. I'll try make that test. tomorrow.
I discovered this hub with a USB-C Input and 2 Output USB-C Ports, one being USB-C thus enabling 1 PD passthrough to the Raspberry PI and and a 2nd to power the Camera equipped with a Splitter, The Camera could connect the the Raspberry Pi Blue USB 3.
USB4 8K60 Slim Hub - 6 in 1 USB4 Hub
Before buying this Splitter, I'll install Sergei's depthai-raspi repo on the Raspberry Pi with its reduced fps and see if that lower frame rate works.
Hope this make some sense?
Ross