Visual Servoing Path Planning for Camera Occlusion Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing visual servoing systems face challenges in maintaining camera line of sight to targets due to self-occlusions and environmental obstacles, leading to ineffective control of robotic arms in dynamic environments.

Innovation Solution

Employing multiple cameras on a robotic arm, utilizing redundant manipulators to maintain target visibility through path planning algorithms that account for environmental and self-occlusions, and integrating kinematic and dynamic optimization to ensure continuous feedback control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single camera is used on the robotic arm, then the device complexity is reduced, but the target visibility is lost due to self-occlusions and environmental obstacles

Engineering Contradiction:
Improvetarget visibilityVSAvoidcamera system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The camera system is segmented into multiple cameras positioned at different locations on the robotic arm. Each camera provides a different field of view, allowing the system to maintain target visibility from multiple angles and avoid self-occlusions that would affect a single camera.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-point camera view to multi-point spatial distribution of cameras along the robotic arm. This dimensional expansion in the spatial arrangement of cameras enables continuous target tracking by selecting appropriate cameras based on their positional advantages relative to the target and occlusion sources.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multiple cameras are deployed on the robotic arm, then continuous target visibility is achieved, but the device complexity increases

Engineering Contradiction:
Improvecontinuous target visibilityVSAvoidcamera system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The camera selection is made dynamic through real-time evaluation of target visibility conditions. The system continuously assesses which camera provides the best view of the target and dynamically switches between cameras based on current occlusion conditions, robotic arm configuration, and target position, rather than using a fixed camera assignment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by selecting different active cameras based on quantitative evaluation of visibility metrics. The camera selection depends on parameters such as occlusion level, field of view coverage, and geometric relationships between camera positions, target, and robotic arm configuration.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If path planning is optimized for camera visibility, then target tracking reliability improves, but the computational complexity increases

Engineering Contradiction:
Improvetarget tracking reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of camera visibility conditions during path planning. By assessing which cameras will maintain target visibility along planned trajectories and pre-computing optimal camera selections, the system avoids complex real-time optimization during execution, reducing computational burden while maintaining tracking reliability.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If redundant manipulators are used to maintain visibility, then the adaptability to avoid occlusions improves, but the device complexity increases

Engineering Contradiction:
Improveocclusion avoidance capabilityVSAvoidrobotic arm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robotic arm's redundant degrees of freedom serve multiple functions: they enable both the primary task of manipulating the end effector and the secondary function of maintaining camera visibility. By coordinating these redundant movements with camera selection, the system achieves occlusion avoidance without adding dedicated visibility-maintenance mechanisms, thus avoiding increased device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12564965B2Camera and end-effector planning for visual servoing
Publication Date: 2026.03.03 INTEL CORP
  • US12564965B2 patent drawing
  • US12564965B2 patent drawing
  • US12564965B2 patent drawing

AI summary

Various aspects of techniques, systems, and use cases may be used for camera and end-effector planning for visual servoing for example in redundant manipulators. A technique may include generating a set of paths of an end effector of a robotic arm, and ranking the set of paths using an objective function that results in an improvement to a distance between the end effector and a target while maintaining a collision mitigation path for the end effector and minimizing occlusion of a camera affixed to a joint of the robotic arm. The technique may include converting a path of the set of paths into a trajectory based on the ranking, and outputting the trajectory for controlling the robotic arm to move the end effector.