SLAM-based Multi-Robot Communication & Motion Control Suite
Overview
A firmware engineering project at MineSense Technologies Ltd. (Jan–Dec 2023), developing embedded systems for autonomous multi-robot coordination in industrial mining environments. The suite handles real-time navigation, obstacle avoidance, and inter-robot communication.
Key Contributions
Embedded Firmware Development
Developed and maintained embedded C firmware for robot control systems, with a focus on reliability, low-latency response, and hardware-level correctness across the robot fleet.
SLAM Sensor Integration
Integrated SLAM (Simultaneous Localization and Mapping) sensor suites for real-time navigation and obstacle avoidance, enabling robots to map and operate in unstructured industrial environments without pre-built maps.
Motion & Stability Control
Designed motion and stability control algorithms calibrated for the physical dynamics of mining equipment, ensuring safe and precise movement under varying load and terrain conditions.
Communication Protocols
Designed robot-to-robot and robot-to-central-system communication protocols for coordinated multi-agent behaviour, including fault-tolerant messaging and state synchronization across the fleet.
Regression Testing
Validated system reliability and safety through systematic testing and debugging cycles, building regression suites to catch regressions introduced during iterative firmware development.
Tech Stack: C, C++, Python, Swift (Mobile/iPad Controller UI), Linux Kernel, CI/CD