CN114010102B - Cleaning robot - Google Patents
Cleaning robot Download PDFInfo
- Publication number
- CN114010102B CN114010102B CN202111266100.5A CN202111266100A CN114010102B CN 114010102 B CN114010102 B CN 114010102B CN 202111266100 A CN202111266100 A CN 202111266100A CN 114010102 B CN114010102 B CN 114010102B
- Authority
- CN
- China
- Prior art keywords
- voice
- robot
- unit
- cleaning
- sound source
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/24—Floor-sweeping machines, motor-driven
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4063—Driving means; Transmission means therefor
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
- Electric Vacuum Cleaner (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
本申请为申请号为201910266361.3的分案申请,原申请日为2019年4月3日,发明创造名称为:机器人语音控制方法、装置、机器人和介质。This application is a divisional application with application number 201910266361.3, the original application date is April 3, 2019, and the title of the invention is: robot voice control method, device, robot and medium.
技术领域technical field
本申请涉及控制技术领域,尤其涉及一种清洁机器人。The present application relates to the technical field of control, in particular to a cleaning robot.
背景技术Background technique
随着技术的发展,出现了各种各样的具有语音识别系统的机器人,比如扫地机器人、拖地机器人、吸尘器、除草机等。这些机器人能够通过语音识别系统接收用户输入的语音指令,以执行该语音指令指示的操作,这不仅解放了劳动力,还节约了人力成本。With the development of technology, various robots with voice recognition systems have emerged, such as sweeping robots, mopping robots, vacuum cleaners, and weeding machines. These robots can receive voice commands input by users through a voice recognition system to perform operations indicated by the voice commands, which not only liberates labor, but also saves labor costs.
相关技术中,上述机器人可以接收用户输入的语音指令,然后通过自身的语音识别系统识别输入的语音指令,以控制机器人执行该语音指令指示的操作。但用户在控制机器人时,仍然希望能够像控制人一样灵活自如的对其动作进行控制,例如采用更加人性化的语言交流,机器人也能够实时的响应相应的语言控制命令,但目前的机器人仍然不具备这样的语音控制方式,仍然存在控制比较机械,不能流畅的进行语音控制的技术问题。In the related art, the above-mentioned robot can receive the voice command input by the user, and then recognize the input voice command through its own voice recognition system, so as to control the robot to perform the operation indicated by the voice command. However, when users control the robot, they still hope to be able to control its movements as flexibly and freely as controlling a human being. For example, using a more humane language to communicate, the robot can also respond to the corresponding language control commands in real time, but the current robot is still not With such a voice control method, there is still a technical problem that the control is relatively mechanical and voice control cannot be performed smoothly.
发明内容Contents of the invention
有鉴于此,本申请实施例提供一种机器人清洁机器人,用以使机器人能够灵活自如的接受语音控制指令。In view of this, an embodiment of the present application provides a robot cleaning robot, which is used to enable the robot to flexibly accept voice control instructions.
第一方面,本申请实施例提供了一种清洁机器人,包括:驱动单元、清洁单元、行走轮和麦克阵列单元;In the first aspect, the embodiment of the present application provides a cleaning robot, including: a driving unit, a cleaning unit, a walking wheel, and a microphone array unit;
所述驱动单元包括驱动马达和清扫电机,所述清扫电机被配置为操作所述清洁单元,驱动马达被配置为驱动所述行走轮;The drive unit includes a drive motor configured to operate the cleaning unit and a sweep motor configured to drive the road wheels;
所述麦克阵列单元基于通过输入装置输入的第一语音指令确定声源方向;The microphone array unit determines the sound source direction based on the first voice command input through the input device;
所述驱动马达驱动所述清洁机器人转向所述第一语音指令的声源方向,并在转向完成后停止工作;The drive motor drives the cleaning robot to turn to the direction of the sound source of the first voice command, and stops working after the turn is completed;
所述清扫电机在所述驱动马达驱动所述清洁机器人向所述第一语音指令的声源方向转向的过程中操作所述清洁单元持续工作,并在转向完成后停止工作。The cleaning motor operates the cleaning unit to continue to work when the driving motor drives the cleaning robot to turn to the sound source of the first voice command, and stops working after the turning is completed.
在一些可能的实现方式中,所述输入装置的数量为2个以上。In some possible implementation manners, the number of the input devices is more than two.
在一些可能的实现方式中,所述麦克阵列单元基于通过输入装置输入的第一语音指令确定声源方向,具体包括:In some possible implementation manners, the microphone array unit determines the direction of the sound source based on the first voice instruction input through the input device, specifically including:
所述麦克风阵列单元基于通过所述2个以上的输入装置输入的所述第一语音指令的时间差或水平来确定所述声源方向。The microphone array unit determines the direction of the sound source based on the time difference or level of the first voice instruction input through the two or more input devices.
在一些可能的实现方式中,还包括:控制单元,在完成向所述第一语音指令的声源方向转向后,所述控制单元基于通过所述输入装置输入的第二语音指令,控制所述清洁机器人执行所述第二语音指令指示的操作。In some possible implementation manners, it further includes: a control unit, after turning to the sound source of the first voice command, the control unit controls the The cleaning robot executes the operation indicated by the second voice instruction.
在一些可能的实现方式中,所述控制单元若判定所述输入装置未接收到所述第二语音指令,则控制所述清洁机器人转回原方向,继续执行原先的操作。In some possible implementation manners, if the control unit determines that the input device has not received the second voice instruction, it controls the cleaning robot to turn back to the original direction and continue to perform the original operation.
在一些可能的实现方式中,所述控制单元判定所述输入装置未接收到所述第二语音指令,包括:In some possible implementation manners, the control unit determining that the input device has not received the second voice instruction includes:
所述控制单元判定所述输入装置在预设时长内未接收到所述第二语音指令。The control unit determines that the input device has not received the second voice instruction within a preset time period.
在一些可能的实现方式中,所述通过输入装置输入的第一语音指令为唤醒类语音指令,所述第二语音指令为操控类语音指令。In some possible implementation manners, the first voice command input through the input device is a wake-up voice command, and the second voice command is a manipulation voice command.
在一些可能的实现方式中,还包括:Some possible implementations also include:
存储单元,用于预存储所述唤醒类语音指令和所述操控类语音指令。The storage unit is used for pre-storing the wake-up voice instruction and the manipulation voice instruction.
第二方面,本申请实施例还提供了一种清洁机器人,包括:驱动单元、清洁单元、行走轮和麦克阵列单元;In the second aspect, the embodiment of the present application also provides a cleaning robot, including: a driving unit, a cleaning unit, a traveling wheel, and a microphone array unit;
所述驱动单元用于驱动所述清洁单元和所述行走轮的工作;The driving unit is used to drive the cleaning unit and the running wheels;
所述麦克阵列单元基于通过2个以上的输入装置输入的第一语音指令确定声源方向;The microphone array unit determines the sound source direction based on the first voice instruction input through two or more input devices;
所述驱动单元驱动所述清洁机器人转向所述第一语音指令的声源方向,并在转向完成后停止工作。The driving unit drives the cleaning robot to turn to the direction of the sound source of the first voice instruction, and stops working after the turning is completed.
在一些可能的实现方式中,所述麦克阵列单元基于通过输入装置输入的第一语音指令确定声源方向,具体包括:In some possible implementation manners, the microphone array unit determines the direction of the sound source based on the first voice instruction input through the input device, specifically including:
所述麦克风阵列单元基于通过2个以上的输入装置输入的所述第一语音指令的时间差或水平来确定所述声源方向。The microphone array unit determines the direction of the sound source based on the time difference or level of the first voice command input through two or more input devices.
相对于现有技术,本发明至少具有以下技术效果:Compared with the prior art, the present invention has at least the following technical effects:
本申请实施例能够在接收到第一语音指令时,先使机器人的语音识别系统为激活状态,并控制机器人转向语音的声源方向,使其处于待命状态。然后在一定时间内接收控制执行操作的控制命令,根据控制命令进行预期的动作。能够精准的按照指示进行操作,提高了噪音状态下的语音识别控制效果,提高用户输入的语音指令的识别率,可以较为准确地按照用户的语音指令工作,也增加了人机交互的趣味性。In the embodiment of the present application, when the first voice instruction is received, the voice recognition system of the robot is activated first, and the robot is controlled to turn to the direction of the sound source of the voice, so that it is in the standby state. Then receive the control command to control the execution operation within a certain period of time, and perform the expected action according to the control command. It can accurately operate according to the instructions, improves the voice recognition control effect in the noise state, improves the recognition rate of the voice commands input by the user, can work according to the user's voice commands more accurately, and also increases the fun of human-computer interaction.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present application. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本申请实施例提供的一应用场景示意图;FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present application;
图2为本申请实施例提供的机器人结构俯视图;Fig. 2 is a top view of the robot structure provided by the embodiment of the present application;
图3为本申请实施例提供的机器人结构仰视图;Fig. 3 is the bottom view of the robot structure provided by the embodiment of the present application;
图4为本申请实施例提供的机器人结构正视图;Fig. 4 is the front view of the robot structure provided by the embodiment of the present application;
图5为本申请实施例提供的机器人结构立体图;5 is a three-dimensional view of the robot structure provided by the embodiment of the present application;
图6为本申请实施例提供的机器人结构框图;Fig. 6 is the structural block diagram of the robot that the embodiment of the present application provides;
图7为本申请一实施例提供的机器人语音控制方法的流程示意图;FIG. 7 is a schematic flowchart of a robot voice control method provided by an embodiment of the present application;
图8为本申请又一实施例提供的机器人语音控制方法的流程示意图;FIG. 8 is a schematic flowchart of a robot voice control method provided in another embodiment of the present application;
图9为本申请再一实施例提供的机器人语音控制方法的流程示意图;FIG. 9 is a schematic flow chart of a robot voice control method provided in yet another embodiment of the present application;
图10为本申请一实施例提供的机器人语音控制装置的结构示意图;FIG. 10 is a schematic structural diagram of a robot voice control device provided by an embodiment of the present application;
图11为本申请另一实施例提供的机器人语音控制装置的结构示意图;FIG. 11 is a schematic structural diagram of a robot voice control device provided by another embodiment of the present application;
图12为本申请实施例提供的机器人的电子结构示意图。Fig. 12 is a schematic diagram of the electronic structure of the robot provided by the embodiment of the present application.
具体实施方式detailed description
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the scope of protection of this application.
应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述……,但这些……不应限于这些术语。这些术语仅用来将……彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一……也可以被称为第二……,类似地,第二……也可以被称为第一……。It should be understood that although the terms first, second, third, etc. may be used to describe ... in the embodiments of the present application, these ... should not be limited to these terms. These terms are only used to distinguish ... from each other. For example, without departing from the scope of the embodiments of the present application, first... may also be referred to as second..., and similarly, second... may also be referred to as first....
为了更加清楚地描述机器人的行为,进行如下方向定义:In order to describe the behavior of the robot more clearly, the following directions are defined:
如图5所示,机器人100可通过相对于由主体110界定的如下三个相互垂直轴的移动的各种组合在地面上行进:前后轴X、横向轴Y及中心垂直轴Z。沿着前后轴X的前向驱动方向标示为“前向”,且沿着前后轴X的向后驱动方向标示为“后向”。横向轴Y实质上是沿着由驱动轮模块141的中心点界定的轴心在机器人的右轮与左轮之间延伸。As shown in FIG. 5 , the
机器人100可以绕Y轴转动。当机器人100的前向部分向上倾斜,向后向部分向下倾斜时为“上仰”,且当机器人100的前向部分向下倾斜,向后向部分向上倾斜时为“下俯”。另外,机器人100可以绕Z轴转动。在机器人的前向方向上,当机器人100向X轴的右侧倾斜为“右转”,当机器人100向X轴的左侧倾斜为“左转”。The
请参阅图1,为本申请实施例提供的一种可能的应用场景,该应用场景包括机器人,例如扫地机器人、拖地机器人、吸尘器、除草机等等。在某些实施例中,该机器人可以是机器人,具体可以为扫地机器人、拖地机器人。在实施中,机器人可以设置有语音识别系统,以接收用户发出的语音指令,并根据语音指令按照箭头方向进行转动,以响应用户的语音指令。机器人还可以设有语音输出装置,以输出提示语音。在其他实施例中,机器人可以设置有触敏显示器,以接收用户输入的操作指令。机器人还可以设置有WIFI模块、Bl uetooth模块等无线通讯模块,以与智能终端连接,并通过无线通讯模块接收用户利用智能终端传输的操作指令。Please refer to FIG. 1 , which is a possible application scenario provided by the embodiment of the present application. The application scenario includes a robot, such as a sweeping robot, a mopping robot, a vacuum cleaner, a weeding machine, and the like. In some embodiments, the robot may be a robot, specifically a sweeping robot or a mopping robot. In implementation, the robot may be provided with a voice recognition system to receive voice commands from the user, and rotate in the direction of the arrow according to the voice commands to respond to the user's voice commands. The robot can also be provided with a voice output device to output prompt voice. In other embodiments, the robot may be provided with a touch-sensitive display to receive operation instructions input by the user. The robot can also be provided with wireless communication modules such as a WIFI module, a Bluetooth module, etc., to connect with the smart terminal, and receive the user's operation instructions transmitted by the smart terminal through the wireless communication module.
相关机器人的结构描述如下,如图2-5所示:The structure of the relevant robot is described as follows, as shown in Figure 2-5:
机器人100包含机器主体110、感知系统120、控制系统、驱动系统140、清洁系统、能源系统和人机交互系统170。如图2所示。The
机器主体110包括前向部分111和后向部分112,具有近似圆形形状(前后都为圆形),也可具有其他形状,包括但不限于前方后圆的近似D形形状。The
如图4所示,感知系统120包括位于机器主体110上方的位置确定装置121、位于机器主体110的前向部分111的缓冲器122、悬崖传感器123和超声传感器、红外传感器、磁力计、加速度计、陀螺仪、里程计等传感装置,向控制系统130提供机器的各种位置信息和运动状态信息。位置确定装置121包括但不限于摄像头、激光测距装置(LDS)。下面以三角测距法的激光测距装置为例说明如何进行位置确定。三角测距法的基本原理基于相似三角形的等比关系,在此不做赘述。As shown in FIG. 4 , the
激光测距装置包括发光单元和受光单元。发光单元可以包括发射光的光源,光源可以包括发光元件,例如发射红外光线或可见光线的红外或可见光线发光二极管(LED)。优选地,光源可以是发射激光束的发光元件。在本实施例中,将激光二极管(LD)作为光源的例子。具体地,由于激光束的单色、定向和准直特性,使用激光束的光源可以使得测量相比于其它光更为准确。例如,相比于激光束,发光二极管(LED)发射的红外光线或可见光线受周围环境因素影响(例如对象的颜色或纹理),而在测量准确性上可能有所降低。激光二极管(LD)可以是点激光,测量出障碍物的二维位置信息,也可以是线激光,测量出障碍物一定范围内的三维位置信息。The laser distance measuring device includes a light-emitting unit and a light-receiving unit. The light emitting unit may include a light source emitting light, and the light source may include a light emitting element such as an infrared or visible light emitting diode (LED) emitting infrared light or visible light. Preferably, the light source may be a light emitting element emitting a laser beam. In this embodiment, a laser diode (LD) is taken as an example of a light source. In particular, light sources using laser beams can allow for more accurate measurements compared to other lights due to the monochromatic, directional, and collimated properties of laser beams. For example, infrared light or visible light emitted by a light-emitting diode (LED) is affected by surrounding environmental factors (such as the color or texture of an object) and may be less accurate in measurement compared to a laser beam. The laser diode (LD) can be a point laser, which measures the two-dimensional position information of the obstacle, or a line laser, which measures the three-dimensional position information of the obstacle within a certain range.
受光单元可以包括图像传感器,在该图像传感器上形成由障碍物反射或散射的光点。图像传感器可以是单排或者多排的多个单位像素的集合。这些受光元件可以将光信号转换为电信号。图像传感器可以为互补金属氧化物半导体(CMOS)传感器或者电荷耦合元件(CCD)传感器,由于成本上的优势优选是互补金属氧化物半导体(CMOS)传感器。而且,受光单元可以包括受光透镜组件。由障碍物反射或散射的光可以经由受光透镜组件行进以在图像传感器上形成图像。受光透镜组件可以包括单个或者多个透镜。The light receiving unit may include an image sensor on which a light spot reflected or scattered by an obstacle is formed. An image sensor may be a collection of multiple unit pixels in a single row or in multiple rows. These light-receiving elements can convert light signals into electrical signals. The image sensor may be a complementary metal-oxide-semiconductor (CMOS) sensor or a charge-coupled device (CCD) sensor, and a complementary metal-oxide-semiconductor (CMOS) sensor is preferred due to cost advantages. Also, the light receiving unit may include a light receiving lens assembly. Light reflected or scattered by obstacles may travel through the light receiving lens assembly to form an image on the image sensor. The receiving lens assembly can include single or multiple lenses.
基部可以支撑发光单元和受光单元,发光单元和受光单元布置在基部上且彼此间隔一特定距离。为了测量机器人周围360度方向上的障碍物情况,可以使基部可旋转地布置在主体110上,也可以基部本身不旋转而通过设置旋转元件而使发射光、接收光发生旋转。旋转元件的旋转角速度可以通过设置光耦元件和码盘获得,光耦元件感应码盘上的齿缺,通过齿缺间距的滑过时间和齿缺间距离值相除可得到瞬时角速度。码盘上齿缺的密度越大,测量的准确率和精度也就相应越高,但在结构上就更加精密,计算量也越高;反之,齿缺的密度越小,测量的准确率和精度相应也就越低,但在结构上可以相对简单,计算量也越小,可以降低一些成本。The base may support a light emitting unit and a light receiving unit which are arranged on the base and are spaced apart from each other by a certain distance. In order to measure obstacles in the 360-degree direction around the robot, the base can be rotatably arranged on the
与受光单元连接的数据处理装置,如DSP,将相对于机器人0度角方向上的所有角度处的障碍物距离值记录并传送给控制系统130中的数据处理单元,如包含CPU的应用处理器(AP),CPU运行基于粒子滤波的定位算法获得机器人的当前位置,并根据此位置制图,供导航使用。定位算法优选使用即时定位与地图构建(SLAM)。The data processing device connected with the light receiving unit, such as DSP, records and transmits the obstacle distance values at all angles in the direction of 0 degrees relative to the robot to the data processing unit in the
基于三角测距法的激光测距装置虽然在原理上可以测量一定距离以外的无限远距离处的距离值,但实际上远距离测量,例如6米以上,的实现是很有难度的,主要因为受光单元的传感器上像素单元的尺寸限制,同时也受传感器的光电转换速度、传感器与连接的DSP之间的数据传输速度、DSP的计算速度影响。激光测距装置受温度影响得到的测量值也会发生系统无法容忍的变化,主要是因为发光单元与受光单元之间的结构发生的热膨胀变形导致入射光和出射光之间的角度变化,发光单元和受光单元自身也会存在温漂问题。激光测距装置长期使用后,由于温度变化、振动等多方面因素累积而造成的形变也会严重影响测量结果。测量结果的准确性直接决定了绘制地图的准确性,是机器人进一步进行策略实行的基础,尤为重要。Although the laser distance measuring device based on the triangulation method can measure the distance value at an infinite distance beyond a certain distance in principle, it is very difficult to realize long-distance measurement, such as more than 6 meters, mainly because It is limited by the size of the pixel unit on the sensor of the light unit, and is also affected by the photoelectric conversion speed of the sensor, the data transmission speed between the sensor and the connected DSP, and the calculation speed of the DSP. The measurement value of the laser distance measuring device affected by the temperature will also change intolerable to the system, mainly because the thermal expansion and deformation of the structure between the light-emitting unit and the light-receiving unit causes the angle between the incident light and the outgoing light to change, and the light-emitting unit And the light receiving unit itself will also have temperature drift problems. After the laser distance measuring device is used for a long time, the deformation caused by the accumulation of various factors such as temperature changes and vibrations will also seriously affect the measurement results. The accuracy of the measurement results directly determines the accuracy of the map drawing, which is the basis for the robot to further implement the strategy, and is especially important.
如图3所示,机器主体110的前向部分111可承载缓冲器122,在清洁过程中驱动轮模块141推进机器人在地面行走时,缓冲器122经由传感器系统,例如红外传感器,检测机器人100的行驶路径中的一或多个事件,机器人可通过由缓冲器122检测到的事件,例如障碍物、墙壁,而控制驱动轮模块141使机器人来对所述事件做出响应,例如远离障碍物。As shown in FIG. 3 , the
控制系统130设置在机器主体110内的电路主板上,包括与非暂时性存储器,例如硬盘、快闪存储器、随机存取存储器,通信的计算处理器,例如中央处理单元、应用处理器,应用处理器根据激光测距装置反馈的障碍物信息利用定位算法,例如SLAM,绘制机器人所在环境中的即时地图。并且结合缓冲器122、悬崖传感器123和超声传感器、红外传感器、磁力计、加速度计、陀螺仪、里程计等传感装置反馈的距离信息、速度信息综合判断扫地机当前处于何种工作状态,如过门槛,上地毯,位于悬崖处,上方或者下方被卡住,尘盒满,被拿起等等,还会针对不同情况给出具体的下一步动作策略,使得机器人的工作更加符合主人的要求,有更好的用户体验。进一步地,控制系统130能基于SLAM绘制的即使地图信息规划最为高效合理的清扫路径和清扫方式,大大提高机器人的清扫效率。The
驱动系统140可基于具有距离和角度信息,例如x、y及θ分量,的驱动命令而操纵机器人100跨越地面行驶。驱动系统140包含驱动轮模块141,驱动轮模块141可以同时控制左轮和右轮,为了更为精确地控制机器的运动,优选驱动轮模块141分别包括左驱动轮模块和右驱动轮模块。左、右驱动轮模块沿着由主体110界定的横向轴对置。为了机器人能够在地面上更为稳定地运动或者更强的运动能力,机器人可以包括一个或者多个从动轮142,从动轮包括但不限于万向轮。驱动轮模块包括行走轮和驱动马达以及控制驱动马达的控制电路,驱动轮模块还可以连接测量驱动电流的电路和里程计。驱动轮模块141可以可拆卸地连接到主体110上,方便拆装和维修。驱动轮可具有偏置下落式悬挂系统,以可移动方式紧固,例如以可旋转方式附接,到机器人主体110,且接收向下及远离机器人主体110偏置的弹簧偏置。弹簧偏置允许驱动轮以一定的着地力维持与地面的接触及牵引,同时机器人100的清洁元件也以一定的压力接触地面10。
清洁系统可为干式清洁系统和/或湿式清洁系统。作为干式清洁系统,主要的清洁功能源于滚刷、尘盒、风机、出风口以及四者之间的连接部件所构成的清扫系统151。与地面具有一定干涉的滚刷将地面上的垃圾扫起并卷带到滚刷与尘盒之间的吸尘口前方,然后被风机产生并经过尘盒的有吸力的气体吸入尘盒。扫地机的除尘能力可用垃圾的清扫效率DPU(Dust pick up efficiency)进行表征,清扫效率DPU受滚刷结构和材料影响,受吸尘口、尘盒、风机、出风口以及四者之间的连接部件所构成的风道的风力利用率影响,受风机的类型和功率影响,是个负责的系统设计问题。相比于普通的插电吸尘器,除尘能力的提高对于能源有限的清洁机器人来说意义更大。因为除尘能力的提高直接有效降低了对于能源要求,也就是说原来充一次电可以清扫80平米地面的机器,可以进化为充一次电清扫100平米甚至更多。并且减少充电次数的电池的使用寿命也会大大增加,使得用户更换电池的频率也会增加。更为直观和重要的是,除尘能力的提高是最为明显和重要的用户体验,用户会直接得出扫得是否干净/擦得是否干净的结论。干式清洁系统还可包含具有旋转轴的边刷152,旋转轴相对于地面成一定角度,以用于将碎屑移动到清洁系统的滚刷区域中。The cleaning system can be a dry cleaning system and/or a wet cleaning system. As a dry cleaning system, the main cleaning function comes from the cleaning system 151 composed of the roller brush, the dust box, the fan, the air outlet and the connecting parts between the four. The roller brush that has a certain interference with the ground sweeps up the garbage on the ground and rolls it to the front of the dust suction port between the roller brush and the dust box, and then is sucked into the dust box by the suction gas generated by the fan and passed through the dust box. The dust removal ability of the sweeper can be characterized by the garbage cleaning efficiency DPU (Dust pick up efficiency). The cleaning efficiency DPU is affected by the structure and material of the roller brush, and is affected by the suction port, dust box, fan, air outlet and the connection between the four. The wind utilization rate of the air duct formed by the components is affected by the type and power of the fan and is a responsible system design issue. Compared with ordinary plug-in vacuum cleaners, the improvement of dust removal capacity is more meaningful for cleaning robots with limited energy. Because the improvement of dust removal ability directly and effectively reduces the energy requirements, that is to say, the original machine that can clean 80 square meters of ground with one charge can evolve to clean 100 square meters or more with one charge. And the service life of the battery with reduced charging times will also be greatly increased, so that the frequency of user replacement of the battery will also increase. More intuitively and importantly, the improvement of the dust removal ability is the most obvious and important user experience, and the user will directly draw the conclusion of whether the sweeping/wiping is clean. The dry cleaning system may also include a side brush 152 having an axis of rotation that is angled relative to the floor for moving debris into the area of the roller brush of the cleaning system.
能源系统包括充电电池,例如镍氢电池和锂电池。充电电池可以连接有充电控制电路、电池组充电温度检测电路和电池欠压监测电路,充电控制电路、电池组充电温度检测电路、电池欠压监测电路再与单片机控制电路相连。主机通过设置在机身侧方或者下方的充电电极与充电桩连接进行充电。如果裸露的充电电极上沾附有灰尘,会在充电过程中由于电荷的累积效应,导致电极周边的塑料机体融化变形,甚至导致电极本身发生变形,无法继续正常充电。The energy system includes rechargeable batteries such as NiMH and Lithium batteries. The rechargeable battery can be connected with a charging control circuit, a battery pack charging temperature detection circuit and a battery undervoltage monitoring circuit, and the charging control circuit, a battery pack charging temperature detection circuit, and a battery undervoltage monitoring circuit are connected with the single-chip microcomputer control circuit. The main unit is charged by being connected to the charging pile through the charging electrodes arranged on the side or the bottom of the fuselage. If there is dust on the exposed charging electrodes, due to the cumulative effect of charges during the charging process, the plastic body around the electrodes will be melted and deformed, and even the electrodes themselves will be deformed, making it impossible to continue charging normally.
人机交互系统170包括主机面板上的按键,按键供用户进行功能选择;还可以包括显示屏和/或指示灯和/或喇叭,显示屏、指示灯和喇叭向用户展示当前机器所处状态或者功能选择项;还可以包括手机客户端程序。对于路径导航型清洁设备,在手机客户端可以向用户展示设备所在环境的地图,以及机器所处位置,可以向用户提供更为丰富和人性化的功能项。The human-
图6是根据本发明的扫地机器人的方框图。Fig. 6 is a block diagram of a cleaning robot according to the present invention.
根据当前实施例的扫地机器人可以包括:用于识别用户的语音的麦克阵列单元、用于与远程控制设备或其他设备通信的通信单元、用于驱动主体的移动单元、清洁单元、以及用于存储信息的存储器单元。输入单元(扫地机器人的按键等)、物体检测传感器、充电单元、麦克阵列单元、方向检测单元、位置检测单元、通信单元、驱动单元以及存储器单元可以连接到控制单元,以将预定信息传送到控制单元或从控制单元接收预定信息。The sweeping robot according to the current embodiment may include: a microphone array unit for recognizing a user's voice, a communication unit for communicating with a remote control device or other devices, a moving unit for driving a main body, a cleaning unit, and a storage unit for Information storage unit. The input unit (the button of the sweeping robot, etc.), the object detection sensor, the charging unit, the microphone array unit, the direction detection unit, the position detection unit, the communication unit, the drive unit and the memory unit can be connected to the control unit to transmit predetermined information to the control unit. unit or receive predetermined information from the control unit.
麦克阵列单元可以将通过接收单元输入的语音与存储在存储器单元中的信息比较,以确定输入语音是否对应于特定的命令。如果确定所输入的语音对应于特定的命令,则将对应的命令传送到控制单元。如果无法将检测到的语音与存储在存储器单元中的信息相比较,则所检测到的语音可被视为噪声以忽略所检测到的语音。The microphone array unit may compare the voice input through the receiving unit with information stored in the memory unit to determine whether the input voice corresponds to a specific command. If it is determined that the input voice corresponds to a specific command, the corresponding command is transmitted to the control unit. If the detected voice cannot be compared with information stored in the memory unit, the detected voice may be regarded as noise to ignore the detected voice.
例如,检测到的语音对应词语“过来、来这里、到这里、到这儿”,并且存在与存储在存储器单元的信息中的词语相对应的文字控制命令(come here)。在这种情况下,可以将对应的命令传送到控制单元中。For example, the detected voice corresponds to the words "come here, come here, come here, come here", and there is a text control command (come here) corresponding to the words in the information stored in the memory unit. In this case, corresponding commands can be transmitted into the control unit.
方向检测单元可以通过使用输入到多个接收单元的语音的时间差或水平来检测语音的方向。方向检测单元将检测到的语音的方向传送到控制单元。控制单元可以通过使用由方向检测单元检测到的语音方向来确定移动路径。The direction detecting unit may detect the direction of the voice by using a time difference or a level of the voice input to the plurality of receiving units. The direction detection unit transmits the detected direction of the voice to the control unit. The control unit may determine the moving path by using the voice direction detected by the direction detection unit.
位置检测单元可以检测主体在预定地图信息内的坐标。在一个实施例中,由摄像头检测到的信息与存储在存储器单元中的地图信息可以相互比较以检测主体的当前位置。除了摄像头之外,位置检测单元还可以使用全球定位系统(GPS)。The position detection unit may detect coordinates of the subject within predetermined map information. In one embodiment, information detected by the camera and map information stored in the memory unit may be compared with each other to detect the current location of the subject. In addition to the camera, the location detection unit may also use the Global Positioning System (GPS).
从广义上说,位置检测单元可以检测主体是否布置在特定的位置上。例如,位置检测单元可以包括用于检测主体是否布置在充电桩上的单元。In a broad sense, the position detection unit can detect whether a subject is arranged at a specific position. For example, the position detection unit may include a unit for detecting whether the main body is arranged on the charging post.
例如,在用于检测主体是否布置在充电桩上的方法中,可以根据电力是否输入到充电单元中来检测主体是否布置在充电位置处。又例如,可以通过布置在主体或充电桩上的充电位置检测单元来检测主体是否布置在充电位置处。For example, in the method for detecting whether the main body is arranged on the charging post, whether the main body is arranged at the charging position may be detected according to whether electric power is input into the charging unit. For another example, whether the main body is arranged at the charging position may be detected by a charging position detection unit arranged on the main body or the charging post.
通信单元可以将预定信息传送到/接收自远程控制设备或者其他设备。通信单元可以更新扫地机器人的地图信息。The communication unit may transmit/receive predetermined information to/from a remote control device or other devices. The communication unit can update the map information of the cleaning robot.
驱动单元可以操作移动单元和清洁单元。驱动单元可以沿由控制单元确定的移动路径移动所述移动单元。The driving unit can operate the moving unit and the cleaning unit. The drive unit can move the mobile unit along a movement path determined by the control unit.
存储器单元中存储与扫地机器人的操作有关的预定信息。例如,扫地机器人所布置的区域的地图信息、与麦克阵列单元所识别的语音相对应的控制命令信息、由方向检测单元检测到的方向角信息、由位置检测单元检测到的位置信息以及由物体检测传感器检测到的障碍物信息可以存储在存储器单元中。Predetermined information related to the operation of the cleaning robot is stored in the memory unit. For example, the map information of the area where the sweeping robot is arranged, the control command information corresponding to the voice recognized by the microphone array unit, the direction angle information detected by the direction detection unit, the position information detected by the position detection unit, and the information generated by the object. Obstacle information detected by the detection sensor may be stored in the memory unit.
控制单元可以接收由接收单元、摄像头以及物体检测传感器检测到的信息。控制单元可以基于所传送的信息识别用户的语音、检测语音发生的方向、以及检测扫地机器人的位置。此外,控制单元还可以操作移动单元和清洁单元。The control unit may receive information detected by the receiving unit, the camera, and the object detection sensor. The control unit may recognize a user's voice based on the transmitted information, detect a direction in which the voice occurs, and detect a position of the cleaning robot. Furthermore, the control unit can also operate the mobile unit and the cleaning unit.
如图7所示,应用于图1应用场景中的机器人,本申请实施例提供一种机器人语音控制方法,所述方法包括如下步骤:As shown in FIG. 7, applied to the robot in the application scenario of FIG. 1, the embodiment of the present application provides a robot voice control method, and the method includes the following steps:
步骤S702:接收第一语音指令;Step S702: receiving a first voice command;
通常情况下,机器人的语音识别系统可以有休眠状态和激活状态。例如当机器人正处于工作状态或未使用状态当中,此时的语音识别系统处于休眠状态,在休眠状态下,语音识别系统几乎不会占用机器人的过多资源,是不会去识别除第一语音指令之外的其他语音指令的。Typically, a robot's speech recognition system can have a dormant state and an active state. For example, when the robot is in a working state or not in use, the voice recognition system is in a dormant state at this time. In the dormant state, the voice recognition system will hardly occupy too many resources of the robot, and it will not recognize the first voice. other voice commands than commands.
若处于休眠状态的语音识别系统接收到第一语音指令,则会将语音识别系统由休眠状态切换至激活状态。在激活状态下,语音识别系统可以识别出配置在语音识别系统中的语音指令,例如第一语音指令、第二语音指令等。If the voice recognition system in the dormant state receives the first voice instruction, the voice recognition system will be switched from the dormant state to the active state. In an activated state, the voice recognition system can recognize voice commands configured in the voice recognition system, such as a first voice command, a second voice command, and the like.
具体的,第一语音指令:用于唤醒语音识别系统,即指示控制语音识别系统处于激活状态。在实施中,若语音识别系统处于休眠状态,当机器人接收到第一语音指令时,会将语音识别系统由休眠状态切换至激活状态。若语音识别系统处于激活状态,则控制语音识别系统继续处于激活状态即可,也可以不进行任何操作。在具体的实施例中,第一语音指令可以自定义设置,也可以系统默认设置,例如:第一语音指令可以是用户自定义“开启语音”、“开机”“过来”、“来这里”、“到这里”、“到这儿”等。为方便描述,下文以第一语音指令为“过来”为例进行说明。Specifically, the first voice command: is used to wake up the voice recognition system, that is, indicates to control the voice recognition system to be in an activated state. In implementation, if the voice recognition system is in a dormant state, when the robot receives the first voice command, it will switch the voice recognition system from the dormant state to the active state. If the voice recognition system is in the activated state, it is sufficient to control the voice recognition system to continue to be in the activated state, or no operation is required. In a specific embodiment, the first voice command can be customized or set by default. For example, the first voice command can be user-defined "turn on voice", "start up", "come here", "come here", "To here", "to here" etc. For the convenience of description, the following takes the first voice command as "come" as an example for illustration.
步骤S704:识别所述第一语音指令的声源方向并使所述机器人转向所述声源方向。Step S704: Identify the sound source direction of the first voice command and make the robot turn to the sound source direction.
在机器人已经接收到例如“过来”等的第一激活指令后,机器人通过方向检测单元检测语音的方向,例如通过使用输入到多个接收单元的语音的时间差或水平来检测语音的方向。方向检测单元将检测到的语音的方向传送到控制单元。控制单元可以通过使用由方向检测单元检测到的语音方向控制驱动系统,使机器人进行原地转动等动作,使得机器人前进方向转向用户声源方向。这样的人机交互类似于一个正在干活的人被人叫唤后,停下手中的工作转向对话状态,使得人机交互更加人性化。After the robot has received the first activation instruction such as "come here", the robot detects the direction of the voice through the direction detection unit, for example, by using the time difference or level of the voice input to a plurality of receiving units to detect the direction of the voice. The direction detection unit transmits the detected direction of the voice to the control unit. The control unit can control the drive system by using the voice direction detected by the direction detection unit, so that the robot can perform actions such as turning in situ, so that the forward direction of the robot turns to the direction of the user's sound source. This kind of human-computer interaction is similar to that when a person who is working is called, he stops his work and turns to a dialogue state, making the human-computer interaction more humane.
在一些可能的实现方式中,如图8所示,所述识别所述第一语音指令的声源方向并使所述机器人转向所述声源方向,具体包括如下步骤:In some possible implementations, as shown in FIG. 8 , the identifying the sound source direction of the first voice instruction and making the robot turn to the sound source direction specifically includes the following steps:
步骤S7042:识别所述第一语音指令的声源方向;Step S7042: Identify the sound source direction of the first voice command;
步骤S7044:不停止驱动电机的运转的同时使所述机器人转向所述声源方向;Step S7044: make the robot turn to the direction of the sound source without stopping the driving motor;
在机器人已经接收到例如“过来”等的第一激活指令后,机器人通过方向检测单元检测语音的方向,例如通过使用输入到多个接收单元的语音的时间差或水平来检测语音的方向。方向检测单元将检测到的语音的方向传送到控制单元。控制单元可以通过使用由方向检测单元检测到的语音方向控制驱动系统,使机器人进行原地转动等动作,使得机器人前进方向转向用户声源方向。此过程,机器人不停止其工作状态,清扫电机仍然处于开机状态。After the robot has received the first activation instruction such as "come here", the robot detects the direction of the voice through the direction detection unit, for example, by using the time difference or level of the voice input to a plurality of receiving units to detect the direction of the voice. The direction detection unit transmits the detected direction of the voice to the control unit. The control unit can control the drive system by using the voice direction detected by the direction detection unit, so that the robot can perform actions such as turning in situ, so that the forward direction of the robot turns to the direction of the user's sound source. During this process, the robot does not stop its working state, and the cleaning motor is still on.
步骤S7046:停止所述驱动电机的运转。Step S7046: Stop the operation of the drive motor.
等待机器人转动到声源方向后,机器人关于所有驱动系统,只保留处于激活状态的语音识别系统,此时机器人处于完全的待命状态,实时的检测是否有控制命令发出。After waiting for the robot to turn to the direction of the sound source, the robot only retains the active voice recognition system for all driving systems. At this time, the robot is in a complete standby state, and detects in real time whether there is a control command issued.
本申请实施例能够在接收到第一语音指令时,先使机器人的语音识别系统为激活状态,并控制机器人转向语音的声源方向,使其处于待命状态。然后在一定时间内接收控制执行操作的控制命令,根据控制命令进行预期的动作。能够精准的按照指示进行操作,提高了噪音状态下的语音识别控制效果,提高用户输入的语音指令的识别率,可以较为准确地按照用户的语音指令工作,也增加了人机交互的趣味性。In the embodiment of the present application, when the first voice instruction is received, the voice recognition system of the robot is activated first, and the robot is controlled to turn to the direction of the sound source of the voice, so that it is in the standby state. Then receive the control command to control the execution operation within a certain period of time, and perform the expected action according to the control command. It can accurately operate according to the instructions, improves the voice recognition control effect in the noise state, improves the recognition rate of the voice commands input by the user, can work according to the user's voice commands more accurately, and also increases the fun of human-computer interaction.
在另外的实施方式中,如图9所示,本发明提出的机器人语音控制方法包括如下步骤:In another embodiment, as shown in FIG. 9, the robot voice control method proposed by the present invention includes the following steps:
步骤S902:接收第一语音指令。Step S902: Receive a first voice instruction.
通常情况下,机器人的语音识别系统可以有休眠状态和激活状态。例如当机器人正处于工作状态或未使用状态当中,此时的语音识别系统处于休眠状态,在休眠状态下,语音识别系统几乎不会占用机器人的过多资源,是不会去识别除第一语音指令之外的其他语音指令的。Typically, a robot's speech recognition system can have a dormant state and an active state. For example, when the robot is in a working state or not in use, the voice recognition system is in a dormant state at this time. In the dormant state, the voice recognition system will hardly occupy too many resources of the robot, and it will not recognize the first voice. other voice commands than commands.
若处于休眠状态的语音识别系统接收到第一语音指令,则会将语音识别系统由休眠状态切换至激活状态。在激活状态下,语音识别系统可以识别出配置在语音识别系统中的语音指令,例如第一语音指令、第二语音指令等。If the voice recognition system in the dormant state receives the first voice instruction, the voice recognition system will be switched from the dormant state to the active state. In an activated state, the voice recognition system can recognize voice commands configured in the voice recognition system, such as a first voice command, a second voice command, and the like.
具体的,第一语音指令:用于唤醒语音识别系统,即指示控制语音识别系统处于激活状态。在实施中,若语音识别系统处于休眠状态,当机器人接收到第一语音指令时,会将语音识别系统由休眠状态切换至激活状态。若语音识别系统处于激活状态,则控制语音识别系统继续处于激活状态即可,也可以不进行任何操作。在具体的实施例中,第一语音指令可以自定义设置,也可以系统默认设置,例如:第一语音指令可以是用户自定义“开启语音”、“开机”“过来”、“来这里”、“到这里”、“到这儿”等。第一语音指令(唤醒类语音指令)预先存储于所述机器人或与所述机器人连接的云端。为方便描述,下文以第一语音指令为“过来”为例进行说明。Specifically, the first voice command: is used to wake up the voice recognition system, that is, indicates to control the voice recognition system to be in an activated state. In implementation, if the voice recognition system is in a dormant state, when the robot receives the first voice command, it will switch the voice recognition system from the dormant state to the active state. If the voice recognition system is in the activated state, it is sufficient to control the voice recognition system to continue to be in the activated state, or no operation is required. In a specific embodiment, the first voice command can be customized or set by default. For example, the first voice command can be user-defined "turn on voice", "start up", "come here", "come here", "To here", "to here" etc. The first voice command (wake-up voice command) is pre-stored in the robot or a cloud connected to the robot. For the convenience of description, the following takes the first voice command as "come" as an example for illustration.
步骤S904:识别所述第一语音指令的声源方向并使所述机器人转向所述声源方向。Step S904: Identify the sound source direction of the first voice command and make the robot turn to the sound source direction.
在机器人已经接收到例如“过来”等的第一激活指令后,机器人通过方向检测单元检测语音的方向,例如通过使用输入到多个接收单元的语音的时间差或水平来检测语音的方向。方向检测单元将检测到的语音的方向传送到控制单元。控制单元可以通过使用由方向检测单元检测到的语音方向控制驱动系统,使机器人进行原地转动等动作,使得机器人前进方向转向用户声源方向。这样的人机交互类似于一个正在干活的人被人叫唤后,停下手中的工作转向对话状态,使得人机交互更加人性化。After the robot has received the first activation instruction such as "come here", the robot detects the direction of the voice through the direction detection unit, for example, by using the time difference or level of the voice input to a plurality of receiving units to detect the direction of the voice. The direction detection unit transmits the detected direction of the voice to the control unit. The control unit can control the drive system by using the voice direction detected by the direction detection unit, so that the robot can perform actions such as turning in situ, so that the forward direction of the robot turns to the direction of the user's sound source. This kind of human-computer interaction is similar to that when a person who is working is called, he stops his work and turns to a dialogue state, which makes the human-computer interaction more humane.
步骤S906:判断是否接收到用于指示操作的第二语音指令。Step S906: Determine whether a second voice instruction for instructing an operation is received.
第二语音指令:用于指示操作,即指示控制机器人执行操作。该操作可以是自定义设置的操作,也可以是系统默认设置,例如:打扫操作、拖地操作、除草操作等。在具体的实施例中,第二语音指令可以自定义设置,也可以系统默认设置,例如:第二语音指令可以是用户自定义“扫地”、“拖地”或“打扫卫生”。第二语音指令(操控类语音指令)预先存储于所述机器人或与所述机器人连接的云端。为方便描述,下文以第二语音指令为“打扫卫生”为例进行说明。The second voice command: used to instruct the operation, that is, to instruct the control robot to perform an operation. The operation may be a custom setting operation, or a system default setting, for example: cleaning operation, mopping operation, weeding operation, etc. In a specific embodiment, the second voice command can be customized or set by default. For example, the second voice command can be user-defined "sweeping", "mopping the floor" or "cleaning". The second voice command (control voice command) is pre-stored in the robot or a cloud connected to the robot. For the convenience of description, the following takes the second voice command as "cleaning" as an example for illustration.
所述判断是否接收到用于指示操作的第二语音指令可以是预设的时间段内判断,例如1分钟、2分钟等,该时间段可以通过触摸设备进行预先设置。根据在该预设时间范围监测情况,分别执行如下两种情况。The judging whether the second voice instruction for instructing the operation is received may be judged within a preset time period, such as 1 minute, 2 minutes, etc., and the time period can be preset through the touch device. According to the monitoring situation in the preset time range, the following two situations are respectively implemented.
第一种情况,执行步骤S908:若判定接收到所述第二语音指令,则所述机器人执行所述第二语音指令指示的操作。In the first case, step S908 is executed: if it is determined that the second voice instruction is received, the robot executes the operation indicated by the second voice instruction.
例如,在1分钟内监测到“打扫卫生”的控制命令,机器人按照用户的命令,在预定方向或位置进行打扫,直到接收到另一次第一语音控制命令为止。For example, if a control command of "cleaning" is detected within 1 minute, the robot will clean in a predetermined direction or position according to the user's command until another first voice control command is received.
第二种情况,执行步骤S910:若判定未接收到所述第二语音指令,则所述机器人转回原方向,继续执行原先的操作。In the second case, step S910 is executed: if it is determined that the second voice instruction is not received, the robot turns back to the original direction and continues to perform the original operation.
例如,在1分钟内未监测到“打扫卫生”的控制命令,机器人按照原先的打扫方向或位置进行打扫,直到接收到再一次第一语音控制命令为止。For example, if the control command "cleaning" is not detected within 1 minute, the robot will clean according to the original cleaning direction or position until it receives another first voice control command.
本申请实施例能够在接收到第一语音指令时,先使机器人的语音识别系统为激活状态,并控制机器人转向语音的声源方向,使其处于待命状态。然后在一定时间内接收控制执行操作的控制命令,根据控制命令进行预期的动作。能够精准的按照指示进行操作,提高了噪音状态下的语音识别控制效果,提高用户输入的语音指令的识别率,可以较为准确地按照用户的语音指令工作,也增加了人机交互的趣味性。In the embodiment of the present application, when the first voice instruction is received, the voice recognition system of the robot is activated first, and the robot is controlled to turn to the direction of the sound source of the voice, so that it is in the standby state. Then receive the control command to control the execution operation within a certain period of time, and perform the expected action according to the control command. It can accurately operate according to the instructions, improves the voice recognition control effect in the noise state, improves the recognition rate of the voice commands input by the user, can work according to the user's voice commands more accurately, and also increases the fun of human-computer interaction.
在另外的实施例中,如图10所示,结合应用于图1应用场景中的机器人,本申请实施例提供一种机器人语音控制装置,包括接收单元1002和识别单元1004,各单元的描述如下。图10所示装置可以执行图7所示实施例的方法,本实施例未详细描述的部分,可参考对图7所示实施例的相关说明。该技术方案的执行过程和技术效果参见图7所示实施例中的描述,在此不再赘述。In another embodiment, as shown in FIG. 10 , combined with the robot applied in the application scenario of FIG. 1 , this embodiment of the present application provides a robot voice control device, including a receiving unit 1002 and a recognition unit 1004. The description of each unit is as follows . The device shown in FIG. 10 can execute the method of the embodiment shown in FIG. 7 . For parts not described in detail in this embodiment, refer to the relevant description of the embodiment shown in FIG. 7 . For the execution process and technical effect of this technical solution, refer to the description in the embodiment shown in FIG. 7 , and details are not repeated here.
接收单元1002,用于接收第一语音指令;a receiving unit 1002, configured to receive a first voice instruction;
识别单元1004:用于识别所述第一语音指令的声源方向并使所述机器人转向所述声源方向。Recognition unit 1004: used to recognize the direction of the sound source of the first voice command and make the robot turn to the direction of the sound source.
在机器人已经接收到例如“过来”等的第一激活指令后,机器人通过方向检测单元检测语音的方向,例如通过使用输入到多个接收单元的语音的时间差或水平来检测语音的方向。方向检测单元将检测到的语音的方向传送到控制单元。控制单元可以通过使用由方向检测单元检测到的语音方向控制驱动系统,使机器人进行原地转动等动作,使得机器人前进方向转向用户声源方向。这样的人机交互类似于一个正在干活的人被人叫唤后,停下手中的工作转向对话状态,使得人机交互更加人性化。After the robot has received the first activation instruction such as "come here", the robot detects the direction of the voice through the direction detection unit, for example, by using the time difference or level of the voice input to a plurality of receiving units to detect the direction of the voice. The direction detection unit transmits the detected direction of the voice to the control unit. The control unit can control the drive system by using the voice direction detected by the direction detection unit, so that the robot can perform actions such as turning in situ, so that the forward direction of the robot turns to the direction of the user's sound source. This kind of human-computer interaction is similar to that when a person who is working is called, he stops his work and turns to a dialogue state, which makes the human-computer interaction more humane.
在一些可能的实现方式中,识别单元1004还用于如下操作:In some possible implementation manners, the identification unit 1004 is also configured to perform the following operations:
识别所述第一语音指令的声源方向;identifying a sound source direction of the first voice instruction;
不停止驱动电机的运转的同时使所述机器人转向所述声源方向;turning the robot to the direction of the sound source without stopping the operation of the drive motor;
停止所述驱动电机的运转。Stop the operation of the driving motor.
等待机器人转动到声源方向后,机器人关于所有驱动系统,只保留处于激活状态的语音识别系统,此时机器人处于完全的待命状态,实时的检测是否有控制命令发出。After waiting for the robot to turn to the direction of the sound source, the robot only retains the active voice recognition system for all driving systems. At this time, the robot is in a complete standby state, and detects in real time whether there is a control command issued.
在另外的实施例中,如图11所示,结合应用于图1应用场景中的机器人,本申请实施例提供一种机器人语音控制装置,包括接收单元1002、识别单元1004、判断单元1006、执行单元1008。各单元的描述如下。图11所示装置可以执行图9所示实施例的方法,本实施例未详细描述的部分,可参考对图9所示实施例的相关说明。该技术方案的执行过程和技术效果参见图9所示实施例中的描述,在此不再赘述。In another embodiment, as shown in FIG. 11 , combined with the robot used in the application scenario in FIG. Unit 1008. A description of each unit follows. The device shown in FIG. 11 can execute the method of the embodiment shown in FIG. 9 . For parts not described in detail in this embodiment, reference can be made to relevant descriptions of the embodiment shown in FIG. 9 . For the execution process and technical effect of this technical solution, refer to the description in the embodiment shown in FIG. 9 , and details are not repeated here.
接收单元1002,用于接收第一语音指令。The receiving unit 1002 is configured to receive a first voice instruction.
识别单元1004,用于识别所述第一语音指令的声源方向并使所述机器人转向所述声源方向。The recognition unit 1004 is configured to recognize the sound source direction of the first voice instruction and make the robot turn to the sound source direction.
判断单元1006,用于判断是否接收到用于指示操作的第二语音指令。A judging unit 1006, configured to judge whether a second voice instruction for instructing an operation is received.
所述判断是否接收到用于指示操作的第二语音指令可以是预设的时间段内判断,例如1分钟、2分钟等,该时间段可以通过触摸设备进行预先设置。根据在该预设时间范围监测情况,分别通过执行单元1008执行如下两种情况。The judging whether the second voice instruction for instructing the operation is received may be judged within a preset time period, such as 1 minute, 2 minutes, etc., and the time period can be preset through the touch device. According to the monitoring situation in the preset time range, the execution unit 1008 executes the following two situations respectively.
第一种情况,若判定接收到所述第二语音指令,则所述机器人执行所述第二语音指令指示的操作。In the first case, if it is determined that the second voice instruction is received, the robot executes the operation indicated by the second voice instruction.
例如,在1分钟内监测到“打扫卫生”的控制命令,机器人按照用户的命令,在预定方向或位置进行打扫,直到接收到另一次第一语音控制命令为止。For example, if a control command of "cleaning" is detected within 1 minute, the robot will clean in a predetermined direction or position according to the user's command until another first voice control command is received.
第二种情况,若判定未接收到所述第二语音指令,则所述机器人转回原方向,继续执行原先的操作。In the second case, if it is determined that the second voice instruction is not received, the robot turns back to the original direction and continues to perform the original operation.
例如,在1分钟内未监测到“打扫卫生”的控制命令,机器人按照原先的打扫方向或位置进行打扫,直到接收到再一次第一语音控制命令为止。For example, if the control command "cleaning" is not detected within 1 minute, the robot will clean according to the original cleaning direction or position until it receives another first voice control command.
本申请实施例提供一种机器人,包括图10-11任一所述的机器人语音控制装置。An embodiment of the present application provides a robot, including the robot voice control device described in any one of FIGS. 10-11 .
本申请实施例提供一种机器人,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序指令,所述处理器执行所述计算机程序指令时,实现前述任一实施例的方法步骤。An embodiment of the present application provides a robot, including a processor and a memory, the memory stores computer program instructions that can be executed by the processor, and when the processor executes the computer program instructions, any of the foregoing embodiments can be realized method steps.
本申请实施例提供一种非瞬时性计算机可读存储介质,存储有计算机程序指令,所述计算机程序指令在被处理器调用和执行时实现前述任一实施例的方法步骤。An embodiment of the present application provides a non-transitory computer-readable storage medium, which stores computer program instructions, and when the computer program instructions are called and executed by a processor, the method steps of any of the preceding embodiments are implemented.
如图12所示,机器人1200可以包括处理装置(例如中央处理器、图形处理器等)1201,其可以根据存储在只读存储器(ROM)1202中的程序或者从存储装置1208加载到随机访问存储器(RAM)1203中的程序而执行各种适当的动作和处理。在RAM 1203中,还存储有电子机器人1200操作所需的各种程序和数据。处理装置1201、ROM 1202以及RAM 1203通过总线1204彼此相连。输入/输出(I/O)接口1205也连接至总线1204。As shown in FIG. 12 , a robot 1200 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1201 that may be loaded into a random access memory according to a program stored in a read-only memory (ROM) 1202 or from a
通常,以下装置可以连接至I/O接口1205:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1206;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1207;包括例如磁带、硬盘等的存储装置1208;以及通信装置1209。通信装置1209可以允许电子机器人1200与其他机器人进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子机器人1200,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices can be connected to the I/O interface 1205:
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1209从网络上被下载和安装,或者从存储装置1208被安装,或者从ROM 1202被安装。在该计算机程序被处理装置1201执行时,执行本公开实施例的方法中限定的上述功能。In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, where the computer program includes program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 1209 , or from storage means 1208 , or from
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted by any appropriate medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
上述计算机可读介质可以是上述机器人中所包含的;也可以是单独存在,而未装配入该机器人中。The above-mentioned computer-readable medium may be included in the above-mentioned robot, or may exist independently without being incorporated into the robot.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该机器人执行时,使得该机器人:获取至少两个网际协议地址;向节点评价机器人发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价机器人从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价机器人返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the robot, the robot: acquires at least two Internet protocol addresses; sends a node evaluation robot including the at least two Internet A node evaluation request for a protocol address, wherein the node evaluation robot selects an IP address from the at least two IP addresses and returns it; receives the IP address returned by the node evaluation robot; wherein, the obtained Internet Protocol address The protocol address indicates an edge node in the content distribution network.
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该机器人执行时,使得该机器人:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。Alternatively, the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the robot, the robot: receives a node evaluation request including at least two Internet protocol addresses; Among the IP addresses, select the IP address; return the selected IP address; wherein, the received IP address indicates the edge node in the content distribution network.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, and conventional Procedural Programming Language - such as "C" or a similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (such as through an Internet Service Provider). Internet connection).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。The units involved in the embodiments described in the present disclosure may be implemented by software or by hardware. Wherein, the name of the unit does not constitute a limitation of the unit itself under certain circumstances, for example, the first obtaining unit may also be described as "a unit for obtaining at least two Internet Protocol addresses".
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative efforts.
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, rather than limiting them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present application.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111266100.5A CN114010102B (en) | 2019-04-03 | 2019-04-03 | Cleaning robot |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910266361.3A CN109920425B (en) | 2019-04-03 | 2019-04-03 | Robot voice control method and device, robot and medium |
CN202111266100.5A CN114010102B (en) | 2019-04-03 | 2019-04-03 | Cleaning robot |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910266361.3A Division CN109920425B (en) | 2019-04-03 | 2019-04-03 | Robot voice control method and device, robot and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114010102A CN114010102A (en) | 2022-02-08 |
CN114010102B true CN114010102B (en) | 2023-01-03 |
Family
ID=66968462
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910266361.3A Active CN109920425B (en) | 2019-04-03 | 2019-04-03 | Robot voice control method and device, robot and medium |
CN202111266100.5A Active CN114010102B (en) | 2019-04-03 | 2019-04-03 | Cleaning robot |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910266361.3A Active CN109920425B (en) | 2019-04-03 | 2019-04-03 | Robot voice control method and device, robot and medium |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN109920425B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110534105B (en) * | 2019-07-24 | 2021-10-15 | 珠海格力电器股份有限公司 | Voice control method and device |
CN113539250B (en) * | 2020-04-15 | 2024-08-20 | 阿里巴巴集团控股有限公司 | Interaction method, device, system, voice interaction equipment, control equipment and medium |
CN115206308A (en) * | 2021-04-08 | 2022-10-18 | 华为技术有限公司 | Man-machine interaction method and electronic equipment |
CN113409786B (en) * | 2021-07-07 | 2023-12-05 | 北京京东乾石科技有限公司 | Voice control method, voice control device, electronic equipment and computer readable storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103845003A (en) * | 2012-12-05 | 2014-06-11 | Lg电子株式会社 | Robot cleaner |
CN106328130A (en) * | 2015-06-30 | 2017-01-11 | 芋头科技(杭州)有限公司 | Robot voice addressed rotation system and method |
CN109119078A (en) * | 2018-10-26 | 2019-01-01 | 北京石头世纪科技有限公司 | Automatic robot control method, device, automatic robot and medium |
CN109358751A (en) * | 2018-10-23 | 2019-02-19 | 北京猎户星空科技有限公司 | A kind of wake-up control method of robot, device and equipment |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10333395A1 (en) * | 2003-07-16 | 2005-02-17 | Alfred Kärcher Gmbh & Co. Kg | Floor Cleaning System |
US20090082879A1 (en) * | 2007-09-20 | 2009-03-26 | Evolution Robotics | Transferable intelligent control device |
CN101786272A (en) * | 2010-01-05 | 2010-07-28 | 深圳先进技术研究院 | Multisensory robot used for family intelligent monitoring service |
KR102109381B1 (en) * | 2013-07-11 | 2020-05-12 | 삼성전자주식회사 | Electric equipment and method for controlling the same |
WO2015130134A1 (en) * | 2014-02-28 | 2015-09-03 | 삼성전자주식회사 | Cleaning robot and remote controller included in same |
CN105640442B (en) * | 2014-11-25 | 2018-07-13 | 江苏美的清洁电器股份有限公司 | Sweeping robot system and sweeping robot |
CN104934033A (en) * | 2015-04-21 | 2015-09-23 | 深圳市锐曼智能装备有限公司 | Control method of robot sound source positioning and awakening identification and control system of robot sound source positioning and awakening identification |
CN105093986A (en) * | 2015-07-23 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | Humanoid robot control method based on artificial intelligence, system and the humanoid robot |
CN106406313A (en) * | 2016-10-25 | 2017-02-15 | 深圳前海勇艺达机器人有限公司 | Projection robot and projection method thereof |
CN206675478U (en) * | 2016-12-15 | 2017-11-28 | 武汉科技大学 | A kind of sweeping robot |
CN206964595U (en) * | 2017-02-23 | 2018-02-06 | 白思琦 | It is a kind of can Voice command sweeping robot |
CN106875945B (en) * | 2017-03-09 | 2020-06-26 | 广东美的制冷设备有限公司 | Voice control method and device and air conditioner |
CN107199572B (en) * | 2017-06-16 | 2020-02-14 | 山东大学 | Robot system and method based on intelligent sound source positioning and voice control |
CN109318236A (en) * | 2017-08-01 | 2019-02-12 | 安康市汉滨区易智网络科技有限公司 | Old man chaperons intelligence system |
CN109036392A (en) * | 2018-05-31 | 2018-12-18 | 芜湖星途机器人科技有限公司 | Robot interactive system |
-
2019
- 2019-04-03 CN CN201910266361.3A patent/CN109920425B/en active Active
- 2019-04-03 CN CN202111266100.5A patent/CN114010102B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103845003A (en) * | 2012-12-05 | 2014-06-11 | Lg电子株式会社 | Robot cleaner |
CN106328130A (en) * | 2015-06-30 | 2017-01-11 | 芋头科技(杭州)有限公司 | Robot voice addressed rotation system and method |
CN109358751A (en) * | 2018-10-23 | 2019-02-19 | 北京猎户星空科技有限公司 | A kind of wake-up control method of robot, device and equipment |
CN109119078A (en) * | 2018-10-26 | 2019-01-01 | 北京石头世纪科技有限公司 | Automatic robot control method, device, automatic robot and medium |
Also Published As
Publication number | Publication date |
---|---|
CN109920425B (en) | 2021-11-12 |
CN114010102A (en) | 2022-02-08 |
CN109920425A (en) | 2019-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114468898B (en) | Robot voice control method, device, robot and medium | |
TWI789625B (en) | Cleaning robot and control method thereof | |
US12201250B2 (en) | Method and apparatus for constructing map of working region for robot, robot, and medium | |
TWI788700B (en) | Cleaning robot and control method thereof | |
TWI821992B (en) | Cleaning robot and control method thereof | |
CN110136704B (en) | Robot voice control method and device, robot and medium | |
CN205671994U (en) | Automatic cleaning equipment | |
US12220095B2 (en) | Method for controlling automatic cleaning device, automatic cleaning device, and non-transitory storage medium | |
CN109932726B (en) | Robot ranging calibration method and device, robot and medium | |
CN114010102B (en) | Cleaning robot | |
CN210931183U (en) | a cleaning robot | |
CN210931181U (en) | Cleaning robot | |
CN217792839U (en) | Automatic cleaning equipment | |
CN113625700A (en) | Self-walking robot control method, device, self-walking robot and storage medium | |
CN117990143A (en) | Self-propelled robot and sensor dirt detection method, device and storage medium thereof |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220420 Address after: 102200 No. 8008, floor 8, building 16, yard 37, Chaoqian Road, Changping Park, Zhongguancun Science and Technology Park, Changping District, Beijing Applicant after: Beijing Roborock Technology Co.,Ltd. Address before: No. 6016, 6017 and 6018, Block C, No. 8 Heiquan Road, Haidian District, Beijing 100085 Applicant before: Beijing Roborock Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |