Automatically scanning and representing an environment with collision avoidance

US10341639B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10341639-B2
Application numberUS-201514941838-A
CountryUS
Kind codeB2
Filing dateNov 16, 2015
Priority dateNov 16, 2015
Publication dateJul 2, 2019
Grant dateJul 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Automatic scanning and representing an environment with collision avoidance includes, for example, obtaining a first representation of the environment using a first scanning path, determining a second scanning path based on the first representation of the environment operable to avoid contact with the environment when obtaining a second representation of the environment, obtaining the second representation of the environment based on the second scanning path, and wherein the second representation of the environment is different from the first representation of the environment. The method may be employed in imaging and/or representing a rock wall having a plurality of spaced-apart holes for receiving charges for mining.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method comprising: obtaining a first representation of an environment employing a 3D camera coupled to a robotic arm based on a first scanning path; simulating a second scanning path of the 3D camera comprising movements of the robotic arm using the first representation of the environment; determining the 3D camera cannot reach a portion of the second scanning path so as to complete the second scanning path in response to simulating the second scanning path; adjusting the second scanning path in response to determining the robotic arm cannot reach the portion of the second scanning path; obtaining a second representation of the environment employing the 3D camera based on the adjusted second scanning path; and wherein the second representation of the environment is different from the first representation of the environment. 2. The computer-implemented method of claim 1 wherein the obtaining the first representation comprises obtaining the first representation of the environment using the first scanning path about a first region, and obtaining the second representation comprises obtaining the second representation of the environment using the second scanning path about a second region, and wherein the second region is greater than the first region. 3. The computer-implemented method of claim 1 wherein the obtaining the first representation comprises obtaining the first representation of the environment at a first distance from the environment, at a first resolution, or at a first scanning speed, and the obtaining the second representation comprises obtaining the second representation of the environment at a second distance from the environment different from the first distance, at a second resolution different from the first resolution, or at a second scanning speed different from the first scanning speed. 4. The computer-implemented method of claim 1 comprising determining the second scanning path based on the first representation of the environment operable to avoid contact with the environment when obtaining a second representation of the environment, wherein the determining the second scanning path comprises determining the second scanning path off site from the obtaining the first representation and the obtaining the second representation, and wherein the first representation includes a point cloud generated from an output of the 3D camera. 5. The computer-implemented method of claim 4 wherein the determining the second scanning path comprises simulating the second scanning path to confirm avoidance of contact with the environment. 6. The computer-implemented method of claim 1 wherein obtaining the first representation comprises obtaining a first plurality of frames of data of a plurality of portions of the environment, and merging together data from the first plurality of frames of data the plurality of portions of the environment. 7. The computer-implemented method of claim 4 wherein the determining the second scanning path comprises using a bounding box or a collision free path planner. 8. The computer-implemented method of claim 1 wherein the environment comprises a plurality of features, and further comprising determining an aspect of the plurality of features. 9. The computer-implemented method of claim 8 further comprising determining the second scanning path to avoid contact with the environment based on a predetermined map of the features. 10. The computer-implemented method of claim 1 wherein the 3D camera includes a robotically supported movable imager. 11. The computer-implemented method of claim 1 wherein the environment comprises a rock wall having a plurality of holes defining axes for receiving charges for mining, and the rock wall surrounded by sidewalls, a ceiling, and/or a ground. 12. The computer-implemented method of claim 11 wherein the determining the second scanning path is further based on a predetermined drill hole map of the plurality of holes. 13. A system comprising: a memory; and a physical processor in communications with the memory, wherein the system is configured to perform a method comprising: obtaining a first representation of an environment employing a 3D camera coupled to a robotic arm based on a first scanning path by receiving a set of frames from the 3D camera and generating a point cloud using the set of frames; determining a second scanning path of the 3D camera based on the first representation of the environment operable to avoid contact when obtaining a second representation of the environment; simulating the second scanning path comprising robot arm movements; determining the 3D camera cannot reach a portion of the second scanning path so as to complete the second scanning path in response to simulating the second scanning path; generating a third scanning path in response to determining the robotic arm cannot reach the portion of the second scanning path; obtaining a second representation of the environment employing the 3D camera based on the third scanning path; and wherein the second representation of the environment is different from the first representation of the environment. 14. A non-transitory computer readable storage medium readable by a processor comprising: instructions stored on the non-transitory computer readable storage medium for execution by the processor for performing a method comprising: obtaining a first representation of an environment employing a 3D camera coupled to a robotic arm based on a first scanning path by merging a set of point clouds generated by the 3D camera; determining a second scanning path based on the first representation of the environment operable to avoid contact with the environment when obtaining a second representation of the environment; simulating the second scanning path including a plurality of robot arm movements; determining the robot arm cannot reach a portion of the second scanning path so as to complete the second scanning path in response to simulating the second scanning path; generating a third scanning path of the 3D camera in response to determining the robot arm cannot reach the portion of the second scanning path; obtaining a second representation of the environment based on the third scanning path; and wherein the second representation of the environment is different from the first representation of the environment.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Control of the drilling operation; Hydraulic or pneumatic means for activation or operation (control circuits for drilling masts E21B15/045) · CPC title

  • H04N13/204Primary

    using stereoscopic image cameras (stereoscopic photography G03B35/00) · CPC title

  • in combination with a laser (lasers per se H01S) · CPC title

  • E21D9/006Primary

    by making use of blasting methods (explosive compositions C06B; blasting per se F42) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10341639B2 cover?
Automatic scanning and representing an environment with collision avoidance includes, for example, obtaining a first representation of the environment using a first scanning path, determining a second scanning path based on the first representation of the environment operable to avoid contact with the environment when obtaining a second representation of the environment, obtaining the second re…
Who is the assignee on this patent?
Abb Technology Ag, Abb Schweiz Ag
What technology area does this patent fall under?
Primary CPC classification H04N13/204. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).