Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Empowerment definition
Using Gaussian channels, the empowerment can be calculated as the channel capacity.
also, the empowerment can be calculated as the maximum rate at which information can be transmitted over a channel.
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Empowerment Calculation
Linear Response Approximation
Singular Value Decomposition
Waterfilling Algorithm
Empowerment Calculation
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Objectives and Contributions
Review and analyze current technologies and methodologies for humanoid robot balancing
Develop a framework for the application of empowerment motivations in humanoid robots
Simulate and Evaluate the performance of the proposed framework
Empirical testing of the framework in a humanoid robot
Contribute to the body of knowledge in the field of humanoid robotics and AI
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
State of the Art
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Linear Inverted Pendulum Model
Common model for humanoid robot balancing
Uses the pendulum model to represent the robot's center of mass.
Simplified model that assumes the robot's center of mass moves in a straight line
Often used as a basis for more complex control algorithms.
EROS team, used feet pressure sensors to estimate the CoP
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Linear Inverted Pendulum Model
Results
Comparison of the CoP estimation with and without feet pressure sensors
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Model Predictive Control
CP-MPC Framework, A Model Predictive Capture Point Control Framework. Via Ankle, Hip and Stepping strategies.
Variable weighting methods for CAM
Objective: Enhance balancing by fine-tuning the CAM influence on the control output.
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Model Predictive Control
Framework
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Model Predictive Control
Three strategies
ZMP Control and Stepping Control
Handling the Zero Moment Point (ZMP) control and stepping control.
Variable weighting methods for CAM
Adjusts the weighting parameters of CAM damping control during the MPC time horizon to enhance CP control
Hierarchical control structure of MPC
Enables optimization of step time
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Whole Body Control
Ballancing is formulated hierarchically.
Each layer is formulated as a QP problem.
The hierarchy ensures the prioritization of higher level tasks.
Floating Base Dynamics Handles the overall dynamics of the robot's floating base, essential for maintaining balance during movement and interaction with the environment.
Foot Position and Posture Manages the positioning and orientation of the feet to ensure stable contact with the ground, adjusting as necessary for different terrains or motions.
Linear Momentum Controls the robot's linear momentum to prevent falls by adjusting its center of mass and motion trajectory.
Torso Posture and Foot Contact Force Regulates the upper body posture and distributes forces across the feet to maintain stability.
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Whole Body Control
Requires high speed computation
High bandwidth communication
1ms to resolve 4 QP to maintain a 1kHz control loop
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Tools
Pinocchio
Open Source C++ library for fast and efficient rigid body dynamics computations and their analytical derivatives.
Enables precise modeling, simulation and control of humanoid robots.
Efficient, as it can generate robot-specific dynamic models at compile time.
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Proposed solution
Empowerment Framework
Application of Empowerment to Humanoid Balancing
Utilizing the Pinocchio library for the dynamic model
Simulate and Evaluate the performance of the proposed framework
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Work Plan
Setup Virtual Environment
Test baseline control methods
Implement Pinocchio
Research and Implement Empowerment Framework
Simulate and Evaluate
Empirical Testing
Dissertation Writing
Empowering Humanoid Robots for Stable Balancing | Thesis proposal
Thank You
Questions?
update design
**Challenges in Humanoid Balancing**
- **Motivation for Research**
- **Contribution and Objectives**
Humanoid robotics had a first breakthrough in 1970 with the development of WABOT-1
It was able to perform basic motion and walking
- **Challenges in Humanoid Balancing**
- **Motivation for Research**
- **Contribution and Objectives**
We now have very advanced robots such as Atlas, probably the most famous
Capable of doing complex perception tasks and motions such as backflips
Shannon-Hartley theorem, used for a single channel
maxp(x) indicates that we're maximizing over all possible probability distributions p(x) of the random variable X
When calculating empowerment, the goal is to find the particular action distribution p(x) that, when the agent follows it, leads to the maximum mutual information between the actions taken and the subsequent states of the system. This means that the chosen actions should lead to outcomes that are as predictable as possible, given the state of the system when the actions are taken.
In a more empowered state, an agent's actions lead to specific, predictable outcomes, which indicates that the agent has a high degree of control over its environment. The action distribution that maximizes this control is the one that maximizes the mutual information, indicating a strong and clear relationship between what the agent does and what happens as a result.
The Capture Point (CP) is a point on the ground where a humanoid robot must place its foot in order to come to a complete stop without falling. It's calculated based on the robot's current momentum and its dynamic model.
Cendtroidal Angular Momentum (CAM) rotational momentum of a system about its center of mass
ZMP -
It specifies the point with respect to which reaction forces at the contacts between the feet and the ground do not produce any moment in the horizontal direction