Stair-Climbing Robot Foot Placement and Weight Shift Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Robots face challenges in navigating stairs due to the lack of natural coordination, which can result in missteps, slips, or falls, as they require precise leg movements and foot placement that existing systems fail to provide effectively.
Innovation Solution
A method and system for a robot to navigate stairs by determining safe step regions and adjusting weight distribution and body height using data processing hardware, along with movement controllers to ensure precise leg movements and avoid collisions, by analyzing image data and kinematics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If robots use existing leg movement systems to navigate stairs, then they can attempt to traverse the stairs, but they lack natural coordination which results in missteps, slips, or falls
Solution Approach 1:
The system performs preliminary actions by determining safe step regions and planning leg movements before the robot actually traverses the stairs. The data processing hardware analyzes stair geometry and pre-calculates safe placement areas, allowing the robot to execute pre-planned coordinated movements rather than reacting during traversal, thereby preventing missteps and slips
Solution Approach 2:
The system uses image data as feedback to continuously monitor the robot's position and the stair environment. By processing visual information about the current state and comparing it with the planned trajectory, the system can adjust leg movements in real-time to maintain natural coordination and prevent falls
2Stability of the object's composition
If robots shift weight distribution towards the front portion and adjust body height, then they can maintain stability on stairs, but this requires complex real-time adjustments
Solution Approach 1:
The system determines safe step regions and plans weight distribution adjustments before the robot encounters each stair. By pre-calculating the required center of mass position and body height adjustments based on anticipated stair geometry, the robot can execute smooth transitions without complex real-time corrections, reducing the perceived complexity of the stabilization mechanism
Solution Approach 2:
The data processing hardware acts as an intermediary that translates complex stability requirements into simplified control commands. It processes image data, determines safe regions, and generates coordinated adjustment signals for weight distribution and body height, mediating between the complex physical requirements and the robot's actuation systems
3Measurement precision
If robots precisely position the distal end of swing legs to target step locations, then they can achieve accurate foot placement, but this requires precise control of leg kinematics
Solution Approach 1:
The system determines safe step regions and calculates target locations for the distal end of swing legs before leg movement begins. By pre-planning the exact placement coordinates based on safe region boundaries and robot kinematics, the control system can execute precise positioning with simpler real-time control, reducing the complexity of the movement control mechanism
Solution Approach 2:
The system replaces complex mechanical control of leg kinematics with data processing and image-based guidance. Instead of relying solely on mechanical sensors and actuators, the system uses visual information to determine target locations and guides leg movements through software-controlled actuation, substituting mechanical complexity with computational precision
Data Source
AI summary
A method for negotiating stairs includes receiving image data about a robot maneuvering in an environment with stairs. Here, the robot includes two or more legs. Prior to the robot traversing the stairs, for each stair, the method further includes determining a corresponding step region based on the received image data. The step region identifies a safe placement area on a corresponding stair for a distal end of a corresponding swing leg of the robot. Also prior to the robot traversing the stairs, the method includes shifting a weight distribution of the robot towards a front portion of the robot. When the robot traverses the stairs, the method further includes, for each stair, moving the distal end of the corresponding swing leg of the robot to a target step location where the target step location is within the corresponding step region of the stair.


