Dynamic system of self balancing robot

  • Thread starter JVDC
  • Start date
  • Tags
    Robotics
In summary, a dynamic system of a self-balancing robot utilizes sensors, actuators, and control algorithms to maintain upright stability while navigating its environment. The robot typically employs a feedback loop to adjust its position based on real-time data from its gyroscope and accelerometer, enabling it to counteract external disturbances. This technology is commonly applied in various fields, including robotics research, personal transportation, and entertainment, showcasing advancements in automation and control systems.
  • #1
JVDC
2
0
Homework Statement
Calculate the torque (Moment around joint in middle of foot) at which the robot starts tipping over its front foot.
Relevant Equations
Newton
Hello everyone.

I'm stuck on my robotics homework. Can anyone help me?

I have a stick with a certain mass on it. This stick is like an inverted pendulum. It can rotate around an ankle joint in the middle of the foot. The foot is placed on the ground. Suppose the stick to have no mass. There is a figure attached to be more clear.

If I push the stick forwards, a moment will act on it in the joint that is linear with Θ. Its equation is M = k2 * re2 * (90° - Θ - ΔΘ). It is a spring that is unidirectional, so its moment can never be negative. So, it is logical to assume that the robot will never tip around the rear of the foot, as no moment can 'lock' the foot.

The forces F1 and F2 can also never be negative, as the foot does not stick on the ground. So, the robot tips around the front of the foot when F1 = 0. The system is dynamic, so the stick can already rotate with a certain velocity.

Now, how can I calculate at which ankle moment the robot tips?

I already have the following equations.
F1 + F2 = M*g
I * Θ'' = -M*g*lp * cosΘ + k2 * re2 * (90° - Θ - ΔΘ) - F1*lf + F2*lf

What other equations can I use?




438267467_748545583928533_7577010816337183083_n.jpg
 
Physics news on Phys.org
  • #2
Welcome, @JVDC !

If I understand your question, you need to calculate the greatest moment at the ankle which still does not lift one of the edges of the foot.
The angular acceleration of the leg-mass must be considered, unless the movements are slow.
 
  • Like
Likes DeBangis21
  • #3
JVDC said:
What other equations can I use?
If it is starting to tip, what can you say about ##F_1## and ##F_2##?
 
  • Like
Likes DaveE
  • #4
I suppose that F_1 will equal zero. Then I can say that F_2 equals M*g, but I think I’m still missing something…
 
  • #5
JVDC said:
I suppose that F_1 will equal zero. Then I can say that F_2 equals M*g, but I think I’m still missing something…
Your notation is a bit confusing. You have M meaning two things and do not define some variables.
As @Lnewqban points out, there is an ambiguity in the question. There is a difference between a slowly increasing torque and one suddenly applied in the upright position. In the latter case, there will be a build up of angular momentum while the spring torque increases. It is analogous to the difference between lowering a mass suspended from spring to its equilibrium point versus letting it go from the relaxed spring position.

If you only want to know at what steadily increased torque it will start to tip, you do not care about the acceleration and you do not need ##\Delta\theta##. Just write the torque balance equation for the case where ##F_1=0##.
 

FAQ: Dynamic system of self balancing robot

What is a dynamic self-balancing robot?

A dynamic self-balancing robot is a type of mobile robot that maintains its balance while in motion, often using sensors and control algorithms. These robots typically have two wheels and rely on principles of physics, such as the inverted pendulum model, to stay upright while navigating their environment.

How does a dynamic self-balancing robot maintain balance?

The robot maintains balance by continuously adjusting its position based on feedback from sensors such as gyroscopes and accelerometers. These sensors detect changes in orientation and motion, and the robot's control system processes this data to make rapid adjustments to the motors, keeping the center of mass over the base of support.

What components are essential for a self-balancing robot?

Key components of a self-balancing robot include motors for driving the wheels, a microcontroller for processing sensor data and controlling the motors, sensors like gyroscopes and accelerometers for detecting orientation, and a power source such as batteries. Additionally, a suitable chassis design is important for stability and weight distribution.

What control algorithms are commonly used in self-balancing robots?

Common control algorithms used in self-balancing robots include PID (Proportional-Integral-Derivative) control, Kalman filters for sensor fusion, and more advanced techniques like fuzzy logic and model predictive control. These algorithms help in making real-time adjustments based on the robot's current state and desired trajectory.

What are some applications of dynamic self-balancing robots?

Dynamic self-balancing robots have various applications, including personal transportation devices (like Segways), robotic research platforms, educational tools for robotics, and entertainment robots. They are also used in warehouses and factories for automated material handling and logistics due to their ability to navigate tight spaces efficiently.

Similar threads

Replies
2
Views
1K
Replies
4
Views
2K
Replies
1
Views
2K
Replies
2
Views
2K
Replies
6
Views
31K
Replies
6
Views
5K
Replies
16
Views
2K
Back
Top