CN111095355A - 实时定位和定向*** - Google Patents

实时定位和定向*** Download PDF

Info

Publication number
CN111095355A
CN111095355A CN201880055414.0A CN201880055414A CN111095355A CN 111095355 A CN111095355 A CN 111095355A CN 201880055414 A CN201880055414 A CN 201880055414A CN 111095355 A CN111095355 A CN 111095355A
Authority
CN
China
Prior art keywords
target
targets
camera
array
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201880055414.0A
Other languages
English (en)
Other versions
CN111095355B (zh
Inventor
马克·约瑟夫·皮瓦茨
科西莫·圣泰拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fastbrick IP Pty Ltd
Original Assignee
Fastbrick IP Pty Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2017902623A external-priority patent/AU2017902623A0/en
Application filed by Fastbrick IP Pty Ltd filed Critical Fastbrick IP Pty Ltd
Publication of CN111095355A publication Critical patent/CN111095355A/zh
Application granted granted Critical
Publication of CN111095355B publication Critical patent/CN111095355B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C1/00Measuring angles
    • G01C1/02Theodolites
    • G01C1/04Theodolites combined with cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C11/00Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
    • G01C11/04Interpretation of pictures
    • G01C11/30Interpretation of pictures by triangulation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S1/00Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
    • G01S1/70Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using electromagnetic waves other than radio waves
    • G01S1/703Details
    • G01S1/7032Transmitters
    • G01S1/7034Mounting or deployment thereof
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/66Tracking systems using electromagnetic waves other than radio waves
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • G01S5/163Determination of attitude
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/285Analysis of motion using a sequence of stereo image pairs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/292Multi-camera tracking
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • G01C15/02Means for marking measuring points
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker
    • G06T2207/30208Marker matrix
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Analysis (AREA)

Abstract

本公开涉及一种用于跟踪在环境中的物体的定位和/或定向的跟踪***,该跟踪***包括:至少一个摄像机,其安装到物体;多个间隔开的目标,所述目标中的至少一些由至少一个摄像机可见;以及一个或更多个电子处理设备,其被配置为:确定指示目标的相对空间定位的目标定位数据;从至少一个摄像机接收指示图像的图像数据,所述图像包括目标中的至少一些;处理图像数据以:识别图像中的一个或更多个目标;确定对应于图像中的一个或更多个目标的定位的像素阵列坐标;以及使用经处理的图像数据通过三角测量来确定物体的定位和定向。

Description

实时定位和定向***
优先权文件
本申请要求标题为“REAL TIME POSITION AND ORIENTATION TRACKER”且于2017年7月5日提交的澳大利亚临时申请号2017902623的优先权,该临时申请的内容特此通过引用被全部并入。
发明背景
本发明涉及一种用于跟踪在环境中的物体的定位和/或定向的跟踪***。
现有技术的描述
在本说明书中对任何现有的出版物(或从它得到的信息)或对任何已知事件的提及并不会且不应被视为对现有的出版物(或从它得到的信息)或已知事件形成在本说明书涉及的领域中的公知常识的一部分的确认或承认或任何形式的暗示。
为了准确地控制工业机器人或大型建筑机器人的末端执行器定位,必须测量末端执行器或靠近末端执行器的机器人的一部分的定位和定向。为了在机器人的运动期间实现动态稳定性和准确控制,必须以高数据速率且实时地测量定位和定向。控制***的反馈回路的延迟导致随动误差以及减小的带宽和相位裕度,所有这些都是不可取的。延迟也可在伺服控制***中引入自激或谐振。
对于具有多达3m的范围(reach)的传统尺寸机器人且当末端执行器保持到激光***的视线时,当前可用的激光***和光学CMM解决方案以足够的频率提供准确的数据以针对任务(例如钻孔)校正末端执行器定位。
对于大型建筑机器人(例如,在发明人的国际专利申请PCT/AU2007/000001中描述的建筑机器人),其具有30m的范围并且其中由于视线限制,在目标和末端执行器之间的距离可以是2m,大约0.3mm的静态定位测量准确度和0.01度的定向准确度导致仅0.7mm的末端执行器准确度,这仅仅是刚好足够的。在0.1mm的定向准确度的情况下,末端执行器准确度降低至+/-4mm,这意味着相邻砖块(brick)可具有在它们之间的8mm的不匹配,尽管发明人已经发现砖块通常彼此相距在4mm内并且在绝对定位的2mm内。此外,定位测量具有由长期漂移、高频白噪声和低频噪声组成的误差分量(其可能是由于测量***的结构零件的振动或在测量***中的伺服部件的调谐)。过滤测量结果以降低噪声引入了时间延迟。即使用优化的***,误差噪声和延迟的引入也降低粗-精定位补偿***的动态性能,并可能将谐振引入到***。
六自由度激光***(例如,具有Tmac的Leica AT960XR或具有主动目标或智能Trac传感器(STS)的API Omnitrac)是已知的。Leica AT960XR激光跟踪***可以在每秒1000个定位的速率下提供准确到大约+/-15μm的位置坐标。具有Tmac探针的AT960XR还可以提供准确度达0.01度的定向,且该定向在100Hz下被测量或者被内插至1000Hz(这引入10ms时间延迟)或者被外插至1000Hz(这引入外插误差,其取决于Tmac的运动)。在有Tmac的情况下,该范围被限制到30m。在2016年,***的成本约为400,000.00澳元。
API Omnitrac和STS提供在300Hz处的定位和定向数据。定向数据具有小于0.1度的准确度。API可能在未来将他们的设备的定向准确度提高到0.01度,但这还没有发生。
激光***依赖于测量光束的飞行时间和/或激光干涉测量法以用于距离测量,且因此依赖于准确地知道空气的温度和密度,因为这影响了光速。由于这个原因,激光***包括气象台以测量温度和湿度和气压。
已知具有RTK(实时动态定位)的GPS(全球定位***)提供在小于20Hz的速率下大约cm分辨率的水平定位准确度。具有RTK的GPS的高度准确度比这差。
Nikon iGPS可以提供0.3mm的定位准确度和全6DOF(6自由度)定位测量,然而测量速率被限制到大约20Hz。
Nikon K系列光学CMM(坐标测量机)使用三个线性CCD摄像机来定位合并到触摸探头的碳纤维外壳中的红外LED。测量范围被限制到6m距离,并提供60至90um的体积准确度。定向准确度取决于探头的尺寸。测量可以在高达1000Hz处。
激光***具有移动部件,且需要在定期的基础上的精确对准和校准。它们是相对精密的仪器。它们当在建筑工地上被使用时和当被运输时需要特别的照料。激光***单元当在建筑工地上被使用时必须被安装在稳固的地面上。
使用大型机器人的建筑工地的现实需要可以测量6个自由度并在大体积上也提供速度数据并且易于安装和运输的坚固的定位和定向跟踪设备。相对于目前可用的***,***的价格的一个数量级的降低将是非常有益的。在几万美元范围而不是几十万美元范围内的目标价格将是被期望的。
在这个背景以及与之相关的问题和困难之下,本发明得到了发展。
发明概述
在一个广泛的形式中,本发明设法提供一种用于跟踪在环境中的物体的定位和/或定向的跟踪***,该跟踪***包括:
a)至少一个摄像机,其安装到物体;
b)多个间隔开的目标,所述目标中的至少一些由至少一个摄像机可见;以及
c)一个或更多个电子处理设备,其被配置为:
i)确定指示目标的相对空间定位的目标定位数据;
ii)从至少一个摄像机接收指示图像的图像数据,所述图像包括目标中的至少一些;
iii)处理图像数据以:
(1)识别图像中的一个或更多个目标;
(2)确定对应于图像中的一个或更多个目标的定位的像素阵列坐标;以及,
iv)使用经处理的图像数据通过三角测量来确定物体的定位和定向。
在一个实施例中,该***包括可附着到物体的主体,该主体具有包括多个间隔开的摄像机的摄像机阵列,每个摄像机有具有中心轴的视场,相邻的间隔开的摄像机的中心轴发散地间隔开预定的固定角度。
在一个实施例中,相邻摄像机的视场至少部分地重叠,使得至少一些摄像机可以各自观看一个或更多个公共目标。
在一个实施例中,多个摄像机径向地间隔开,它们的中心轴位于公共平面中。
在一个实施例中,在摄像机阵列中的摄像机的数量选自:2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19和20。
在一个实施例中,主体是球形的,并且摄像机阵列包括围绕球形主体布置的多个摄像机,它们的中心轴间隔开预定角度。
在一个实施例中,目标定义下列项中的至少一个:
a)单独点目标;以及
b)目标阵列,其包括多个点目标。
在一个实施例中,多个间隔开的目标是下列项中的至少一个:
a)用户生成的;以及,
b)计算机生成的。
在一个实施例中,用户生成的目标是由用户在环境中的预定定位处手动地设置的目标。
在一个实施例中,多个间隔开的目标包括预定配置的多个目标阵列,目标阵列中的每一个具有彼此间隔开预定距离的至少三个目标。
在一个实施例中,目标阵列具有与任何其他目标阵列比较的、目标的唯一的间隔开的配置。
在一个实施例中,目标阵列包括下列项中的至少一个:
a)竖直桅杆,至少三个目标在间隔开且共线的布置中设置在该竖直桅杆上;
b)具有竖直和水平构件的十字架,每个构件支撑设置在间隔开且共线的布置中的多个目标。
在一个实施例中,根据对于每个桅杆或十字架的唯一的预定目标间距,目标彼此间隔开地布置在每个桅杆或十字架上。
在一个实施例中,多个间隔开的目标包括手动地可定位在预定间隔开的定位上的至少两个目标阵列,当物***于它的定位和定向将被确定的操作定位上时目标阵列由摄像机阵列可见。
在一个实施例中,多个间隔开的目标布置在选自下列项中的一个或两个的配置中:
a)沿着直线间隔开;以及
b)在两条相交的线上间隔开。
在一个实施例中,目标的一行或每一行水平地被设置。
在一个实施例中,目标是灯,灯是时间同步的以定义的间隔打开和关闭,从而允许摄像机对目标成像以识别被成像的目标。
在一个实施例中,主体包括由测绘仪器可见的测绘目标以确定主体相对于测绘仪器的定位。
在一个实施例中,测绘仪器选自经纬仪(例如全站仪)或激光***之一。
在一个实施例中,摄像机阵列用于确定主体的定向。
在一个实施例中,至少一个摄像机对环境成像,并且一个或更多个电子处理设备还被配置成:
a)从至少一个摄像机接收图像数据;以及
b)分析图像数据以:
i)使用图像识别算法来识别若干个潜在目标;
ii)至少部分地基于一组目标规则来选择所述潜在目标中的多个潜在目标用于由跟踪***使用;以及
iii)确定在环境中的所选择目标的定位和定向。
在一个实施例中,目标是环境中的固定参考点。
在一个实施例中,一个或更多个电子处理设备创建包括所选择目标的环境的地图。
在一个实施例中,在环境中的物体的初始设置期间创建地图。
在一个实施例中,用户可以进行下列操作中的至少一个:
a)基于由一个或更多个电子处理设备识别的若干个潜在目标来选择目标;以及
b)置换(override)、确认或删除由一个或更多个电子处理设备选择的目标。
在一个实施例中,当物体移动并且至少一个摄像机对环境成像时,一个或更多个电子处理设备被配置成分析图像数据以识别所选择目标中的至少一些,以用于在定位和/或定向确定中使用。
在一个实施例中,该***包括在环境中的已知位置处的至少一个初始参考目标,并且其中一个或更多个电子处理设备被配置成:
a)通过对至少一个初始参考目标成像来确定物体的定位和/或定向;以及,
b)使用物体的所确定的定位和/或定向来确定在环境中的未知位置处的一个或更多个随机目标的定位和/或定向。
在一个实施例中,在预定数量的随机目标由一个或更多个电子处理设备定位在环境中之后,初始参考目标被移除。
在一个实施例中,当物体在环境中移动时,***建立新的目标。
在一个实施例中,图像中的目标定位由分析像素目标饱和度的一个或更多个电子处理设备确定以确定对于目标的中心的像素阵列坐标。
在一个实施例中,目标使用颜色来区分在目标阵列中的单独目标。
在一个实施例中,对经处理的图像数据执行三角测量以至少确定在目标和摄像机之间的距离。
在一个实施例中,对应于目标的定位的像素阵列坐标被确定为子像素分辨率。
在一个实施例中,对应于目标在图像中的定位的像素阵列坐标指示表示目标航向角和仰角的角度数据。
在一个实施例中,先前存储的图像由一个或更多个电子处理设备分析以确定目标航向角和目标仰角的变化率用于在确定物体的速度时使用。
在一个实施例中,该***还包括存储在一个或更多个电子处理设备的存储器中的校准数据的查找表,该校准数据包括与摄像机聚焦数据相关的像素定位值和范围,使得观察到的目标像素阵列坐标具有被应用的摄像机聚焦数据,以从而在确定到目标的距离时应用范围校正。
在一个实施例中,该***包括摄像机阵列,该摄像机阵列包括在分布式布置中安装在物体各处的两个或更多个摄像机。
在一个实施例中,至少一个摄像机是具有下列项之一的数字摄像机:
a)电荷耦合设备(CCD)图像传感器;以及
b)互补金属氧化物半导体(CMOS)图像传感器。
在一个实施例中,该摄像机或每个摄像机连接到专用图像处理器,用于处理来自摄像机的图像数据。
在一个实施例中,图像处理器是下列项之一:
a)现场可编程门阵列(FPGA);
b)专用集成电路(ASIC);
c)微处理器;以及
d)微控制器。
在一个实施例中,每个摄像机的图像处理器经由数据总线向专用定位和速度处理器发送数据,该定位和速度处理器确定物体的定位、定向和速度。
在一个实施例中,定位和速度处理器是下列项之一:
a)现场可编程门阵列(FPGA);
b)专用集成电路(ASIC);
c)微处理器;以及
d)微控制器。
在一个实施例中,定位和速度处理器经由现场总线链路向控制和记录***输出数据。
在一个实施例中,该***包括观看至少两个目标的至少两个摄像机,使得三角测量处于良好条件(well conditioned)以增加定位准确度。
在一个实施例中,该***包括摄像机和目标的阵列,使得当物体的定位和定向改变时,三角测量保持良好条件。
在另一宽泛形式中,本发明的一个方面设法提供一种跟踪在环境中的物体的定位和/或定向的方法,该方法包括:
a)将至少一个摄像机安装到物体,使得当物***于在其中它的定位和/或定向将被确定的操作定位上时,多个目标中的至少一些目标由至少一个摄像机可见;以及
b)该方法还包括在一个或更多个电子处理设备中:
i)确定指示目标的相对空间定位的目标定位数据;
ii)从至少一个摄像机接收指示图像的图像数据,所述图像包括目标中的至少一些目标;以及
iii)处理图像数据以:
(1)识别图像中的一个或更多个目标;
(2)确定对应于一个或更多个目标在图像中的定位的像素阵列坐标;以及
iv)使用经处理的图像数据通过三角测量来确定物体的定位和/或定向。
在一个实施例中,该方法包括将摄像机阵列安装到物体,该摄像机阵列包括至少是下列情况中的至少一个的至少两个摄像机:
a)容纳在附接到物体的主体中;以及
b)分布在物体各处。
在另一种宽泛形式中,提供了一种用于跟踪在空间中的物体的定位和定向的跟踪***,该跟踪***具有可附接到所述物体的主体,所述主体具有包括至少两个间隔开的摄像机的摄像机阵列,每个摄像机有具有中心轴的视场,相邻的所述间隔开的摄像机的中心轴发散地间隔开预定的固定角度,并且相邻的所述间隔开的摄像机优选地具有至少相交的视场,所述跟踪***包括多个间隔开的目标;所述主体被定位成使所述摄像机中的至少一个摄像机能够观看所述目标中的一些目标,所述跟踪***包括处理器以接收包括所述目标的相对空间定位的输入数据,从所述至少两个摄像机接收图像数据,识别所述目标,并根据所述目标图像重合的像素阵列坐标来确定由每个摄像机观看的每个识别出的目标的定位,并通过对于所述识别出的目标的像素阵列坐标的三角测量来确定所述摄像机和因而在所述主体上或中的参考点到所述识别出的目标的距离。
在一种特定形式中,提供了一种具有观看一组光学目标的摄像机的阵列的跟踪***。摄像机阵列的定位和定向由三角测量确定。处理器包括多个FPGA(现场可编程门阵列)。每个摄像机具有FPGA流水线,其用于通过首先识别目标、将目标的坐标计算到子像素分辨率来处理来自单独CCD或CMOS摄像机的图像。FPGA校正坐标以应对透镜失真和摄像机误差。然后,该FPGA进一步使用先前存储的目标定位来计算目标像素表观速度,且然后将所得到的基于子像素的目标定位和速度传递到另一个FPGA,其组合来自阵列中的所有摄像机的数据来计算摄像机阵列的所得到的定位和速度并将该数据输出到工业现场总线,例如以太网。具有摄像机阵列的主体被固定到物体以在六个自由度中被跟踪。FPGA流水线允许图像的快速数据处理,并将非常大量的图像数据减少到12个数字(代表3个定位坐标、3个定向、3个定位速度和3个定向速度),并从而最小化传递到数据记录或控制***的数据。
将认识到,本发明的宽泛形式及其各自的特征可以联合地、可互换地和/或独立地被使用,并且对单独宽泛形式的提及并没有被规定为限制性的
附图简述
现在,将参考附图描述本发明的例子,其中:
图1是用于跟踪在环境中的物体的定位和/或定向的跟踪***的例子的示意图;
图2A到2B描绘差和良好条件的三角测量问题的表示;
图3是用于跟踪在环境中的物体的定位和/或定向的跟踪***的例子的示意图;
图4是容纳图1的跟踪***的摄像机阵列的主体的例子的示意性等距视图;
图5是容纳摄像机阵列的球形主体的例子的示意性等距视图;
图6是穿过图2的主体的中心的示意性横截面;
图7是图1的跟踪***的目标阵列的例子的示意透视图;
图8是在摄像机阵列和目标阵列之间有障碍物的情况下对目标阵列成像的图1的跟踪***的示意性侧视图;
图9是对于图1的跟踪***实现的数据处理流水线的例子的示意图;
图10是分布式摄像机阵列的例子的示意性透视图;
图11是示出电子结构细节的图2的摄像机阵列的一部分的示意性透视图;
图12是示出两个正好相对的摄像机的细节的图2的摄像机阵列的示意性横截面视图;
图13是摄像机阵列的另一例子的示意性部分横截面视图;
图14是用于跟踪在环境中的物体的定位和/或定向的跟踪***的另一个例子的示意性等距视图;
图15是用于跟踪在环境中的物体的定位和/或定向的跟踪***的另一个例子的示意性等距视图;
图16是用于跟踪在环境中的物体的定位和/或定向的跟踪***的另一个例子的示意性等距视图;
图17是在图1、图13和图14的跟踪***中使用的摄像机阵列的顶视图;
图18是图15的摄像机阵列的侧视图;
图19是图15的摄像机阵列的详细透视图;
图20是图15的摄像机阵列的等距视图;
图21是用于跟踪在环境中的物体的定位和/或定向的跟踪***的另一个例子的示意性透视图;以及
图22是用于跟踪在环境中的物体的定位和/或定向的方法的例子的流程图。
优选实施例的详细描述
现在将参考图1描述用于跟踪在环境E中的物体202的定位和/或定向的跟踪***200的例子。
在该例子中,应当理解,物体202通常形成机器人组件210的一部分,以及在图1所示的例子中物体是机器人部件,例如支撑被编程为在环境中执行交互作用的机器人臂204和末端执行器206的机器人基座202。机器人组件210相对于环境E被定位,环境E在该例子中被示为2D平面,但实际上可以是任何配置的3D体积。在使用中,末端执行器206用于在环境E内执行交互作用,例如执行砌砖工作、物体操纵或诸如此类。
术语“交互作用”意欲指在环境内出现的任何物理交互作用,且包括与环境的交互作用或在环境上的交互作用。示例交互作用可以包括将材料或物体放置在环境内、从环境移除材料或物体、在环境内移动材料或物体、修改、操纵或以其他方式接触(engagingwith)环境内的材料或物体、修改、操纵或以其他方式接触环境、或诸如此类。
术语“环境”用于指任何位置、区、区域或体积,在其内部或其上执行交互作用。环境的类型和性质将根据优选的实现而变化,并且环境可以是分立的物理环境和/或可以是逻辑物理环境,其仅仅由于这是交互作用在其内部发生的体积而从周围事物划出。环境的非限制性例子包括建筑物或建筑工地、车辆的零件(例如轮船的甲板或卡车的装载托盘)、工厂、装载场地、地面工作区域或诸如此类。
机器人臂是可编程机械操纵器。在本说明书中,机器人臂包括多轴关节臂、并行运动机器人(例如Stewart平台、Delta机器人)、球面几何机器人、直角坐标(Cartesian)机器人(具有线性运动的正交轴机器人)等。
末端执行器是设计成与环境交互作用的在机器人臂的末端处的设备。末端执行器可以包括夹子、喷嘴、喷砂器、喷枪、扳手、磁体、焊炬、割炬、锯、铣刀、镂铣刀、液压剪床、激光器、铆接工具或诸如此类,且对这些例子的提及并没有被规定为限制性的。
将认识到,为了控制机器人组件210将末端执行器206准确地定位在期望位置处以便在环境内执行交互作用,必须能够准确地确定在机器人组件上的参考点的定位和/或定向。
在这个例子中,跟踪***200包括安装到物体202的至少一个摄像机220。如从下面的描述中将变得明显的,优选地,***200将具有安装到物体的多于一个摄像机,以便形成具有环境的宽视场的摄像机阵列,物体202正在该环境中移动。
跟踪***200还包括多个间隔开的目标230、232、234,所述目标中的至少一些由至少一个摄像机220可见。在该例子中,示出了多个目标阵列230、232、234,其每个又具有多个清晰且轮廓分明的(即可辨别的)光学目标。在该例子中,目标在环境周围被定位在已知位置处,并被用作参考标记,其允许***200确定物体202的定位和/或定向。虽然目标(例如图1所示的目标)被手动地放置在环境周围,但这并不是必不可少的,并且在一些例子中目标可以是在环境中的固定参考点,该固定参考点由***选择为目标,如将在下面更详细描述的。
***200还包括被配置为确定指示目标的相对空间定位的目标定位数据的一个或更多个电子处理设备240、250。目标定位数据指示目标在环境中(即,在环境或世界坐标系ECS中)的定位。一旦目标被放置,则包括目标的相对空间定位的该数据可以通过编程接口(例如键盘)被手动地输入到处理设备,或者可以被提供为由用于测绘环境的测绘设备(例如全站仪)测量的数据。可选地,可以通过创建环境的笛卡尔地图来确定目标定位数据,其中计算机选择的目标(例如在环境中的固定地标或参考点)形成地图的一部分,并且它们的定位相对于被分配给地图的环境坐标系被确定。
一个或更多个电子处理设备240、250然后从至少一个摄像机220接收指示图像的图像数据,所述图像包括目标230、232、234中的至少一些。然后图像数据被处理以识别图像中的一个或更多个目标,并确定对应于图像中的一个或更多个目标的定位的像素阵列坐标。在这点上,将认识到,通常来说,一个或更多个目标是唯一可识别的,使得处理器能够辨别哪个目标在图像中。这可以用多种方式来实现,如将在下面更详细地描述的。
最后,一个或更多个电子处理设备使用经处理的图像数据通过三角测量来确定物体的定位和/或定向。通常,图像中的一个或更多个目标的定位被解析为子像素分辨率,以便提高三角测量的准确度。将认识到,在一些例子中,使用对一个或更多个目标(优选地至少两个目标)成像的两个摄像机来执行三角测量,而在其他例子中,可以基于对多个目标成像的一个摄像机来执行三角测量。可以使用技术人员已知的执行三角测量的任何合适方法,以便确定在正被成像的一个或更多个目标和至少一个摄像机之间的距离或范围和定向。
应当理解,上述跟踪***可以被配置为使得三角测量处于良好条件,以便提供准确的位置。优选地,提供摄像机和目标的阵列,使得当物体的定向和定位改变时,三角测量保持良好条件。在图2A和2B中示意性示出处于差/良好条件的三角测量问题的概念。在图2A中,示出了处于差的条件的***,其中摄像机310、311紧密地间隔开在一起观看目标320。将认识到,可选地,摄像机320可以观看紧密地间隔开的目标310、311。在这个例子中,目标的定位在320处。如果从摄像机到目标的所测量的角度具有小误差α,这将转换为由大Δ表示的目标的显著范围不确定性。目标的表观定位然后变为320’,且到目标的准确距离因此不能够通过三角测量来确定。
相反,在如图2B所示的三角测量问题中,摄像机410、411充分间隔开的观看目标420,使得在相应摄像机和目标之间的小角度误差α将转换为对由小Δ表示的目标的小范围不确定性。目标的表观定位然后变为420’,并且到目标的准确距离仍然可以通过三角测量来确定。将认识到,410、411可以可选地表示目标,而420表示摄像机。优选地通过选择摄像机和目标的数量以及它们的间距来优化本跟踪***,以确保无论物体在环境中的什么地方,三角测量问题都保持良好条件以确保能够得到准确的6DOF定位和定向测量结果。
上述跟踪***200提供了许多优点。首先,它提供使用简单的光学目标的基于摄像机的***,该光学目标可以容易被设置或者可选地由***本身使用已经存在于环境中的固定地标来选择,物体(例如机器人)正在该环境中操作。这种***实现起来是简单的,并且允许以现有***的成本的一小部分来实现物体的定位和定向的实时六自由度(6DOF)跟踪。在这点上,现有***通常使用位于环境中的激光***,其跟踪物体上的目标并且依赖于具有到目标的不间断视线的激光束。激光***具有移动部件,且需要在定期基础上的精确对准和校准。它们是相对精密的仪器。它们当在建筑工地上被使用时和当被运输时需要特别的照料。激光***单元当在建筑工地上被使用时必须安装在稳固的地面上。如果视线丢失或如果激光束由于任何原因而中断,则基于激光***的***将失去对被跟踪物体的控制。上述***在能够选择最佳数量的摄像机和/或目标方面提供灵活性,以便能够确保当物体在环境中移动时对物体的不间断跟踪,以及确保在有适当的摄像机/目标间距的情况下三角测量问题保持良好条件。
现在将描述许多另外的特征。
该***一般包括可附接到物体的主体,该主体具有包括多个间隔开的摄像机的摄像机阵列,每个摄像机有具有中心轴的视场,相邻的间隔开的摄像机的中心轴发散地间隔开预定的固定角度。在一个例子中,摄像机阵列被布置成尽可能紧凑,而在其他例子中,以分布式方式将摄像机散布在物体各处可能是有利的(例如,在一些情况下改善视线)。
在一个例子中,摄像机阵列的相邻摄像机的视场至少部分地重叠,使得至少一些摄像机可以每个观看一个或更多个公共目标。这使三角测量能够基于在摄像机之间的已知距离和到目标的角度数据基于像素阵列坐标来被执行。
在一个例子中,多个摄像机(例如,两个或三个间隔开的摄像机)径向地间隔开,它们的中心轴位于公共平面中。在这个布置中,相邻摄像机的视场部分地重叠,使得它们的视场远离所述公共平面以可用角度相交。摄像机的这种平面配置例如在保持径向摄像机阵列的实质上水平定向的***中特别有用。在摄像机阵列中可以包括任何合适数量的摄像机(其例子将在下面被描述)。通常,在摄像机阵列中的摄像机的数量选自:2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19和20。
在另一个例子中,主体是球形的,并且摄像机阵列包括围绕球形主体布置的多个摄像机,它们的中心轴间隔开预定角度。当摄像机阵列可以具有任一任意定向时,这种布置将特别有用。
应当认识到,在该描述中,目标可以定义单独点目标或包括多个点目标的目标阵列,并且此外,多个间隔开的目标可以是用户或计算机生成的。用户生成的目标被视为包括由用户在环境中的预定位置处手动地设置的目标。计算机生成的目标被认为包括由处理器根据存在于至少一个摄像机能够观看的环境中的固定参考点选择的目标。可以通过适当的人工智能或机器学习算法来选择目标,这些算法能够辨别目标并围绕应被选择用于由跟踪***使用的特定目标做出决定。
现在参考用户生成的目标,多个间隔开的目标可以包括预定配置的多个目标阵列,每个目标阵列具有彼此间隔开预定距离的至少三个目标。通常,目标阵列与帮助处理器识别哪个特定目标正被成像的任何其他目标阵列相比具有目标的唯一的间隔开的配置。
目标阵列可以采取多种形式,包括例如竖直桅杆和具有竖直构件和水平构件的十字架,至少三个目标在间隔开且共线的布置中设置在竖直桅杆上,每个竖直构件和水平构件支撑在间隔开且共线的布置中设置的多个目标。在目标的十字架配置的例子中,当摄像机相对于目标移动得更近/更远并且以偏航、俯仰和横滚旋转时,对目标的这个阵列进行成像的单个摄像机将能够基于目标的相对外观(例如,在目标之间的表观距离)来确定它的定位和定向。在一个例子中,根据每对于个桅杆或十字架的唯一的预定目标间距将目标布置在彼此间隔开的每个桅杆或十字架上。
通常,多个间隔开的目标包括手动地可定位在预定的间隔开的定位上的至少两个目标阵列,当物***于它的定位和定向将被确定的操作定位上时,这至少两个目标阵列由摄像机阵列可见。
在另一布置中,多个间隔开的目标布置在选自下列项中的一个或两个的配置中:沿着直线间隔开;以及在两条相交线中被间隔开。在该例子中,目标的该一行或每一行水平地设置,并且通常一个摄像机观看第一行中的目标,而第二摄像机观看第二行中的目标。
可以采用用于帮助目标的唯一识别的其他技术。例如,颜色可以用来区分目标。目标可以包括超亮发光二极管。在其他优选的布置中,整个目标阵列可以被相同地着色,而分离的目标阵列具有被相同地着色但用不同的颜色的目标。
在另一个例子中,使用目标的时间同步。在该例子中,目标是灯,例如发光二极管(LED),其是时间同步的以每隔规定间隔开启和关闭,从而允许对目标成像的摄像机识别被成像的目标。处理器可以确定对于在特定时间处拍摄的图像,在那个时间处,特定目标被编程为是开启的,从而识别哪个目标在图像中。多个摄像机可以每个看到同时开启的目标。实际上,时间间隔将在毫秒的数量级上,且对于人眼,可能看起来所有的目标都是开启的。如果目标是时间同步的,则目标阵列的设计将被简化,并且成本和设置时间将被减少。
在***的另一个例子中,主体包括测绘目标,例如SMR(球形支座反射器),测绘目标由测绘仪器可见以确定主体相对于测绘仪器的定位。测绘仪器优选地选自经纬仪(例如全站仪)或激光***之一,在这种情况下,在主体上的测绘目标将是光学目标或反射器。在这样的例子中,摄像机阵列用于确定主体的定向或者确定主体的定向和定位以补充来自测绘仪器的定位数据,或者,在测绘目标由于工地活动(site activity)而被遮挡并且测绘仪器暂时不能提供距离数据的情况下提供备份。这样的例子可以允许更简单的点目标用于定向确定,并且可以用激光***更准确地测量定位,但是它包括激光***或类似物,这将增加跟踪***的费用。
现在参考其中计算机生成或确定它自己的目标的例子。在一个例子中,至少一个摄像机对环境成像,并且一个或更多个电子处理设备还被配置成从至少一个摄像机接收图像数据;并且分析图像数据以使用图像识别算法来识别若干个潜在目标;至少部分地基于一组目标规则来选择所述潜在目标中的多个潜在目标用于由跟踪***使用;并且确定在环境中的所选择目标的定位和定向。如前面所提到的,目标是在环境中的固定参考点,其可以包括现有结构的可辨别部分,例如栅栏、屋顶、建筑物、树、灯柱等。
通常,一个或更多个电子处理设备创建包括所选择目标的环境的地图。可以在环境中的物体的初始设置期间(例如,当环境被校准以设置目标所位于其中的坐标系时)创建地图。
在一些例子中,用户可以进行下列操作中的至少一个:基于由一个或更多个电子处理设备识别的若干个潜在目标来选择目标;以及置换、确认或删除由一个或更多个电子处理设备选择的目标。以这种方式,用户可以最终仍然有对选择哪些目标的一定程度的控制,以例如确保临时目标(例如停放的汽车或可能移动的物体)不被选择为目标。
当物体移动并且至少一个摄像机对环境成像时,一个或更多个电子处理设备被配置成分析图像数据以识别所选择目标中的至少一些,用于在定位和/或定向确定中使用。当物体在环境中移动且更好的目标进入至少一个摄像机的视界内时,不同的目标被选择。
在一个例子中,该***包括在环境中的已知位置处的至少一个初始参考目标,并且其中一个或更多个电子处理设备被配置为通过对至少一个初始参考目标成像来确定物体的定位和/或定向;并且使用物体的所确定的定位和/或定向来确定在环境中的未知位置处的一个或更多个随机目标的定位和/或定向。初始参考目标可以在预定数量的随机目标由一个或更多个电子处理设备定位在环境中之后被移除。在这种类型的***中,当物体在环境中移动时,新的目标可以被建立。上述***基于从至少一个摄像机到目标的正向定位计算以及然后从目标到至少一个摄像机的反向定位计算。如果已知目标被用作初始参考,那么至少一个摄像机可以(经由反向计算)计算它的定位和定向,且然后使用正向计算来计算“未知”或随机目标的定位。一旦足够的随机目标被测量,初始参考目标就可以被移除,并且至少一个摄像机将继续知道它在哪里(根据来自随机目标的反向计算)并且可以经由正向计算来建立新随机目标的定位,并且通过在它移动时连续地或不时地这样做,可以在它移动到新区域时继续建立新目标。
通常,图像中的目标定位由分析像素目标饱和度的一个或更多个电子处理设备确定,从而确定对于目标的中心的像素阵列坐标。
将认识到,对经处理的图像数据执行三角测量以至少确定在目标和摄像机之间的距离,并且如前所述,该***被配置为确保三角测量问题总是处于良好条件以提供距离准确度。
优选地,使用任何合适的子像素分辨率算法来将对应于目标的定位的像素阵列坐标确定为子像素分辨率。对应于图像中的目标的定位的像素阵列坐标指示代表目标航向角和仰角的角度数据。该角度数据在三角测量中用于确定至少一个摄像机的定位和定向。
在一些实例中,除了物体的定位和定向之外,确定物体的速度也是优选的。在一个例子中,先前存储的图像由一个或更多个电子处理设备分析以确定目标航向角和目标仰角的变化率以用于在确定物体的速度时使用。
将认识到,该***通常还包括存储在一个或更多个电子处理设备的存储器中的校准数据的查找表,该校准数据包括与摄像机聚焦数据相关的像素定位值和范围,使得观察到的目标像素阵列坐标具有被应用的摄像机聚焦数据,以从而在确定到目标的距离时应用范围校正。这使像素阵列坐标能够针对透镜失真和摄像机误差被校正。
在***中使用的摄像机通常是具有电荷耦合设备(CCD)图像传感器和互补金属氧化物半导体(CMOS)图像传感器之一的数字摄像机。目前可用的高速CMOS传感器可以以高帧速率提供数百万像素图像。例如,Alexima AM41传感器可以以500帧每秒(fps)提供2336 x1728像素。子像素分辨率算法将目标定位计算到一个像素的大约十分之一。在使用20个摄像机来获得360视角的例子中,子像素水平分辨率是每度2336 x 20 x 10/360=1298个子像素或0.0007度。可以通过在摄像机阵列的多个定向上对已知点或网格成像并应用数学校正表来校准在摄像机阵列中的传感器和光学器件。因此,每个摄像机像素坐标可以被映射到经校准的实际角度。
优选地,该摄像机或每个摄像机连接到专用图像处理器,用于处理来自摄像机的图像数据。图像处理器通常是现场可编程门阵列(FPGA)或专用集成电路(FPGA),但在其他例子中可以是微处理器或微控制器。
每个摄像机的图像处理器通过数据总线来将数据发送到确定物体的定位、定向和速度的专用定位和速度处理器。定位和速度处理器通常是现场可编程门阵列(FPGA)或专用集成电路(ASIC),但在其他例子中可以是微处理器或微控制器。定位和速度处理器通常通过现场总线链路(例如以太网)来将数据输出到控制和记录***,以使数据能够用在机器人末端执行器的定位控制中,使得它可以在环境中执行交互作用。
在另一个宽泛形式中,本发明提供了一种跟踪在环境中的物体的定位和/或定向的方法,该方法包括将至少一个摄像机安装到物体,使得当物***于它的定位和/或定向将被确定的操作定位上时,多个目标中的至少一些由至少一个摄像机可见;并且该方法还包括在一个或更多个电子处理设备中:确定指示目标的相对空间定位的目标定位数据;从至少一个摄像机接收指示图像的图像数据,所述图像包括目标中的至少一些;以及处理图像数据以:识别图像中的一个或更多个目标;确定对应于图像中的一个或更多个目标的定位的像素阵列坐标;以及使用经处理的图像数据通过三角测量来确定物体的定位和/或定向。
通常,该方法包括将摄像机阵列安装到物体,该摄像机阵列包括至少两个摄像机,这两个摄像机是下列项中的至少一个:被容纳在附接到物体的主体中;以及分布在物体各处。
参考图3,示出了六自由度跟踪***32。六自由度跟踪***32被设计成跟踪物体在空间中的定位和定向。六自由度跟踪***32跟踪物体在三个维度中的定位,返回在水平面中的对于x和z坐标的坐标值和对于高度坐标y的值。六自由度跟踪***32还返回对于物体的俯仰、横滚和偏航的值。对于六自由度跟踪***32的本申请跟踪在建筑工地的界限内的砌砖和粘合剂涂敷头的定位和定向,并用于在建筑物(例如平板(slab)59上的房屋)的构造中协助砌砖机器人的控制。将认识到,该例子并没有被规定为限制性的。
六自由度跟踪***32设置有主体1,主体1设置有径向地位于水平面中的二十个摄像机以形成摄像机阵列,阵列中的摄像机之一被指示在2处。摄像机共同观看三个目标阵列3、4、5。实际上,每个摄像机具有窄视场,并且每个目标通常对摄像机阵列1中的单个摄像机和摄像机阵列1中的至多两个摄像机是可见的。在所涉及的目标对两个摄像机是可见的场合,它通常是由于主体1在目标位于两个相邻摄像机的重叠视场中时的定位上的定向。
图4示出了摄像机阵列的第一实施例,其将主体1示为超方形圆柱体(over-squarecylinder),在该实施例中20个摄像机中的7个是可见的,是在6、7、8、9、10、11和12处指示的摄像机。摄像机阵列中的摄像机围绕中心轴13径向地布置。具有其水平配置的这个摄像机阵列针对保持径向摄像机阵列的实质上水平定向的***被优化,其中轴13保持实质上垂直。物体的俯仰、横滚和偏航将由摄像机阵列检测,并且可以在摄像机阵列被固定到的物体的定向的控制中被校正。在图17、图18、图19和图20中示出了摄像机阵列的第一实施例的另外的细节。
图5示出了摄像机阵列的第二可选实施例,其作为图3所示的摄像机阵列的可选摄像机阵列被提供。摄像机阵列的第二实施例具有球形主体14,其中摄像机16围绕中心点15以球形模式来布置。第二实施例的摄像机阵列在可以具有任一任意定向的跟踪***中使用。
本领域中的技术人员将认识到,摄像机的数量和定向可以被布置成保持视线并适应被跟踪的物体的结构要求。可以使用已知的算法来确定在摄像机阵列的球形主体14上的摄像机16的定位。
图6示出了第一实施例的摄像机阵列的第一实施例的横向横截面。第一摄像机6被示为安装到主体1,并且在主体1的安装有第二摄像机17的相对侧上。第一摄像机6通过高速数据总线20连接到第一FPGA(现场可编程门阵列)19。第二摄像机17通过第二高速数据总线22连接到第二FPGA 21。第一FPGA 19和第二FPGA 21分别通过第一数据总线23和第二数据总线24连接到6DOF定位和速度FPGA模块18。单独的FPGA 18、19和21以及数据总线20、23、24和22可以在公共PCB或一组可插PCB上实现,或者FPGA可以作为在更大的单个FPGA内的IP核心存在。所有的设备都可以被组合到ASIC(专用集成电路)中或被实现为ASIC。
第一摄像机6和第二摄像机17代表在摄像机阵列1中的每个摄像机,并且每个摄像机6用高速总线20直接连接到FPGA 19。也就是说,在摄像机阵列中,每个摄像机由高速总线连接到专用于该摄像机的FPGA。所有20个这些FPGA都连接到6DOF定位和速度FPGA模块18。
图7示出了目标阵列3。目标阵列3具有支撑目标26、27、28、29、30和31的结构25。在目标阵列上的目标26-31的数量和在目标阵列上的目标26-31的布置可以变化而不偏离本发明的概念和范围。虽然图3所示的第一实施例示出了三个目标,但增加在跟踪***32中的目标阵列3的数量增加了***准确度以及从在目标阵列上的目标总数中的尽可能多的目标到摄像机阵列的视线的概率。
目标26-31唯一地布置在目标阵列3上,使得在相邻目标26-31之间的距离总是唯一的。相邻目标26-31的距离的这个唯一编码允许每个目标26-31被唯一地识别。在目标阵列3的优选实施例中,目标26–31以实质上垂直模式来布置。每个目标可以被分配唯一的上/下比率,该上/下比率是到它上面的目标的距离除以到它下面的目标的距离,例如在图7中,目标28具有上/下比率=d2/d1。对于每个目标26-31的上/下比率唯一地识别每个目标26-31。除此之外,每个目标阵列3、4或5还通过使目标26-31不同地间隔开而与其他目标阵列不同。这允许目标阵列3、4和5容易彼此区分。
参考图7,在目标阵列3的优选实施例中,结构25由搁在地面37上的三条腿34、35和36所支撑的实质上垂直的管33组成。在目标阵列3的优选实施例中,结构25由涂有高反射性白色的碳纤维增强塑料制成以最小化热变形。
在目标阵列3的优选实施例中,目标26至31是超亮彩色LED。在摄像机6的优选实施例中,摄像机6装配有滤波器38,其使目标26-31的颜色通过并拒绝其他颜色。在目标26至31的优选实施例中,每个目标31装配有组合透镜、反射器和屏蔽物39,其投射不影响相邻目标阵列3的结构25的均匀形状的光场。
图8示出了位于障碍物40附近的摄像机阵列1。图8示出了摄像机2具有被障碍物40阻挡的最低视线41和最高视线42。因为最低视线41被障碍物40阻挡,所以目标26对摄像机2是不可见的。在图6中,在障碍物40上方的目标27对摄像机2是可见的。目标30和31在最高视线42之上,并且对摄像机2是不可见的。目标27、28和29在障碍物43的线的上方且在最高视线42的下方,且因此是可见的。上/下比率d2/d1唯一地识别目标28和因而目标阵列3的所有其他可见目标27-29。假定至少三个连续的目标26-31对摄像机2是可见的,即使完整的目标阵列3对摄像机2是不可见的,目标也可以通过它们的相对定位和上/下比率来唯一地被识别。
图9示出了数据处理流水线。在图9所示的优选实施例中,有20个摄像机,其是“摄像机01”6、“摄像机02”7、未示出的“摄像机03”到“摄像机19”以及“摄像机20”44。每个摄像机具有将通过描述对于“摄像机01”6的摄像机数据处理流水线45来说明的相似的数据处理流水线。“摄像机01”6由高速数据总线20连接到摄像机FPGA分析模块19。FPGA摄像机分析模块19包含编程门阵列,其目的是在第一步骤47中识别图5所示的目标26至31。在第二步骤48中,通过考虑与周围像素处于正确关系中的具有正确值的像素以及在前一张照片中识别的目标来识别目标26-31的目标26-31的图像(如果存在的话)。因此,像素噪声和虚假目标可以被拒绝。然后通过使用工业标准机器视觉门阵列方法来计算目标的中心的目标像素坐标。
“摄像机01”6以前使用标准机器视觉技术被校准。这些遵循摄像机拍摄目标的图片的过程。像素位置从在3D中已知的焦点(focus point)映射到A和B射线角。焦点取决于摄像机的焦点(focus)和还有像素位置;也就是说,来自透镜的射线可以是偏斜的,并且不是所有射线都起源于同一焦点。摄像机校准的目的是对每个像素确定针对每个物距的焦距(focus distance)、3D焦点坐标以及与焦点坐标的A和B射线角。在第一实例中,校准表由对于每个单独像素的数据组成。在第二实例中,数据集可以被线性化,使得线性(或其他确定性函数拟合)最佳拟合近似被应用于在适当地间隔开的像素之间的数据。例如,透镜失真特性使得校准数据的变化可以被认为在小范围(比如(十)个像素)内是线性的。这将校准数据集的大小从比如2000×1000像素阵列减小到比如200×100的校准数据集(校准数据中的100倍减小)。此外,这简化了校准过程,因为不是确定对于每个像素的A、B射线角和焦点数据,而是可以使用校准板,其提供被成像到像素上并通过子像素分辨率技术从而被成像到子像素坐标p、q的X、Y目标。每个校准板目标被成像到子像素分辨率,相应的焦距d数据被存储。
对于每个摄像机
Figure BDA0002392314300000231
Figure BDA0002392314300000241
然后,所测量的数据用于以期望的校准间隔(例如,十个像素)构建校准表。这些技术是已知的和标准的。通过将校准板移动已知的量,已知的过程通过在不同的物体(校准板)距离D处重复而扩展。然后,校准板的多个定位允许针对每个校准间隔确定A和B射线角校准数据和焦点坐标。这构建了多维查找表,其对于校准像素p、q和物体距离D具有校准数据(A、B射线角以及x、y、z焦点坐标)。
导出的
校准数据
Figure BDA0002392314300000242
该技术进一步扩展,使得校准板由多个摄像机成像。它可以进一步扩展,使得校准板是围绕摄像机阵列的一系列板。可选地,摄像机阵列可以安装到转盘,转盘可以准确地移动过一个角度,从而提供不同的摄像机来观看校准板。可选地,摄像机阵列可以安装在倾斜转盘上,该倾斜转盘可以准确地旋转和倾斜以提供不同的摄像机来观看校准板。校准过程被自动化以收集所需的数据。
然后在第三步骤49中应用摄像机误差校正,导致由目标航向角和目标仰角以及还有目标航向角的变化率和目标仰角的变化率组成的数据51。数据51在数据总线23上传输到6DOF定位和速度FPGA模块18。每个FPGA分析模块19、52、53和十七个其它模块(未示出)连接到数据总线50,并将目标航向和仰角数据51传递到6DOF定位和速度分析FPGA模块18。当IC(集成电路)技术进步以及FPGA和ASIC技术提高时,将所示的各种FPGA模块组合成更少的模块或也许甚至一个模块是也许可能的。使用在2017年时的技术状态,优选实施例使用对于每个FPGA摄像机分析模块46的FPGA以及对于6DOF定位和速度FPGA模块18的FPGA。
6DOF定位和速度FPGA模块18使用众所周知的导航和统计算法来组合多个目标航向角、仰角和速度数据以计算对于摄像机阵列1的单组6DOF定位和速度数据55,其由内部数据链路56传输到数据链路模块57,该数据链路模块57格式化数据并将数据传输到外部数据链路58。
在优选实施例中,数据链路58是Ethercat现场总线。在其他实施例中,数据链路58可以是工业现场总线,例如Modbus、RS232、Profibus、Sercos、Powerlink、RT以太网、UDP以太网或在非实时应用中的TCPIP以太网。在另一个实施例中,数据链路58可以是以任何类型的编码器格式的多个模拟编码器输出,例如正交、BiSS、Hiperface、Endat或模拟解析器输出。在不太优选的实施例中,数据链路58可以是多个模拟信号,例如4-20mA电流回路或+-10V类似物。
数据链路58将6DOF跟踪***32连接到控制和记录***60。
在一些实例中,摄像机阵列1尽可能紧凑是最方便的。在其他实例中,它可能由于原因(例如摄像机阵列1的视线)而必须展开。在一些实例中,摄像机阵列分布在物体各处可能是有利的。图10示出了在任意物体62各处的分布式摄像机阵列61。十个摄像机63-72分布在物体62各处。每个摄像机都具有直接连接的摄像机分析模块,其为了清楚起见而没有针对摄像机63和摄像机65-72示出,但针对直接连接到摄像机分析模块73的摄像机64示出。摄像机分析模块73包括现场总线连接74。现场总线连接74由第一电缆75连接到现场总线网络77,并由第二电缆76连接到现场总线网络78,现场总线网络78包括其他摄像机63和65至72以及控制***78。每个摄像机63至72通过它的相应摄像机分析模块将目标像素坐标和像素速度作为数字数据传输到现场总线网络77。在分布式摄像机阵列61的优选实施例中,现场总线网络77是Ethercat网络,以及控制***78是在工业PC上的Twincat主设备。控制***78包括软件模块以组合摄像机数据并计算6DOF定位和速度。
图11示出了先前在图2和图15至图18中示出的摄像机阵列1的电子器件的结构的优选实施例。每个摄像机6具有表面安装到第一PCB 80的CMOS或CCD IC 79。第一摄像机PCB80包括FPGA摄像机分析模块18。每个摄像机PCB 80通过边缘连接器81安装到插座82,插座82表面安装到背板PCB 83。每个边缘连接器插座82具有将它连接到6DOF定位和速度模块18的轨道84,6DOF定位和速度模块18然后连接到现场总线连接器85,现场总线连接器85又连接到外部数据链路58。
图12示出了将摄像机阵列1的电子器件组装成CNC机器加工的坯段(machinedbillet)6061-T6铝的下壳体86和上壳体87的第一实施例的横截面。背板PCB 83被螺丝固定到多个支座(standoff)88,支座88可以与下壳体86一起整体地用机器加工。每个摄像机PCB80被螺丝固定到摄像机安装凸台90,其可以与下壳体86一起整体用机器加工。透镜91安装在孔92中,并用O形环93密封。上壳体87机械地紧固(未示出)到下壳体86,并用O形环94密封。
图13示出了将摄像机阵列的电子器件组装到下壳体86中的第二实施例的横截面,下壳体86也将透镜91安装在用O形环93密封的孔92中。盖96用螺钉95紧固到下壳体86,并由O形环97密封。背板PCB 83由螺钉98安装到与下壳体86整体地用机器加工的支座88。
图14示出了具有第一水平目标阵列99和第二水平目标阵列100的可选实施例,第一水平目标阵列99和第二水平目标阵列100定位成垂直于彼此并与工作包络101的两个边界隔开。在该实施例中,摄像机阵列102具有最少的多个摄像机,在这种情况下是第一摄像机103和第二摄像机104。第一摄像机103具有视线105、106,以及第二摄像机104具有视线107、108。第一摄像机103必须保持在第一水平目标阵列99上的至少三个目标的视觉,以及第二摄像机104必须保持在第二水平目标阵列100上的至少三个目标的视觉,用于使实施例101能够计算它的定位和定向。这限定该实施例的工作包络101。该实施例的优点在于需要比在摄像机阵列1的其他实施例中的更少的摄像机103、104。该实施例的缺点在于工作包络101在面积上减小,并且摄像机阵列102的定向必须仅在小范围内变化,使得目标阵列99、100在相应的摄像机103、104的视界内。
图15示出了跟踪***110的实施例,其中三个单个目标111、112、113围绕工作区域114放置。相邻于工作区域114设置三轴激光***115。摄像机阵列1支持激光***目标116,例如SMR(球形支座反射器)。激光***115跟踪激光***目标116的3D定位。没有定向数据是从三轴激光***115可得到的,因为它仅测量激光***目标116的定位。摄像机阵列1用于测量定向。在设置期间,激光***115可能测量目标111、112和113的准确定位。可选地,一旦摄像机阵列1移动到三个不同的定位(未示出),目标111、112、113的精确定位就可以通过已知的测绘或导航计算来确定。跟踪***110的这个实施例具有优点:它可以比跟踪***32的实施例更准确地测量定位,但有缺点:它增加了昂贵的激光***115,并且需要更多的设置工作来设置激光***115。目标111、112和113比目标阵列3、4、5、99、100更简单。
图16示出了跟踪***117的实施例,其中三个单个目标111、112、113围绕工作区域114放置。为了设置,摄像机阵列1顺序地被定位在设置装配架(set up jig)121上的三个精确已知的定位和定向118、119和120上。每个设置定位118、119和120可以设置有未示出的编码换能器,以与6DOF定位和速度FPGA模块18通信在设置装配架121上的摄像机阵列的当前定位118、119或120。设置装配架121在已知定位和定向118、119和120处的设置期间对目标111、112和113的所进行的三角测量提供已知的线性标度。通过已知的测绘或导航计算,可以确定目标111、112、113的3D定位。然后,可以移除设置装配架121,并且6DOF跟踪***117然后可以确定摄像机阵列1相对于固定目标111、112、113的定位和定向。实施例117的优点在于只需要简单的目标111、112、113以及不需要激光***115(见图15)。缺点在于必须设置设置装配架121,并且摄像机阵列1必须移动到三个已知定位118、119、120。应当注意,摄像机阵列1可以手动地被移动,或者可以由未示出的电动平台或机器人移动。
现在参考图21,示出了包括安装到物体502(例如机械臂)的摄像机阵列1的跟踪***500。在该例子中,摄像机阵列1的摄像机经由目标510、520、530确定物体502的定位和定向,目标510、520、530是在环境中的固定参考点。目标(在这种情况下是屋顶、栅栏和路灯的一部分)将由***的处理设备选择作为用于由***使用的适合的目标。目标将在环境的初始图像捕获中被成像,且然后合适的机器学习或人工智能算法将用于识别图像中的物体,并且例如根据预定的目标规则来将某些物体选择为适合于用作目标。这种目标规则可以包括例如不使用临时物体作为可能在环境中或者完全在环境外移动的目标。例如,物品(例如汽车和割草机或动物,如鸟或狗(或人))不应用作目标,而静态物体(如屋顶、窗户或建筑物的其他结构部件)将是合适的。因此,该***将能够执行图像处理以辨别什么物体在图像中,且然后选择合适的物体用于用作目标(例如,其可辨别的部分,例如拐角)。
然后,***500将在环境中的机器人的初始校准期间生成环境的地图,以将计算机生成的目标定位在环境中。当物体穿过环境移动时,摄像机阵列针对在确定物体的定位和定向时使用的参考点对所选择的目标中的一些成像。这种***是有利的,因为它不需要目标由用户在环境中手动地定位,并且不需要任何特殊类型的目标设计,因为目标已经存在于环境中,其中物体(例如机器人)正在操作。
现在参考图22,现在将描述跟踪在环境中的物体的定位和/或定向的方法。
在该例子中,在步骤600处,该方法包括将至少一个摄像机安装到物体,使得当物***于它的定位和/或定向将被确定的操作定位上时,多个目标中的至少一些由至少一个摄像机可见。
在步骤610处,该方法包括可选地将目标定位在环境中,例如当用户手动地放置目标时,例如目标阵列和诸如此类。可选地,该***能够使用人工智能或其他类型的图像识别算法来推导出它自己的预先存在于环境中的目标。
在步骤620处,该方法包括在一个或更多个电子处理设备中确定指示目标的相对空间定位的目标定位数据。包括目标的相对空间定位的该数据可以通过编程接口(例如键盘)被手动地输入到处理设备,或者一旦目标被放置就可以作为由测绘设备(例如用于测绘环境(例如建筑工地)的全站仪测量的数据被提供。可选地,可以通过创建环境的笛卡尔地图来确定目标定位数据,计算机选择的目标(例如在环境中的固定地标或参考点)形成地图的一部分,并且它们的定位相对于分配到地图的环境坐标系被确定。
在步骤630处,该方法包括在一个或更多个电子处理设备中从至少一个摄像机接收指示图像的图像数据,所述图像包括目标中的至少一些。在步骤640处,图像数据被处理以识别图像中的一个或更多个目标,并在步骤650处确定对应于图像中的一个或更多个目标的定位的像素阵列坐标。
最后,在步骤660处,经处理的图像数据用于通过三角测量来确定物体的定位和/或定向。
因此,将认识到,在至少一个例子中,上述跟踪***提供实现起来更廉价的对已知跟踪***的有用备选方案,因为它提供对更常见的基于激光***的测量***的基于摄像机的备选方案。该***优选地使用对环境中的多个充分间隔开的目标成像的摄像机阵列,以确保三角测量问题总是处于良好条件,使得位置可以被确定到高准确度。
在整个本说明书和接下来的权利要求中,除非上下文另有要求,否则词“comprise(包括)”以及变形例如“comprises(包括)”或“comprising(包括)”将被理解为暗示所规定的整体或整体组或步骤的包括但不是任何其他整体或整体组的排除。
本领域中的技术人员将认识到,多种变形和修改将变得明显。对本领域中的技术人员变得明显的所有这样的变形和修改应当被认为落在本发明在被描述之前广泛地出现的精神和范围内。

Claims (47)

1.一种用于跟踪在环境中的物体的定位和/或定向的跟踪***,所述跟踪***包括:
a)至少一个摄像机,其安装到所述物体;
b)多个间隔开的目标,所述目标中的至少一些目标由所述至少一个摄像机可见;以及
c)一个或更多个电子处理设备,其被配置为:
i)确定指示所述目标的相对空间定位的目标定位数据;
ii)从所述至少一个摄像机接收指示图像的图像数据,所述图像包括所述目标中的至少一些目标;
iii)处理所述图像数据以:
(1)识别所述图像中的一个或更多个目标;
(2)确定对应于所述图像中的所述一个或更多个目标的定位的像素阵列坐标;以及
iv)使用经处理的图像数据通过三角测量来确定所述物体的所述定位和定向。
2.根据权利要求1所述的***,其中,所述***包括可附接到所述物体的主体,所述主体具有包括多个间隔开的摄像机的摄像机阵列,每个摄像机具有视场,所述视场具有中心轴,相邻的间隔开的摄像机的中心轴发散地间隔开预定的固定角度。
3.根据权利要求2所述的***,其中,相邻摄像机的所述视场至少部分地重叠,使得至少一些摄像机能够每个观看一个或更多个公共目标。
4.根据权利要求2或权利要求3所述的***,其中,所述多个摄像机径向地间隔开,且它们的中心轴位于公共平面中。
5.根据权利要求4所述的***,其中,在所述摄像机阵列中的摄像机的数量选自:2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19和20。
6.根据权利要求2或权利要求3所述的***,其中,所述主体是球形的,并且所述摄像机阵列包括围绕球形主体布置的多个摄像机,且它们的中心轴间隔开预定角度。
7.根据权利要求2到6中的任一项所述的***,其中,目标定义下列项中的至少一个:
a)单独点目标;以及
b)目标阵列,其包括多个点目标。
8.根据权利要求7所述的***,其中,所述多个间隔开的目标是下列项中的至少一个:
a)用户生成的;以及
b)计算机生成的。
9.根据权利要求8所述的***,其中,用户生成的目标是由所述用户在预定位置处在所述环境中手动地设置的目标。
10.根据权利要求9所述的***,其中,所述多个间隔开的目标包括预定配置的多个目标阵列,所述目标阵列中的每个目标阵列具有彼此间隔开预定距离的至少三个目标。
11.根据权利要求10所述的***,其中,一目标阵列相比于任何其他目标阵列具有目标的唯一的间隔开的配置。
12.根据权利要求10或权利要求11所述的***,其中,目标阵列包括下列项中的至少一个:
a)竖直桅杆,所述至少三个目标在间隔开且共线的布置中设置在所述竖直桅杆上;
b)具有竖直构件和水平构件的十字架,每个构件支撑设置在间隔开且共线的布置中的多个目标。
13.根据权利要求12所述的***,其中,根据对于每个桅杆或十字架的唯一预定的目标间距,所述目标彼此间隔开地布置在每个桅杆或十字架上。
14.根据权利要求9到13中的任一项所述的***,其中,所述多个间隔开的目标包括手动地可定位在预定间隔开的定位上的至少两个目标阵列,当所述物***于它的定位和定向将被确定的操作定位上时所述至少两个目标阵列由所述摄像机阵列可见。
15.根据权利要求9或权利要求10所述的***,其中,所述多个间隔开的目标布置在选自下列项中的一个或两个的配置中:
a)沿着直线间隔开;以及
b)在两条相交的线上间隔开。
16.根据权利要求15所述的***,其中,所述目标的行或每一行水平地被设置。
17.根据前述权利要求中的任一项所述的***,其中,所述目标是灯,所述灯是时间同步的以每隔规定间隔开启和关闭,从而允许对目标成像的摄像机识别被成像的所述目标。
18.根据权利要求10到17中的任一项所述的***,其中,所述主体包括由测绘仪器可见的测绘目标以确定所述主体相对于所述测绘仪器的定位。
19.根据权利要求18所述的***,其中,所述测绘仪器选自例如全站仪的经纬仪或激光***之一。
20.根据权利要求18或权利要求19所述的***,其中,所述摄像机阵列被用于确定所述主体的定向。
21.根据权利要求8所述的***,其中,所述至少一个摄像机对所述环境成像,并且所述一个或更多个电子处理设备还被配置成:
a)从所述至少一个摄像机接收所述图像数据;以及
b)分析所述图像数据以:
i)使用图像识别算法来识别若干个潜在目标;
ii)至少部分地基于一组目标规则来选择所述若干个潜在目标中的多个潜在目标用于由所述跟踪***使用;以及
iii)确定在所述环境中的所选择目标的定位和定向。
22.根据权利要求21所述的***,其中,所述目标是环境中的固定参考点。
23.根据权利要求21或权利要求22所述的***,其中,所述一个或更多个电子处理设备创建包括所述所选择目标的所述环境的地图。
24.根据权利要求21到23中的任一项所述的***,其中,所述地图是在所述环境中的所述物体的初始设置期间创建的。
25.根据权利要求21到24中的任一项所述的***,其中,用户能够进行下列操作中的至少一个:
a)基于由所述一个或更多个电子处理设备识别的若干个潜在目标来选择所述目标;以及
b)置换、确认或删除由所述一个或更多个电子处理设备选择的目标。
26.根据权利要求21到23中的任一项所述的***,其中,当所述物体移动并且所述至少一个摄像机对所述环境成像时,所述一个或更多个电子处理设备被配置成分析图像数据以识别所述所选择目标中的至少一些目标,用于在定位和/或定向确定中使用。
27.根据权利要求1到21中的任一项所述的***,其中,所述***包括在所述环境中的已知位置处的至少一个初始参考目标,并且其中所述一个或更多个电子处理设备被配置成:
a)通过对所述至少一个初始参考目标成像来确定所述物体的定位和/或定向;以及
b)使用所述物体的所确定的定位和/或定向来确定在所述环境中的未知位置处的一个或更多个随机目标的定位和/或定向。
28.根据权利要求27所述的***,其中,在预定数量的随机目标由所述一个或更多个电子处理设备定位在所述环境中之后,所述初始参考目标被移除。
29.根据权利要求28所述的***,其中,当所述物体在所述环境中移动时,所述***建立新的目标。
30.根据前述权利要求中的任一项所述的***,其中,所述图像中的目标定位由分析像素目标饱和度的所述一个或更多个电子处理设备确定,以确定对于所述目标的中心的像素阵列坐标。
31.根据权利要求7到16中的任一项所述的***,其中,所述目标使用颜色来区分在目标阵列中的单独目标。
32.根据前述权利要求中的任一项所述的***,其中,对经处理的图像数据执行三角测量以至少确定在目标和摄像机之间的距离。
33.根据权利要求32所述的***,其中,对应于目标的定位的所述像素阵列坐标被确定为子像素分辨率。
34.根据权利要求32或权利要求33所述的***,其中,对应于所述图像中的所述目标的所述定位的所述像素阵列坐标指示表示目标航向角和仰角的角度数据。
35.根据权利要求33所述的***,其中,先前存储的图像由所述一个或更多个电子处理设备分析,以确定所述目标航向角和目标仰角的变化率,以用于在确定所述物体的速度时使用。
36.根据权利要求33或权利要求34所述的***,其中,所述***还包括存储在所述一个或更多个电子处理设备的存储器中的校准数据的查找表,所述校准数据包括与摄像机聚焦数据相关的像素定位值和范围,使得观察到的目标像素阵列坐标具有被应用的摄像机聚焦数据,以从而在确定到所述目标的距离时应用范围校正。
37.根据权利要求1所述的***,其中,所述***包括摄像机阵列,所述摄像机阵列包括在分布式布置中安装在所述物体各处的两个或更多个摄像机。
38.根据前述权利要求中的任一项所述的***,其中,所述至少一个摄像机是具有下列项之一的数字摄像机:
a)电荷耦合设备(CCD)图像传感器;以及
b)互补金属氧化物半导体(CMOS)图像传感器。
39.根据权利要求38所述的***,其中,所述摄像机或每个摄像机连接到专用图像处理器,用于处理来自所述摄像机的所述图像数据。
40.根据权利要求39所述的***,其中,所述图像处理器是下列项之一:
a)现场可编程门阵列(FPGA);
b)专用集成电路(ASIC);
c)微处理器;以及
d)微控制器。
41.根据权利要求39或权利要求40所述的***,其中,每个摄像机的所述图像处理器通过数据总线向专用定位和速度处理器发送数据,所述专用定位和速度处理器确定所述物体的定位、定向和速度。
42.根据权利要求41所述的***,其中,所述定位和速度处理器是下列项之一:
a)现场可编程门阵列(FPGA);
b)专用集成电路(ASIC);
c)微处理器;以及
d)微控制器。
43.根据权利要求42所述的***,其中,所述定位和速度处理器通过现场总线链路向控制和记录***输出数据。
44.根据前述权利要求中的任一项所述的***,其中,所述***包括观看至少两个目标的至少两个摄像机,使得三角测量处于良好条件以增加定位准确度。
45.根据前述权利要求中的任一项所述的***,其中,所述***包括摄像机和目标的阵列,使得当所述物体的定位和定向改变时,所述三角测量保持良好条件。
46.一种跟踪在环境中的物体的定位和/或定向的方法,所述方法包括:
a)将至少一个摄像机安装到所述物体,使得当所述物***于它的定位和/或定向将被确定的操作定位上时,多个目标中的至少一些目标由所述至少一个摄像机可见;以及
b)所述方法还包括在一个或更多个电子处理设备中:
i)确定指示所述目标的相对空间定位的目标定位数据;
ii)从所述至少一个摄像机接收指示图像的图像数据,所述图像包括所述目标中的至少一些目标;以及
iii)处理所述图像数据以:
(1)识别所述图像中的一个或更多个目标;
(2)确定对应于所述图像中的所述一个或更多个目标的定位的像素阵列坐标;以及
iv)使用经处理的图像数据通过三角测量来确定所述物体的定位和/或定向。
47.根据权利要求46所述的方法,其中,所述方法包括将摄像机阵列安装到所述物体,所述摄像机阵列包括是下列情况中的至少一种情况的至少两个摄像机:
a)容纳在附接到所述物体的主体中;以及
b)分布在所述物体各处。
CN201880055414.0A 2017-07-05 2018-07-05 实时定位和定向*** Active CN111095355B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AU2017902623 2017-07-05
AU2017902623A AU2017902623A0 (en) 2017-07-05 Real Time Position and Orientation Tracker
PCT/AU2018/050698 WO2019006511A1 (en) 2017-07-05 2018-07-05 REAL-TIME POSITION TRACKING AND ORIENTATION DEVICE

Publications (2)

Publication Number Publication Date
CN111095355A true CN111095355A (zh) 2020-05-01
CN111095355B CN111095355B (zh) 2023-10-20

Family

ID=64949542

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880055414.0A Active CN111095355B (zh) 2017-07-05 2018-07-05 实时定位和定向***

Country Status (6)

Country Link
US (1) US11441899B2 (zh)
EP (1) EP3649616A4 (zh)
CN (1) CN111095355B (zh)
AU (1) AU2018295572B2 (zh)
SA (1) SA520410931B1 (zh)
WO (1) WO2019006511A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115655116A (zh) * 2022-12-12 2023-01-31 深圳市中图仪器股份有限公司 基于反向跟踪的六维激光跟踪测量***

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109715894B (zh) 2016-07-15 2021-09-03 快砖知识产权私人有限公司 用于物料运输的吊杆
AU2017294796B2 (en) 2016-07-15 2019-05-30 Fastbrick Ip Pty Ltd Brick/block laying machine incorporated in a vehicle
KR102272801B1 (ko) 2016-11-29 2021-07-02 블랙모어 센서스 앤드 애널리틱스, 엘엘씨 포인트 클라우드 데이터 세트에서 객체의 분류를 위한 방법 및 시스템
CN110140064B (zh) 2016-11-30 2023-07-18 布莱克莫尔传感器和分析有限责任公司 利用光学测距***进行自动实时自适应扫描的方法和***
US11802965B2 (en) 2016-11-30 2023-10-31 Blackmore Sensors & Analytics Llc Method and system for doppler detection and doppler correction of optical chirped range detection
AU2018295572B2 (en) 2017-07-05 2022-09-29 Fastbrick Ip Pty Ltd Real time position and orientation tracker
CN111226090B (zh) 2017-08-17 2023-05-23 快砖知识产权私人有限公司 具有改进的横滚角测量的激光***
EP3668689A4 (en) 2017-08-17 2021-04-28 Fastbrick IP Pty Ltd INTERACTION SYSTEM CONFIGURATION
ES2971624T3 (es) 2017-10-11 2024-06-06 Fastbrick Ip Pty Ltd Máquina para transportar objetos
EP3785043B1 (en) * 2018-04-23 2023-08-16 Blackmore Sensors & Analytics, LLC Method and system for controlling autonomous vehicle using coherent range doppler optical sensors
EP3844356A4 (en) 2018-08-29 2022-06-15 Fastbrick IP Pty Ltd GRIPPING DEVICE
EP3881153B1 (en) 2018-11-14 2023-11-29 Fastbrick IP Pty Ltd Position and orientation tracking system
US11822010B2 (en) 2019-01-04 2023-11-21 Blackmore Sensors & Analytics, Llc LIDAR system
CN110632843B (zh) * 2019-09-27 2020-09-08 中国科学院长春光学精密机械与物理研究所 遥感相机高精度对时信息生成***
US11435445B2 (en) * 2019-12-20 2022-09-06 Trimble, Inc. Laser receiver and target with lighted indicators
US11435182B2 (en) * 2019-12-20 2022-09-06 Trimble, Inc. Laser receiver and target with lighted indicators
TW202142292A (zh) * 2020-05-06 2021-11-16 林奐祥 全自動球拍穿線系統
CN111783597B (zh) * 2020-06-24 2022-12-13 中国第一汽车股份有限公司 行车轨迹线的标定方法、装置、计算机设备和存储介质
CN112950674B (zh) * 2021-03-09 2024-03-05 厦门市公安局 一种基于多种识别技术协同的跨摄像头轨迹跟踪方法、装置及存储介质
US20230333254A1 (en) * 2022-04-15 2023-10-19 Zebra Technologies Corporation Lidar Sensor System for Enabling or Disabling Use of a Robotic Arm

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6304050B1 (en) * 1999-07-19 2001-10-16 Steven B. Skaar Means and method of robot control relative to an arbitrary surface using camera-space manipulation
US6310644B1 (en) * 1997-03-26 2001-10-30 3Dm Devices Inc. Camera theodolite system
CN103959090A (zh) * 2011-12-06 2014-07-30 莱卡地球***公开股份有限公司 用于搜索目标的具有位置敏感检测器的激光***
CN104271046A (zh) * 2012-03-07 2015-01-07 齐特奥股份有限公司 用于跟踪和引导传感器和仪器的方法和***
US20160005185A1 (en) * 2013-03-01 2016-01-07 Michael Paul Alexander GEISSLER Optical navigation & positioning system
DE102015013551A1 (de) * 2015-10-20 2017-04-20 Hochschule RheinMain University of Applied Sciences Wiesbaden Rüsselsheim Geisenheim System zur Positions-und Lagebestimmung von Objekten

Family Cites Families (445)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB125079A (en) 1916-03-25 1919-12-18 Maximilian Charles Schweinert Improvements in and relating to Tyre Pressure Gauges.
GB119331A (en) 1917-11-13 1918-10-03 Stewart Kaye Improvements in and relating to Machines for Erecting Walls of Bricks and the like.
US1633192A (en) 1926-03-10 1927-06-21 George D Reagan Reenforced hollow fracturable building unit
US1829435A (en) 1929-09-21 1931-10-27 Utility Block Inc Hollow building block
GB673472A (en) 1947-09-16 1952-06-04 Emin Balin Improvements in or relating to building slabs
GB682010A (en) 1950-02-22 1952-11-05 Stanislaw Sulich An improved hollow building brick or block
GB839253A (en) 1956-08-07 1960-06-29 Joseph Burns Improvements relating to building blocks
US3292310A (en) 1964-02-20 1966-12-20 Internat Diamond Products Ltd Apparatus for grinding bricks or the like
US3438171A (en) 1966-10-24 1969-04-15 Demarest Machine Inc Bricklaying machine
CH536915A (de) 1970-10-06 1973-05-15 Lingl Hans Verfahren und Vorrichtung zur Vorfertigung von Wandteilen aus mittels Mörtel verbindbaren Bauelementen, insbesondere Blockziegeln
US3757484A (en) 1972-05-15 1973-09-11 Combustion Enginc Automated bricklaying device
USRE28305E (en) 1972-05-15 1975-01-21 Automated bricklaying device
US3930929A (en) 1972-11-03 1976-01-06 Lingl Corporation Apparatus to construct wall panels having openings for doors and windows
CH558860A (de) 1973-05-23 1975-02-14 Zuercher Ziegeleien Teilbarer backstein, insbesondere backstein in sonderqualitaet.
GB1465068A (en) 1973-09-20 1977-02-23 Laing & Son Ltd John Apparatus for the positioning of elements more particularly building elements
DE2605970C3 (de) 1975-02-17 1978-07-06 Cervinter Ab, Malmoe (Schweden) Einrichtung zur Erleichterung des Materialtransports und des Aufbaus von längs ihres Umfangs geschlossenen Wänden aus Formstein, insbesondere der Auskleidung von Konvertern, metallurgischen öfen, wie Hochöfen, Warmhaltevorrichtungen o.dgl
FR2345367A1 (fr) 1976-03-22 1977-10-21 Sapic Carrousel a circuit ferme horizontal, comprenant plusieurs bras solidaires d'un tambour tournant d'axe vertical
US4245451A (en) 1976-10-18 1981-01-20 Taylor Smith Ernest J Automatic method and apparatus for laying block units
US4106259A (en) 1976-10-18 1978-08-15 Taylor Smith Ernest J Automatic apparatus for laying block units
SE418012B (sv) 1977-10-31 1981-04-27 Cervinter Ab Arbetsunderlettande apparatur for transport av byggnadsmaterial till en arbetsplats fran en hogre till en legre niva, speciellt vid infodring av konvertrar
FR2524522B1 (fr) 1982-03-30 1985-07-19 Ing Coordination Const Bloc creux modulaire de construction
US4523100A (en) 1982-08-11 1985-06-11 R & D Associates Optical vernier positioning for robot arm
DE3430915A1 (de) 1984-08-22 1986-03-06 Helmut Dipl.-Ing. 5020 Frechen Kober Verfahren und vorrichtung zum herstellen von mauerwerk aus normsteinen und moertel oder kleber mit hilfe von industrierobotern
DE3670872D1 (de) 1985-01-24 1990-06-07 Yannick Cruaud Baublock und zugehoeriges verbindungselement.
LU86114A1 (fr) 1985-10-10 1987-06-02 Wurth Paul Sa Installation pour briqueter la paroi interieure d'une enceinte
US4852237A (en) 1985-11-09 1989-08-01 Kuka Method and apparatus for mounting windshields on vehicles
LU86188A1 (fr) 1985-12-03 1987-07-24 Wurth Paul Sa Grappin automatique de manutention d'objets et robot pourvu d'un tel grappin
LU86272A1 (fr) 1986-01-28 1987-09-03 Wurth Paul Sa Installation automatisee pour briqueter la paroi interieure d'une enceint
US4714339B2 (en) 1986-02-28 2000-05-23 Us Commerce Three and five axis laser tracking systems
LU86382A1 (fr) 1986-04-01 1987-12-07 Wurth Paul Sa Installation pour briqueter la paroi interieure d'une enceinte
CH673498A5 (en) 1986-08-27 1990-03-15 Thomas Albert Pfister Automatic brick laying system using programme-controlled robot - uses gripper to transfer bricks with simultaneous feed of bedding mortar
JPH07432Y2 (ja) 1986-10-20 1995-01-11 北海製罐株式会社 缶胴体の搬送装置
JPS646719A (en) 1987-06-26 1989-01-11 Nec Corp Robot hand position controller
US4790651A (en) 1987-09-30 1988-12-13 Chesapeake Laser Systems, Inc. Tracking laser interferometer
LU87054A1 (fr) 1987-11-30 1989-06-14 Wurth Paul Sa Installation pour briqueter la paroi interieure d'une enceinte
NO164946C (no) 1988-04-12 1990-11-28 Metronor As Opto-elektronisk system for punktvis oppmaaling av en flates geometri.
US5080415A (en) 1988-04-22 1992-01-14 Beckman Instruments, Inc. Robot gripper having auxiliary degree of freedom
DE3814810A1 (de) 1988-05-02 1989-11-16 Bodenseewerk Geraetetech Stellantrieb zum einstellen eines drehbeweglichen elements
GB8815328D0 (en) 1988-06-28 1988-08-03 Shell Int Research Process for reduction of carbonyl compounds
US4945493A (en) 1988-09-26 1990-07-31 Ford Motor Company Method and system for correcting a robot path
LU87381A1 (fr) 1988-11-09 1990-06-12 Wurth Paul Sa Installation automatisee pour la pose d'une maconnerie sur une paroi
US4952772A (en) 1988-11-16 1990-08-28 Westinghouse Electric Corp. Automatic seam tracker and real time error cumulative control system for an industrial robot
US4969789A (en) 1988-12-16 1990-11-13 Searle Gregory P Machine for handling modular building components
JP2786225B2 (ja) 1989-02-01 1998-08-13 株式会社日立製作所 工業用ロボットの制御方法及び装置
AU632388B2 (en) 1989-11-30 1992-12-24 Self Levelling Machines Pty. Ltd. Milling apparatus
DE4014615A1 (de) 1990-05-07 1991-11-14 Anliker Hedwig Anlage zur maschinellen mauerwerksfertigung
US5049797A (en) 1990-07-02 1991-09-17 Utah State University Foundation Device and method for control of flexible link robot manipulators
AU645640B2 (en) 1990-12-20 1994-01-20 Self Levelling Machines Pty. Ltd. Machining apparatus
DE4101402A1 (de) 1991-01-18 1992-07-23 Harmony Holdings Ltd Vorrichtung und verfahren zum herstellen von senkrechtstehenden wandtafeln aus mauersteinen
DE4207384A1 (de) 1992-03-09 1993-09-16 Elmar Pinkhaus Bauroboter
US5737500A (en) 1992-03-11 1998-04-07 California Institute Of Technology Mobile dexterous siren degree of freedom robot arm with real-time control system
US5321353A (en) 1992-05-13 1994-06-14 Storage Technolgy Corporation System and method for precisely positioning a robotic tool
JP2769947B2 (ja) 1992-05-15 1998-06-25 株式会社椿本チエイン マニピュレータの位置・姿勢制御方法
US5527145A (en) 1992-06-03 1996-06-18 Duncan; Joseph C. Mortaring made easier
LU88144A1 (fr) 1992-07-07 1994-04-01 Wurth Paul Sa Installation pour garnir d'une maçonnerie de briques une paroi intérieure d'une enceinte
US5284000A (en) 1992-11-30 1994-02-08 Redwall Engineering Corp. Automating bricklaying
FR2700532B1 (fr) 1993-01-19 1995-03-03 Potain Sa Procédé de commande hybride position/force pour robot manipulateur.
US5497061A (en) 1993-03-31 1996-03-05 Hitachi, Ltd. Method of controlling robot's compliance
US5413454A (en) 1993-07-09 1995-05-09 Movsesian; Peter Mobile robotic arm
JP2970342B2 (ja) 1993-10-06 1999-11-02 株式会社日立製作所 ライブラリ装置
US5403140A (en) 1993-10-13 1995-04-04 Storage Technology Corporation Dynamic sweeping mechanism for a line scan camera
US5420489A (en) 1993-11-12 1995-05-30 Rockwell International Corporation Robotic end-effector with active system compliance and micro-positioning capability
DE19509809A1 (de) 1994-03-22 1995-10-05 Konrad Hofmann Vorrichtung zum Erstellen von Wandungsabschnitten aus Mauerwerk
DE4409829C2 (de) 1994-03-22 1996-08-22 Manfred Kobler Vorrichtung und Verfahren zur Herstellung von Bauwerken unter Verwendung von aus Mauerstein und/oder Schalungen bestehenden Bauteilen
DE4417928A1 (de) 1994-05-24 1995-11-30 Lissmac Maschb & Diamantwerkz Vorrichtung zum Versetzen von Bausteinen
US5557397A (en) 1994-09-21 1996-09-17 Airborne Remote Mapping, Inc. Aircraft-based topographical data collection and processing system
AT402085B (de) 1995-07-03 1997-01-27 Opferkuch Bau Gmbh Roboter zum ziegelsetzen für ein aufgehendes mauerwerk
NO301999B1 (no) 1995-10-12 1998-01-05 Metronor As Kombinasjon av laser tracker og kamerabasert koordinatmåling
DE19600006A1 (de) 1996-01-02 1997-07-03 Frey Kurt Dipl Ing Fh Verfahren zum weitgehend automatisierten Herstellen von Mauersteinverbänden für Gebäude, Gebäudeteile oder Mauern und Mauerautomat, insbesondere zur Durchführung des Verfahrens
DE19603234C2 (de) 1996-01-30 2001-01-04 Paul Wasmer Vorrichtung zm automatischen Mauern
DE29601535U1 (de) 1996-01-30 1997-05-28 Wassmer, Paul, 79423 Heitersheim Vorrichtung zum automatischen Mauern
US6134507A (en) 1996-02-06 2000-10-17 Perceptron, Inc. Method and apparatus for calibrating a non-contact gauging sensor with respect to an external coordinate system
US6285959B1 (en) 1996-02-06 2001-09-04 Perceptron, Inc. Method and apparatus for calibrating a non-contact gauging sensor with respect to an external coordinate system
US5988862A (en) 1996-04-24 1999-11-23 Cyra Technologies, Inc. Integrated system for quickly and accurately imaging and modeling three dimensional objects
US6681145B1 (en) 1996-06-06 2004-01-20 The Boeing Company Method for improving the accuracy of machines
WO1998007012A1 (en) 1996-08-16 1998-02-19 Automated Precision, Inc. Five-axis/six-axis laser measuring system
US5838882A (en) 1996-10-31 1998-11-17 Combustion Engineering, Inc. Dynamic position tracking and control of robots
JP3514469B2 (ja) 1997-03-24 2004-03-31 ウーテーエーデーアー−ドクトル ニーブール ゲーエムベーハー レーザーを用いた3次元物体計測システム
DE19743717C2 (de) 1997-10-02 1999-08-12 Paul Wasmer Vorrichtung zum automatischen Mauern
US6018923A (en) 1997-12-16 2000-02-01 Usg Interiors, Inc. Transition clip for drywall suspension grid
US6101455A (en) 1998-05-14 2000-08-08 Davis; Michael S. Automatic calibration of cameras and structured light sources
IT1303239B1 (it) 1998-08-07 2000-11-02 Brown & Sharpe Dea Spa Dispositivo e metodo per il posizionamento di una testa di misura inuna macchina per la misura tridimensionale senza contatto.
DE19849720A1 (de) 1998-10-28 2000-05-04 Bosch Gmbh Robert Verfahren und Greifersystem zur Durchführung des Verfahrens zur präzisen Handhabung und Montage von kleinen Bauteilen
US6611141B1 (en) 1998-12-23 2003-08-26 Howmedica Leibinger Inc Hybrid 3-D probe tracked by multiple sensors
US6330503B1 (en) 1999-02-22 2001-12-11 Trimble Navigation Limited Global positioning system controlled staking apparatus
US7800758B1 (en) 1999-07-23 2010-09-21 Faro Laser Trackers, Llc Laser-based coordinate measuring device and laser-based method for measuring coordinates
US6213309B1 (en) 1999-04-30 2001-04-10 B & H Manufacturing Company, Inc. Turret feed control apparatus for sorting and distributing articles in a process system
US6850946B1 (en) 1999-05-26 2005-02-01 Wireless Valley Communications, Inc. Method and system for a building database manipulator
EP1192413B1 (de) 1999-06-10 2004-12-01 MPT Präzisionsteile GmbH Mittweida Vorrichtung zur berührungslosen dreidimensionalen vermessung von körpern und verfahren zur bestimmung eines koordinatensystems für messpunktkoordinaten
US6370837B1 (en) 1999-08-04 2002-04-16 Anthony B. Mcmahon System for laying masonry blocks
US6166811A (en) 1999-08-12 2000-12-26 Perceptron, Inc. Robot-based gauging system for determining three-dimensional measurement data
US6429016B1 (en) 1999-10-01 2002-08-06 Isis Pharmaceuticals, Inc. System and method for sample positioning in a robotic system
DE29918341U1 (de) 1999-10-18 2001-03-01 Tassakos Charalambos Vorrichtung zur Positionsbestimmung von Meßpunkten eines Meßobjekts relativ zu einem Bezugssystem
SE515374C2 (sv) 1999-10-29 2001-07-23 Abb Flexible Automation As Förfarande och anordning för bestämning av ett objekts koordinater och orientering i ett referenskoordinatsystem
FR2805350B1 (fr) 2000-02-18 2003-07-11 Scertab Soc Civ Ile D Etudes E Equipement de telemetrie pour la cartographie bi- ou tri-dimensionnelle d'un volume
GB0008303D0 (en) 2000-04-06 2000-05-24 British Aerospace Measurement system and method
SE0001312D0 (sv) 2000-04-10 2000-04-10 Abb Ab Industrirobot
AU2002222956A1 (en) 2000-07-14 2002-01-30 Lockheed Martin Corporation System and method for locating and positioning an ultrasonic signal generator for testing purposes
US6664529B2 (en) 2000-07-19 2003-12-16 Utah State University 3D multispectral lidar
EP1311873B1 (de) 2000-08-25 2011-08-10 Leica Geosystems AG Verfahren und vorrichtung zur entfernungsmessung
GB0022444D0 (en) 2000-09-13 2000-11-01 Bae Systems Plc Positioning system and method
US6427122B1 (en) 2000-12-23 2002-07-30 American Gnc Corporation Positioning and data integrating method and system thereof
CA2348212A1 (en) 2001-05-24 2002-11-24 Will Bauer Automatic pan/tilt pointing device, luminaire follow-spot, and 6dof 3d position/orientation calculation information gathering system
GB0125079D0 (en) 2001-10-18 2001-12-12 Cimac Automation Ltd Auto motion:robot guidance for manufacturing
US6873880B2 (en) 2001-12-26 2005-03-29 Lockheed Martin Corporation Machine for performing machining operations on a workpiece and method of controlling same
US7519493B2 (en) 2002-02-14 2009-04-14 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
US7881896B2 (en) 2002-02-14 2011-02-01 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
US6957496B2 (en) 2002-02-14 2005-10-25 Faro Technologies, Inc. Method for improving measurement accuracy of a portable coordinate measurement machine
US7246030B2 (en) 2002-02-14 2007-07-17 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
USRE42082E1 (en) 2002-02-14 2011-02-01 Faro Technologies, Inc. Method and apparatus for improving measurement accuracy of a portable coordinate measurement machine
WO2003069277A1 (en) 2002-02-14 2003-08-21 Faro Technologies, Inc. Portable coordinate measurement machine with integrated line laser scanner
US6917893B2 (en) 2002-03-14 2005-07-12 Activmedia Robotics, Llc Spatial data collection apparatus and method
US6898484B2 (en) 2002-05-01 2005-05-24 Dorothy Lemelson Robotic manufacturing and assembly with relative radio positioning using radio based location determination
WO2003096063A1 (en) 2002-05-06 2003-11-20 Automated Precision, Inc. Nine dimensional laser tracking system and method
US7111437B2 (en) 2002-06-17 2006-09-26 Dieter Ainedter Apparatus for making brick wall elements
US6868847B2 (en) 2002-06-17 2005-03-22 Dieter Ainedter Method and apparatus for producing wall panels
DE10229293A1 (de) 2002-06-29 2004-01-29 Tecmedic Gmbh Verfahren zur Bestimmung der relativen Orientierung einer Roboter-Verfahrachse gegenüber einem Roboter-Koordinatensystem
DE10230021C1 (de) 2002-07-04 2003-07-10 Daimler Chrysler Ag Verfahren zum Reinigen eines Bauteils und geeignete Reinigungsvorrichtung
GB0215557D0 (en) 2002-07-05 2002-08-14 Renishaw Plc Laser calibration apparatus
US7561936B2 (en) 2002-07-31 2009-07-14 Japan Science And Technology Agency Method for planning construction of brick wall
US6741364B2 (en) 2002-08-13 2004-05-25 Harris Corporation Apparatus for determining relative positioning of objects and related methods
US7230689B2 (en) 2002-08-26 2007-06-12 Lau Kam C Multi-dimensional measuring system
FI20021531A (fi) 2002-08-28 2004-02-29 U H Rakennus Oy Muurausmenetelmä
US6859729B2 (en) 2002-10-21 2005-02-22 Bae Systems Integrated Defense Solutions Inc. Navigation of remote controlled vehicles
US20050007450A1 (en) 2002-12-13 2005-01-13 Duane Hill Vehicle mounted system and method for capturing and processing physical data
JP3711105B2 (ja) 2002-12-20 2005-10-26 ファナック株式会社 3次元計測装置
US7153454B2 (en) 2003-01-21 2006-12-26 University Of Southern California Multi-nozzle assembly for extrusion of wall
EP1447644A1 (en) 2003-02-14 2004-08-18 Metronor ASA Measurement of spatial coordinates
US7107144B2 (en) 2003-02-27 2006-09-12 Spectra Research, Inc. Non-intrusive traffic monitoring system
NL1022970C2 (nl) 2003-03-19 2004-09-21 Essab B V Inrichting en werkwijze voor het uit bouwelementen en hechtmateriaal vervaardigen van een constructiedeel.
JP4294990B2 (ja) 2003-03-28 2009-07-15 三菱電機エンジニアリング株式会社 異形物品移送装置
CA2522097C (en) 2003-04-28 2012-09-25 Stephen James Crampton Cmm arm with exoskeleton
US6704619B1 (en) 2003-05-24 2004-03-09 American Gnc Corporation Method and system for universal guidance and control of automated machines
US7142981B2 (en) 2003-08-05 2006-11-28 The Boeing Company Laser range finder closed-loop pointing technology of relative navigation, attitude determination, pointing and tracking for spacecraft rendezvous
WO2005014240A1 (en) 2003-08-11 2005-02-17 Mindready, Solutions Inc. Micro-assembly and test station applied for the chip and bar tester application
US20050057745A1 (en) 2003-09-17 2005-03-17 Bontje Douglas A. Measurement methods and apparatus
GB2391897B (en) 2003-10-24 2004-06-23 Paul Chisholm Device for laying brick constructs
AU2004311419B2 (en) 2003-12-30 2010-09-16 Medicis Technologies Corporation Systems and methods for the destruction of adipose tissue
US8337407B2 (en) 2003-12-30 2012-12-25 Liposonix, Inc. Articulating arm for medical procedures
US7693325B2 (en) 2004-01-14 2010-04-06 Hexagon Metrology, Inc. Transprojection of geometry data
EP1711328B1 (en) 2004-01-20 2013-03-13 University of Southern California Robotic system for automated construction
US7551121B1 (en) 2004-03-12 2009-06-23 Oceanit Laboratories, Inc. Multi-target-tracking optical sensor-array technology
US7130034B2 (en) 2004-04-26 2006-10-31 The Boeing Company Metrology system and method for measuring five degrees-of-freedom for a point target
CN2730976Y (zh) 2004-07-13 2005-10-05 尹海法 便于砍切的空心砖
US8029710B2 (en) 2006-11-03 2011-10-04 University Of Southern California Gantry robotics system and related material transport for contour crafting
GB2422400A (en) 2005-01-25 2006-07-26 Edson Da Silva Rosa Bricklaying apparatus
JP2006275910A (ja) 2005-03-30 2006-10-12 Canon Inc 位置センシング装置及び位置センシング方法
FR2884845B1 (fr) 2005-04-21 2007-07-06 Mathieu Leclercq Procede de construction de murs maconnes et dispositif mettant en oeuvre ledit procede
JP4015161B2 (ja) 2005-06-13 2007-11-28 川崎重工業株式会社 産業用ロボットの制御装置
WO2007002319A1 (en) 2005-06-23 2007-01-04 Faro Technologies, Inc. Apparatus and method for relocating an articulating-arm coordinate measuring machine
US20070024870A1 (en) 2005-08-01 2007-02-01 Girard Mark T Apparatuses and methods for measuring head suspensions and head suspension assemblies
WO2007030026A1 (en) 2005-09-09 2007-03-15 Industrial Research Limited A 3d scene scanner and a position and orientation system
JP2009521630A (ja) 2005-12-30 2009-06-04 ゴールドウィング ノミニーズ ピーティーワイ リミテッド 複数のレンガで建築物を建設するための自動レンガ積みシステム
CN2902981Y (zh) 2006-03-08 2007-05-23 张锦然 物品码垛机械搬运装置
JP5127820B2 (ja) 2006-04-20 2013-01-23 ファロ テクノロジーズ インコーポレーテッド カメラ利用標的座標計測方法
JP5123932B2 (ja) 2006-04-21 2013-01-23 ファロ テクノロジーズ インコーポレーテッド 回動鏡を備えるカメラ利用6自由度標的計測装置及び標的追尾装置
DE602006007961D1 (de) 2006-05-19 2009-09-03 Abb As Verbessertes Verfahren zur Steuerung eines Roboter-TCP
US7347311B2 (en) 2006-06-07 2008-03-25 Volvo Construction Equipment Ab Folding mechanism for road machinery foldable conveyors
CN2923903Y (zh) 2006-06-19 2007-07-18 张健 一种砌砖机器人
DE102006030130B3 (de) 2006-06-28 2007-09-27 Scansonic Gmbh Verfahren und Vorrichtung zum Bearbeiten eines Werkstücks mittels eines Energiestrahls, insbesondere Laserstrahls
US8060344B2 (en) 2006-06-28 2011-11-15 Sam Stathis Method and system for automatically performing a study of a multidimensional space
IL177304A0 (en) 2006-08-06 2007-07-04 Raphael E Levy A method and system for designating a target and generating target related action
JP5020585B2 (ja) 2006-09-27 2012-09-05 株式会社トプコン 測定システム
AT503658B1 (de) 2006-10-24 2007-12-15 Kurz Josef Dipl Ing Vorrichtung zur herstellung von gemauerten fertigteilelementen aus bausteinen
GB0622451D0 (en) 2006-11-10 2006-12-20 Intelligent Earth Ltd Object position and orientation detection device
US8562274B2 (en) 2006-11-29 2013-10-22 Pouch Pac Innovations, Llc Load smart system for continuous loading of a pouch into a fill-seal machine
ATE439568T1 (de) 2007-01-02 2009-08-15 Isis Sentronics Gmbh Positionserkennungssystem zur berührungslosen interferometrischen detektion der ortsposition eines zielobjektes und damit ausgestattetes abtastsystem
US20080189046A1 (en) 2007-02-02 2008-08-07 O-Pen A/S Optical tool with dynamic electromagnetic radiation and a system and method for determining the position and/or motion of an optical tool
EP2112470A4 (en) 2007-02-12 2014-05-21 Qifeng Yu PHOTOGRAMMETRIC METHOD WITH BROKEN LINE OPTICAL TRACED TRANSFER FOR THREE-DIMENSIONAL MEASUREMENT OF THE POSITION AND LAYING OF AN INVISIBLE TARGET
US7639347B2 (en) 2007-02-14 2009-12-29 Leica Geosystems Ag High-speed laser ranging system including a fiber laser
GB2447455A (en) 2007-03-12 2008-09-17 Master Automation Group Oy A support arrangement for a treatment device
US9858712B2 (en) 2007-04-09 2018-01-02 Sam Stathis System and method capable of navigating and/or mapping any multi-dimensional space
ES2296556B1 (es) 2007-07-16 2009-08-18 Pablo Germade Castiñeiras Maquina automatica para la formacion de muros de fabrica por hiladas.
CN100557169C (zh) 2007-07-26 2009-11-04 刘金前 砌墙机
US8036452B2 (en) 2007-08-10 2011-10-11 Leica Geosystems Ag Method and measurement system for contactless coordinate measurement on an object surface
US9020240B2 (en) 2007-08-10 2015-04-28 Leica Geosystems Ag Method and surveying system for noncontact coordinate measurement on an object surface
DE102007060263A1 (de) 2007-08-16 2009-02-26 Steinbichler Optotechnik Gmbh Vorrichtung zur Ermittlung der 3D-Koordinaten eines Objekts, insbesondere eines Zahns
EP2249997A4 (en) 2007-08-28 2013-08-28 Goldwing Nominees Pty Ltd SYSTEM AND METHOD FOR PRECISE REAL-TIME MEASUREMENT OF TARGET POSITION AND TARGET ORIENTATION IN RELATION TO BASIC POSITION, AND CONTROL THEREOF
EP2053353A1 (de) 2007-10-26 2009-04-29 Leica Geosystems AG Distanzmessendes Verfahren und ebensolches Gerät
TW200921042A (en) 2007-11-07 2009-05-16 Lite On Semiconductor Corp 3D multi-degree of freedom detecting device and detecting method thereof
US8264697B2 (en) 2007-11-27 2012-09-11 Intelligrated Headquarters, Llc Object detection device
US20100262008A1 (en) 2007-12-13 2010-10-14 Koninklijke Philips Electronics N.V. Robotic ultrasound system with microadjustment and positioning control using feedback responsive to acquired image data
EP2075096A1 (de) * 2007-12-27 2009-07-01 Leica Geosystems AG Verfahren und System zum hochpräzisen Positionieren mindestens eines Objekts in eine Endlage im Raum
CN201184054Y (zh) 2008-03-07 2009-01-21 杨晓龙 砌墙码砖机
NL1035335C2 (nl) 2008-04-23 2009-10-26 Folierol V O F Werkwijze en inrichting voor het optrekken van rijenwoningen.
FR2930472B1 (fr) 2008-04-24 2010-08-13 Univ Havre Robot manipulateur et commande associee pour un positionnement fin de l'extremite terminale
EP2112465A1 (en) 2008-04-24 2009-10-28 Snap-on Equipment Srl a unico socio. Parameter detection system for wheels
US9740922B2 (en) 2008-04-24 2017-08-22 Oblong Industries, Inc. Adaptive tracking system for spatial input devices
US7570371B1 (en) 2008-05-12 2009-08-04 Storm Thomas W Apparatus and method for measuring volumes
US7967549B2 (en) 2008-05-15 2011-06-28 The Boeing Company Robotic system including foldable robotic arm
WO2010020457A1 (en) 2008-08-19 2010-02-25 Delaval Holding Ab Arrangement and method for controlling a movable robot arm
US8345926B2 (en) 2008-08-22 2013-01-01 Caterpillar Trimble Control Technologies Llc Three dimensional scanning arrangement including dynamic updating
US8185240B2 (en) 2008-08-29 2012-05-22 Williams Robotics, Llc Automated apparatus for constructing assemblies of building components
US8525983B2 (en) 2008-11-17 2013-09-03 Faro Technologies, Inc. Device and method for measuring six degrees of freedom
US8428781B2 (en) 2008-11-17 2013-04-23 Energid Technologies, Inc. Systems and methods of coordination control for robot manipulation
WO2012141810A1 (en) 2011-03-03 2012-10-18 Faro Technologies, Inc. Target apparatus and method
US20100138185A1 (en) 2008-12-02 2010-06-03 Electronics And Telecommunications Research Institute Device for three-dimensionally measuring block and system having the device
US8838273B2 (en) 2008-12-10 2014-09-16 Southwest Research Institute System for autonomously dispensing media on large scale surfaces
US9739595B2 (en) 2008-12-11 2017-08-22 Automated Precision Inc. Multi-dimensional measuring system with measuring instrument having 360° angular working range
DE102008062509A1 (de) 2008-12-16 2010-06-17 Sms Siemag Aktiengesellschaft Anlage zum Auskleiden einer inneren Wand einer Umhüllung, insbesondere eines Konverters, mit einem Mauerwerk aus Steinen
US8803055B2 (en) 2009-01-09 2014-08-12 Automated Precision Inc. Volumetric error compensation system with laser tracker and active target
RU85392U1 (ru) 2009-01-26 2009-08-10 Государственное образовательное учреждение высшего профессионального образования "Южно-Российский Государственный Технический Университет (Новочеркасский Политехнический Институт) Система управления гибким звеном робота-манипулятора
DE102009018070A1 (de) 2009-04-20 2010-10-21 Robert Bosch Gmbh Mobile Arbeitsmaschine mit einer Positionsregeleinrichtung eines Arbeitsarms und Verfahren zur Positionregelung eines Arbeitsarms einer mobilen Arbeitsmaschine
US8706297B2 (en) 2009-06-18 2014-04-22 Michael Todd Letsky Method for establishing a desired area of confinement for an autonomous robot and autonomous robot implementing a control system for executing the same
EP2270425A1 (en) 2009-07-03 2011-01-05 Leica Geosystems AG Coordinate measuring machine (CMM) and method of compensating errors in a CMM
US9255803B2 (en) 2009-08-14 2016-02-09 IPOZ Systems, LLC Devices, program products and computer implemented methods for touchless metrology having virtual zero-velocity and position update
DE102009041734B4 (de) 2009-09-16 2023-11-02 Kuka Roboter Gmbh Vermessung eines Manipulators
DE102009042014A1 (de) 2009-09-21 2011-03-24 Dürr Systems GmbH Handhabungsvorrichtung
CN101694130B (zh) 2009-10-19 2011-04-13 济南大学 砌墙机器人
US8099877B2 (en) 2009-11-06 2012-01-24 Hexagon Metrology Ab Enhanced position detection for a CMM
US8634950B2 (en) 2009-12-14 2014-01-21 Embraer S.A. Automated positioning and alignment method and system for aircraft structures using robots
FI124179B (fi) 2009-12-22 2014-04-15 Ibriq Oy Menetelmä ja laitteisto tiiliseinän valmistamiseksi
BR112012015579A2 (pt) 2009-12-23 2016-03-22 AEA Integration sistema e método para projeto de serviços de construção automatizados
JP2011140077A (ja) 2010-01-06 2011-07-21 Honda Motor Co Ltd 加工システム及び加工方法
US8875409B2 (en) 2010-01-20 2014-11-04 Faro Technologies, Inc. Coordinate measurement machines with removable accessories
US8898919B2 (en) 2010-01-20 2014-12-02 Faro Technologies, Inc. Coordinate measurement machine with distance meter used to establish frame of reference
US8832954B2 (en) 2010-01-20 2014-09-16 Faro Technologies, Inc. Coordinate measurement machines with removable accessories
US8028432B2 (en) 2010-01-20 2011-10-04 Faro Technologies, Inc. Mounting device for a coordinate measuring machine
US8677643B2 (en) 2010-01-20 2014-03-25 Faro Technologies, Inc. Coordinate measurement machines with removable accessories
US20130222816A1 (en) 2010-01-20 2013-08-29 Faro Technologies, Inc. Coordinate measuring machine having an illuminated probe end and method of operation
US9879976B2 (en) 2010-01-20 2018-01-30 Faro Technologies, Inc. Articulated arm coordinate measurement machine that uses a 2D camera to determine 3D coordinates of smoothly continuous edge features
US9163922B2 (en) 2010-01-20 2015-10-20 Faro Technologies, Inc. Coordinate measurement machine with distance meter and camera to determine dimensions within camera images
US9607239B2 (en) 2010-01-20 2017-03-28 Faro Technologies, Inc. Articulated arm coordinate measurement machine having a 2D camera and method of obtaining 3D representations
DE102010007591A1 (de) 2010-02-04 2011-08-04 Bremer Werk für Montagesysteme GmbH, 28239 Arbeitsvorrichtung mit Roboter auf verfahrbarer Plattform sowie Arbeitsverfahren
JP5508895B2 (ja) 2010-02-22 2014-06-04 本田技研工業株式会社 加工システム及び加工方法
EP2567188A1 (en) 2010-05-04 2013-03-13 Creaform Inc. Object inspection with referenced volumetric analysis sensor
US9033998B1 (en) 2010-05-13 2015-05-19 Titan Medical Inc. Independent roll wrist mechanism
US9109877B2 (en) 2010-05-21 2015-08-18 Jonathan S. Thierman Method and apparatus for dimensional measurement
JP5435679B2 (ja) 2010-05-31 2014-03-05 独立行政法人産業技術総合研究所 直動伸縮アーム機構および当該直動伸縮アーム機構を備えたロボットアーム
US9513139B2 (en) * 2010-06-18 2016-12-06 Leica Geosystems Ag Method for verifying a surveying instruments external orientation
JP2013540985A (ja) 2010-07-26 2013-11-07 コモンウェルス サイエンティフィック アンドインダストリアル リサーチ オーガナイゼーション 3次元走査ビーム・システムおよび方法
US8965571B2 (en) 2010-08-12 2015-02-24 Construction Robotics, Llc Brick laying system
EP2433716A1 (en) 2010-09-22 2012-03-28 Hexagon Technology Center GmbH Surface spraying device with a nozzle control mechanism and a corresponding method
WO2012047603A1 (en) 2010-09-28 2012-04-12 Williams Robotics Llc Automated apparatus for constructing assemblies of building components
US8868302B2 (en) 2010-11-30 2014-10-21 Caterpillar Inc. System for autonomous path planning and machine control
DE102010061382B4 (de) 2010-12-21 2019-02-14 Sick Ag Optoelektronischer Sensor und Verfahren zur Erfassung und Abstandsbestimmung von Objekten
US10168153B2 (en) 2010-12-23 2019-01-01 Trimble Inc. Enhanced position measurement systems and methods
CN201972413U (zh) 2011-01-17 2011-09-14 淮安信息职业技术学院 自动砌墙机
US8902408B2 (en) 2011-02-14 2014-12-02 Faro Technologies Inc. Laser tracker used with six degree-of-freedom probe having separable spherical retroreflector
EP2511656A1 (de) 2011-04-14 2012-10-17 Hexagon Technology Center GmbH Vermessungssystem zur Bestimmung von 3D-Koordinaten einer Objektoberfläche
DE112012001708B4 (de) 2011-04-15 2018-05-09 Faro Technologies, Inc. Koordinatenmessgerät
US9686532B2 (en) 2011-04-15 2017-06-20 Faro Technologies, Inc. System and method of acquiring three-dimensional coordinates using multiple coordinate measurement devices
US8825208B1 (en) 2011-06-10 2014-09-02 Richard Mark Benson Automated construction machinery and method
US9437005B2 (en) 2011-07-08 2016-09-06 Canon Kabushiki Kaisha Information processing apparatus and information processing method
US9279661B2 (en) 2011-07-08 2016-03-08 Canon Kabushiki Kaisha Information processing apparatus and information processing method
CN202292752U (zh) 2011-07-13 2012-07-04 徐州海伦哲专用车辆股份有限公司 多功能高空作业机械臂
CN202248944U (zh) 2011-07-14 2012-05-30 魏晓峰 新型砌墙设备
US8665454B2 (en) 2011-09-13 2014-03-04 Osi Optoelectronics, Inc. Laser rangefinder sensor
US8996244B2 (en) 2011-10-06 2015-03-31 Harris Corporation Improvised explosive device defeat system
DE102011084412A1 (de) 2011-10-13 2013-04-18 Kuka Roboter Gmbh Robotersteuerungsverfahren
CN102359282B (zh) 2011-10-23 2014-04-02 陈永兴 墙体砌筑、粉刷装置
US20130104407A1 (en) 2011-10-26 2013-05-02 Hexagon Technology Center Gmbh Determining thread lead or pitch accurately
EP2602588A1 (en) 2011-12-06 2013-06-12 Hexagon Technology Center GmbH Position and Orientation Determination in 6-DOF
GB2497537B (en) 2011-12-13 2014-07-09 Intelligent Building Processes Ltd New building blocks,building systems and methods of building
US20130286196A1 (en) 2011-12-28 2013-10-31 Faro Technologies, Inc. Laser line probe that produces a line of light having a substantially even intensity distribution
US20140002608A1 (en) 2011-12-28 2014-01-02 Faro Technologies, Inc. Line scanner using a low coherence light source
DE202012100646U1 (de) 2012-02-27 2013-06-04 Kuka Systems Gmbh Roboteranordnung
KR20150018787A (ko) 2012-04-17 2015-02-24 커먼웰쓰 사이언티픽 앤 인더스트리알 리서치 오거니제이션 3차원 스캐닝 빔 및 촬상 시스템
JP6025386B2 (ja) 2012-05-02 2016-11-16 キヤノン株式会社 画像計測装置、画像計測方法及び画像計測プログラム
US8644964B2 (en) 2012-05-03 2014-02-04 Deere & Company Method and system for controlling movement of an end effector on a machine
DE102012208094A1 (de) 2012-05-15 2013-11-21 Kuka Laboratories Gmbh Verfahren zum Ermitteln möglicher Positionen eines Roboterarms
US9423282B2 (en) 2014-06-12 2016-08-23 Faro Technologies, Inc. Metrology device and a method for compensating for bearing runout error
US9482525B2 (en) 2012-05-16 2016-11-01 Faro Technologies, Inc. Apparatus to compensate bearing runout in a three-dimensional coordinate measuring system
US9616573B2 (en) 2012-05-25 2017-04-11 The Ritsumeikan Trust Robot control apparatus, robot control method, program, recording medium and robot system
EP2677270B1 (en) 2012-06-22 2015-01-28 Hexagon Technology Center GmbH Articulated Arm CMM
JP6080407B2 (ja) 2012-07-03 2017-02-15 キヤノン株式会社 3次元計測装置及びロボット装置
JP6222898B2 (ja) 2012-07-03 2017-11-01 キヤノン株式会社 3次元計測装置及びロボット装置
US8997362B2 (en) 2012-07-17 2015-04-07 Faro Technologies, Inc. Portable articulated arm coordinate measuring machine with optical communications bus
EP2698596A1 (en) 2012-08-16 2014-02-19 Hexagon Technology Center GmbH Method and system for determining spatial coordinates with a mobile coordinate measuring machine
EP2890529A2 (en) 2012-08-31 2015-07-08 Rethink Robotics Inc. Systems and methods for safe robot operation
EP2705935A1 (en) 2012-09-11 2014-03-12 Hexagon Technology Center GmbH Coordinate measuring machine
US9354051B2 (en) 2012-09-13 2016-05-31 Laser Technology, Inc. System and method for a rangefinding instrument incorporating pulse and continuous wave signal generating and processing techniques for increased distance measurement accuracy
FR2995699B1 (fr) 2012-09-20 2015-06-26 Mbda France Ecartometre a imagerie infrarouge et systeme de visee et de poursuite automatique de cible
DE102012109481A1 (de) 2012-10-05 2014-04-10 Faro Technologies, Inc. Vorrichtung zum optischen Abtasten und Vermessen einer Umgebung
DE102012110190B4 (de) 2012-10-25 2015-03-26 Mis-Robotics Gmbh Manuell betätigte Robotersteuerung und Verfahren zum Steuern eines Robotersystems
EP2728375A1 (de) 2012-10-31 2014-05-07 Leica Geosystems AG Verfahren und Vorrichtung zur Bestimmung einer Orientierung eines Objekts
CN202925913U (zh) 2012-11-29 2013-05-08 淮北凯特精工机械电子科技有限公司 砌墙机的激光接收装置
CN102995911B (zh) 2012-12-21 2015-12-23 赵新全 多功能建筑机床
US20140192187A1 (en) 2013-01-08 2014-07-10 Faro Technologies, Inc. Non-contact measurement device
US9278448B2 (en) 2013-01-28 2016-03-08 The Boeing Company Position control for a positioning system comprising larger scale and smaller scale positioning mechanisms
EP2765388B1 (de) 2013-02-08 2018-10-17 Hexagon Technology Center GmbH Mobiler Feld-Controller zur Messung und Fernsteuerung
WO2014128299A1 (en) 2013-02-25 2014-08-28 Nikon Metrology N.V. Projection system
US9046360B2 (en) 2013-03-14 2015-06-02 Faro Technologies, Inc. System and method of acquiring three dimensional coordinates using multiple coordinate measurement devices
US9188430B2 (en) 2013-03-14 2015-11-17 Faro Technologies, Inc. Compensation of a structured light scanner that is tracked in six degrees-of-freedom
US9041914B2 (en) 2013-03-15 2015-05-26 Faro Technologies, Inc. Three-dimensional coordinate scanner and method of operation
US9223025B2 (en) 2013-04-05 2015-12-29 Lockheed Martin Corporation Underwater platform with LIDAR and related methods
EP2806248B1 (de) 2013-04-12 2018-09-12 Leica Geosystems AG Verfahren zur Kalibrierung einer Erfassungseinrichtung und Erfassungseinrichtung
EP2801839B1 (de) 2013-05-10 2020-03-04 Leica Geosystems AG Handhaltbares Messhilfsmittel zur Verwendung mit einem 6-DoF-Lasertracker
US9452533B2 (en) 2013-05-15 2016-09-27 Hexagon Technology Center Gmbh Robot modeling and positioning
US9043146B2 (en) 2013-06-19 2015-05-26 The Boeing Company Systems and methods for tracking location of movable target object
US9772173B2 (en) 2013-06-27 2017-09-26 Faro Technologies, Inc. Method for measuring 3D coordinates of a surface with a portable articulated arm coordinate measuring machine having a camera
US9476695B2 (en) 2013-07-03 2016-10-25 Faro Technologies, Inc. Laser tracker that cooperates with a remote camera bar and coordinate measurement device
US9267784B2 (en) 2013-07-15 2016-02-23 Faro Technologies, Inc. Laser line probe having improved high dynamic range
CN103363902B (zh) 2013-07-16 2016-03-30 清华大学 基于红外激光的粉尘环境中运动目标位姿检测装置及方法
US9283048B2 (en) 2013-10-04 2016-03-15 KB Medical SA Apparatus and systems for precise guidance of surgical tools
JP6316568B2 (ja) 2013-10-31 2018-04-25 株式会社トプコン 測量システム
EP3063553B1 (en) 2013-11-01 2019-12-11 Robert Bosch GmbH System and method for measuring by laser sweeps
EP3066418A1 (en) 2013-11-06 2016-09-14 Hexagon Metrology (Israel) Method and system for analyzing spatial measuring data
CN104634242A (zh) 2013-11-12 2015-05-20 鸿富锦精密工业(深圳)有限公司 探针补点***及方法
EP2878920A1 (en) 2013-11-28 2015-06-03 Hexagon Technology Center GmbH Calibration of a coordinate measuring machine using a calibration laser head at the tool centre point
DE102013019869B4 (de) 2013-11-28 2022-01-13 Abb Schweiz Ag Roboterarm mit Eingabemodul
JP6005299B2 (ja) 2013-11-28 2016-10-12 三菱電機株式会社 ロボットシステムおよびロボットシステムの制御方法
CN104141391B (zh) 2013-12-03 2017-01-11 殷家土 一种砌墙机器人
EP2881704B1 (en) 2013-12-04 2018-05-09 Hexagon Technology Center GmbH Systems and methods for automated measurement of an object and corresponding computer programme product
US9505133B2 (en) 2013-12-13 2016-11-29 Canon Kabushiki Kaisha Robot apparatus, robot controlling method, program and recording medium
EP3084719B1 (en) 2013-12-19 2019-11-20 Apple Inc. Slam on a mobile device
WO2015091983A1 (en) 2013-12-20 2015-06-25 Saudi Basic Industries Corporation Catalyst system for polymerization of an olefin
US9658061B2 (en) 2013-12-31 2017-05-23 Faro Technologies, Inc. Line scanner that uses a color image sensor to improve dynamic range
WO2015106799A1 (en) 2014-01-14 2015-07-23 Sandvik Mining And Construction Oy Mine vehicle, mine control system and mapping method
CN103774859B (zh) 2014-01-17 2015-11-18 华中科技大学 一种基于bim建筑模型的水泥砂浆砌体自动建造装置及其工作方法
CN203701626U (zh) 2014-01-21 2014-07-09 鄂大锐 自动砌墙机
CN103753586B (zh) 2014-01-25 2015-12-30 安凯 机械臂位置粗精复合闭环控制方法
CA2938360A1 (en) 2014-01-30 2015-08-06 Siemens Industry, Inc. Method and device for determining an n+1-dimensional environment model and mining apparatus
US9851164B2 (en) 2014-03-13 2017-12-26 Corestar International Corporation Laser centering of robotic arm
JP6534680B2 (ja) 2014-03-17 2019-06-26 インテュイティブ サージカル オペレーションズ, インコーポレイテッド モード移行において振動を減衰させる指令形成
US9621266B2 (en) * 2014-03-25 2017-04-11 Osram Sylvania Inc. Techniques for raster line alignment in light-based communication
EP2937665B1 (de) 2014-04-23 2021-06-16 Hexagon Technology Center GmbH Distanzmessmodul mit einer variablen optischen Abschwächeinheit aus einer LC-Zelle
US9358688B2 (en) 2014-04-25 2016-06-07 Gary Lee Drew Machine for aligning items in a pattern and a method of use
US9074381B1 (en) 2014-04-25 2015-07-07 Gary Lee Drew Tile laying machine and a method of use
US9708079B2 (en) 2014-04-30 2017-07-18 The Boeing Company Mobile automated overhead assembly tool for aircraft structures
EP3137272B1 (en) 2014-05-02 2023-11-15 Construction Robotics, LLC Mortar delivery system
CN109945844B (zh) 2014-05-05 2021-03-12 赫克斯冈技术中心 测量子***和测量***
US9829305B2 (en) 2014-05-14 2017-11-28 Faro Technologies, Inc. Metrology device and method of changing operating system
US9746308B2 (en) 2014-05-14 2017-08-29 Faro Technologies, Inc. Metrology device and method of performing an inspection
US9803969B2 (en) 2014-05-14 2017-10-31 Faro Technologies, Inc. Metrology device and method of communicating with portable devices
US9921046B2 (en) 2014-05-14 2018-03-20 Faro Technologies, Inc. Metrology device and method of servicing
CN105089273B (zh) 2014-05-22 2017-03-15 郑州三迪建筑科技有限公司 一种全机械化建墙施工***
US9405293B2 (en) 2014-05-30 2016-08-02 Nissan North America, Inc Vehicle trajectory optimization for autonomous vehicles
BR112016028414A2 (pt) 2014-06-04 2017-08-22 Intelligrated Headquarters Llc método para controlar um descarregador de caixa de papelão robótico, e descarregador de caixa de papelão robótico
US20150355310A1 (en) 2014-06-06 2015-12-10 Faro Technologies, Inc. Metrology instrument system and method of operating
WO2015191750A2 (en) 2014-06-10 2015-12-17 Cubic Corporation Hand-held target locator
US9856037B2 (en) 2014-06-18 2018-01-02 The Boeing Company Stabilization of an end of an extended-reach apparatus in a limited-access space
US9454818B2 (en) 2014-06-27 2016-09-27 Faro Technologies, Inc. Method for measuring three orientational degrees of freedom of a cube-corner retroreflector
US9395174B2 (en) 2014-06-27 2016-07-19 Faro Technologies, Inc. Determining retroreflector orientation by optimizing spatial fit
EP2980526B1 (de) 2014-07-30 2019-01-16 Leica Geosystems AG Koordinatenmessgerät und Verfahren zum Messen von Koordinaten
DE102014110992A1 (de) 2014-08-01 2016-02-04 Faro Technologies Inc. Registrierung einer in Cluster zerfallenden Szene mit Standortverfolgung
CN104153591B (zh) 2014-08-11 2016-10-19 山东科技大学 一种全自动智能砌墙机
EP3186661B1 (en) 2014-08-26 2021-04-07 Massachusetts Institute of Technology Methods and apparatus for three-dimensional (3d) imaging
US9671221B2 (en) 2014-09-10 2017-06-06 Faro Technologies, Inc. Portable device for optically measuring three-dimensional coordinates
US10176625B2 (en) * 2014-09-25 2019-01-08 Faro Technologies, Inc. Augmented reality camera for use with 3D metrology equipment in forming 3D images from 2D camera images
CN204311767U (zh) 2014-12-11 2015-05-06 长安大学 一种自动砌墙机
CN104493810B (zh) 2014-12-18 2015-12-30 苗健 一种机器人
CN204295678U (zh) 2014-12-18 2015-04-29 苗健 一种机器人
EP3034995B1 (de) 2014-12-19 2024-02-28 Leica Geosystems AG Verfahren zum bestimmen eines position- und orientierungsversatzes eines geodätischen vermessungsgeräts und ebensolches vermessungsgerät
US10338597B2 (en) 2014-12-26 2019-07-02 Kawasaki Jukogyo Kabushiki Kaisha Self-traveling articulated robot
CN104612411B (zh) 2014-12-29 2016-11-30 芜湖赛特施工设备有限公司 一种空心砖用自动垒墙机
US10126415B2 (en) 2014-12-31 2018-11-13 Faro Technologies, Inc. Probe that cooperates with a laser tracker to measure six degrees of freedom
US10240949B2 (en) 2015-01-29 2019-03-26 Construction Robotics, Llc Laser positioning system
US10618171B2 (en) 2015-01-30 2020-04-14 Agency For Science, Technology And Research Mobile manipulator and method of controlling the mobile manipulator for tracking a surface
WO2016128575A1 (de) 2015-02-13 2016-08-18 Zoller + Fröhlich GmbH Laserscanner und verfahren zum vermessen eines objektes
WO2016136690A1 (ja) 2015-02-23 2016-09-01 株式会社ニコン 計測装置、リソグラフィシステム及び露光装置、並びに管理方法、重ね合わせ計測方法及びデバイス製造方法
CN104806028B (zh) 2015-03-06 2016-11-23 同济大学 一种高自由度高精度全自动砌砖机
CN106150109B (zh) 2015-03-16 2018-08-21 张成芳 一种砌加气块砖机器人
EP3070494B1 (de) 2015-03-18 2021-04-28 Leica Geosystems AG Elektrooptisches distanzmessverfahren und ebensolcher distanzmesser
US11036897B2 (en) 2015-03-24 2021-06-15 Carrier Corporation Floor plan based planning of building systems
US10274600B2 (en) 2015-03-27 2019-04-30 Sensors Unlimited, Inc. Laser designator pulse detection
US9862096B2 (en) 2015-03-30 2018-01-09 The Boeing Company Automated dynamic manufacturing systems and related methods
EP3086283B1 (en) 2015-04-21 2019-01-16 Hexagon Technology Center GmbH Providing a point cloud using a surveying instrument and a camera device
US9964402B2 (en) 2015-04-24 2018-05-08 Faro Technologies, Inc. Two-camera triangulation scanner with detachable coupling mechanism
US9889566B2 (en) 2015-05-01 2018-02-13 General Electric Company Systems and methods for control of robotic manipulation
US9964398B2 (en) 2015-05-06 2018-05-08 Faro Technologies, Inc. Three-dimensional measuring device removably coupled to robotic arm on motorized mobile platform
US20160349746A1 (en) 2015-05-29 2016-12-01 Faro Technologies, Inc. Unmanned aerial vehicle having a projector and being tracked by a laser tracker
CN105178616B (zh) 2015-06-05 2017-05-10 浙江机电职业技术学院 自动砌墙机
US10234269B2 (en) 2015-06-11 2019-03-19 Ge-Hitachi Nuclear Energy Americas Llc Fiber optic shape sensing technology for encoding of NDE exams
EP3104118B1 (en) 2015-06-12 2019-02-27 Hexagon Technology Center GmbH Method to control a drive mechanism of an automated machine having a camera
EP3307055A4 (en) 2015-06-15 2019-03-13 Humatics Corporation HIGH PRECISION FLIGHT TIME MEASUREMENT SYSTEM FOR INDUSTRIAL AUTOMATION
US10422870B2 (en) 2015-06-15 2019-09-24 Humatics Corporation High precision time of flight measurement system for industrial automation
US10591592B2 (en) 2015-06-15 2020-03-17 Humatics Corporation High-precision time of flight measurement systems
CA2989702A1 (en) 2015-06-15 2016-12-22 Humatics Corporation High-precision time of flight measurement system
US10082521B2 (en) 2015-06-30 2018-09-25 Faro Technologies, Inc. System for measuring six degrees of freedom
US10058394B2 (en) 2015-07-31 2018-08-28 Globus Medical, Inc. Robot arm and methods of use
CN105064699B (zh) 2015-07-31 2017-07-28 苏州市世好建材新技术工程有限公司 一种建筑的半自动码砌方法
DE102015010726A1 (de) 2015-08-17 2017-02-23 Liebherr-Werk Biberach Gmbh Verfahren zur Baustellenüberwachung, Arbeitsmaschine und System zur Baustellenüberwachung
CN105113373B (zh) 2015-08-27 2017-07-07 桑胜军 旋转铺砖机
US9891049B2 (en) * 2015-10-29 2018-02-13 Trimble Inc. Method of solving initial azimuth for survey instruments, cameras, and other devices with position and tilt information
EP3165945B1 (de) 2015-11-03 2024-01-03 Leica Geosystems AG Oberflächenvermessungsgerät zur bestimmung von 3d-koordinaten einer oberfläche
CN105257008B (zh) 2015-11-23 2017-11-21 杨义华 砌墙机
CN105544998A (zh) 2015-11-25 2016-05-04 浙江壳王机器人有限公司 自动砌砖装置
EP3411660A4 (en) 2015-11-30 2019-11-27 Luminar Technologies, Inc. LIDAR SYSTEM WITH DISTRIBUTED LASER AND MULTIPLE SENSOR HEADS AND PULSED LASER FOR LIDAR SYSTEM
US9688472B1 (en) 2015-12-10 2017-06-27 Amazon Technologies, Inc. Mobile robot manipulator
CN106881711B (zh) 2015-12-16 2019-04-12 刘耀宗 一种自动堆砌机及砌墙控制方法
WO2017106709A1 (en) 2015-12-17 2017-06-22 Humatics Corporation Radio-frequency localization techniques and associated systems, devices, and methods
KR20170073798A (ko) 2015-12-18 2017-06-29 삼성전자주식회사 반송 로봇 및 그 제어 방법
EP3397921A1 (en) 2015-12-30 2018-11-07 Faro Technologies, Inc. Registration of three-dimensional coordinates measured on interior and exterior portions of an object
US20170314918A1 (en) * 2016-01-15 2017-11-02 Fugro Roadware Inc. High speed stereoscopic pavement surface scanning system and method
US9757859B1 (en) 2016-01-21 2017-09-12 X Development Llc Tooltip stabilization
EP3203179B1 (en) 2016-02-05 2019-04-03 Hexagon Technology Center GmbH Measuring machine based on a delta robot assembly
US10591593B2 (en) 2016-03-19 2020-03-17 Hipscience, Llc Point of reference displacement and motion sensor
US9890024B2 (en) 2016-04-08 2018-02-13 Oshkosh Corporation Leveling system for lift device
EP3236282A1 (de) 2016-04-22 2017-10-25 Hexagon Technology Center GmbH Dynamikerweiterung einer distanzmessvorrichtung mit einem variablen optischen abschwächelement im sendekanal
CN105824004A (zh) 2016-04-29 2016-08-03 深圳市虚拟现实科技有限公司 一种交互式空间定位方法及***
US10531926B2 (en) 2016-05-23 2020-01-14 Mako Surgical Corp. Systems and methods for identifying and tracking physical objects during a robotic surgical procedure
CN205990775U (zh) 2016-05-26 2017-03-01 许昌学院 一种自动砌墙机
CN205668271U (zh) 2016-06-08 2016-11-02 广东金贝贝智能机器人研究院有限公司 一种机器人手臂精确定位装置
CN205840368U (zh) 2016-06-08 2016-12-28 同济大学 一种自行走式高精度自动砌砖机
CN106088631B (zh) 2016-06-22 2018-05-08 深圳市广胜达建设有限公司 一种基于视觉技术的自动砌墙装置
CN106088632B (zh) 2016-06-22 2018-03-30 浙江视野环境艺术装饰工程有限公司 一种基于机器视觉的砌墙机
EP3264034B1 (de) 2016-06-30 2020-02-26 Leica Geosystems AG Vermessungsgerät mit höhenmesssystem und verfahren zum messen einer höhe
AU2017294796B2 (en) 2016-07-15 2019-05-30 Fastbrick Ip Pty Ltd Brick/block laying machine incorporated in a vehicle
CN109715894B (zh) 2016-07-15 2021-09-03 快砖知识产权私人有限公司 用于物料运输的吊杆
WO2018009978A1 (en) 2016-07-15 2018-01-18 Fastbrick Ip Pty Ltd Adhesive applicator and object placing head incorporating the same
US10220511B2 (en) 2016-07-28 2019-03-05 X Development Llc Customized robotic installation based on measurements collected on site
US10120075B2 (en) 2016-08-19 2018-11-06 Faro Technologies, Inc. Using a two-dimensional scanner to speed registration of three-dimensional scan data
CN206185879U (zh) 2016-08-31 2017-05-24 辽宁巨子实业股份有限公司 一种基于激波技术的光整加工机器人机械臂装置
CN109923264B (zh) 2016-09-14 2023-01-06 爱马特伦***有限责任公司 通过高速挤出打印进行加强水泥建筑的方法及使用该方法的设备
CN206189878U (zh) 2016-10-08 2017-05-24 青岛中建联合建设工程有限公司 一种自动砌墙机
US20180108178A1 (en) 2016-10-13 2018-04-19 General Electric Company System and method for measurement based quality inspection
WO2018099323A1 (zh) 2016-11-29 2018-06-07 厦门华蔚物联网科技有限公司 一种砌砖机器人
DE102016014384B4 (de) 2016-12-02 2019-01-17 Carl Zeiss Industrielle Messtechnik Gmbh Verfahren und Vorrichtung zur Bestimmung der 3D-Koordinaten eines Objekts
US10563980B2 (en) 2016-12-23 2020-02-18 Topcon Positioning Systems, Inc. Enhanced remote surveying systems and methods
DE102017100991B3 (de) 2017-01-19 2017-11-30 Carl Mahr Holding Gmbh Messvorrichtung und Verfahren zur Erfassung wenigstens einer Längenmessgröße
EP3351699B1 (en) 2017-01-20 2020-12-09 Hexagon Technology Center GmbH Construction management system and method
CN108457479A (zh) 2017-02-20 2018-08-28 长沙水能量新材料有限公司 一种全自动筑墙机
US20180300433A1 (en) 2017-04-13 2018-10-18 Emagispace, Inc. Computer aided design system for modular wall design and manufacturing
CN207063553U (zh) 2017-05-10 2018-03-02 张明祥 一种机械砌筑砖墙装置
CN107217859A (zh) 2017-05-25 2017-09-29 重庆交通大学 一种砌墙机
CN107083845B (zh) 2017-06-22 2019-06-04 厦门华蔚物联网科技有限公司 一种自动砌墙方法及自动砌墙***
CN206844687U (zh) 2017-06-30 2018-01-05 重庆中渝固立智能科技有限公司 一种自动砌砖机器人
AU2018295572B2 (en) 2017-07-05 2022-09-29 Fastbrick Ip Pty Ltd Real time position and orientation tracker
US20190026402A1 (en) 2017-07-21 2019-01-24 Autodesk, Inc. Generative space planning in architectural design for efficient design space exploration
CN107237483A (zh) 2017-07-27 2017-10-10 安徽信息工程学院 一种智能批灰机
GB201712164D0 (en) 2017-07-28 2017-09-13 Construction Automation Ltd Automated brick laying system and method of use thereof
US10247542B2 (en) 2017-08-09 2019-04-02 Leica Geosystems Ag Handheld measuring aid with a 3-axis joint connection and a spherical encoder
CN107357294B (zh) 2017-08-10 2020-04-03 厦门华蔚物联网科技有限公司 一种砌砖机器人的直线墙体的砌筑算法
EP3668689A4 (en) 2017-08-17 2021-04-28 Fastbrick IP Pty Ltd INTERACTION SYSTEM CONFIGURATION
CN111226090B (zh) 2017-08-17 2023-05-23 快砖知识产权私人有限公司 具有改进的横滚角测量的激光***
CN107762165B (zh) 2017-09-20 2020-02-14 中冶建设高新工程技术有限责任公司 一种用于由多块砖建造建筑物的自动砌砖***
US11608633B2 (en) 2017-10-04 2023-03-21 Fastbrick Ip Pty Ltd. Block for use in automated building construction
ES2971624T3 (es) 2017-10-11 2024-06-06 Fastbrick Ip Pty Ltd Máquina para transportar objetos
CN107740591B (zh) 2017-10-19 2020-07-07 厦门华蔚物联网科技有限公司 砌砖机器人t型墙体砌筑方法
CN107654077B (zh) 2017-10-19 2020-04-03 厦门华蔚物联网科技有限公司 考虑砂浆可塑性的砌砖机器人直线墙体的砌筑算法
CN107605167B (zh) 2017-10-19 2020-07-10 厦门华蔚物联网科技有限公司 砌砖机器人直角墙体砌筑方法
CN107675891B (zh) 2017-10-24 2019-08-30 张明祥 一种应用于楼宇内部空间建造和修饰技术改良的机械装置
CN108016585B (zh) 2017-12-01 2019-07-02 东北石油大学 一种水下机器人用宏微机械臂
CN108061551B (zh) 2017-12-07 2020-01-31 中机国际工程设计研究院有限责任公司 自动砌筑装置的定位***及自动砌筑装置
CN208023979U (zh) 2017-12-25 2018-10-30 刘东全 一种基于bim建筑模型的水泥砂浆砌体自动建造装置
CN107975245B (zh) 2017-12-27 2023-11-14 重庆一心机械制造有限公司 建筑装饰数控智能多功能机器人
CN108222527A (zh) 2018-01-19 2018-06-29 郑军生 一种全自动砌砖机器人
US10090944B1 (en) 2018-02-12 2018-10-02 Humatics Corporation Wide band radio-frequency localization devices and associated systems and methods
CN108331362A (zh) 2018-03-06 2018-07-27 惠安灿锐信息技术咨询有限公司 一种基于物联网的砌墙效果好的节能型砌墙机
CN108301628B (zh) 2018-03-29 2023-07-14 江苏建筑职业技术学院 基于bim技术的砌墙装置
CN112703092A (zh) 2018-07-16 2021-04-23 快砖知识产权私人有限公司 交互***的备份跟踪
CN112689552A (zh) 2018-07-16 2021-04-20 快砖知识产权私人有限公司 主动阻尼***
CN108708560B (zh) 2018-08-30 2020-03-31 开封大学 垒墙机
EP3881153B1 (en) 2018-11-14 2023-11-29 Fastbrick IP Pty Ltd Position and orientation tracking system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6310644B1 (en) * 1997-03-26 2001-10-30 3Dm Devices Inc. Camera theodolite system
US6304050B1 (en) * 1999-07-19 2001-10-16 Steven B. Skaar Means and method of robot control relative to an arbitrary surface using camera-space manipulation
CN103959090A (zh) * 2011-12-06 2014-07-30 莱卡地球***公开股份有限公司 用于搜索目标的具有位置敏感检测器的激光***
CN104271046A (zh) * 2012-03-07 2015-01-07 齐特奥股份有限公司 用于跟踪和引导传感器和仪器的方法和***
US20160005185A1 (en) * 2013-03-01 2016-01-07 Michael Paul Alexander GEISSLER Optical navigation & positioning system
DE102015013551A1 (de) * 2015-10-20 2017-04-20 Hochschule RheinMain University of Applied Sciences Wiesbaden Rüsselsheim Geisenheim System zur Positions-und Lagebestimmung von Objekten

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
VOLKER HELM 等: "Mobile Robotic Fabrication on Construction Sites: dimRob" *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115655116A (zh) * 2022-12-12 2023-01-31 深圳市中图仪器股份有限公司 基于反向跟踪的六维激光跟踪测量***

Also Published As

Publication number Publication date
US11441899B2 (en) 2022-09-13
AU2018295572A1 (en) 2020-01-16
EP3649616A1 (en) 2020-05-13
CN111095355B (zh) 2023-10-20
SA520410931B1 (ar) 2024-03-05
US20200173777A1 (en) 2020-06-04
EP3649616A4 (en) 2021-04-07
AU2018295572B2 (en) 2022-09-29
WO2019006511A1 (en) 2019-01-10

Similar Documents

Publication Publication Date Title
CN111095355B (zh) 实时定位和定向***
CN108663681B (zh) 基于双目摄像头与二维激光雷达的移动机器人导航方法
US11408728B2 (en) Registration of three-dimensional coordinates measured on interior and exterior portions of an object
US9043146B2 (en) Systems and methods for tracking location of movable target object
US8138938B2 (en) Hand-held positioning interface for spatial query
US8812257B2 (en) Method for determining a virtual tool center point
JP4607095B2 (ja) 測量機器において画像処理を行う方法と装置
CN111226090B (zh) 具有改进的横滚角测量的激光***
Boochs et al. Increasing the accuracy of untaught robot positions by means of a multi-camera system
CN110355788B (zh) 移动操作机器人大尺度空间高精度在线标定***
AU2004282274B2 (en) Method and device for determining the actual position of a geodetic instrument
US20140032021A1 (en) System and method for controlling an unmanned air vehicle
CN110211228A (zh) 用于建图的数据处理方法及装置
CA2832956A1 (en) System and method for controlling an unmanned aerial vehicle
WO2018043524A1 (ja) ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法
JPH03213251A (ja) ワーク位置検知装置
El-Hakim et al. A mobile system for indoors 3-D mapping and positioning
AU774749B2 (en) Method and apparatus for calibrating positions of a plurality of first light sources on a first part
JP2021038939A (ja) キャリブレーション装置
KR20220038737A (ko) 광 마우스 센서 기술을 기반으로 하는 광류 주행 거리 측정기
Boochs et al. A flexible multi-camera system for precise tracking of moving effectors
Schütze et al. Optopose-a multi-camera system for fast and precise determination of position and orientation for moving effector
CN115578446A (zh) 基于多目视觉的无人工程车辆运动学参数辨识校准方法
CN117944051A (zh) 一种用于垂面作业机器人的地图建立方法
JPH03295405A (ja) 3次元位置及び姿勢の計測方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant