CN109933073B - 一种机器人回座代码的自动生成方法 - Google Patents

一种机器人回座代码的自动生成方法 Download PDF

Info

Publication number
CN109933073B
CN109933073B CN201910255044.1A CN201910255044A CN109933073B CN 109933073 B CN109933073 B CN 109933073B CN 201910255044 A CN201910255044 A CN 201910255044A CN 109933073 B CN109933073 B CN 109933073B
Authority
CN
China
Prior art keywords
robot
signal
information
seat
processing device
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.)
Active
Application number
CN201910255044.1A
Other languages
English (en)
Other versions
CN109933073A (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.)
Zhuhai Amicro Semiconductor Co Ltd
Original Assignee
Zhuhai Amicro Semiconductor Co 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
Application filed by Zhuhai Amicro Semiconductor Co Ltd filed Critical Zhuhai Amicro Semiconductor Co Ltd
Priority to CN201910255044.1A priority Critical patent/CN109933073B/zh
Publication of CN109933073A publication Critical patent/CN109933073A/zh
Priority to US17/442,635 priority patent/US20220187839A1/en
Priority to PCT/CN2019/114940 priority patent/WO2020199580A1/zh
Priority to EP19922617.6A priority patent/EP3951541A4/en
Application granted granted Critical
Publication of CN109933073B publication Critical patent/CN109933073B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0225Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

本发明涉及一种机器人回座代码的自动生成方法,包括如下步骤:机器人基于预设信号采集模式,采集充电座发出的,且在预设范围内分布的引导信号;机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置;所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码。本发明通过机器人在不同模式下采集的信息,由数据处理装置根据该信息自动生成与所述充电座相应的机器人回座代码,不需要研发人员去深入研究机器人回座的算法,也不需要编写具体的回座代码,所述数据处理装置生成的回座代码可以直接嵌入机器人***中,机器人就可以实现自动回座功能,大大提高研发效率。

Description

一种机器人回座代码的自动生成方法
技术领域
本发明涉及智能机器人领域,具体涉及一种机器人回座代码的自动生成方法。
背景技术
扫地机器人是一种智能家用清洁设备,可以依据自身装配的电池进行能源供给,实现无线的清洁工作。当电池的电能降低,需要充电时,机器人会搜索充电座,并自动返回充电座进行充电。目前市场上,存在多种充电座设计,有的充电座采用3个红外传感器,有的充电座采用4个或者更多的红外传感器,这些红外传感器用于发射红外信号以引导机器人回座充电。所述红外传感器在充电座中的设置位置不同,所形成的信号分布情况也不同,对机器人回座充电的引导方式也不同。针对不同的每款充电座的回座方案,研发人员都要投入大量时间和精力去开发和调试,研发效率较低。
发明内容
本发明提供了一种机器人回座代码的自动生成方法,可以提高机器人回座技术的研发效率。本发明所述的具体技术方案如下:
一种机器人回座代码的自动生成方法,包括如下步骤:机器人基于预设信号采集模式,采集充电座发出的,且在预设范围内分布的引导信号;机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置;所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码。本方案通过机器人在不同模式下采集的信息,由数据处理装置根据该信息自动生成与所述充电座相应的机器人回座代码,不需要研发人员去深入研究机器人回座的算法,也不需要编写具体的回座代码,所述数据处理装置生成的回座代码可以直接嵌入机器人***中,机器人就可以实现自动回座功能,大大提高了机器人回座技术的研发效率。此外,通过这种方式,机器人还可以快速适用不同类型的充电座,提高了机器人的通用性。
进一步地,所述预设信号采集模式,包括:遍历采集模式、国标位置采集模式和中间信号区域采集模式。本方案采用这三种采集模块,可以比较全面的获取当前充电座的信号分布情况。
进一步地,机器人基于所述遍历采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:所述机器人从所述充电座的位置开始,按照弓字型轨迹形式,对所述充电器前方的所述预设范围进行遍历,在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。本方案通过机器人遍历充电座前的预设范围,可以准确获取充电座在预设范围内的信号分布情况。
进一步地,所述按照弓字型轨迹形式进行遍历时,相邻的弓字型轨迹的长边之间的直线距离为一个机器人的机身宽度;机器人进行重复遍历时,重复遍历所行走的弓字型轨迹的长边平行且位于先前行走的弓字型轨迹的相邻两条长边的中间。本方案通过重复交错的弓字型行走轨迹,可以提高获取数据的准确性。
进一步地,机器人基于所述国标位置采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:所述机器人确定所述充电座前方国标位置所对应的点,然后依次行走至各个国标位置,在各个国标位置进行自转,在自转的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。本方案通过机器人在各个国标位置进行信号采集,可以为机器人在后续的国标测试中提供准确的参考数据。
进一步地,机器人基于所述中间信号区域采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:所述机器人以所述充电座的正前方为弓字型轨迹的延伸方向,对所述充电座正前方的预设区域进行遍历,在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息;其中,所述预设区域为一个长方形区域,且以所述充电座的正前方为中线左右对称,所述预设区域覆盖所述充电座的中间信号发射器所发出的,且位于预设范围内的引导信号。本方案通过机器人在充电座的中间信号区域进行信号采集,可以为机器人在后续沿中间信号回座时提供准确的参考数据。
进一步地,所述机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置,具体包括如下步骤:所述机器人将当前信号接收装置的装置编码及其所接收到的引导信号的信号编码发送给数据处理装置;所述机器人将当前的位置坐标和角度参数发送给数据处理装置。本方案通过机器人把采集到的信息和自身的配置信息发送给数据处理装置,为后续数据处理装置生成回座代码提供准确有效的参考数据,确保回座代码生成的有效性。
进一步地,所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:所述数据处理装置根据机器人在遍历采集模式所记录的信号信息和方位信息,进行信息图形化处理,得到第一信号分布图,并提取第一信号概率分布数据;所述数据处理装置根据机器人在国标位置采集模式所记录的信号信息和方位信息,进行概率统计,得到每个所述国标位置的信号接收概率、信号接收间隔时间和信号接收方向;所述数据处理装置根据机器人在中间信号区域模式所记录的信号信息和方位信息,进行信息图形化处理,得到第二信号分布图,并提取第二信号概率分布数据;所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成相应的机器人回座代码。本方案通过信息的图像化处理和概率统计的方式,可以提高所采集数据的准确性,所生成的回座代码使机器人回座效率更高。
进一步地,所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:所述数据处理装置接收充电座的红外码值和机器人的配置信息;所述数据处理装置导入所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向;所述数据处理装置将所述红外码值、所述配置信息、所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向替换回座代码模板中相应的数据,并生成与所述充电座相应的新的机器人回座代码。本方案通过代码模板的形式生成最后的新的回座代码,可以提高代码生成的效率。
附图说明
图1为本发明实施例所述的机器人回座代码的自动生成方法的流程示意图。
图2为本发明实施例所述的充电座的信号分布示意图。
图3为本发明实施例所述的充电座在预设范围内的信号编码分布示意图。
图4为本发明实施例所述的机器人在遍历信号采集模式时的行走路径分析示意图。
图5为本发明实施例所述的机器人在国标位置采集模式时采集信号的示意图。
图6为本发明实施例所述的机器人在中间信号区域采集模式时行走路径分析示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行详细描述。应当理解,下面所描述的具体实施例仅用于解释本发明,并不用于限定本发明。在下面的描述中,给出具体细节以提供对实施例的透彻理解。然而,本领域的普通技术人员将理解,可以在没有这些具体细节的情况下实施实施例。例如,电路可以在框图中显示,避免在不必要的细节中使实施例模糊。在其他情况下,为了不混淆实施例,可以不详细显示公知的电路、结构和技术。
一种机器人回座代码的自动生成方法,所述机器人可以是清洁机器人、空气净化机器人、安防机器人、早教机器人等可自主移动的机器人。所述回座代码就是嵌入到机器人控制***中,用于控制机器人自动回座充电的程序。目前,机器人的回座代码都是研发人员根据不同的充电座类型,编写对应的程序代码,研发效率很低。
如图1所示,所述机器人回座代码的自动生成方法,包括如下步骤:
步骤S1,机器人基于预设信号采集模式,采集充电座发出的,且在预设范围内分布的引导信号。所述预设采集模式可以根据不同设计需求进行相应选择和设置,根据目前充电座的常用结构类型,可以采用遍历采集模式、国标位置采集模式和/或中间信号区域采集模式,当然,也可以增加其它采集模式,比如护栏信号采集模式和边界信号采集模式等。机器人按照这些采集模式,可以全面有效地采集充电座发出的且在预设范围内分布的引导信号。所述充电座中的引导装置采用的是红外传感器,所发出的引导信号就是红外信号。根据引导信号所覆盖的区域,可以划分为护栏信号区域、中间信号区域、左信号区域和右信号区域。如图2所示,充电座C的红外信号所覆盖的区域中,弧线和水平直线所围成的范围为护栏信号区域F1,位于中部的三角形所围成的范围为中间信号区域F3,最左侧两条斜线与外边界所围成的范围为左信号区域F4,最右侧两条斜线与外边界所围成的范围为右信号区域F2。所述预设范围可以根据具体的设计要求进行相应设置,比如可以设置为2*2米、3*3米或者2*3米等矩形范围,如图2所示,最外侧的正方形边界所围成的区域,就是所限定2*2米的预设范围。
步骤S2,机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置。所述信号信息包括机器人中信号接收装置(即红外信号接收传感器)的装置编码,以及信号接收装置所接收到的引导信号的信号编码。所述装置编码是机器人机身上所设置的用于接收红外信号的传感器的编码,本实施例所述机器人的红外信号接收传感器分别设置机器人的正前方、左前方、右前方、左后方和右后方,每一传感器都可以设置一个编码,编码值可以自由设置,只要使机器人能够辨识是哪个传感器接收到的信号即可。所述机器人的方位信息包括机器人的位置坐标和方向角度。所述数据处理装置可以采用具有数据处理能力的设备,比如计算机或者智能手机等电子产品,也可以采用智能机器人内置的处理器,等等。如图3所示,该图是引导信号在预设范围内的信号编码分布示意图,简称IR map。该图使用一个20*20的栅格组,表示充电座前4平方米(2m *2m)的信号分布,每种信号表示为一个bit,比如护栏信号使用字节最低位的bit,左信号使用第二个bit表示,右信号使用第三个bit表示,中间信号使用第四个bit表示。当机器人接收到的一个信号编码为0x0D,表示机器人在这个位置(即图中编号为D的栅格单元所对应的位置)上能同时接收到护栏信号、右信号和中间信号。使用这种表示方法,是后续使用统计方法猜座的前提,也封装了信号的变化,使后续的算法可以兼容多种不同的信号分布。在所示的IR map中,充电座的位置在第一行的中间,即标示C的位置。IR map的精度是10cm,这样就能记录2m*2m的区域中400个栅格单元的信号分布情况。比如第四行的B,在充电座前方20cm,左侧10cm的位置处,信号编码的值为B,转换为二进制是1011,即机器人在该位置接收到的信号包含护栏信号、左信号和中间信号。该图中,编码0表示机器人没有接收到任何引导信号。编码1表示机器人在该位置接收到护栏信号。编码2表示机器人在该位置接收到左信号。编码3表示机器人在该位置同时接收到左信号和护栏信号。编码4表示机器人在该位置接收到右信号。编码5表示机器人在该位置同时接收到右信号和护栏信号。其它编码信号的含义依次类推,不再赘述。
步骤S3,所述数据处理装置根据接收到的所述信号信息和所述方位信息,将相关信息进行分析处理后,将分析处理后的数据代入预置的回座代码模板中,替换模板中相应的数据,最后生成与当前充电座相应的机器人回座代码。
本实施例不需要研发人员去深入研究机器人回座的算法,也不需要编写具体的回座代码,只需要将机器人在一定的信号采集模式下采集的数据发送给数据处理装置,所述数据处理装置即可直接生成与该充电座相应的回座代码,生成的回座代码可以直接嵌入机器人***中,机器人就可以实现自动回座功能,大大提高了机器人回座技术的研发效率。此外,通过这种方式,机器人还可以快速适用不同类型的充电座,提高了机器人的通用性。
作为其中一种实施方式,所述预设信号采集模式,包括:遍历采集模式、国标位置采集模式和中间信号区域采集模式。所述遍历采集模式是指机器人对充电座前的预设范围进行遍历,并在遍历过程中实时采集所接收到的信号的控制模式。所述国标位置采集模式是指机器人在国标测试中所限定的具***置点进行自转,并在自转过程中实时采集所接收到的信号的控制模式。所述中间信号区域采集模块是指机器人在中间信号区域进行遍历,并在遍历过程中实时采集所接收到的信号的控制模式。本实施例通过控制机器人分别在这三种采集模块中进行信号采集,可以比较全面的获取当前充电座的信号分布情况,为后续回座代码的生成提供更准确的参考数据。
具体的,如图4所示,最外侧的正方形边框所圈定的范围为预设范围,小长方形线框表示充电座C,圆形线框表示机器人R,带箭头的弓字型线表示机器人的行走路径。所述机器人基于所述遍历采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:所述机器人R从所述充电座C的位置开始,向前直行,沿带箭头的实线和箭头指示的方向按照弓字型轨迹形式进行行走。所示弓字型路径中,相邻的两条竖直实线之间的距离为一个机器人的机身宽度,比如直线A1A2与直线A3A4之间的距离等于机器人R的机身宽度,如此可以提高机器人的遍历速度。当然这个距离也可以小于一个机器人的机身宽度,具体值可以根据设计需求进行设置,通过减小该距离,可以提高机器人行走的紧密性,从而提高接收信号的精确性,但是遍历的速度会相对降低。当机器人从A3行走至A4时,完成充电座右侧区域的遍历。接着,机器人在A4点转向并沿虚线所述的路线从A5点朝A6点行走,并继续按照弓字型轨迹形式进行行走,依次经过A7点和A8点等位置,后续的行走路线省略,不在图中标示。当机器人行走至预设范围的最左侧边界时,此时,机器人已经完成了整个预设范围的遍历。为了进一步提高信号采集的准确性,机器人可以继续转向,并按类似的方式从左至右继续进行预设范围的弓字型行走,实现预设范围的再一次遍历。遍历的次数可以根据具体的设计需求进行选择,一般遍历2至3次即可。在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。本实施例通过机器人遍历充电座前的预设范围,可以准确获取充电座在预设范围内的信号分布情况,为后续回座代码的生成提供准确的参考数据。
此外,机器人可以先从充电座位置向左或者向右直行至预设范围的边界,然后从边界开始进行弓字型遍历。也可以从充电座位置开始,遍历完充电座一侧的区域后,直接回到充电座位置,再进行充电座另一侧的遍历。具体采用什么方式,可以根据设计需求进行设置。
进一步地,所述按照弓字型轨迹形式进行遍历时,相邻的弓字型轨迹的长边之间的直线距离为一个机器人的机身宽度,设置为该距离,可以减小机器人单次遍历的重复性,提高遍历效率。机器人进行重复遍历时,重复遍历所行走的弓字型轨迹的长边平行且位于先前行走的弓字型轨迹的相邻两条长边的中间,即图4中,相邻的两条带箭头的实线之间是带箭头的虚线,虚线与实线平行且位于相邻的两条实线中间。本实施例通过重复交错的弓字型行走轨迹,可以提高获取数据的准确性,进一步为后续回座代码的生成提供准确的参考数据。
具体的,机器人基于所述国标位置采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:首先,所述机器人确定所述充电座前方国标位置所对应的点,这些点的位置都是国家标准中制定好的,分别为图5所示的A点、B点、C点、D点、E点、F点、G点、H点、I点、J点。然后机器人依次行走至各个国标位置,在各个国标位置进行自转,自转的圈数也可以根据设计需求进行设置,一般可以设置为2圈或者3圈。在自转的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,重点采集图5中机器人转至各位置点的箭头所述方向时所接收到的信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。本实施例通过机器人在各个国标位置进行信号采集,可以为机器人在后续的国标测试中提供准确的参考数据,保证产品质量,确保产品性能符合国家标准。
除了上述实施方式外,也可以采用人工方式,把机器人分别放置在相应的国标位置点,然后机器人自转进行信号的采集。具体采用什么方式,可以根据设计需求进行设置。
具体的,如图6所示,所示最外侧的正方形边框所圈定的范围为预设范围,正方形边框底部的小长方形表示充电座C,圆形表示机器人R,带箭头的弓字型轨迹表示机器人的行走路径。其中,机器人基于所述中间信号区域采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:首先,所述机器人R从充电座C的左前侧开始向充电座C的右前侧直行,当然,也可以从充电座C的右前侧开始向充电座C的左前侧直行,如此可以避免机器人R直接从充电座C的中间位置开始进行弓字型清扫而遗漏了充电座C左前侧或者右前侧的一小块位置。然后,机器人以所述充电座C的正前方为弓字型轨迹的延伸方向,对所述充电座C正前方的预设区域进行遍历,即机器人从预设范围的底部开始朝顶部方向进行弓字型行走,左右方向的遍历距离能够覆盖充电座C所发出的中间引导信号的宽度,当机器人行走至预设范围顶部的边界时,完成中间信号区域的遍历。在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。其中,所述预设区域为一个长方形区域,且以所述充电座的正前方为中线左右对称,所述预设区域覆盖所述充电座的中间信号发射器(即红外信号发射传感器)所发出的,且位于预设范围内的引导信号,如图6中弓字型轨迹所覆盖的区域。本实施例通过机器人R在充电座C的中间信号区域进行信号采集,可以为机器人在后续沿中间信号回座时提供准确的参考数据,提高回座代码生成的准确性,确保机器人准确回座。
作为其中一种实施方式,所述机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置,具体包括如下步骤:首先,所述机器人将当前信号接收装置的装置编码及其所接收到的引导信号的信号编码发送给数据处理装置。所述装置编码是设计人员根据机器人中所设置的红外接收传感器的数量以及安装位置所编制的编码值,通过编码值来区分和确定具体是机器人中的哪个传感器。所述信号编码值是设计人员根据充电座中红外发射传感器的数量以及安装位置所编制的编码值,通过该编码值可以得知机器人所接收到的引导信号,分别来自哪些传感器。这些数据在机器人或充电座设计完成时就可以确定,并存入机器人***中了。当机器人需要重新与新的充电座匹配,就可以把这些数据重新发送给数据处理装置。此外,所述机器人还将当前的位置坐标和角度参数发送给数据处理装置。所述位置坐标和角度参数是机器人在运动过程中,基于驱动轮中的里程计所检测到的距离数据和机身中的陀螺仪所检测到的角度数据,经过机器人的处理器计算所得出的,机器人通过这些数据可以准确得知自己当前的位置和朝向。本实施例通过机器人把采集到的信息和自身的配置信息发送给数据处理装置,为后续数据处理装置生成回座代码提供准确有效的参考数据,确保回座代码生成的有效性。
作为其中一种实施方式,所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:首先,所述数据处理装置根据机器人在遍历采集模式所记录的信号信息和方位信息,采用OPENCV进行图像处理,每一次遍历的数据可以绘制成一副图像,将这些图像进行叠加和优化处理,得到第一信号分布图,并提取第一信号概率分布数据。然后,所述数据处理装置根据机器人在国标位置采集模式所记录的信号信息和方位信息,进行概率统计,计算每个位置点接收到不同引导信号的概率,并提取每个所述国标位置的信号接收概率、信号接收间隔时间和信号接收方向等数据,当然,相关数据也可以以图像化的形式显示。接着,所述数据处理装置根据机器人在中间信号区域模式所记录的信号信息和方位信息,采用OPENCV进行图像处理,并通过求包络直线等方式进行图像优化,得到第二信号分布图,并提取第二信号概率分布数据。最后,所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成与该充电座相应的机器人回座代码。本实施例通过信息的图像化处理和概率统计的方式,可以提高所采集数据的准确性,所生成的回座代码使机器人回座效率更高。
作为其中一种实施方式,所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:首先,所述数据处理装置接收充电座的红外码值和机器人的配置信息,这些信息可以通过人工的方式输入,也可以直接通过机器人中的存储器进行数据输出。然后,所述数据处理装置导入所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向。最后,所述数据处理装置将所述红外码值、所述配置信息、所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向等数据替换回座代码模板中相应的数据,并生成与所述充电座相应的新的机器人回座代码。本实施例通过将充电座和机器人的相关配置参数以及机器人在信号采集模式下所获取到的相关信号参数,代入原回座代码模板中,替换原来的相关数据,即可生成新的与所要匹配的充电座相应的回座代码,整个过程操作便捷,只需输入相关数据,不需要编写任何程序代码,大大提高了机器人回座代码的生成效率。
上述各实施例中所提到的“上”、“下”、“左”和“右”等方向字词,如果没有具体说明,则是指代附图中的上下左右等方向。如果有具体说明,则按具体说明定义,比如机器人的左侧,则是指代机器人前进方向的左侧,不是指代附图的左侧。
上述实施例所提到的充电座的正前方是指充电座中与机器人对接的一侧所朝向的方向,该侧面上设有用于引导机器人回座的红外传感器。所述充电座的正前方的一侧,可以是充电座的左侧,也可以是充电座的右侧,具体可以根据产品设计需求进行设置,如果所述充电座的正前方的一侧设置为左侧时,另一侧则为充电座的右侧,如果所述充电座的正前方的一侧设置为右侧时,另一侧则为充电座的左侧。
显然,上述各实施例仅仅是本发明一部分实施例,而不是全部的实施例,各个实施例之间的技术方案可以相互结合。实现上述各实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。这些程序可以存储于计算机可读取存储介质(比如ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质)中。该程序在执行时,执行包括上述各方法实施例的步骤。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (8)

1.一种机器人回座代码的自动生成方法,其特征在于,包括如下步骤:
机器人基于预设信号采集模式,采集充电座发出的,且在预设范围内分布的引导信号;
机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置;
所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码;
其中,所述数据处理装置根据接收到的所述信号信息和所述方位信息,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:
所述数据处理装置根据机器人在遍历采集模式所记录的信号信息和方位信息,进行信息图形化处理,得到第一信号分布图,并提取第一信号概率分布数据;
所述数据处理装置根据机器人在国标位置采集模式所记录的信号信息和方位信息,进行概率统计,得到每个所述国标位置的信号接收概率、信号接收间隔时间和信号接收方向;
所述数据处理装置根据机器人在中间信号区域模式所记录的信号信息和方位信息,进行信息图形化处理,得到第二信号分布图,并提取第二信号概率分布数据;
所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成相应的机器人回座代码。
2.根据权利要求1所述的方法,其特征在于:所述预设信号采集模式,包括:遍历采集模式、国标位置采集模式和中间信号区域采集模式。
3.根据权利要求2所述的方法,其特征在于:机器人基于所述遍历采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:
所述机器人从所述充电座的位置开始,按照弓字型轨迹形式,对所述充电器前方的所述预设范围进行遍历,在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。
4.根据权利要求3所述的方法,其特征在于:所述按照弓字型轨迹形式进行遍历时,相邻的弓字型轨迹的长边之间的直线距离为一个机器人的机身宽度;机器人进行重复遍历时,重复遍历所行走的弓字型轨迹的长边平行且位于先前行走的弓字型轨迹的相邻两条长边的中间。
5.根据权利要求2所述的方法,其特征在于:机器人基于所述国标位置采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:
所述机器人确定所述充电座前方国标位置所对应的点,然后依次行走至各个国标位置,在各个国标位置进行自转,在自转的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息。
6.根据权利要求2所述的方法,其特征在于:机器人基于所述中间信号区域采集模式,采集充电座发出的且在预设范围内分布的引导信号的步骤,具体包括如下步骤:
所述机器人以所述充电座的正前方为弓字型轨迹的延伸方向,对所述充电座正前方的预设区域进行遍历,在遍历的过程中,所述机器人的信号接收装置实时采集所述充电座所发出的引导信号,同时,机器人还记录采集到所述引导信号时的信号信息和机器人的方位信息;
其中,所述预设区域为一个长方形区域,且以所述充电座的正前方为中线左右对称,所述预设区域覆盖所述充电座的中间信号发射器所发出的,且位于预设范围内的引导信号。
7.根据权利要求1至6中任意一项所述的方法,其特征在于:所述机器人将采集到的所述引导信号时记录的信号信息和机器人的方位信息发送给数据处理装置,具体包括如下步骤:
所述机器人将当前信号接收装置的装置编码及其所接收到的引导信号的信号编码发送给数据处理装置;
所述机器人将当前的位置坐标和角度参数发送给数据处理装置。
8.根据权利要求1所述的方法,其特征在于:所述数据处理装置将所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向进行回座流程信息配置,生成与所述充电座相应的机器人回座代码,具体包括如下步骤:
所述数据处理装置接收充电座的红外码值和机器人的配置信息;
所述数据处理装置导入所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向;
所述数据处理装置将所述红外码值、所述配置信息、所述第一信号概率分布数据、所述第二信号概率分布数据、所述信号接收概率、所述信号接收间隔时间和信号接收方向替换回座代码模板中相应的数据,并生成与所述充电座相应的新的机器人回座代码。
CN201910255044.1A 2019-04-01 2019-04-01 一种机器人回座代码的自动生成方法 Active CN109933073B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910255044.1A CN109933073B (zh) 2019-04-01 2019-04-01 一种机器人回座代码的自动生成方法
US17/442,635 US20220187839A1 (en) 2019-04-01 2019-11-01 Automatic generation method for robot return-to-base code
PCT/CN2019/114940 WO2020199580A1 (zh) 2019-04-01 2019-11-01 一种机器人回座代码的自动生成方法
EP19922617.6A EP3951541A4 (en) 2019-04-01 2019-11-01 PROCEDURE FOR AUTOMATICALLY GENERATION OF A ROBOT RETURN TO A BASE CODE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910255044.1A CN109933073B (zh) 2019-04-01 2019-04-01 一种机器人回座代码的自动生成方法

Publications (2)

Publication Number Publication Date
CN109933073A CN109933073A (zh) 2019-06-25
CN109933073B true CN109933073B (zh) 2020-12-01

Family

ID=66988933

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910255044.1A Active CN109933073B (zh) 2019-04-01 2019-04-01 一种机器人回座代码的自动生成方法

Country Status (4)

Country Link
US (1) US20220187839A1 (zh)
EP (1) EP3951541A4 (zh)
CN (1) CN109933073B (zh)
WO (1) WO2020199580A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933071B (zh) * 2019-04-01 2020-07-14 珠海市一微半导体有限公司 一种机器人回座的控制方法
CN109933073B (zh) * 2019-04-01 2020-12-01 珠海市一微半导体有限公司 一种机器人回座代码的自动生成方法
CN112214011B (zh) * 2019-07-11 2022-05-10 珠海一微半导体股份有限公司 自移动机器人定位充电座的***和方法
CN110928296B (zh) * 2019-10-18 2021-08-10 深圳市银星智能科技股份有限公司 机器人回避充电座的方法及其机器人
CN111324114A (zh) * 2020-01-22 2020-06-23 南宁职业技术学院 扫地机器人及其路径规划方法
CN111543897B (zh) * 2020-03-31 2021-08-10 湖南格兰博智能科技有限责任公司 一种适用于扫地机器人的智能快速返回回充座方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN205353759U (zh) * 2015-11-23 2016-06-29 苏州益福康材料科技有限公司 一种机器人三维路径智能识别跟踪***
CN108227705A (zh) * 2016-12-15 2018-06-29 苏州宝时得电动工具有限公司 自移动设备的回归方法、自移动设备、存储介质和服务器
WO2018199829A1 (en) * 2017-04-25 2018-11-01 Husqvarna Ab Adaptive signal synchronization in a robotic lawnmower system
CN108879882A (zh) * 2018-08-14 2018-11-23 河北彪悍运动器械有限公司 一种机器人自动充电的方法、装置及终端
CN109347165A (zh) * 2018-10-31 2019-02-15 厦门盈趣科技股份有限公司 一种智能充电方法与智能充电***
CN109501886A (zh) * 2017-09-14 2019-03-22 西克股份公司 自动驾驶车辆及用于自动驾驶车辆的标记装置

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2152256B (en) * 1983-12-27 1987-09-03 Casio Computer Co Ltd Mobile robot calling system
JPS63155305A (ja) * 1986-12-19 1988-06-28 Fanuc Ltd 自走ロボツトの誘導装置
GB2350207B (en) * 1999-05-11 2003-08-20 Falcon Machine Tools Co Ltd Interactive system between machine tool and operator
JP4547594B2 (ja) * 2001-06-25 2010-09-22 ソニー株式会社 充電装置、ロボットシステム及び充電制御方法
KR100656701B1 (ko) * 2004-10-27 2006-12-13 삼성광주전자 주식회사 로봇청소기 시스템 및 외부충전장치 복귀 방법
KR100645814B1 (ko) * 2005-06-07 2006-11-23 엘지전자 주식회사 이동로봇의 자동충전 복귀 시스템 및 그 복귀 방법
CN102983454B (zh) * 2012-09-29 2015-01-07 杭州扬果科技有限公司 人工智能充电***
EP2906396A1 (en) * 2012-10-11 2015-08-19 ABB Technology Ltd. A method and an apparatus for automatically generating a collision free return program for returning a robot from a stop position to a predefined restart position
KR102071947B1 (ko) * 2013-05-10 2020-01-31 삼성전자주식회사 청소 로봇 및 그 제어방법
CN103948354B (zh) * 2014-05-05 2016-03-09 苏州爱普电器有限公司 一种地面清洁机器人及其控制方法
KR102404258B1 (ko) * 2015-02-06 2022-06-02 삼성전자주식회사 로봇충전복귀장치 및 그 복귀방법
US10571224B2 (en) * 2015-05-04 2020-02-25 Propagation Research Associates, Inc. Systems, methods and computer-readable media for improving platform guidance or navigation using uniquely coded signals
CN105072580B (zh) * 2015-08-25 2019-11-05 深圳先进技术研究院 基于扫地机器人的wifi指纹地图自动采集***及方法
CN106774295B (zh) * 2015-11-24 2020-01-21 沈阳新松机器人自动化股份有限公司 一种分布式引导机器人自主充电***
FR3046245B1 (fr) * 2015-12-24 2018-02-16 Partnering 3.0 Systeme de surveillance de qualite d'air et station d'accueil pour robot mobile equipe de capteurs de qualite d'air
CN105978078B (zh) * 2016-06-15 2018-09-11 广州高新兴机器人有限公司 一种基于无线和红外定位的轮式机器人自动充电的方法
US11726485B2 (en) * 2016-09-05 2023-08-15 Kubota Corporation Autonomous work vehicle travel system, travel route managing device, travel route generating device, and travel route determining device
CN106826821A (zh) * 2017-01-16 2017-06-13 深圳前海勇艺达机器人有限公司 基于图像视觉引导的机器人自动返回充电的方法和***
KR101984101B1 (ko) * 2017-03-06 2019-05-30 엘지전자 주식회사 청소기 및 그 제어방법
US11328614B1 (en) * 2017-03-30 2022-05-10 Alarm.Com Incorporated System and method for returning a drone to a dock after flight
US9939814B1 (en) * 2017-05-01 2018-04-10 Savioke, Inc. Computer system and method for automated mapping by robots
CN207785061U (zh) * 2017-07-28 2018-08-31 广东宝乐机器人股份有限公司 充电座及移动机器人
CN108061886B (zh) * 2017-11-30 2020-10-09 深圳市无限动力发展有限公司 扫地机器人的回充方法及扫地机器人
US11960289B2 (en) * 2018-04-06 2024-04-16 Lg Electronics Inc. Moving robot and moving robot system
IL260333A (en) * 2018-06-28 2018-11-29 Indoor Robotics Ltd Method and system for guiding a robot towards a docking station
KR102292267B1 (ko) * 2018-08-03 2021-08-24 엘지전자 주식회사 이동 로봇, 이동 로봇 시스템 및 이동 로봇의 충전대 이동 방법
CN109586360B (zh) * 2018-11-09 2020-09-22 深圳市银星智能科技股份有限公司 一种机器人自动充电的方法、装置、充电桩和机器人
CN109298716B (zh) * 2018-11-23 2022-10-14 珠海一微半导体股份有限公司 一种机器人的规划清扫方法和芯片
CN109933073B (zh) * 2019-04-01 2020-12-01 珠海市一微半导体有限公司 一种机器人回座代码的自动生成方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN205353759U (zh) * 2015-11-23 2016-06-29 苏州益福康材料科技有限公司 一种机器人三维路径智能识别跟踪***
CN108227705A (zh) * 2016-12-15 2018-06-29 苏州宝时得电动工具有限公司 自移动设备的回归方法、自移动设备、存储介质和服务器
WO2018199829A1 (en) * 2017-04-25 2018-11-01 Husqvarna Ab Adaptive signal synchronization in a robotic lawnmower system
CN109501886A (zh) * 2017-09-14 2019-03-22 西克股份公司 自动驾驶车辆及用于自动驾驶车辆的标记装置
CN108879882A (zh) * 2018-08-14 2018-11-23 河北彪悍运动器械有限公司 一种机器人自动充电的方法、装置及终端
CN109347165A (zh) * 2018-10-31 2019-02-15 厦门盈趣科技股份有限公司 一种智能充电方法与智能充电***

Also Published As

Publication number Publication date
CN109933073A (zh) 2019-06-25
WO2020199580A9 (zh) 2020-12-10
EP3951541A1 (en) 2022-02-09
EP3951541A4 (en) 2022-05-04
WO2020199580A1 (zh) 2020-10-08
US20220187839A1 (en) 2022-06-16

Similar Documents

Publication Publication Date Title
CN109933073B (zh) 一种机器人回座代码的自动生成方法
CN106980320B (zh) 机器人充电方法及装置
CN103390169B (zh) 一种车载激光扫描点云数据的城市地物分类方法
CN109407675B (zh) 机器人回座的避障方法和芯片以及自主移动机器人
CN110018686A (zh) 一种智能割草机的路径规划方法
CN113625701A (zh) 一种割草机器人路径规划方法及割草机器人
CN113128747B (zh) 智能割草***及其自主建图方法
CN107943025A (zh) 机器人被困的检测方法及脱困的处理方法
CN109955266B (zh) 机器人回座代码的自动生成设备和自动生成***
CN108508891A (zh) 一种机器人重定位的方法
EP2287694A1 (en) Distributed visual guidance for a mobile robotic device
CN113115621B (zh) 智能割草***及其自主建图方法
CN113867336B (zh) 一种适用于复杂场景下移动机器人路径导航及规划方法
CN111786465A (zh) 一种变电站巡检机器人无线充电***及方法
CN103680190A (zh) 停车场车位管理***和方法
CN114355907A (zh) 一种基于云端的智能化垃圾识别和清扫方法、***
US20220374022A1 (en) System for Locating Charging Base of Self-Moving Robot and Method for Locating Charging Base of Self-Moving Robot
CN113903173A (zh) 一种基于有向图结构和lstm的车辆轨迹特征提取方法
CN115824231B (zh) 一种汽车行驶智能定位管理***
CN113934226B (zh) 一种大桥巡检方法、***、存储介质及智能终端
CN114290313B (zh) 巡检机器人、自动导航巡检机器人***及控制方法
CN109934172A (zh) 高速列车受电弓免gps全运行线故障视觉检测定位方法
CN115657664A (zh) 基于人类示教学习的路径规划方法、***、设备及介质
CN108775904A (zh) 针对停车场内充电区域的导航方法
CN215374984U (zh) 基于地形分类和无人机遥感技术的pm2.5监测***

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