CN102449568A - 机器人管理***、机器人管理终端、机器人管理方法和程序 - Google Patents
机器人管理***、机器人管理终端、机器人管理方法和程序 Download PDFInfo
- Publication number
- CN102449568A CN102449568A CN2010800242119A CN201080024211A CN102449568A CN 102449568 A CN102449568 A CN 102449568A CN 2010800242119 A CN2010800242119 A CN 2010800242119A CN 201080024211 A CN201080024211 A CN 201080024211A CN 102449568 A CN102449568 A CN 102449568A
- Authority
- CN
- China
- Prior art keywords
- robot
- mentioned
- map datum
- map
- office terminal
- 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
Links
- 238000000034 method Methods 0.000 title description 33
- 238000005259 measurement Methods 0.000 claims abstract description 31
- 230000033001 locomotion Effects 0.000 claims abstract description 14
- 238000007726 management method Methods 0.000 claims description 32
- 230000004888 barrier function Effects 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000008929 regeneration Effects 0.000 claims description 7
- 238000011069 regeneration method Methods 0.000 claims description 7
- 230000036544 posture Effects 0.000 description 51
- 230000007246 mechanism Effects 0.000 description 20
- 230000005055 memory storage Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 238000004088 simulation Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000013500 data storage Methods 0.000 description 6
- 241001269238 Data Species 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 230000001678 irradiating effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40424—Online motion planning, in real time, use vision to detect workspace changes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40506—Self motion topology knowledge, configuration mapping
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40516—Replanning
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optics & Photonics (AREA)
- Electromagnetism (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明的目的在于:向机器人的管理者通知是否需要重新制作地图数据。机器人管理***(1)具有:机器人(2),其一边通过激光测量检测障碍物一边在路径上行进;机器人管理终端(3),其存储地图数据(321),向机器人(2)指示行进路径,该机器人管理***的特征在于:正在路径上行进的机器人(2)向机器人管理终端(3)发送激光测量结果的传感器数据(324),机器人管理终端(3)根据从机器人(2)发送的传感器数据(324),沿着机器人(2)的行进路径,预测机器人(2)移动的将来的位置处的模拟传感器数据(325),在模拟传感器数据(325)与地图数据(321)的不一致部分的比例大于预先设定的阈值的情况下,向用户通知再生成地图数据(321)。
Description
技术领域
本发明涉及机器人管理***、机器人管理终端、机器人管理方法和程序的技术。
背景技术
为了使机器人在环境内高效地移动,机器人需要知道自身在环境内的位置姿势。对于该位置姿势的推测,一般的方法是通过将由机器人的传感器得到的几何形状数据映射到预先设定的表示环境的几何形状的地图数据上,来推测机器人的位置姿势。在该位置姿势的推测中,假设了预先设定的地图数据与实际的环境(实际环境)一致,但根据机器人的使用环境,由于人、或其他机器人等使环境中的物体移动,可能导致在预先设定的地图数据与实际环境之间产生不一致。这样产生的地图数据与实际环境的不一致会导致机器人的地图数据与传感器数据之间的映射错误,即位置姿势的推测错误,造成机器人的自主移动失败。因此,需要重新制作机器人用的地图数据,使得消除地图数据与实际环境的不一致。
为了判断有无必要重新制作该地图数据,认为由机器人或其管理***将在地图数据与实际环境之间产生的不一致部分可视化并向承担地图生成的机器人的管理者提示是有效的。
作为与该地图数据和实际环境的不一致部分的可视化相关的技术,例如可以列举非专利文献1的方法。在非专利文献1中,提出了以下的方法:对最新的传感器数据和过去的传感器数据进行比较,检测出地图的变化量,通过3DCG(3-Dimension Computer Graphics)来描绘点群,由此向机器人的管理者提示地图相对于过去的变化。
现有技术文献
非专利文献
非专利文献1:Henrik Andreasson,Martin Magnusson and Achim Lilienthal,“Has Something Changed Here?Autonomous Difference Detection for SecurityPatrol Robots”,Proceedings of the 2007 IEEE/RSJ International Conference onIntelligent Robots and Systems,pp.3429-3435,2007.
发明内容
发明要解决的课题
但是,在非专利文献1所记载的技术中,向机器人管理者提示过去与现在的地图数据之间的不一致的范围,但作为问题点,列举了该显示并不足以使机器人的管理者判断是否是与机器人的位置推测错误有关的很大的不一致,即是否需要重新制作地图数据。
鉴于这样的背景而提出了本发明,本发明的目的在于:向机器人的管理者通知是否需要地图数据的重新制作。
用于解决课题的手段
为了解决课题,本发明提供一种机器人管理***,其包括:机器人,其一边通过测距传感器检测障碍物一边在路径上行进;机器人管理终端,其将地图数据存储在存储部中,向上述机器人指示行进路径,该机器人管理***的特征在于,正在路径上行进的上述机器人向机器人管理终端发送上述测距传感器的测量结果,上述机器人管理终端根据从上述机器人发送的测量结果预测上述机器人移动的将来的位置处的测量结果,使得能够与上述地图数据进行对比,在上述预测的测量结果与上述地图数据的不一致部分的比例大于预先设定的阈值的情况下,向用户通知再生成上述地图数据。
关于其它解决方法,在实施方式中进行适当记载。
发明的效果
根据本发明,能够向机器人的管理者通知是否需要重新制作地图数据。
附图说明
图1是表示第一实施方式的机器人管理***的结构例子的图。
图2是表示第一实施方式的机器人的硬件结构例子的图。
图3是表示第一实施方式的机器人管理终端的硬件结构的图。
图4是用于说明位置姿势数据和网格的种类的图,(a)表示位置姿势的说明,(b)表示网格的种类的说明。
图5是表示地图数据的例子的图。
图6是表示第一实施方式的机器人的处理步骤的流程图。
图7是表示第一实施方式的机器人管理终端的处理步骤的流程图。
图8是表示地图重新制作判断用地图数据的例子的图。
图9是表示警告画面的例子的图。
图10是表示第二实施方式的用于设定阈值的GUI画面的例子的图。
图11是表示第三实施方式的机器人的硬件结构例子的图。
具体实施方式
接着,适当地参考附图来详细说明用于实施本发明的方式(称为“实施方式”)。
[第一实施方式]
(***结构)
图1是表示第一实施方式的机器人管理***的结构例子的图。
机器人管理***1具有相互通过无线LAN(局域网:Local Area Network)等进行无线通信的机器人2和机器人管理终端3。
机器人2具有距离传感器部21、位置姿势推测部22、路径跟踪控制部23、移动机构部24。
距离传感器部21具有以下的功能:通过激光测量与障碍物的距离,作为激光测量结果而生成传感器数据324。位置姿势推测部22具有以下的功能:根据从距离传感器部21取得的传感器数据324(测量结果)和从机器人管理终端3发送的地图数据321,推测机器人2自身的位置和姿势,生成推测位置姿势数据326,将传感器数据324、推测位置姿势数据326发送到机器人管理终端3。路径跟踪控制部23根据从位置姿势推测部22取得的推测位置姿势数据326、和从机器人管理终端3发送的路径数据323,控制移动机构部24来控制机器人2自身的移动,使得机器人2自身移动到目的地。对于位置姿势数据,将在后面参考图4进行说明。移动机构部24是用于进行机器人2的移动的机构。在本实施方式中,设想了以下这样的移动机构,即具备2个驱动轮和小脚轮(caster)作为移动机构部24,通过控制驱动轮的旋转角度的差来实现旋转,但只要能够得到在环境内进行移动的效果,也可以是船舶、飞机、飞行器、具备无限轨道的车辆、具备脚的机器人2等的移动机构。
机器人管理终端3具有地图重新制作判断部31、传感器数据模拟部32(预测部)、地图重新制作判断部33(判断部)、路径数据存储部323A、地图数据存储部321A、传感器数据存储部324A、机器人2的推测位置姿势数据存储部326A等。
路径数据存储部323A存储路径数据323,即预先记录了经由机器人管理终端3的键盘306(图3)等输入的机器人2在环境内通过时的位置和姿势的数据。传感器数据存储部324A存储从机器人2的距离传感器部21发送的数据(传感器数据324)。地图数据存储部321A存储地图数据321,它是预先设定的数据,是记录了机器人2自主移动的环境内的障碍物的几何形状的地图的数据。根据预先由机器人2在环境内进行巡视而收集到的传感器数据324,生成地图数据321。推测位置姿势数据存储部326A存储推测位置姿势数据326,它是由机器人2的位置姿势推测部22计算并发送到机器人管理终端3的数据。
地图重新制作判断用地图生成部31具有以下功能:根据传感器数据324、地图数据321、推测位置姿势数据326,生成用于生成在判断地图重新制作时使用的假设地图的地图重新制作判断用地图数据322。传感器数据模拟部32具有以下功能:通过根据路径数据323对机器人2移动时得到的传感器数据324进行模拟来进行预测,生成作为预测的激光测量结果的模拟传感器数据325。地图重新制作判断部33具有以下功能:根据地图重新制作判断用地图数据322和模拟传感器数据325,判断有无必要重新制作地图。
另外,在本实施方式中,将功能分为机器人2和机器人管理终端3,但也可以将机器人管理终端3内的全部或者一部分功能安装在机器人2上。
(机器人的硬件结构)
图2是表示第一实施方式的机器人的硬件结构例子的图。
机器人2具有处理器202、存储器203、无线LAN卡204、激光距离传感器205(测距传感器)、移动机构装置206、存储装置201、总线。
激光距离传感器205具有以下功能:照射激光,检测激光从障碍物的反射。传感器数据取得程序213利用来自该激光距离传感器205的数据,生成传感器数据324。另外,激光距离传感器205一边在水平180度方向扫描激光,一边通过测量照射的激光从障碍物反射而返回的时间来计算从传感器到障碍物的距离,由此测量2维水平面上的物体的几何形状。另外,也可以代替激光距离传感器205,而使用例如通过还在水平方向以外进行扫描来测量物体的3维几何形状的激光距离传感器、通过用多个照相机对用照相机摄影物体时的图像特征量进行三角测量来测量物体的3维几何形状的立体照相机等,只要是能够测量几何形状,该传感器的方式并没有限制。移动机构装置206相当于图1中的移动机构部24,因此在此省略说明。
存储装置201是HD(Hard Disk)、闪速存储器等非易失性存储装置,存储用于机器人2进行自主移动的程序和数据。程序包括OS(操作***)211、全体控制程序212、传感器数据取得程序213、位置姿势推测程序214、移动机构控制程序215、承担与机器人管理终端3之间的数据收发的通信程序216。OS211和全体控制程序212是用于控制程序全体的程序。
通过将传感器数据取得程序213、位置姿势推测程序214、移动机构控制程序215分别展开到存储203中,由处理器202执行,来实现图1的距离传感器部21、位置姿势推测部22、路径跟踪控制部23。另外,通过将OS211、全体控制程序212和通信程序216从存储装置201展开到存储器203,由处理器202执行,来执行图6所示的处理。
进而,在存储装置201中存储有从机器人管理终端3发布的地图数据321、路径数据323、传感器数据324等。
(机器人管理终端的硬件结构)
图3是表示第一实施方式的机器人管理终端的硬件结构的图。
机器人管理终端3具有处理器302、存储器303、视频卡304、与视频卡304连接的显示器305(显示部)、键盘306(输入部)、无线LAN卡307、鼠标308(输入部)、存储装置301(存储部)、总线。
存储装置301是HD、闪速存储器等非易失性存储装置,存储用于判断地图的重新制作并显示警告的程序和数据。程序具有OS311、全体控制程序312、地图重新制作判断用地图生成程序313、传感器数据模拟程序314、地图重新制作判断程序315、显示程序316、通信程序317等。OS311和全体控制程序312是用于控制程序全体的程序。地图重新制作判断用地图生成程序313、传感器数据模拟程序314、地图重新制作判断程序315分别被展开到存储303中,由处理器302执行,由此实现图1的地图重新制作判断用地图生成部31、传感器数据模拟部32、地图重新制作判断部33。另外,OS311、全体控制程序312、显示程序316和通信程序317等也被从存储装置301展开到存储器303中,由处理器302执行,由此执行图7所示的处理。
显示程序316具有以下功能:依照地图重新制作的判断,经由视频卡304将重新制作的地方等信息描绘到显示器305上。通信程序317具有进行与机器人2的传感器数据324等的收发功能。
另外,在存储装置301中,存储有参照图1在上面说明了的地图数据321、地图重新制作判断用地图数据322、路径数据323、传感器数据324、模拟传感器数据325、机器人2的推测位置姿势数据326等。
另外,在图2和图3中,地图数据321、路径数据323、传感器数据324在机器人2和机器人管理终端3中是共用的数据,因此赋予相同的符号。
另外,在图2和图3中,可以用FPGA(Field Programmable Grid Array)、CPLD(Complex Programmable Logic Device)等可编程的硬件实现处理器202、302。另外,各程序、数据也可以从CD-ROM(Compact Disk-Read Only Memory)等存储介质进行转移,还可以经由网络从其他装置下载。另外,也可以与实施方式对应地对图2和图3所示的硬件、软件进行取舍选择。另外,对于机器人2和机器人管理终端3之间的通信设想了利用无线LAN,但也可以利用PHS(Personal Handy Phone)等其他通信方式。另外,也可以设为有线的通信。
进而,设想了机器人2和机器人管理终端3各个构成要素通过有线的通信线(总线)进行连接,但只要能够进行通信,也可以是无线。另外,只要能够进行通信,也可以物理地隔离这些构成要素中的特定的要素。
(位置姿势数据/网格的种类)
在此,参考图4,说明位置姿势数据和网格的种类。
图4是用于说明位置姿势数据和网格的种类的图,(a)表示位置姿势数据说明,(b)表示网格的种类的说明。
如图4(a)所示那样,在机器人2移动的环境中,例如定义了世界坐标等坐标系。位置表示该坐标系中的机器人2的坐标,在图4(a)中,(x1,y1)是位置。另外,姿势是指机器人2的方向,例如如图4(a)那样,用x轴与机器人2的方向的角度(θ1)来表示。
位置姿势数据是指该位置与姿势的组的数据(x1,y1,θ1)。
另外,如图4(b)所示那样,用预定大小的正方形的网格定义地图数据321(图1~图3)。如果机器人2照射激光401,则该激光401遇到障碍物402。这时,包含激光401遇到障碍物402的点的网格为占有网格412,激光401没有遇到障碍物402而向前前进的网格为非占有网格411。另外,从障碍物402开始往前激光401没有到达,因此从障碍物402开始往前为未知网格413。无论障碍物402是薄的板状,还是具有厚度的柱状,从障碍部402的表面往前都为未知网格413。
(处理例子)
接着,一边参照图2和图3,一边参考图5~图8说明本实施方式的机器人管理方法。
首先,说明本实施方式的地图的重新制作的通知的概要。在实际环境与预先设定的地图数据321之间产生的不一致部分是否对机器人2的移动产生障碍是基于机器人2沿着给定的路径移动时是否使用包含该不一致部分的传感器数据324进行位置姿势推测。在本实施方式中,该点为着眼点,机器人管理终端3在产生了某不一致部分时,在机器人2能够通过的各种路径中,对从机器人2得到的传感器数据324进行模拟,测量该不一致部分,预测是否能够进行位置姿势推测。然后,在不一致部分在1次的模拟传感器数据325中占多数的情况下,机器人管理终端3判断为产生位置姿势推测错误、有可能自主移动失败,并向机器人2的管理者通知需要重新制作地图数据321。在此,“1次的模拟传感器数据325”是指在假设了机器人2在路径上取得了位置姿势的情况下,在此处进行测量时应该得到的传感器数据,而并不是应该被认为是在路径上行进时得到的全部传感器数据。即,如果以图8为例子参考,则“1次的模拟传感器数据325”是指图8的符号810所示的传感器数据,而并不是对在假设了在路径502上行进时应该得到的全部传感器数据进行了累积的数据。即,在假设了在路径上行进时,在机器人2进行位置姿势推测的每个地方,都进行图7的步骤S205~S210的处理。
这样,通过模拟而预先求出怎样从路径上的机器人2测量不一致部分,能够预先判断不一致部分是否对机器人2的自主移动产生影响。由此,只在对自主移动产生影响的情况下,重新制作地图会比较好,从而减少地图数据321的重新制作次数。
根据这样的地图数据321的重新制作的通知的考虑方法,记述具体的处理。在此,记述以下这样的机器人管理***1,即,使用表示由在实际环境内自主移动的车辆型机器人2测量的实际环境的几何形状的传感器数据324、预先赋予机器人2的路径数据323和地图数据321,判断地图数据321与实际环境之间有无不一致、和对该机器人2的位置姿势推测的影响,向管理者提示重新制作地图的时期和位置。
作为由以上的机器人2及其机器人管理终端3构成的机器人管理***1的运用例子,表示在用图5的地图数据321表示的环境中,向具备激光距离传感器205(图2)的机器人2赋予路径501和路径502的例子。在此,作为在机器人2在路径501中移动的过程中由人放置了地图数据321中没有的障碍物511的情况下的地图重新制作的通知的例子,叙述这时由机器人2和机器人管理终端3分别进行的处理(图6和图7)。假设机器人2在路径501中行进后,返回到路径501的出发地点,在路径502上行进。
另外,在此,预先由机器人2在环境内巡视,根据收集到的传感器数据324,预先利用地图数据生成用的程序(未图示),另外生成地图数据321,并作为机器人2的地图数据321和机器人管理终端3的地图数据321保存。另外,在路径数据323中,与时刻对应地记录有机器人2应该在地图上的位置姿势数据。将在后面说明符号521和符号324。
图6是表示第一实施方式的机器人的处理步骤的流程图。
首先,如果机器人2的全体控制程序212启动,则位置姿势推测程序214读入从机器人管理终端3发送的地图数据321(S101)。
进而,移动机构控制程序215读入从机器人管理终端3发送的路径数据323(S102)。
接着,利用激光距离传感器205进行环境的测量,传感器数据取得程序213取得测量数据,生成传感器数据324(S103)。
另外,位置姿势推测程序214根据传感器数据324与地图数据321的对照,推测机器人2的位置姿势(S104),生成推测位置姿势数据326。作为对照的方法,设想利用被称为ICP(Iterative Closest Point)的方法。由此,位置姿势推测程序214使生成传感器数据324和地图数据321的点中的点间距离最短的点之间对应起来,使得对应起来的点间距离的总和最小,即根据传感器数据324和地图数据321的几何特征最重合时的传感器数据324和地图数据321,推测机器人2自身的相对位置姿势。在此,假设将通过ICP推测的地图数据321中的传感器数据324的位置姿势看作是机器人2的位置姿势。另外,在此,作为对照的方法设想利用ICP,但只要能够得到同样的效果,任何方法都可以。
另外,通信程序216经由无线LAN卡204,将传感器数据324和生成的推测位置姿势数据326发送到机器人管理终端3(S105)。这时,也可以只将传感器数据324发送到机器人管理终端3。
接着,移动机构控制程序215使用推测位置姿势数据326和在步骤S102中读入的路径数据323,进行用于跟踪机器人2的路径的移动机构控制(S106)。
然后,移动机构控制程序215使预先记录在路径数据323中的机器人2应该采取的位置姿势数据与推测位置姿势数据326的差消失地、进行移动机构装置206中的机器人2的车轮的旋转控制等,从而实现对路径的跟踪。
然后,全体控制程序212通过判断登记在路径数据323中的目的地的位置与推测位置姿势数据326的位置是否一致,来判断是否到达了目的地(S107)。
在步骤S107的结果是没有到达目的地的情况下(S107→“否”),机器人2使处理返回到步骤S103。
在步骤S107的结果是到达了目的地的情况下(S107→“是”),机器人2结束处理。
假设通过该路径跟踪控制,在机器人2移动到图5所示的地点521的过程中,在实际环境内,在地图数据321中放置了原本不存在的障碍物511,由到达了地点521的机器人2取得了传感器数据324。位置姿势推测程序214根据该传感器数据324,进行步骤S104的位置姿势的推测,推测的结果所得到的推测位置姿势数据326和传感器数据324在步骤S105中被发送到机器人管理终端3。通过图7说明接收到该数据的机器人管理终端3中的处理的流程。
图7是表示第一实施方式的机器人管理终端的处理步骤的流程图。
如果全体控制程序312启动,则首先地图重新制作判断用地图生成程序313读入存储装置301的地图数据321(S201)。
进而,传感器数据模拟程序314读入存储装置301的路径数据323(S202)。
接着,通信程序317经由无线LAN卡307接收在图6的步骤S105中从机器人2发送的传感器数据324和推测位置姿势数据326(S203)。分别将接收到的传感器数据324和推测位置姿势数据326暂时存储在存储装置301中。
接着,生成地图重新制作判断用地图生成程序313生成针对每个网格记录有占有/非占有/未知的状态的地图重新制作判断用地图数据322(S204)。通过将依照推测位置姿势数据326进行坐标变换为地图数据321的坐标系的传感器数据324合并到从地图数据321复制的地图数据上,而生成地图重新制作判断用地图数据322。
在将传感器数据324合并到该地图重新制作判断用地图数据322时,根据传感器与障碍物的位置姿势的关系,向各网格重新分配状态。分配的状态是在图4(b)中所述的占有/非占有/未知。
地图重新制作判断用地图生成程序313通过合并在图5的地点521得到的传感器数据324与地图数据321,来生成图8所示的地图重新制作判断用地图数据322。在图8的地图重新制作判断用地图数据322中,追加与新确定了障碍物的存在的占有状态的网格对应的区域830和、与障碍物的有无不明确的网格对应的区域831。在此,在地图数据321中原来就有的障碍物不动。
区域830、831为与地图数据321(图5)不一致的部分,但它是否导致机器人2的位置推测错误是基于机器人2的路径与在该路径上移动时预测的传感器数据(模拟传感器数据325)。将在后面说明符号801、810、820。
接着,传感器数据模拟程序314对机器人2在用地图重新制作判断用地图数据322表示的环境内沿着路径数据323进行移动时所得到的传感器数据324进行模拟(S205)。在此,传感器数据模拟程序314进行以下的模拟:在按照路径数据323上的机器人2应该采取的位置姿势,该机器人2通过激光进行扫描时,计算出该激光与障碍物相交的点的坐标(模拟传感器数据325)。另外,在该模拟中,传感器数据模拟部32将未知状态的网格假设为透过激光,取得激光的行进路径与占有状态的网格相交的点的传感器数据324。例如,在图8中,当前机器人2沿着路径502移动,采取符号801的位置姿势时的模拟传感器数据325为符号810那样。另外,该模拟传感器数据325被保存在机器人管理终端3的存储装置301中。
接着,地图重新制作判断用程序315对模拟传感器数据325中的有效部分进行判断(S206)。通过由地图重新制作判断程序315分别对模拟传感器数据325所成的点群(图8的符号810)的坐标,将该坐标与机器人2上的传感器位置连接起来的线段不通过不明状态的网格的情况看作为有效,将除此以外的情况看作为无效,来进行该判断。在图8的例子中,地图重新制作判断部33判断为通过模拟得到的传感器数据810中的符号820的模拟传感器数据(黑色部分)是无效部分,除此以外为有效部分。
另外,地图重新制作判断程序315判断1次模拟的模拟传感器数据325中的有效部分的比例是否比预先设定的阈值大(S207)。另外,如下这样进行这时的阈值的设定。首先,在生成地图数据321的时刻,地图重新制作判断程序315按照路径数据323,在确认了机器人2能够在环境内正常自主移动的基础上,计算出自主移动时按照时序得到的传感器数据324和推测位置姿势数据326,并保存。接着,地图重新制作判断程序315根据推测位置姿势数据326,将模拟传感器数据325变换为地图数据321的坐标系,求出模拟传感器数据325与地图数据321的占有状态的网格重合的比例。然后,地图重新制作判断程序315对每个自主移动中得到的传感器数据324求出该比例,求出其平均值,并乘以表示容许与其不一致的比例的系数,作为有效部分的判断用阈值。在本实施方式中,设想了以上那样的阈值的设定,但只要能够在判断是否需要重新制作地图时能够使用,也可以是其他方法。
在步骤S207的结果是有效部分相对于模拟传感器数据325全体的比例为预先设定的阈值以下的情况下(S207→“否”),无效部分,即未知部分大,因此地图重新制作判断程序315看作是在机器人2上可能产生地图数据321与传感器数据324的对照错误,显示程序316在显示器305上与警告一起显示重新制作地图(地图数据321)的时期/位置(S208),全体控制程序312判断该模拟位置(图8的符号801)是否是路径的最终(S209)。在此,时期例如是指是否应该立刻重新制作地图数据321等。关于显示的时期,假设预先设置在存储装置301中。另外,也可以不显示时期。通过显示程序316在当前的地图数据321和路径数据323上,用红色等警告色重叠地显示包含在步骤S204中求出的未知网格和在步骤S206判断为无效的部分的模拟传感器数据325、预见到会取得无效的传感器数据324的部分的路径,来进行警告的显示。例如,由显示程序316强调地显示图9的警告画面900中的符号901、模拟位置902。
在步骤S209的结果是模拟位置不是路径的最终的情况下(S209→“否”),全体控制程序312使模拟位置前进1个,使处理返回到步骤S205。在此,“使模拟位置前进1个”是指使模拟位置向预先设定的测量时间后的路径上的位置姿势测量位置前进。
在步骤S209的结果是模拟位置是路径的最终的情况下(S209→“是”),全体控制程序312使处理返回到步骤S203,接收下一个机器人2在环境内位置上的传感器数据324和推测位置姿势数据326。
另外,在步骤S207的结果是有效部分相对于传感器数据324全体的比例比预先设定的阈值大的情况下(S207→“是”),全体控制程序312判断是否伴随着机器人2运用的结束而从键盘306输入了结束指令(S210)。
在步骤S210的结果是没有输入结束指令的情况下(S210→“否”),全体控制程序312使处理前进到步骤S209。在步骤S210的结果是输入了结束指令的情况下(S210→“是”),结束处理。
另外,在本实施方式中,机器人管理终端3在成为处理对象的机器人2行进的路径上进行模拟(S205~S210),但并不只限于此,也可以对其他路径进行步骤S205~S210的处理。在此,作为成为模拟对象的路径,可以考虑其他的机器人2通过的路径、虽然不是当前时刻机器人通过的路径但是将来机器人2可能通过的路径等。
通过如此,可以对其它的机器人2通过的路径、将来机器人2可能通过的路径等进行判断是否需要重新制作地图数据321。
即,机器人管理终端3在模拟传感器数据325中,将与地图重新制作判断用地图数据322和地图数据321的差分部分相关的部分设为无效部分,将除此以外设为有效部分,通过判断有效部分相对于模拟传感器数据325的比例是否大于阈值,来判断模拟传感器数据325与地图数据321不一致部分的比例是否大于预先设定的阈值。
另外,在本实施方式中,使用传感器数据324计算有效部分的比例,但也可以使用网格。即,在步骤S207中,地图重新制作判断程序315也可以判断1次模拟中的未知网格相对于占有网格的比例是否超过了预先设定的阈值。即,也可以通过判断与地图数据321和地图重新制作判断用地图数据322的差分对应的网格的比例是否大于阈值,来判断模拟传感器数据325与地图数据321的不一致部分的比例是否大于预先设定的阈值。
根据第一实施方式,能够检测可能导致机器人2自主移动时位置姿势的推测错误的实际环境与地图数据321的不一致,并向机器人管理***1的管理者通知预先设定的地图重新制作时期到来、以及应该重新制作的位置是哪里。
另外,在本实施方式中,设想了机器人2自主移动,但机器人2也可以由人远程操作。另外,在本实施方式中,作为地图数据321设想了2维数据,但也可以是3维数据。
另外,在本实施方式中,在步骤S105中,机器人2向机器人管理终端3发送传感器数据324、推测位置姿势数据326,但并不限于此,机器人2也可以只向机器人管理终端3发送传感器数据324。在该情况下,在机器人管理终端3侧进行传感器数据324与地图数据321的对照,计算出推测位置姿势数据326。
另外,在本实施方式中,与和地图数据321的不一致的检测无关地进行步骤S203~S209的处理,但并不只限于此,也可以仅在机器人管理终端3检测出与地图数据321的不一致时进行步骤S203~S209的处理。
[第二实施方式]
在第一实施方式中,作为阈值的求出方法,说明了预先使机器人2移动,根据这时得到的传感器数据324与地图数据321的对照结果决定阈值的方法。在第二实施方式中,记述使用机器人管理终端3上的GUI(Graphical UserInterface),手动地设定阈值的方法。
图10是表示第二实施方式的用于设定阈值的GUI画面的例子的图。
在GUI画面1000中,显示地图数据321(图1~图3)和路径数据323(图1~图3),机器人2的管理者使用鼠标308(图3),指定矩形区域1001、1002等,对每个指定的矩形区域1001、1002设定阈值。例如,由于机器人2在卸载时在区域1002中停止,所以如果假设要求高精度地在该区域中检测出障碍物,则矩形区域1002中的阈值被设定得比矩形区域1001的高。另外,在行人多的地方、放置平板车等的地方的情况下,也可以提高该区域的阈值。另外,指定的区域的形状也可以是矩形以外的圆等任意形状。
根据第二实施方式,能够与环境的状况对应地灵活地设定阈值。
在图10的例子中,对分配用于通知地图重新制作的阈值的例子进行了记述,但也可以通过用鼠标308(图3)进行描绘而设定推测位置姿势时容许的误差。
例如,在图6的步骤S104中,根据ICP的对照来进行位置姿势的推测,但也可以将这时的传感器数据324与地图数据321之间的点间距离,即激光遇到物体的点和地图数据321的距离的总和的平均值设为阈值。另外,机器人管理终端3也可以对每个图10所示那样的区域设定该阈值,即传感器数据324与地图数据321之间的点间距离的总和的平均值。在该情况下,也可以在模拟传感器数据325与地图数据321之间的点间距离的总和的平均值大于设定的阈值的情况下,机器人管理终端3判断为位置姿势的推测错误大,向机器人2的管理者通知需要重新制作地图数据321。
另外,在此,使用了鼠标308作为指示设备,但只要是操纵杆、键盘306、触摸屏等能够承担同等作用的设备,就都可以使用。另外,作为进行阈值的指定的区域,作为例子设想了矩形区域,但只要是自由曲线等能够定义区域的方法,任何方法都可以。另外,以上以2维的例子进行了说明,但当然也可以是3维。
[第三实施方式]
在第一实施方式中,通过在机器人管理终端3的显示部上对检测出的不一致部分进行警告显示,来向机器人2的管理者进行通知。在此,说明使用机器人2所具备的显示装置向现场的人通知的例子。
图11是表示第三实施方式的机器人的硬件结构例子的图。
图11所示的机器人2a的结构是向图2的结构追加了方向转台207和向现场的操作者等提示不一致部分的投影仪208(指示显示部)的结构。在方向转台207上安装投影仪208,能够改变投影仪208的姿势、高度。在第一实施方式中,机器人2在图6的步骤S104中进行位置姿势的推测,将其结果发送到机器人管理终端3,由此在机器人管理终端3通过图7的步骤S204,生成图8所示那样的地图重新制作判断用地图数据322,但在第三实施方式中,机器人2a从机器人管理终端3接收图9所示那样的地图重新制作判断用地图数据322、警告画面900的数据,根据接收到的数据,控制方向转台207使得投影仪208朝向实际环境中的不一致部分,投影仪208向实际环境的不一致部分投影红色等警告色,向周围的人(现场的作业人员等)通知产生了不一致部分。另外,在该例子中,设想了利用投影仪208,但也可以使用灯、激光器等。另外,通过机器人2a在产生了不一致的部分原地旋转(不前后行进,在该处旋转)等,而根据机器人2a的运动,表示出在其周围产生了地图数据321与实际环境不一致。
另外,在机器人2具备图3所示的机器人管理终端3所示的结构的情况下,能够通过在机器人2a侧进行步骤S204~步骤S209的处理,在机器人2a侧生成地图重新制作判断用地图数据322和警告画面900的数据,控制方向转台207使得投影仪208朝向实际环境中的不一致部分,向不一致部分投影红色等警告色,向周围的人通知产生了不一致部分。
根据第三实施方式,不只是管理者,还能够向现场的作业人员等表示与地图数据321的不一致部分。
另外,理想的是本实施方式相关的机器人2是工厂内的运输机器人等,但也可以适用于监视机器人等巡视机器人。
对于地图数据231的再生成,可以通过正在路径中行进的机器人2暂时停止在路径中行进,而在障碍物附近巡视,来再生成地图数据321,也可以通过由与在路径中行进的机器人2不同的机器人2在环境内巡回,来再生成地图数据321。
另外,在本实施方式中,推测了机器人2每次进行移动都进行步骤S203~S209的处理,但例如也可以在机器人2移动了数次时,进行步骤S203~S209的处理,还可以每数秒进行步骤S203~S209的处理。
符号的说明
1机器人管理***
2机器人
3机器人管理终端
21距离传感器部
22位置姿势推测部
23路径跟踪控制部
24移动机构部
31地图重新制作判断用地图生成部
32传感器数据模拟部(预测部)
33地图重新制作判断部(判断部)
201存储装置(机器人)
205激光距离传感器(测距传感器)
206移动机构装置
208投影仪(指示显示部)
212全体控制程序(机器人)
213传感器数据取得程序
214位置姿势推测程序
215移动机构控制程序
216通信程序(机器人)
301存储装置(机器人管理终端:存储部)
312全体控制程序(机器人管理终端)
313地图重新制作判断用地图生成程序
314传感器数据模拟程序
315地图重新制作判断程序
317通信程序
321地图数据
322地图重新制作判断用数据
323路径数据
324传感器数据(测量结果)
325模拟传感器数据(预测的测量结果)
326推测位置姿势数据
Claims (15)
1.一种机器人管理***,包括:机器人,其一边通过测距传感器检测障碍物一边在路径上行进;机器人管理终端,其将地图数据存储在存储部中,向上述机器人指示行进路径,该机器人管理***的特征在于:
正在路径上行进的上述机器人向机器人管理终端发送上述测距传感器的测量结果,
上述机器人管理终端根据从上述机器人发送的测量结果预测上述机器人移动的将来的位置处的测量结果,使得能够与上述地图数据进行对比,
在上述预测的测量结果与上述地图数据的不一致部分的比例大于预先设定的阈值的情况下,向用户通知再生成上述地图数据。
2.根据权利要求1所述的机器人管理***,其特征在于:
上述机器人移动的将来的位置是上述机器人的行进路径上的位置。
3.根据权利要求1所述的机器人管理***,其特征在于:
上述机器人管理终端根据从上述机器人发送的测量结果,生成地图重新制作判断用地图数据,在该地图重新制作判断用地图数据中,预测上述机器人移动的将来的位置处的测量结果。
4.根据权利要求3所述的机器人管理***,其特征在于:
上述机器人管理终端在预测的测量结果中,将与上述地图重新制作判断用地图数据和上述地图数据的差分部分相关的部分作为无效部分,将除此以外的部分作为有效部分,通过判断有效部分相对于上述预测的测量结果的比例是否大于上述阈值,来判断上述预测的结果与上述地图数据的不一致部分的比例是否大于预先设定的阈值。
5.根据权利要求3所述的机器人管理***,其特征在于:
上述地图数据和上述地图重新制作判断用地图数据被分为多个网格,
上述机器人管理终端通过判断对应于上述地图数据与上述地图重新制作判断用地图数据的差分的网格的比例是否大于上述阈值,来判断上述预测结果与地图数据的不一致部分的比例是否大于预先设定的阈值。
6.根据权利要求1所述的机器人管理***,其特征在于:
上述机器人管理终端将不一致部分显示在显示部上。
7.根据权利要求1所述的机器人管理***,其特征在于:
上述机器人管理终端将地图数据分割为规定的区段,对每个区段设定阈值。
8.根据权利要求1所述的机器人管理***,其特征在于:
上述机器人具有指示显示部,其对与实际环境中的不一致部分对应的部分,进行指示显示。
9.一种机器人管理终端,将地图数据存储在存储部中,向上述机器人指示行进路径,该机器人管理终端的特征在于,具有:
预测部,其根据从上述机器人发送的测距传感器的测量结果,预测上述机器人移动的将来的位置处的测量结果;以及
判断部,其在上述预测的结果与上述地图数据的不一致部分的比例大于预先设定的阈值的情况下,向用户通知再生成上述地图数据。
10.根据权利要求9所述的机器人管理终端,其特征在于:
上述机器人移动的将来的位置是上述机器人的行进路径上的位置。
11.根据权利要求9所述的机器人管理终端,其特征在于:
上述机器人管理终端还包括地图重新制作判断用地图生成部,其根据从上述机器人发送的测量结果,生成地图重新制作判断用地图数据,
上述判断部在该地图重新制作判断用地图数据中,预测上述机器人移动的将来的位置的测量结果。
12.一种机器人管理方法,是机器人管理***的机器人管理方法,该机器人管理***包括:机器人,其一边通过测距传感器检测障碍物一边在路径上行进;机器人管理终端,其将地图数据存储在存储部中,向上述机器人指示行进路径,该机器人管理方法的特征在于:
正在路径上行进的上述机器人向机器人管理终端发送上述测距传感器的测量结果,
上述机器人管理终端根据从上述机器人发送的测量结果预测上述机器人移动的将来的位置处的测量结果,使得能够与上述地图数据进行对比,
在上述预测的测量结果与上述地图数据的不一致部分的比例大于预先设定的阈值的情况下,向用户通知再生成上述地图数据。
13.根据权利要求12所述的机器人管理方法,其特征在于:
上述机器人移动的将来的位置是上述机器人的行进路径上的位置。
14.根据权利要求12所述的机器人管理方法,其特征在于:
上述机器人管理终端根据从上述机器人发送的测量结果,生成地图重新制作判断用地图数据,在该地图重新制作判断用地图数据中,预测上述机器人移动的将来的位置处的测量结果。
15.一种程序,其特征在于,
使计算机执行权利要求12~14中任意一项所述的机器人管理方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009132444A JP5216690B2 (ja) | 2009-06-01 | 2009-06-01 | ロボット管理システム、ロボット管理端末、ロボット管理方法およびプログラム |
JP2009-132444 | 2009-06-01 | ||
PCT/JP2010/059004 WO2010140533A1 (ja) | 2009-06-01 | 2010-05-27 | ロボット管理システム、ロボット管理端末、ロボット管理方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102449568A true CN102449568A (zh) | 2012-05-09 |
CN102449568B CN102449568B (zh) | 2014-06-25 |
Family
ID=43297669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080024211.9A Expired - Fee Related CN102449568B (zh) | 2009-06-01 | 2010-05-27 | 机器人管理***、机器人管理终端和机器人管理方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9242378B2 (zh) |
JP (1) | JP5216690B2 (zh) |
CN (1) | CN102449568B (zh) |
WO (1) | WO2010140533A1 (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102681544A (zh) * | 2012-05-21 | 2012-09-19 | 航天科工深圳(集团)有限公司 | 一种迷宫管道机器人自主巡径算法及具有该算法的机器人 |
CN105590481A (zh) * | 2014-11-10 | 2016-05-18 | 现代摩比斯株式会社 | 自动驾驶车辆、自动驾驶管理装置及其控制方法 |
CN107717996A (zh) * | 2017-11-14 | 2018-02-23 | 北京镁伽机器人科技有限公司 | 具有测距停止功能的多关节机器人和测距停止方法 |
CN107942748A (zh) * | 2017-11-28 | 2018-04-20 | 上海师范大学 | 一种机械臂空间动态避障感应手环及控制*** |
CN108363391A (zh) * | 2017-01-26 | 2018-08-03 | 松下电器产业株式会社 | 机器人及其控制方法 |
CN108571962A (zh) * | 2017-03-13 | 2018-09-25 | 劳斯莱斯有限公司 | 用于构建态势感知的*** |
CN108724204A (zh) * | 2017-04-19 | 2018-11-02 | 松下知识产权经营株式会社 | 互动装置、互动方法、互动程序以及机器人 |
CN108780615A (zh) * | 2016-03-31 | 2018-11-09 | 索尼公司 | 信息处理设备 |
CN110442131A (zh) * | 2014-06-03 | 2019-11-12 | 奥卡多创新有限公司 | 控制运输设备移动的方法、***和装置 |
CN110576436A (zh) * | 2018-06-11 | 2019-12-17 | 欧姆龙株式会社 | 路径计划装置、路径计划方法以及计算机可读记录介质 |
CN110850859A (zh) * | 2018-08-01 | 2020-02-28 | 深圳市优必选科技有限公司 | 一种机器人及其避障方法和避障*** |
CN112162294A (zh) * | 2020-10-10 | 2021-01-01 | 北京布科思科技有限公司 | 一种基于激光传感器的机器人结构检测方法 |
CN112400189A (zh) * | 2019-03-26 | 2021-02-23 | 松下知识产权经营株式会社 | 信息通知***以及信息通知方法 |
CN112445215A (zh) * | 2019-08-29 | 2021-03-05 | 阿里巴巴集团控股有限公司 | 自动导引车行驶控制方法、装置及计算机*** |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9046893B2 (en) * | 2011-05-31 | 2015-06-02 | John Bean Technologies Corporation | Deep lane navigation system for automatic guided vehicles |
JP5763986B2 (ja) * | 2011-06-30 | 2015-08-12 | 株式会社日立産機システム | 移動体および移動体の制御方法 |
JP5800613B2 (ja) * | 2011-07-08 | 2015-10-28 | 株式会社日立産機システム | 移動体の位置・姿勢推定システム |
US9454744B2 (en) * | 2011-09-02 | 2016-09-27 | Fisher-Rosemount Systems, Inc. | Asset tracking in process control environments |
KR20130087881A (ko) * | 2012-01-30 | 2013-08-07 | 한국전자통신연구원 | 원격 관제 시스템을 이용한 무인 감시 장치 및 방법, 무인 감시를 위한 로봇 제어 단말 |
JP6177097B2 (ja) * | 2013-11-12 | 2017-08-09 | 株式会社日立産機システム | 位置検出システム |
US9886036B2 (en) * | 2014-02-10 | 2018-02-06 | John Bean Technologies Corporation | Routing of automated guided vehicles |
US9972054B1 (en) | 2014-05-20 | 2018-05-15 | State Farm Mutual Automobile Insurance Company | Accident fault determination for autonomous vehicles |
US10354330B1 (en) | 2014-05-20 | 2019-07-16 | State Farm Mutual Automobile Insurance Company | Autonomous feature use monitoring and insurance pricing |
US11669090B2 (en) | 2014-05-20 | 2023-06-06 | State Farm Mutual Automobile Insurance Company | Autonomous vehicle operation feature monitoring and evaluation of effectiveness |
US9283678B2 (en) * | 2014-07-16 | 2016-03-15 | Google Inc. | Virtual safety cages for robotic devices |
US9864371B2 (en) | 2015-03-10 | 2018-01-09 | John Bean Technologies Corporation | Automated guided vehicle system |
US9574883B2 (en) * | 2015-03-24 | 2017-02-21 | X Development Llc | Associating semantic location data with automated environment mapping |
US9845164B2 (en) * | 2015-03-25 | 2017-12-19 | Yokogawa Electric Corporation | System and method of monitoring an industrial plant |
US9740944B2 (en) * | 2015-12-18 | 2017-08-22 | Ford Global Technologies, Llc | Virtual sensor data generation for wheel stop detection |
JP6619240B2 (ja) * | 2016-01-19 | 2019-12-11 | 株式会社ダイヘン | 経路教示装置 |
US11445152B2 (en) | 2018-08-09 | 2022-09-13 | Cobalt Robotics Inc. | Security automation in a mobile robot |
US11325250B2 (en) | 2017-02-06 | 2022-05-10 | Cobalt Robotics Inc. | Robot with rotatable arm |
US10265859B2 (en) | 2016-02-09 | 2019-04-23 | Cobalt Robotics Inc. | Mobile robot with removable fabric panels |
US11772270B2 (en) | 2016-02-09 | 2023-10-03 | Cobalt Robotics Inc. | Inventory management by mobile robot |
WO2017198306A1 (en) * | 2016-05-20 | 2017-11-23 | Abb Schweiz Ag | Improved industrial object handling robot |
DE102016121320A1 (de) * | 2016-11-08 | 2018-05-09 | Vorwerk & Co. Interholding Gmbh | Verfahren zum Betrieb eines sich selbsttätig fortbewegenden Roboters |
US10906185B2 (en) | 2017-02-06 | 2021-02-02 | Cobalt Robotics Inc. | Mobile robot with arm for access point security checks |
US10913160B2 (en) | 2017-02-06 | 2021-02-09 | Cobalt Robotics Inc. | Mobile robot with arm for door interactions |
US11724399B2 (en) | 2017-02-06 | 2023-08-15 | Cobalt Robotics Inc. | Mobile robot with arm for elevator interactions |
CN106873597B (zh) * | 2017-03-24 | 2020-11-10 | 上海思岚科技有限公司 | 通过电脑客户端对移动机器人设置虚拟轨道的实现方法 |
JPWO2018180175A1 (ja) * | 2017-03-27 | 2020-02-06 | 日本電産株式会社 | 移動体、信号処理装置およびコンピュータプログラム |
JPWO2019054209A1 (ja) * | 2017-09-13 | 2020-10-29 | 日本電産シンポ株式会社 | 地図作成システムおよび地図作成装置 |
CN107943200B (zh) * | 2017-09-16 | 2019-11-08 | 国家电网公司 | 变电站巡视机器人“走失”装置 |
JP6812325B2 (ja) * | 2017-10-26 | 2021-01-13 | 株式会社日立ビルシステム | ロボット管理システム |
CN107738852B (zh) * | 2017-11-30 | 2020-03-31 | 歌尔科技有限公司 | 定位方法、定位地图构建方法及机器人 |
US10676022B2 (en) | 2017-12-27 | 2020-06-09 | X Development Llc | Visually indicating vehicle caution regions |
JP7016276B2 (ja) * | 2018-03-05 | 2022-02-04 | 株式会社日立製作所 | 列車位置推定装置 |
WO2019194079A1 (ja) * | 2018-04-02 | 2019-10-10 | 日本電産株式会社 | 位置推定システム、当該位置推定システムを備える移動体、およびコンピュータプログラム |
US11243540B2 (en) * | 2018-05-17 | 2022-02-08 | University Of Connecticut | System and method for complete coverage of unknown environments |
US11548159B1 (en) * | 2018-05-31 | 2023-01-10 | AI Incorporated | Modular robot |
US11082667B2 (en) | 2018-08-09 | 2021-08-03 | Cobalt Robotics Inc. | Contextual automated surveillance by a mobile robot |
US11460849B2 (en) | 2018-08-09 | 2022-10-04 | Cobalt Robotics Inc. | Automated route selection by a mobile robot |
US11409306B2 (en) * | 2018-08-14 | 2022-08-09 | Chiba Institute Of Technology | Movement robot |
WO2020202510A1 (ja) * | 2019-04-03 | 2020-10-08 | 三菱電機株式会社 | 移動体の地図データ配信装置および移動体システム |
US11215988B2 (en) * | 2019-08-08 | 2022-01-04 | Hanwoo Cho | Accompanying control of locomotion device |
TWI716127B (zh) * | 2019-10-01 | 2021-01-11 | 東元電機股份有限公司 | 機器人及其路徑插值規劃命令產生系統 |
CN112621739B (zh) * | 2019-10-08 | 2022-03-15 | 东元电机股份有限公司 | 机器人及其路径插值规划命令产生*** |
US11829128B2 (en) * | 2019-10-23 | 2023-11-28 | GM Global Technology Operations LLC | Perception system diagnosis using predicted sensor data and perception results |
JP2021071814A (ja) * | 2019-10-29 | 2021-05-06 | ソニー株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
JP7373448B2 (ja) | 2020-03-31 | 2023-11-02 | 日産自動車株式会社 | 自己位置推定方法および自己位置推定装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63213005A (ja) * | 1987-03-02 | 1988-09-05 | Hitachi Ltd | 移動体誘導方法 |
JP2003345438A (ja) * | 2002-05-29 | 2003-12-05 | Mitsubishi Heavy Ind Ltd | 移動ロボット |
JP2005326944A (ja) * | 2004-05-12 | 2005-11-24 | Hitachi Ltd | レーザー計測により地図画像を生成する装置及び方法 |
WO2007028049A2 (en) * | 2005-09-02 | 2007-03-08 | Neato Robotics, Inc. | Multi-function robotic device |
CN101033971A (zh) * | 2007-02-09 | 2007-09-12 | 中国科学院合肥物质科学研究院 | 一种移动机器人地图创建***及地图创建方法 |
CN101126808A (zh) * | 2007-08-02 | 2008-02-20 | 中国科学院自动化研究所 | 一种机器人导航***及导航方法 |
CN101210817A (zh) * | 2007-12-24 | 2008-07-02 | 河北工业大学 | 室内环境下机器人自主搜寻气味源的方法 |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5721679A (en) * | 1995-12-18 | 1998-02-24 | Ag-Chem Equipment Co., Inc. | Heads-up display apparatus for computer-controlled agricultural product application equipment |
GB0126497D0 (en) * | 2001-11-03 | 2002-01-02 | Dyson Ltd | An autonomous machine |
DE50308812D1 (de) * | 2002-10-23 | 2008-01-24 | Siemens Ag | Verfahren und anordnung sowie computerprogramm mit programmcode-mitteln und computerprogramm-produkt zur bildung einer graphenstruktur zur beschreibung einer fläche mit einer freifläche und einer belegtfläche |
US7145478B2 (en) * | 2002-12-17 | 2006-12-05 | Evolution Robotics, Inc. | Systems and methods for controlling a density of visual landmarks in a visual simultaneous localization and mapping system |
JP3994950B2 (ja) * | 2003-09-19 | 2007-10-24 | ソニー株式会社 | 環境認識装置及び方法、経路計画装置及び方法、並びにロボット装置 |
KR100561863B1 (ko) * | 2004-02-19 | 2006-03-16 | 삼성전자주식회사 | 가상 센서를 이용한 로봇의 네비게이션 방법 및 장치 |
KR100571834B1 (ko) * | 2004-02-27 | 2006-04-17 | 삼성전자주식회사 | 청소 로봇의 바닥 먼지 검출 방법 및 장치 |
US7228203B2 (en) * | 2004-03-27 | 2007-06-05 | Vision Robotics Corporation | Autonomous personal service robot |
JP2005324297A (ja) * | 2004-05-17 | 2005-11-24 | Matsushita Electric Ind Co Ltd | ロボット |
JP4479372B2 (ja) * | 2004-06-25 | 2010-06-09 | ソニー株式会社 | 環境地図作成方法、環境地図作成装置、及び移動型ロボット装置 |
US20060058921A1 (en) * | 2004-09-13 | 2006-03-16 | Tamao Okamoto | Mobile robot |
US8195386B2 (en) * | 2004-09-28 | 2012-06-05 | National University Corporation Kumamoto University | Movable-body navigation information display method and movable-body navigation information display unit |
JP4531582B2 (ja) * | 2005-02-10 | 2010-08-25 | アルパイン株式会社 | 地図更新処理用データ作成方法、地図更新方法及び装置 |
JP2006239844A (ja) * | 2005-03-04 | 2006-09-14 | Sony Corp | 障害物回避装置、障害物回避方法及び障害物回避プログラム並びに移動型ロボット装置 |
US8160296B2 (en) * | 2005-04-15 | 2012-04-17 | Mississippi State University Research And Technology Corporation | Change analyst |
US20060262188A1 (en) * | 2005-05-20 | 2006-11-23 | Oded Elyada | System and method for detecting changes in an environment |
JP4455417B2 (ja) * | 2005-06-13 | 2010-04-21 | 株式会社東芝 | 移動ロボット、プログラム及びロボット制御方法 |
US7706971B2 (en) * | 2005-07-21 | 2010-04-27 | The Boeing Company | System and method for data mapping and map discrepancy reporting |
US7912633B1 (en) * | 2005-12-01 | 2011-03-22 | Adept Mobilerobots Llc | Mobile autonomous updating of GIS maps |
US7539557B2 (en) * | 2005-12-30 | 2009-05-26 | Irobot Corporation | Autonomous mobile robot |
US8577538B2 (en) * | 2006-07-14 | 2013-11-05 | Irobot Corporation | Method and system for controlling a remote vehicle |
KR100772912B1 (ko) * | 2006-05-16 | 2007-11-05 | 삼성전자주식회사 | 절대 방위각을 이용한 로봇 및 이를 이용한 맵 작성 방법 |
KR100735565B1 (ko) * | 2006-05-17 | 2007-07-04 | 삼성전자주식회사 | 구조광을 이용한 물체 검출 방법 및 이를 이용한 로봇 |
KR100843085B1 (ko) * | 2006-06-20 | 2008-07-02 | 삼성전자주식회사 | 이동 로봇의 격자지도 작성 방법 및 장치와 이를 이용한영역 분리 방법 및 장치 |
KR100791384B1 (ko) * | 2006-07-05 | 2008-01-07 | 삼성전자주식회사 | 특징점을 이용한 영역 구분 방법 및 장치와 이를 이용한이동 청소 로봇 |
US7587260B2 (en) * | 2006-07-05 | 2009-09-08 | Battelle Energy Alliance, Llc | Autonomous navigation system and method |
US8180486B2 (en) * | 2006-10-02 | 2012-05-15 | Honda Motor Co., Ltd. | Mobile robot and controller for same |
CN101275854A (zh) * | 2007-03-26 | 2008-10-01 | 日电(中国)有限公司 | 更新地图数据的方法和设备 |
US8260485B1 (en) * | 2007-04-26 | 2012-09-04 | The Boeing Company | Adaptive multi-vehicle area coverage optimization system and method |
KR100877071B1 (ko) * | 2007-07-18 | 2009-01-07 | 삼성전자주식회사 | 파티클 필터 기반의 이동 로봇의 자세 추정 방법 및 장치 |
JP2009093308A (ja) * | 2007-10-05 | 2009-04-30 | Hitachi Industrial Equipment Systems Co Ltd | ロボットシステム |
JP5371224B2 (ja) * | 2007-10-17 | 2013-12-18 | オリンパスイメージング株式会社 | 地図表示方法、地図表示システム、および地図表示用プログラム |
JP4565229B2 (ja) * | 2007-12-10 | 2010-10-20 | 本田技研工業株式会社 | ロボット |
KR20090077547A (ko) * | 2008-01-11 | 2009-07-15 | 삼성전자주식회사 | 이동 로봇의 경로 계획 방법 및 장치 |
JP5339731B2 (ja) * | 2008-01-22 | 2013-11-13 | 日立オートモティブシステムズ株式会社 | 更新情報提供サーバ、更新情報提供システム、およびナビゲーション装置 |
JP4999734B2 (ja) * | 2008-03-07 | 2012-08-15 | 株式会社日立製作所 | 環境地図生成装置、方法及びプログラム |
JP5215740B2 (ja) * | 2008-06-09 | 2013-06-19 | 株式会社日立製作所 | 移動ロボットシステム |
KR101503903B1 (ko) * | 2008-09-16 | 2015-03-19 | 삼성전자 주식회사 | 이동 로봇의 지도 구성 장치 및 방법 |
US8855819B2 (en) * | 2008-10-09 | 2014-10-07 | Samsung Electronics Co., Ltd. | Method and apparatus for simultaneous localization and mapping of robot |
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 |
-
2009
- 2009-06-01 JP JP2009132444A patent/JP5216690B2/ja active Active
-
2010
- 2010-05-27 US US13/375,669 patent/US9242378B2/en not_active Expired - Fee Related
- 2010-05-27 CN CN201080024211.9A patent/CN102449568B/zh not_active Expired - Fee Related
- 2010-05-27 WO PCT/JP2010/059004 patent/WO2010140533A1/ja active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63213005A (ja) * | 1987-03-02 | 1988-09-05 | Hitachi Ltd | 移動体誘導方法 |
JP2003345438A (ja) * | 2002-05-29 | 2003-12-05 | Mitsubishi Heavy Ind Ltd | 移動ロボット |
JP2005326944A (ja) * | 2004-05-12 | 2005-11-24 | Hitachi Ltd | レーザー計測により地図画像を生成する装置及び方法 |
WO2007028049A2 (en) * | 2005-09-02 | 2007-03-08 | Neato Robotics, Inc. | Multi-function robotic device |
CN101033971A (zh) * | 2007-02-09 | 2007-09-12 | 中国科学院合肥物质科学研究院 | 一种移动机器人地图创建***及地图创建方法 |
CN101126808A (zh) * | 2007-08-02 | 2008-02-20 | 中国科学院自动化研究所 | 一种机器人导航***及导航方法 |
CN101210817A (zh) * | 2007-12-24 | 2008-07-02 | 河北工业大学 | 室内环境下机器人自主搜寻气味源的方法 |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102681544A (zh) * | 2012-05-21 | 2012-09-19 | 航天科工深圳(集团)有限公司 | 一种迷宫管道机器人自主巡径算法及具有该算法的机器人 |
CN110442131A (zh) * | 2014-06-03 | 2019-11-12 | 奥卡多创新有限公司 | 控制运输设备移动的方法、***和装置 |
CN105590481A (zh) * | 2014-11-10 | 2016-05-18 | 现代摩比斯株式会社 | 自动驾驶车辆、自动驾驶管理装置及其控制方法 |
CN105590481B (zh) * | 2014-11-10 | 2018-05-25 | 现代摩比斯株式会社 | 自动驾驶车辆、自动驾驶管理装置及其控制方法 |
CN108780615A (zh) * | 2016-03-31 | 2018-11-09 | 索尼公司 | 信息处理设备 |
CN108363391A (zh) * | 2017-01-26 | 2018-08-03 | 松下电器产业株式会社 | 机器人及其控制方法 |
CN108363391B (zh) * | 2017-01-26 | 2022-04-15 | 松下电器产业株式会社 | 机器人及其控制方法 |
CN108571962A (zh) * | 2017-03-13 | 2018-09-25 | 劳斯莱斯有限公司 | 用于构建态势感知的*** |
CN108571962B (zh) * | 2017-03-13 | 2023-11-03 | 劳斯莱斯有限公司 | 用于构建态势感知的*** |
CN108724204A (zh) * | 2017-04-19 | 2018-11-02 | 松下知识产权经营株式会社 | 互动装置、互动方法、互动程序以及机器人 |
CN108724204B (zh) * | 2017-04-19 | 2022-07-26 | 松下知识产权经营株式会社 | 互动装置、互动方法、互动程序以及机器人 |
CN107717996A (zh) * | 2017-11-14 | 2018-02-23 | 北京镁伽机器人科技有限公司 | 具有测距停止功能的多关节机器人和测距停止方法 |
CN107942748A (zh) * | 2017-11-28 | 2018-04-20 | 上海师范大学 | 一种机械臂空间动态避障感应手环及控制*** |
CN107942748B (zh) * | 2017-11-28 | 2020-08-07 | 上海师范大学 | 一种机械臂空间动态避障感应手环及控制*** |
CN110576436A (zh) * | 2018-06-11 | 2019-12-17 | 欧姆龙株式会社 | 路径计划装置、路径计划方法以及计算机可读记录介质 |
CN110576436B (zh) * | 2018-06-11 | 2022-07-15 | 欧姆龙株式会社 | 路径计划装置、路径计划方法以及计算机可读记录介质 |
CN110850859B (zh) * | 2018-08-01 | 2023-03-07 | 深圳市优必选科技有限公司 | 一种机器人及其避障方法和避障*** |
CN110850859A (zh) * | 2018-08-01 | 2020-02-28 | 深圳市优必选科技有限公司 | 一种机器人及其避障方法和避障*** |
CN112400189A (zh) * | 2019-03-26 | 2021-02-23 | 松下知识产权经营株式会社 | 信息通知***以及信息通知方法 |
CN112400189B (zh) * | 2019-03-26 | 2023-07-28 | 松下知识产权经营株式会社 | 信息通知***以及信息通知方法 |
CN112445215A (zh) * | 2019-08-29 | 2021-03-05 | 阿里巴巴集团控股有限公司 | 自动导引车行驶控制方法、装置及计算机*** |
CN112162294A (zh) * | 2020-10-10 | 2021-01-01 | 北京布科思科技有限公司 | 一种基于激光传感器的机器人结构检测方法 |
CN112162294B (zh) * | 2020-10-10 | 2023-12-15 | 北京布科思科技有限公司 | 一种基于激光传感器的机器人结构检测方法 |
Also Published As
Publication number | Publication date |
---|---|
US9242378B2 (en) | 2016-01-26 |
JP5216690B2 (ja) | 2013-06-19 |
CN102449568B (zh) | 2014-06-25 |
JP2010277548A (ja) | 2010-12-09 |
US20120083923A1 (en) | 2012-04-05 |
WO2010140533A1 (ja) | 2010-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102449568B (zh) | 机器人管理***、机器人管理终端和机器人管理方法 | |
CN106931961B (zh) | 一种自动导航方法及装置 | |
US10534091B2 (en) | Method and apparatus for generating road surface, method and apparatus for processing point cloud data, computer program, and computer readable recording medium | |
US9434074B2 (en) | Autonomous running control method and device of autonomous running apparatus, and program for autonomous running control device | |
KR101406175B1 (ko) | 이동로봇의 위치추정과 지도 작성 장치 및 방법 | |
RU2656711C2 (ru) | Способ и система обнаружения и сопровождения движущихся объектов на основе данных трехмерного датчика | |
CN105737826A (zh) | 行人室内定位方法 | |
US11822340B2 (en) | Method and system for obstacle avoidance in robot path planning using depth sensors | |
CN110263713A (zh) | 车道线检测方法、装置、电子设备及存储介质 | |
CN110850882A (zh) | 一种扫地机器人的充电桩定位方法及装置 | |
KR101030317B1 (ko) | 스테레오 비전을 이용하여 장애물을 추적하는 장치 및 방법 | |
TW201729960A (zh) | 基於立體視覺的隨機地圖產生和貝氏更新 | |
RU116862U1 (ru) | Устройство для определения пространственных параметров объектов инфраструктуры железной дороги | |
JP5910318B2 (ja) | 近傍生成装置、近傍生成方法、およびプログラム | |
Subedi et al. | Development of a multiple‐camera 3D vehicle tracking system for traffic data collection at intersections | |
Cudrano et al. | Clothoid-based lane-level high-definition maps: Unifying sensing and control models | |
JP6673688B2 (ja) | 計測方法および計測用プログラム | |
Lange et al. | Scene informer: Anchor-based occlusion inference and trajectory prediction in partially observable environments | |
JP5427662B2 (ja) | ロボットシステム | |
CN111432328B (zh) | 无线传感器网络的节点定位方法、装置和存储介质 | |
Stanislav et al. | Sensors data fusion via bayesian filter | |
JP2021060943A (ja) | 占有マップの作成方法、及び、占有マップの作成装置 | |
CN115409871B (zh) | 一种基于位置智能的三维场景虚实交互方法及装置 | |
CN115630335B (zh) | 一种基于多传感器融合和深度学习模型道路信息生成方法 | |
WO2023189721A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20191226 Address after: Tokyo, Japan Patentee after: HITACHI INDUSTRIAL EQUIPMENT SYSTEMS Co.,Ltd. Address before: Tokyo, Japan Patentee before: Hitachi, Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140625 |