2018 · 22 citations · 10 references
EngineeringComputer ScienceRobotics EngineeringMobile RoboticsReal-time SystemsRoboticsLatency OptimizationMachine Vision For RoboticsMobile Robot ArchitecturesRobotic VisionStream ProcessingCamerasMobile Video StreamingPacket Loss AnalysisPacket Loss MitigationReal-time CommunicationReal-time Processing ArchitectureSoftware Development Methodology
Most of robots are using vision for various applications. In some cases, mobile robots are provided with an insufficient onboard processing hardware, and therefore video from cameras needs to be transmitted in an efficient and reliable way to a more powerful system for further off-board processing. Multiple difficulties could be faced during video streaming software development, including high latencies, network congestion, packet losses, distortions and others, which makes trade-offs between video quality, bitrate, frame rate, and packet loss inevitable. Thus, the key problem is to find such parameters, which will satisfy the specified needs. In our work we implement a video streaming server on mobile robot Servosila Engineer. A set of experiments demonstrated that high bitrates and frame rates increase load on CPU. Packet losses could be mitigated by decreasing bitrate to 100-200 kbps.
10
Jens-Rainer Ohm, Gary J. Sullivan, Heiko Schwarz et al. · IEEE Transactions on Circuits and Systems for Video Technology · 2012 · 1.3K citations