Design and implementation of a cascaded camera switching system for drone-based multi-camera perception
| dc.contributor.author | Yang, Gege | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2) | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Microtechnology and Nanoscience (MC2) | en |
| dc.contributor.examiner | Larsson-Edefors, Per | |
| dc.contributor.supervisor | Peterson, Lena | |
| dc.contributor.supervisor | Falkman, Fredrik | |
| dc.date.accessioned | 2026-07-06T03:54:05Z | |
| dc.date.issued | ||
| dc.date.submitted | ||
| dc.description.abstract | This 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.coursecode | MCCX04 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/311851 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | PhysicsChemistryMaths | |
| dc.subject | Raspberry Pi, MIPI CSI-2, Multi-Camera Expansion, IMX219, I2C Multiplexer, Device Tree Overlay, Embedded Vision System | |
| dc.title | Design and implementation of a cascaded camera switching system for drone-based multi-camera perception | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Embedded electronic system design (MPEES), MSc |
Ladda ner
Original bundle
1 - 1 av 1
Hämtar...
- 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
1 - 1 av 1
Hämtar...
- Namn:
- license.txt
- Size:
- 2.35 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
