Low-cost 3D-printed adaptive suspension system for mobile robots using DMP-based real-time stabilization
This paper presents a low-cost adaptive suspension system designed to stabilize a mobile robotic platform operating on uneven terrain. Unlike many existing low-cost servo-based suspension approaches that depend on software-intensive filtering, threshold logic, or extensive tuning, the proposed system adopts a simplified control strategy using hardware-level sensor fusion from the digital motion processor (DMP) of an MPU6050 IMU combined with direct angle-to-actuation mapping. The mechanical design is based on a four-bar linkage suspension architecture actuated by servo motors and controlled using an ESP32 microcontroller, enabling real-time compensation of pitch and roll disturbances. Developed as a proof-of-concept platform with modular 3D-printed components, the system emphasizes accessibility, ease of fabrication, and reduced control complexity. Experimental evaluation under controlled, quasi-static conditions demonstrates effective chassis stabilization with limited angular deviation and consistently lower noise compared to a Kalman filter-based implementation, particularly during post-calibration operation. By balancing mechanical simplicity and additive manufacturing with reliable orientation feedback, the proposed design provides an accessible framework for teaching laboratories, low-budget research, and early-stage adaptive suspension development in resource-constrained environments.
Authors
- Krishna Giri
- Suman Kandel (ORCID: https://orcid.org/0009-0005-6895-1886)
- Tul Bahadur Saru
- Srijana Pariyar
- Prasiddha Chaulagain
- Sumit Babu Rijal
- Yubraj Bajgain
Institutions
- Tribhuvan University (NP)
- Institute of Engineering (NP)
Publication Details
- Journal
- Mechatronics Electrical Power and Vehicular Technology
- Published
- 2025-12-30
- DOI
- https://doi.org/10.55981/j.mev.2025.1315
- Primary Topic
- Vibration Control and Rheological Fluids
- Type
- article
- Field-Weighted Citation Impact
- 0.00