MON - FRI 9AM - 5PM
+31 (0)85 060 2111

Advanced Actuator Strategies for Humanoid Robot Balance

Exploring Static and Dynamic Balance Techniques

In recent years, we have witnessed impressive advancements in humanoid robotics, with robots that can walk, run, and even jump. Despite these achievements, the agility and balance of humanoid robots still lag behind humans, posing challenges for their safe integration into human environments, hindering the widespread adoption of humanoid robots. We certainly don’t want a robot collapsing on a human during a work shift.

This article explores the strategies engineers use to maintain humanoid robot balance, focusing on static and dynamic techniques. Understanding these strategies is crucial for advancing robotic stability and enhancing their functionality in various applications

1 – Static Balance

Static balance refers to the ability of the robot to maintain stability while in a stationary position or when moving slowly enough that dynamic effects are negligible. This is often managed through precise positioning and control of the robot’s center of gravity (COG) relative to its base of support.

Developing static positions for bipedal humanoid robots is challenging due to their inherent instability compared to tripod robots. Bipedal robots lack the same level of balance and support, making it difficult to maintain a stable stance. Achieving this requires advanced control systems and precise mechanics, making it a more complex task than tripod robots.

To achieve static balance, it is essential to understand and control several fundamental concepts:

Center of Mass (CoM): The point where the mass of the robot is considered to be concentrated. For stable balance, the projection of the CoM onto the ground should lie within the BoS.

Base of Support (BoS): Area enclosed by the robot’s points of contact with the ground (e.g. the feet). A larger BoS generally provides better stability.

Zero Moment Point (ZMP): Point on the ground where the resultant of the ground reaction forces acts. For stable balance, the ZMP should lie within the BoS.

Posture Control: Adjustment of the robot’s joints and limb positions to maintain or achieve a desired posture that keeps the CoM within the BoS.

Center of Mass (CoM) VS Center of Gravity (CoG): In humanoid robots, the Center of Mass (CoM) is the point where the robot’s mass is evenly distributed, acting as the balance point for its mass distribution and remaining constant regardless of the robot’s orientation. On the other hand, the Center of Gravity (CoG) is the point where the robot’s weight is evenly distributed, influenced by gravity. The CoG can shift with changes in the robot’s orientation or when moving in different gravitational fields, as it represents the point where the gravitational force effectively acts on the robot.

1.1 Center of Mass (CoM) Control

Objective: Keep the robot’s center of mass within its base of support.

Method: Adjust joint angles to shift the CoM. This can involve slight movements of the torso, arms, and legs to maintain balance.

Description: CoM control is essential for maintaining stability in humanoid robots. By continuously adjusting the position of the CoM, robots can compensate for external forces and maintain a stable posture.

Advantages:

—Improves stability by reducing the risk of tipping, which is essential for stationery and slow movements.

—This method is versatile, applicable to various scenarios such as standing, slow walking, and minor movements, and it integrates well with other control strategies.

—Enhanced postural control is another benefit, allowing for precise body positioning and smoother, natural movements, which is particularly useful for tasks requiring exact posture adjustments.

Disadvantages:

—It requires significant processing power and complex algorithms for real-time control, posing computational demands.

—Additionally, continuous joint adjustments can be energy-intensive, necessitating efficient actuator design to minimize power consumption.

1.2 Zero Moment Point (ZMP) Control

Objective: Keep the Zero Moment Point within the support polygon of the robot’s feet to ensure balance during slow movements or stationary positions.

Description: ZMP Control is a popular method used to ensure the stability of humanoid robots. It involves the calculation of the Zero Moment Point, a point on the ground where the total sum of all the vertical forces and the momentums is zero. By ensuring that the ZMP remains within the support polygon (the area covered by the robot’s feet), the robot can maintain balance. For example, moving the arms or tilting the torso can help shift the COM and, consequently, the ZMP to a more stable position.

Advantages:

—Offers predictability by providing a clear criterion for balance, which facilitates the design of stable movements.

—It ensures reliability through continuous monitoring and adjustments of the ZMP to maintain a consistent balance.

Disadvantages:

-ZMP Control strategy faces computational demands, requiring significant resources for real-time adjustments.

—It is sensitive to disturbances, struggling with sudden disruptions or uneven terrain.

—Moreover, it has dynamic limitations, being less effective for highly dynamic activities like running or jumping.

2 – Dynamic Balance

Dynamic balance involves maintaining stability while the robot is in motion, such as walking, running, or performing complex tasks. This requires more sophisticated control strategies to adapt to rapidly changing conditions.

2.1 Inverted Pendulum Models

Objective: Simplify the robot’s dynamics to resemble an inverted pendulum, facilitating the design of basic balance control algorithms for upright stability.

Description: The inverted pendulum model simplifies the robot’s dynamics to resemble an inverted pendulum, where the robot’s body is balanced on a pivot point, typically representing its feet. The core idea is to control the robot’s center of mass (COM) to maintain balance, much like balancing a stick on your hand. This method is critical for designing basic balance control algorithms and provides a foundation for more complex balancing techniques.

Advantages:

—Provides a solid foundation for designing basic balance control algorithms, crucial for maintaining upright stability.

—Plus, it makes it easier to understand and control the robot’s balance by reducing the complexity of the dynamic mode

Disadvantages: It assumes a simplified dynamic, which may not capture the complexities of more rapid or irregular movements. As a result, it provides a solid foundation for basic balance. More sophisticated models and control strategies are required for dynamic activities like walking, running, or jumping.

2.2 Preview Control of COM (Center of Mass)

Objective: Predict future positions of the robot’s center of mass and plan movements accordingly to maintain stability during dynamic activities such as walking.

Description: Preview Control of COM relies on predicting the future positions of the robot’s center of mass and planning movements accordingly. This involves generating a trajectory that ensures stability and controlling actuators to follow this path closely. The control system calculates the desired path of the COM over a short future time window, enabling the robot to adjust in advance rather than merely reacting to disturbances. This method is effective in ensuring smooth and stable motion, particularly during walking.

Advantage: This method offers improved stability by anticipating changes and balance during dynamic activities. It ensures smoother, more natural movements, and is particularly effective during walking.

Disadvantage: This method requires complex real-time computations and relies heavily on accurate predictive models. It struggles with sudden, unexpected environmental changes, making adaptability a challenge.

>> NOTE: Preview Control of COM VS Center of Mass (CoM) Control:

Although they have similar names, Preview Control of COM and Center of Mass (CoM) Control are distinct strategies.

Preview Control of COM is a dynamic strategy for activities like walking and running, using predictive algorithms to anticipate and adjust to future positions of the center of mass (CoM). This ensures smooth motion but requires significant computational resources.

Center of Mass (CoM) Control is a static strategy for maintaining stability while stationary or moving slowly. It continuously adjusts joint angles to keep the CoM within the base of support, providing immediate responses to disturbances but also demanding computational power.

In summary, Preview Control of COM is ideal for dynamic tasks, while CoM Control is best for static and slow-moving situations. Together, these strategies enhance the stability and functionality of humanoid robots across various tasks and environments.

2.2 Whole-body Control

Objective: Coordinate all parts of the robot’s body to achieve balance, optimizing control efforts across all joints and limbs for complex tasks and movements.

Description: Whole-body Control takes into account all parts of the robot’s body, coordinating motion to achieve balance. This method uses the robot’s entire kinematic chain and dynamic properties, optimizing the distribution of control effort across all joints and limbs for stability in various poses and movements. Unlike simpler methods that focus on specific parts, whole-body control coordinates all the robot’s joints and actuators to achieve a unified, balanced posture. This holistic approach allows the robot to perform complex tasks while maintaining stability.

Advantages: Whole-body control offers enhanced stability and flexibility by using the entire kinematic chain, allowing robots to perform complex tasks with coordinated, balanced movements.

Disadvantages: It requires significant computational power and sophisticated optimized algorithms, making real-time coordination and integration of sensor data across all joints technically demanding.

2.3 Reactive Strategies

Objective: Reactive strategies adjust the robot’s posture in response to real-time feedback from its environment.

Description: These strategies are crucial in unpredictable settings where pre-programmed behaviors might not suffice. These strategies rely on rapid sensor feedback and actuator response to maintain balance. For instance, if a robot is pushed, sensors detect the disturbance, and actuators quickly adjust the limbs to counteract the force. Reactive strategies are crucial for real-time balance maintenance, providing immediate corrections to sudden changes.

Advantages: They provide immediate corrections to maintain balance, making them essential for real-time stability in unpredictable environments. This ability to adapt quickly ensures that the robot can handle sudden changes or disturbances effectively.

Disadvantage: They require highly responsive sensors and actuators to process data and adjust in real-time. Additionally, the system must be capable of rapid decision-making, which demands substantial computational resources.

2.4 Adaptive and Learning-based Control

Objective: Enhance the robot’s balancing capabilities through machine learning and adaptive algorithms, allowing it to learn from past experiences and improve over time.

Description: Adaptive and learning-based control strategies leverage machine learning and adaptive algorithms to enhance a robot’s balancing capabilities. These methods enable the robot to learn from previous experiences and improve its balance over time, continuously refining its response patterns based on observed outcomes strategies to improve performance in future scenarios. This approach allows the robot to adapt to new environments and tasks, becoming more proficient at maintaining balance in dynamic and unpredictable situations.

Advantages: Adaptive and learning-based control strategies enable the robot to improve its balance capabilities over time by learning from past experiences. This approach is particularly effective in handling unpredictable real-world scenarios.

Disadvantages: They require extensive data collection and sophisticated machine learning algorithms to analyze and learn from the data. The computational resources needed for real-time learning and adaptation can be substantial.

CONCLUSION:

In conclusion, maintaining balance in humanoid robots involves a combination of static and dynamic control strategies. Techniques such as ZMP control, inverted pendulum models, whole-body control, and adaptive learning-based methods enable robots to achieve stability in various situations. The Archimedes Drive can significantly enhance humanoid robot balance when integrated into actuators due to several key benefits:

 

  • Precision and Accuracy

The Archimedes Drive offers true zero backlash, providing high precision and smooth motion control. This allows actuators to make fine, real-time adjustments essential for maintaining balance.

Example: if a humanoid robot is in a rescue mission and needs to do a perilous jump, the high precision of the Archimedes Drive will help the actuators to achieve the movements necessary for achieve such. 

 

  • Compact and Efficient Design

The drive’s compact design allows for efficient use of space and weight reduction, lowering the robot’s center of gravity and improving stability.

Example: In a densely populated urban environment such as a busy warehouse or assembly line, a compact design enables a robot to navigate tight spaces and maintain balance while maneuvering through crowds.

 

  • Durability and Reliability

The overtorque protection feature is beneficial for adaptive and learning-based control strategies, which may involve frequent falls initially. This protection ensures that the joints remain intact and functional despite the learning curve.

Example: In a factory setting, a humanoid robot tasked with heavy lifting might occasionally drop items or experience sudden jolts. The Archimedes Drive’s durability protects the robot’s joints from damage, ensuring continuous and reliable operation even in demanding conditions.

 

  • Enhanced Feedback and Control

High precision and smooth operation provide better feedback to the control system, enabling more accurate and effective balance adjustments.

Example: In an industrial setting, a humanoid robot tasked with handling delicate objects can benefit from enhanced feedback, allowing it to make precise adjustments to prevent dropping or damaging the items.

 

  • Energy Efficiency

Efficient power transmission reduces energy loss, allowing actuators to operate longer and maintain balance effectively with less power consumption.

Example: In a search and rescue operation where the robot needs to operate for extended periods, the energy efficiency of the Archimedes Drive allows the robot to perform tasks without frequent recharging, ensuring sustained operation in critical situations.

RECENT POST

Technology

The Archimedes Drive is a groundbreaking gear free technology that surpasses traditional speed reducers in performance.

Events

Experience the capability of the Archimedes Drive. Our booth invites you to feel, try and see the potential for your next innovation.

Technology

The Archimedes Drive is a groundbreaking gear free technology that surpasses traditional speed reducers in performance.

Events

Experience the capability of the Archimedes Drive. Our booth invites you to feel, try and see the potential for your next innovation.