I remembered news of firefighters dying during rescue operations in Hong Kong when I was young. While we were choosing our capstone topic, another tragedy happened in Taiwan, bringing that memory back. With technology advancing so quickly, why couldn’t we do more to reduce the dangers firefighters faced, especially the risk of losing their lives?
We finalised this idea after four months of brainstorming and discussion. We interviewed firefighters, read reports of fire scenes, and asked what firefighters lacked when they went inside: a map of the building, and a way to find people in smoke.
The software was developed against a Gazebo simulation: PX4 flying an x500 quadcopter that carries a horizontal and a vertical 2D LiDAR, an IMU and a thermal camera. ROS 2 nodes take the sensor streams, build a map, decide where to explore next, and send velocity commands back to the flight controller.
A complete autonomous flight — take-off, mapping, search and return — was not demonstrated.
The project ended with our capstone demonstration. Looking back, our understanding of the problem limited how we approached it: we spent time on assumptions that did not hold and struggled to identify the real bottlenecks. If I started again, I would seek specialist robotics guidance earlier and test the most uncertain assumptions sooner.