Design and implementation of a cascaded camera switching system for drone-based multi-camera perception

dc.contributor.authorYang, Gege
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2)sv
dc.contributor.departmentChalmers University of Technology / Department of Microtechnology and Nanoscience (MC2)en
dc.contributor.examinerLarsson-Edefors, Per
dc.contributor.supervisorPeterson, Lena
dc.contributor.supervisorFalkman, Fredrik
dc.date.accessioned2026-07-06T03:54:05Z
dc.date.issued
dc.date.submitted
dc.description.abstractThis project introduces the design and implementation of a multi-camera expansion system based on Raspberry Pi. The goal is to extend the Raspberry Pi’s CSI interface, enabling multiple camera modules to share a single CSI interface. Compared to existing commercial solutions, the core contribution of this research is the design of a lighter and more compact expansion board to meet the miniaturization requirements of UAV platforms. The system achieves multiplexing switching through an I2C multiplexer and GPIO control of MIPI. On the hardware side, a custom four-layer PCB was designed and fabricated. On the software side, a dedicated device tree overlay layer was defined to describe its hardware topology. During the verification phase, software tools such as libcamera and media-ctl, as well as custom control scripts, were used for system integration and verification. Experimental results show that the system successfully implemented I2C communication, GPIO-based channel selection, device driver registration, camera enumeration, and media pipeline creation. However, in system-level testing, stable image stream transmission failed to be established. Further testing revealed that the fault lies in the high-speed MIPI CSI-2 transmission path. Although complete image streaming was not achieved, the project successfully validated the control architecture and software integration of the proposed multi-camera system, and the troubleshooting process provided a reference for subsequent development and optimization.
dc.identifier.coursecodeMCCX04
dc.identifier.urihttps://hdl.handle.net/20.500.12380/311851
dc.language.isoeng
dc.setspec.uppsokPhysicsChemistryMaths
dc.subjectRaspberry Pi, MIPI CSI-2, Multi-Camera Expansion, IMX219, I2C Multiplexer, Device Tree Overlay, Embedded Vision System
dc.titleDesign and implementation of a cascaded camera switching system for drone-based multi-camera perception
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Design and Implementation of a Cascaded Camera Switching System for Drone-Based Multi-Camera Perception.pdf
Size:
3.39 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: