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

Next
Previous

Related