Model- and Data-Based Control of Self-Balancing Robots: Practical Educational Approach with LabVIEW and Arduino

Read original: arXiv:2405.03561 - Published 5/7/2024 by Abdelrahman Abdelgawad, Tarek Shohdy, Ayman Nada
Total Score

0

🤷

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper compares the performance of model-based and data-based control strategies for two-wheeled self-balancing robots (TWSBRs).
  • Model-based control (MBC) algorithms, like PID control, require detailed dynamic modeling and mathematical manipulation.
  • Data-based control (DBC) methods, like fuzzy control, provide a simpler approach without needing in-depth understanding of the system model.
  • The paper illustrates the advantages and disadvantages of both MBC and DBC using a TWSBR.
  • All controllers were tested on a cost-effective OSOYOO self-balancing kit.

Plain English Explanation

Two-wheeled self-balancing robots are tricky to control because they are non-linear and unstable systems. This study looks at two different ways to control these robots: model-based control (MBC) and data-based control (DBC).

MBC algorithms, like PID control, require a deep understanding of the robot's dynamics and complex math to get the control equations right. On the other hand, DBC methods, like fuzzy control, use machine learning to figure out how to control the robot without needing to know all the details of how it works.

The researchers tested both MBC and DBC controllers on a small, affordable self-balancing robot kit. They wanted to see how well each approach could keep the robot balanced and moving in the right direction. The results highlight the trade-offs between the two control strategies and show that both can be implemented on a budget-friendly platform.

Technical Explanation

The paper evaluates the performance of model-based control (MBC) and data-based control (DBC) approaches for controlling two-wheeled self-balancing robots (TWSBRs). MBC algorithms, such as Lead-Lag and PID control, require detailed dynamic modeling and complex mathematical manipulation to derive the appropriate control laws for the linearized equations of motion.

In contrast, DBC methods like fuzzy control provide a simpler and more intuitive way to design effective controllers without needing an in-depth understanding of the system model. The researchers implemented and tested various MBC and DBC controllers on the OSOYOO self-balancing robot kit, which includes an Arduino microcontroller, MPU-6050 sensor, and DC motors.

The control laws and user interface were developed using the LabVIEW-LINX toolkit, and a real-time hardware-in-the-loop experiment was conducted to validate the results. The study highlights the trade-offs between the two control approaches and demonstrates that both MBC and DBC strategies can be effectively implemented on a cost-effective platform.

Critical Analysis

The paper provides a practical, educational comparison of model-based and data-based control approaches for two-wheeled self-balancing robots. By testing the controllers on a low-cost hardware platform, the researchers have made the research more accessible and applicable to a wider audience, including educators and hobbyists.

However, the paper does not delve deeply into the specific implementation details or performance metrics of the individual control strategies. It would be helpful to see more quantitative data, such as settling times, overshoot, and energy efficiency, to better understand the relative strengths and weaknesses of the MBC and DBC approaches.

Additionally, the paper does not address potential issues with sensor noise, disturbances, or other real-world factors that could impact the performance of the controllers in practice. Further research may be needed to explore the robustness and reliability of these control strategies in more challenging environments.

Conclusion

This study offers a valuable comparison of model-based and data-based control strategies for two-wheeled self-balancing robots, a common platform in robotics education and research. The results demonstrate that both MBC and DBC approaches can be effectively implemented on a cost-effective hardware setup, providing educators and hobbyists with practical insights into the trade-offs between these control methods.

The research highlights the importance of considering the balance between the complexity of the control system and the depth of understanding required, which can be particularly relevant when designing educational robotics projects or building low-cost robotic platforms. By exploring these control strategies, the paper contributes to the ongoing efforts to make robotics more accessible and engaging for a wider range of learners and enthusiasts.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🤷

Total Score

0

Model- and Data-Based Control of Self-Balancing Robots: Practical Educational Approach with LabVIEW and Arduino

Abdelrahman Abdelgawad, Tarek Shohdy, Ayman Nada

A two-wheeled self-balancing robot (TWSBR) is non-linear and unstable system. This study compares the performance of model-based and data-based control strategies for TWSBRs, with an explicit practical educational approach. Model-based control (MBC) algorithms such as Lead-Lag and PID control require a proficient dynamic modeling and mathematical manipulation to drive the linearized equations of motions and develop the appropriate controller. On the other side, data-based control (DBC) methods, like fuzzy control, provide a simpler and quicker approach to designing effective controllers without needing in-depth understanding of the system model. In this paper, the advantages and disadvantages of both MBC and DBC using a TWSBR are illustrated. All controllers were implemented and tested on the OSOYOO self-balancing kit, including an Arduino microcontroller, MPU-6050 sensor, and DC motors. The control law and the user interface are constructed using the LabVIEW-LINX toolkit. A real-time hardware-in-loop experiment validates the results, highlighting controllers that can be implemented on a cost-effective platform.

Read more

5/7/2024

Total Score

0

Design and Control of a Bio-inspired Wheeled Bipedal Robot

Haizhou Zhao, Lei Yu, Siying Qin, Gumin Jin, Yuqing Chen

Wheeled bipedal robots (WBRs) have the capability to execute agile and versatile locomotion tasks. This paper focuses on improving the dynamic performance of WBRs through innovations in both hardware and software development. Inspired by the human barbell squat, a bionic mechanical design is proposed and implemented as shown in Fig. 1. It distributes the weight onto its hip and knee joints to improve the effectiveness of joint motors while maintaining a relatively large workspace of the base link. Meanwhile, a novel model-based controller is devised, synthesizing height-variable wheeled linear inverted pendulum (HV-wLIP) model, Control Lyapunov Function (CLF) and whole-body dynamics for theoretically guaranteed stability and efficient computation. Compared with other alternatives, as a more accurate approximation of the WBR dynamics, the HV-wLIP can enable more agile response and provide theory basis for WBR controller design. Experimental results demonstrate that the robot could perform human-like deep squat, and is capable of maintaining tracking CoM velocity while manipulating base states. Furthermore, it exhibited robustness against external disturbances and unknown terrains even in the wild.

Read more

7/17/2024

Toward Control of Wheeled Humanoid Robots with Unknown Payloads: Equilibrium Point Estimation via Real-to-Sim Adaptation
Total Score

0

Toward Control of Wheeled Humanoid Robots with Unknown Payloads: Equilibrium Point Estimation via Real-to-Sim Adaptation

Donghoon Baek, Youngwoo Sim, Amartya Purushottam, Saurabh Gupta, Joao Ramos

Model-based controllers using a linearized model around the system's equilibrium point is a common approach in the control of a wheeled humanoid due to their less computational load and ease of stability analysis. However, controlling a wheeled humanoid robot while it lifts an unknown object presents significant challenges, primarily due to the lack of knowledge in object dynamics. This paper presents a framework designed for predicting the new equilibrium point explicitly to control a wheeled-legged robot with unknown dynamics. We estimated the total mass and center of mass of the system from its response to initially unknown dynamics, then calculated the new equilibrium point accordingly. To avoid using additional sensors (e.g., force torque sensor) and reduce the effort of obtaining expensive real data, a data-driven approach is utilized with a novel real-to-sim adaptation. A more accurate nonlinear dynamics model, offering a closer representation of real-world physics, is injected into a rigid-body simulation for real-to-sim adaptation. The nonlinear dynamics model parameters were optimized using Particle Swarm Optimization. The efficacy of this framework was validated on a physical wheeled inverted pendulum, a simplified model of a wheeled-legged robot. The experimental results indicate that employing a more precise analytical model with optimized parameters significantly reduces the gap between simulation and reality, thus improving the efficiency of a model-based controller in controlling a wheeled robot with unknown dynamics

Read more

8/22/2024

Adaptive Robust Controller for handling Unknown Uncertainty of Robotic Manipulators
Total Score

0

Adaptive Robust Controller for handling Unknown Uncertainty of Robotic Manipulators

Mohamed Abdelwahab, Giulio Giacomuzzo, Alberto Dalla Libera, Ruggero Carli

The ability to achieve precise and smooth trajectory tracking is crucial for ensuring the successful execution of various tasks involving robotic manipulators. State-of-the-art techniques require accurate mathematical models of the robot dynamics, and robustness to model uncertainties is achieved by relying on precise bounds on the model mismatch. In this paper, we propose a novel adaptive robust feedback linearization scheme able to compensate for model uncertainties without any a-priori knowledge on them, and we provide a theoretical proof of convergence under mild assumptions. We evaluate the method on a simulated RR robot. First, we consider a nominal model with known model mismatch, which allows us to compare our strategy with state-of-the-art uncertainty-aware methods. Second, we implement the proposed control law in combination with a learned model, for which uncertainty bounds are not available. Results show that our method leads to performance comparable to uncertainty-aware methods while requiring less prior knowledge.

Read more

6/21/2024