Electromechanical System Design for Self-Balancing Robot

Md. Abid Al Morshed,Md. Mustakim Hayder,Tayfur Rahman Maruf
2023-10-19
Abstract:Self-balancing robot is based on the principle of Inverted pendulum, which is a two-wheel vehicle balances itself up in the vertical position with reference to the ground. It consists of both hardware and software implementation. Mechanical model based on the state space design of the cart, pendulum system. To find its stable inverted position, we used a generic feedback controller (i.e., PID controller). According to the situation we have to control both angel of pendulum and position of cart. Mechanical design consists of two dc gear motor with encoder, one Arduino microcontroller, IMU (inertial mass unit) sensor and motor driver as a basic need. IMU sensor which consists of accelerometer and gyroscope gives the reference acceleration and angle with respect to ground (vertical), When encoder which is attached with the motor gives the speed of the motor. These parameters are taken as the system parameter and determine the external force needed to balance the robot up. It will be prevented from falling by giving acceleration to the wheels according to its inclination from the vertical. If the bot tilts by an angle, then in the frame of the wheels; the center of mass of the bot will experience a pseudo force which will apply a torque opposite to the direction of tilt. We used a HC05 Bluetooth module to control the robot via our smartphone.
Systems and Control
What problem does this paper attempt to address?
The main objective of this paper is to design and implement a self-balancing robot to address the inverted pendulum problem. Specifically, the research aims to solve the following issues: 1. **Balancing an Unstable System**: A self-balancing robot is inherently unstable and prone to tipping over without external control. Therefore, a special electromechanical system is required to keep it upright on two wheels. 2. **Dynamic Modeling and Control**: By establishing a mechanical model (such as an inverted pendulum system) and using a PID controller to stabilize the system, the robot can maintain an upright position with minimal stabilization time. 3. **Wireless Remote Control**: Developing a complete digital control system that allows the robot to be remotely controlled via a wireless connection. 4. **Practical Applications**: Beyond theoretical research, this robot can be used in various practical scenarios, such as autonomous carts in shopping malls, hospitals, or airports, or for intelligent gardening. 5. **Sensor Data Fusion**: Combining data from accelerometers and gyroscopes, using a complementary filter to accurately measure the robot's tilt angle, and adjusting the motor speed in real-time to maintain balance. In summary, this paper aims to demonstrate how to build a robot that can balance on two wheels by solving the inverted pendulum problem and explore its potential applications in different fields.