Decoupled Controllers for Bound and Gallop Gaits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current robotic systems lack efficient mechanisms for navigating at varying speeds and maintaining stability, as they are limited by traditional gait patterns that do not adapt well to changing environments and energy efficiency.
Innovation Solution
The implementation of decoupled controllers, including discrete sagittal, frontal model, and turning controllers, within robotic devices to enable the execution of bound and gallop gaits, allowing for adaptive movement by determining vertical impulses, target locations, and adjustments based on pitch, height, velocity, roll, yaw, and lateral motion, thereby optimizing leg placement and movement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional gait patterns are used for navigation, then the robotic device can maintain basic movement, but it cannot adapt efficiently to varying speeds and changing environments
Solution Approach 1:
The control system is segmented into multiple specialized controllers: a discrete sagittal controller for vertical impulse control, a lateral controller for lateral motion and roll, a turning controller for yaw control, and a longitudinal controller for forward/backward motion. Each controller handles specific aspects of gait control independently, enabling adaptive movement across varying speeds and terrains while maintaining manageable system complexity through functional decomposition.
2Productivity
If decoupled controllers with multiple degrees of freedom are implemented, then the robotic device can perform complex gaits like bound and gallop, but the control system complexity increases
Solution Approach 1:
The control system dynamically adapts its behavior based on real-time conditions by implementing different gait patterns (bound gait with diagonal leg pairs, gallop gait with asymmetric leg sequences) and adjusting control parameters such as vertical impulses, lateral forces, and target foot locations. This dynamic adaptation enables efficient movement across varying terrains and speeds without requiring a permanently complex control structure for all possible scenarios.
Solution Approach 2:
The system changes control parameters dynamically based on the desired gait and environmental conditions. The discrete sagittal controller adjusts vertical impulse magnitudes and timing, the lateral controller modifies lateral force applications, and the turning controller varies yaw adjustments. These parameter changes enable the robot to transition between different movement efficiencies and adapt to varying terrain requirements.
3Speed
If the robotic device travels at higher velocities, then productivity increases, but stability and control precision deteriorate due to lateral forces and roll
Solution Approach 1:
The control system continuously monitors the robotic device's state through sensor feedback and dynamically adjusts control parameters to maintain stability at high speeds. The lateral controller uses feedback on roll angle and lateral forces to modulate leg placement and force applications, while the turning controller uses yaw feedback to maintain directional control. This closed-loop feedback enables the robot to travel at higher velocities while compensating for destabilizing lateral forces and roll motions.
Data Source
AI summary
Examples for implementing bound and gallop gaits are described herein. A computing system may receive an input for a robotic device to perform a gallop gait or a bound gait. Responsive to receiving the input, the computing system may determine a state of the robotic device based on sensor data monitoring the robotic legs. A sagittal controller of the robotic device may determine vertical impulses and target locations for controlling the legs during the gallop gait based on a pitch, a height, and a velocity of the robotic device. One or more continuous controllers may determine adjustments for controlling the legs based on a roll, a yaw, and/or lateral motions of the robotic device that may result from the robotic device traveling at the velocity and direction as specified in the input. Further, to perform the gait, the controllers may provide instructions to control the legs.


