A Review on Two-Wheeled Self-Balancing Robot Using Spartan-3E FPGA for Sensor Fusion and Real-Time Motor Control

Notice

This is an unedited manuscript accepted for publication and provided as an Article in Press for early access at the author’s request. The article will undergo copyediting, typesetting, and galley proof review before final publication. Please be aware that errors may be identified during production that could affect the content. All legal disclaimers of the journal apply.

Year : 2026 | Volume : 16 | 01 | Page :
    By

    Sagar Laxmikant Senad,

  • Tejaswini Madan Chaudhari,

  • Varsha Kshirsagar,

  • Prerana Dharmendra Patil,

  • Rohan Narendra Patil,

  1. Student, Department of Electronics and Telecommunication Engineering, RMD Sinhgad School of Engineering, Warje, Pune, Maharashtra, India
  2. Student, Department of Electronics and Telecommunication Engineering, RMD Sinhgad School of Engineering, Warje, Pune, Maharashtra, India
  3. Assistant Professor, Department of Electronics and Telecommunication Engineering, RMD Sinhgad School of Engineering, Warje, Pune, Maharashtra, India
  4. Student, Department of Electronics and Telecommunication Engineering, RMD Sinhgad School of Engineering, Warje, Pune, Maharashtra, India
  5. Student, Department of Electronics and Telecommunication Engineering, RMD Sinhgad School of Engineering, Warje, Pune, Maharashtra, India

Abstract

Two-wheeled self-balancing robots (TWSBR) are a popular application of embedded control and robotics because they operate on the inverted pendulum concept, which is naturally unstable. The main objective of such robots is to continuously maintain balance by estimating the tilt angle and applying corrective motor action in real time. In most practical systems, low-cost inertial sensors such as accelerometers and gyroscopes are used for tilt measurement. However, accelerometer readings are affected by vibration and noise, while gyroscope-based angle estimation produces drift due to integration errors. Therefore, sensor fusion becomes an important requirement for obtaining a stable and reliable tilt estimate. This review paper discusses dynamic modeling methods based on Lagrange formu- lation and feedback linearization along with commonly used balancing techniques such as PID and fuzzy logic control. Complementary filter and Kalman filter based fusion approaches are reviewed with respect to accuracy, computational complexity, and drift 10 handling. The importance of FPGA-based implementation is also highlighted, partic- ularly using Spartan-3E FPGA, since hardware parallelism can reduce delay between sensing and actuation and supports efficient PWM generation for motor driving. From the reviewed literature, it is concluded that Spartan-3E based implementation using com- plementary filtering and PID control provides a practical and low-cost solution for stable balancing and effective motor control.

Keywords: Two-wheeled self-balancing robot, inverted pendulum, Spartan-3E FPGA, complementary filter, Kalman filter, PID control, PWM, sensor fusion

How to cite this article:
Sagar Laxmikant Senad, Tejaswini Madan Chaudhari, Varsha Kshirsagar, Prerana Dharmendra Patil, Rohan Narendra Patil. A Review on Two-Wheeled Self-Balancing Robot Using Spartan-3E FPGA for Sensor Fusion and Real-Time Motor Control. Journal of VLSI Design Tools and Technology. 2026; 16(01):-.
How to cite this URL:
Sagar Laxmikant Senad, Tejaswini Madan Chaudhari, Varsha Kshirsagar, Prerana Dharmendra Patil, Rohan Narendra Patil. A Review on Two-Wheeled Self-Balancing Robot Using Spartan-3E FPGA for Sensor Fusion and Real-Time Motor Control. Journal of VLSI Design Tools and Technology. 2026; 16(01):-. Available from: https://journals.stmjournals.com/jovdtt/article=2026/view=238938


References

1. Chen J, He N, Xu Z, Dou M, He L. Design and implementation of a novel two-wheeled composite self-balancing robot for stationary operations in unknown terrain. IEEE Access. 2025 May 12.

2. Zhuang Y, Hu Z, Yao Y. Two-wheeled self-balancing robot dynamic model and controller design. InProceeding of the 11th World Congress on Intelligent Control and Automation 2014 Jun 29 (pp. 1935-1939). IEEE.

3. Lee HJ, Jung S. Gyro sensor drift compensation by Kalman filter to control a mobile inverted pendulum robot system. In2009 IEEE International Conference on Industrial Technology 2009 Feb 10 (pp. 1-6). IEEE.

4. Hajdu S, Brassai ST, Szekely I. Complementary filter based sensor fusion on FPGA platforms. In2017 International Conference on Optimization of Electrical and Electronic Equipment (OPTIM) & 2017 Intl Aegean Conference on Electrical Machines and Power 10 Electronics (ACEMP) 2017 May 25 (pp. 851-856). IEEE.

5. Islam T, Islam MS, Shajid-Ul-Mahmud M, Hossam-E-Haider M. Comparison of complementary and Kalman filter based data fusion for attitude heading reference system. InAIP Conference Proceedings 2017 Dec 28 (Vol. 1919, No. 1, p. 020002). AIP Publishing LLC. 10

6. Madhira K, Gandhi A, Gujral A. Self balancing robot using complementary filter: Implementation and analysis of complementary filter on SBR. In2016 International conference on electrical, electronics, and optimization techniques (ICEEOT) 2016 Mar 3 (pp. 2950-2954). Ieee.

7. Pajaziti A, Gara L. Navigation of self-balancing mobile robot through sensors. IFAC- PapersOnLine. 2019 Jan 1;52(25):429-34.

8. Santoso HP, Saputro JS, Maghfiroh H, Dinata MM. Balancing Robot Navigation with Virtual Map and Virtual Sensor. In2020 International Conference on Radar, Antenna, Microwave, Electronics, and Telecommunications (ICRAMET) 2020 Nov 18 (pp. 218- 223). IEEE.

9. Cardozo GS, Vera LM. Prototype for a self-balanced personal transporter. In2012 Workshop on Engineering Applications 2012 May 2 (pp. 1-6). IEEE.

10. Ramadan EA, El-Bardini M, El-Rabaie NM, Fkirin MA. Embedded system based on a real time fuzzy motor speed controller. Ain Shams Engineering Journal. 2014 Jun 1;5(2):399- 409.

11. Ali FH, Hussein MM, Ismael SM. LabVIEW FPGA implementation of a PID controller for DC motor speed control. In2010 1st International Conference on Energy, Power and Control (EPC-IQ) 2010 Nov 30 (pp. 139-144). IEEE.

12. Agarwal C, Gupta A. Modeling, simulation based DC motor speed control by implementing PID controller on FPGA. InConfluence 2013: The Next Generation Information Technology Summit (4th International Conference) 2013 Sep 26 (pp. 467- 471). IET.

13. Bilal M, Hussain A, Khan M, Munaim A, Alim M. PWM Waveform Generation and Control Using Rotary Encoder on Spartan-3E Starter Board. In2023 7th International Multi-Topic ICT Conference (IMTIC) 2023 May 10 (pp. 1-6). IEEE.

14. Thakral S, Joshi AM, Mehta U. PWM waveform generation using rotary encoder on Spartan-3E starter kit. In2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT) 2017 Feb 9 (pp. 1-4). IEEE.

15. Shafiekhani A, Mahjoob MJ, Akraminia M. Design and implementation of an adaptive critic-based neuro-fuzzy controller on an unmanned bicycle. Mechatronics. 2015 Jun 1;28:115-23.

16. Prongphimai P, Poolperm L, Chaiwas S, Kaewmorakot U. Development of a prototype of Self Balancing Robot for Education. In2021 6th International STEM Education Conference (iSTEM-Ed) 2021 Nov 10 (pp. 1-4). IEEE.


Ahead of Print Subscription Review Article
Volume 16
01
Received 02/03/2026
Accepted 09/03/2026
Published 20/03/2026
Publication Time 18 Days


Login


My IP

PlumX Metrics