Adaptive Bin-Picking Grasp Planning for Direct Part Placement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial robot systems for pick and place operations often require multiple grasping and repositioning steps due to hard-coded logic, leading to inefficient motion sequences and increased travel distances, especially when parts are in random poses and orientations, and may miss opportunities for single-motion placement.

Innovation Solution

An adaptive robot grasp and motion planning technique that analyzes workpiece shapes to identify robust grasp options and stable intermediate poses, formulating a search problem to evaluate feasibility and optimality of motion paths while considering collision avoidance and joint motion constraints, allowing for direct or minimized motion to a final pose.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard-coded logic is used to select preferred gripping surfaces, then the robot can reliably grasp parts, but it may miss opportunities for single-motion placement and require unnecessary intermediate poses

Engineering Contradiction:
Improvegrasp reliabilityVSAvoidpick and place efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adapts the grasp planning based on the actual part pose and environment. Instead of following fixed hard-coded sequences, the planner evaluates multiple feasible grasps and selects the optimal one that enables direct placement when possible, or determines the minimal intermediate poses required. This dynamic adaptation resolves the contradiction by maintaining reliability through systematic evaluation while improving productivity by eliminating unnecessary motions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the approach parameters by considering multiple grasp orientations and positions rather than being constrained to a single preferred surface. By evaluating different grasp configurations and their corresponding placement feasibility, the system can switch between single-motion and multi-motion strategies based on real-time conditions, thus resolving the contradiction between reliable grasping and efficient placement.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the robot uses pre-defined alternate gripping surfaces with intermediate poses, then it can handle inaccessible preferred surfaces, but the robot travel distance and joint motions increase

Engineering Contradiction:
Improvegrasp adaptabilityVSAvoidrobot travel distance
Core Design Contradiction:
Adaptability or versatilityVSLength of moving object

Solution Approach 1:

The system dynamically determines whether intermediate poses are necessary by evaluating the accessibility of preferred surfaces and the feasibility of direct placement. When the preferred surface is inaccessible, the planner identifies alternative grasps that may still enable direct placement or minimizes the number of intermediate poses required. This dynamic decision-making reduces unnecessary travel distance while maintaining adaptability to handle various part configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different grasp strategies locally based on the specific part geometry and pose. Instead of universally applying pre-defined alternate gripping surfaces, the planner evaluates each part's characteristics and selects grasps that are locally optimal for achieving direct placement. This localized approach reduces overall robot travel distance by avoiding unnecessary intermediate poses for parts that can be placed directly.

Inventive Principle:
Principle #3Local quality

3Productivity

If the robot evaluates all feasible grasps and optimizes motion paths, then it can minimize travel distance and regrasping, but the computational complexity increases

Engineering Contradiction:
Improvemotion efficiencyVSAvoidgrasp planning complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The grasp planning process is segmented into distinct evaluation stages: identifying feasible grasps, evaluating direct placement possibility, and determining intermediate poses if needed. This segmentation allows the system to systematically evaluate options without being overwhelmed by computational complexity, as each stage builds on the previous one and can be pruned early if direct placement is feasible.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary evaluation of direct placement feasibility before committing to multi-motion sequences. By first checking whether a single-motion placement is possible for each feasible grasp, the system avoids unnecessary computational effort in planning intermediate poses and regrasping sequences. This preliminary action resolves the contradiction by enabling efficient optimization only when truly necessary.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11701777B2Adaptive grasp planning for bin picking
Publication Date: 2023.07.18 FANUC LTD
  • US11701777B2 patent drawing
  • US11701777B2 patent drawing
  • US11701777B2 patent drawing

AI summary

An adaptive robot grasp planning technique for bin picking. Workpieces in a bin having random positions and poses are to be grasped by a robot and placed in a goal position and pose. The workpiece shape is analyzed to identify a plurality of robust grasp options, each grasp option having a position and orientation. The workpiece shape is also analyzed to determine a plurality of stable intermediate poses. Each individual workpiece in the bin is evaluated to identity a set of feasible grasps, and the workpiece is moved to the goal pose if such direct movement is possible. If direct movement is not possible, a search problem is formulated, where each stable intermediate pose is a node. The search problem is solved by evaluating the feasibility and optimality of each link between nodes. Feasibility of each link is evaluated in terms of collision avoidance constraints and robot joint motion constraints.