WO2022095488A1 - 一种检测未知障碍物的方法、装置、介质和电子设备 - Google Patents
一种检测未知障碍物的方法、装置、介质和电子设备 Download PDFInfo
- Publication number
- WO2022095488A1 WO2022095488A1 PCT/CN2021/104348 CN2021104348W WO2022095488A1 WO 2022095488 A1 WO2022095488 A1 WO 2022095488A1 CN 2021104348 W CN2021104348 W CN 2021104348W WO 2022095488 A1 WO2022095488 A1 WO 2022095488A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- obstacle
- distance
- detecting
- less
- detection
- 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.)
- Ceased
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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- 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/4002—Installations of electric equipment
- A47L11/4008—Arrangements of switches, indicators or the like
-
- 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/4061—Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
-
- 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
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0242—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
- G05D1/0261—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means using magnetic plots
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/028—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/243—Means capturing signals occurring naturally from the environment, e.g. ambient optical, acoustic, gravitational or magnetic signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- 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
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
-
- 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
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/10—Specific applications of the controlled vehicles for cleaning, vacuuming or polishing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/40—Indoor domestic environment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
Definitions
- the present disclosure relates to the field of walking robots, and in particular, to a method, device, medium and electronic device for detecting unknown obstacles.
- the walking robot sends the ground conditions back to the processor through sensors or cameras, and the processor makes judgments based on the road surface conditions, and then stably walks back and forth, left and right.
- a sweeping robot also known as automatic cleaning machine, smart vacuum cleaner, robot vacuum cleaner, etc., is a smart home device that can automatically clean the ground. It can automatically complete the floor cleaning work in the room with artificial intelligence.
- the ability of walking robots to recognize obstacles through cameras is still very limited, and the recognition distance of unknown obstacles is relatively high, and the recognition accuracy can only be guaranteed within an appropriate distance range. Therefore, if an obstacle suddenly appears in a relatively short distance during the walking process, the walking robot may collide with the obstacle because it cannot be recognized correctly.
- the purpose of the present disclosure is to provide a method, apparatus, medium and electronic device for detecting unknown obstacles, which can solve at least one of the above-mentioned technical problems.
- the specific plans are as follows:
- the present disclosure provides a method for detecting an unknown obstacle, including:
- the obstacle is detected at the first position, and navigation is performed according to the detection result.
- the present disclosure provides a device for detecting unknown obstacles, including:
- the detection unit is used to move to a direction away from the obstacle to a distance away from the obstacle when it is detected that the first distance to an obstacle is less than the preset detection distance and the type of the obstacle is unknown during the walking process. the first position where the obstacle is not less than the preset detection distance;
- the navigation unit is used for detecting the obstacle at the first position, and navigating according to the detection result.
- the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the unknown detection as described in any one of the first aspect is realized. obstacle method.
- the present disclosure provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are When executed, the one or more processors cause the one or more processors to implement the method for detecting an unknown obstacle according to any one of the first aspect.
- FIG. 1 shows a flowchart of a method for detecting an unknown obstacle according to an embodiment of the present disclosure
- FIG. 2 shows a schematic diagram of a method for detecting an unknown obstacle according to an embodiment of the present disclosure
- FIG. 3 shows a unit block diagram of an apparatus for detecting unknown obstacles according to an embodiment of the present disclosure
- FIG. 4 shows a schematic diagram of a connection structure of an electronic device according to an embodiment of the present disclosure.
- the term “including” and variations thereof are open-ended inclusions, ie, "including but not limited to”.
- the term “based on” is “based at least in part on.”
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
- the names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of these messages or information.
- the present disclosure provides a method, apparatus, medium and electronic device for detecting unknown obstacles. During the walking process of the walking robot of the present disclosure, if an obstacle of unknown type is detected within an undetectable distance, it will move away from the obstacle to an effective detection distance, and then navigate through the effective detection result. Solved the problem that unknown obstacles could not be detected at close range, and avoided collision with unknown obstacles in close range during walking.
- the first embodiment provided in the present disclosure is an embodiment of a method for detecting an unknown obstacle.
- the walking robot detects obstacles in the walking direction through the camera, and navigates through the detection results.
- the walking robot cannot effectively detect unknown types of obstacles that appear within a certain distance. Therefore, it cannot navigate through the detection results, resulting in collision between the walking robot and the obstacle.
- embodiments of the present disclosure provide a method for detecting unknown obstacles.
- step S101 during the walking process, if it is detected that the first distance from an obstacle is less than the preset detection distance and the type of the obstacle is unknown, move in a direction away from the obstacle moving to a first position that is not less than the preset detection distance from the obstacle.
- the preset detection distance is related to the sensor set on the walking robot to detect unknown types of obstacles in the walking direction.
- the sensor can accurately detect unknown types of obstacles within a certain detection range. If the detection range is exceeded, the sensor will not be able to effectively detect unknown types of obstacles. type of obstacle.
- the walking robot measures the distance to an unknown type of obstacle through the ranging device, and detects the type of the obstacle through the camera; when the distance between the camera and the obstacle is less than the focal length of the camera, the camera can only collect The virtual image of the obstacle or the partial image of the obstacle cannot detect the type of the obstacle; therefore, for a walking robot that detects obstacles through the camera, the preset detection distance is at least greater than or equal to the focal length of the camera, for example, the preset detection distance is quite a lot at 30 cm.
- the unknown type of obstacle is usually an obstacle that suddenly appears in the walking direction of the walking robot and the distance from the walking robot is less than the preset detection distance, or when the walking direction of the walking robot changes, the distance between the walking robot and the walking robot is less than Obstacles with preset detection distance.
- the moving in a direction away from the obstacle to a first position that is not less than the preset detection distance from the obstacle includes the following steps:
- Step S101-1 retreating in a direction away from the obstacle to a second position that is not less than the preset detection distance from the obstacle.
- Step S101-2 after rotating the second position by 90 degrees, move forward by a preset first distance to the first position.
- the above steps ensure that the measurement direction of the sensor of the walking robot is always consistent with the target direction.
- the camera's camera direction is consistent with the direction of the target obstacle by moving backward; when the walking robot reaches the second position and rotates 90 degrees, the camera also follows. Rotate 90 degrees, the camera's shooting direction is consistent with the direction of the target position, thus ensuring the accuracy of the distance measurement when the walking robot moves away.
- Step S102 the obstacle is detected at the first position, and navigation is performed according to the detection result.
- the walking robot When the walking robot reaches the type that can effectively detect obstacles, it can achieve effective navigation through the detection results, so as to avoid collisions with obstacles of unknown types.
- the detecting the obstacle at the first position includes the following steps:
- Step S102-1 rotate to face the obstacle at the first position and detect the obstacle.
- the detection of the obstacle includes the following steps:
- Step S102-1-1 within a preset detection time length, detect the obstacle.
- the embodiment of the present disclosure provides a stable detection time with a preset detection time length.
- the preset detection time length is 500 milliseconds.
- the navigation according to the detection result at least includes the following steps:
- Step S102-2 Navigate to a third position according to the detection result, where the third position is a starting position for moving in a direction away from the obstacle.
- the re-planned walking route needs to bypass unknown types of obstacles based on the original planned walking route. For example, if the walking robot is a sweeping robot, its re-planned walking route is to return to the starting position away from the obstacle, and start to bypass the obstacle from this position, in order to ensure that the sweeping robot does not miss the cleaned ground.
- Step S103 generating tag information based on the detection result.
- the purpose of generating the marker information is to transmit the marker information to the map display terminal.
- the map display terminal is used to display the digital track map. After acquiring the marker information, the map display terminal prompts the obstacle in the trajectory map, so that the walking robot can avoid the obstacle in time when walking next time, thereby saving the detection time and improving the walking efficiency.
- the walking robot moves away from the obstacle within an effective detection distance, and then navigates according to the effective detection result. Solved the problem that unknown obstacles could not be detected at close range, and avoided collision with unknown obstacles in close range during walking.
- the present disclosure also provides a second embodiment, that is, an apparatus for detecting unknown obstacles. Since the second embodiment is basically similar to the first embodiment, the description is relatively simple, and for related parts, please refer to the corresponding description of the first embodiment.
- the apparatus embodiments described below are merely illustrative.
- FIG. 3 shows an embodiment of an apparatus for detecting unknown obstacles provided by the present disclosure.
- the present disclosure provides a device for detecting unknown obstacles, including:
- the detection unit 301 is used to move to a distance away from the obstacle when the first distance with an obstacle is detected to be less than the preset detection distance and the type of the obstacle is unknown during the walking process The obstacle is not less than the first position of the preset detection distance;
- the navigation unit 302 is configured to detect the obstacle at the first position, and perform navigation according to the detection result.
- the detection unit 301 it includes:
- a retreating subunit configured to retreat in a direction away from the obstacle to a second position that is not less than the preset detection distance from the obstacle
- the rotation subunit is used for moving forward a preset first distance to the first position after rotating the second position by 90 degrees.
- the navigation unit 302 it includes:
- the facing subunit is used to rotate to face the obstacle at the first position and detect the obstacle.
- the facing subunit including:
- the stable detection subunit is used for detecting the obstacle within a preset detection time length.
- the navigation unit 302 includes at least:
- the returning subunit is used for navigating to a third position according to the detection result, where the third position is a starting position for moving in a direction away from the obstacle.
- the preset detection distance is not less than 30 cm.
- the device further includes:
- a generating unit configured to generate marker information based on the detection result.
- the walking robot moves away from the obstacle within an effective detection distance, and then navigates according to the effective detection result. Solved the problem that unknown obstacles could not be detected at close range, and avoided collision with unknown obstacles in close range during walking.
- Embodiments of the present disclosure provide a third embodiment, that is, an electronic device for detecting an unknown obstacle, the electronic device comprising: at least one processor; and communicating with the at least one processor connected storage; where,
- the memory stores instructions executable by the one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of detecting unknown obstacles as described in the first embodiment. method.
- Embodiments of the present disclosure provide a fourth embodiment, that is, a computer storage medium for detecting unknown obstacles, where the computer storage medium stores computer-executable instructions, and the computer-executable instructions can be executed as described in the first embodiment A method to detect unknown obstacles.
- Terminal devices in the embodiments of the present disclosure may include, but are not limited to, such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (eg, mobile terminals such as in-vehicle navigation terminals), etc., and stationary terminals such as digital TVs, desktop computers, and the like.
- the electronic device shown in FIG. 4 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.
- the electronic device may include a processing device (eg, a central processing unit, a graphics processor, etc.) 401 that may be loaded into a random access memory according to a program stored in a read only memory (ROM) 402 or from a storage device 408
- the program in the (RAM) 403 executes various appropriate operations and processes.
- various programs and data required for the operation of the electronic device are also stored.
- the processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404.
- An input/output (I/O) interface 405 is also connected to bus 404 .
- I/O interface 405 input devices 406 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 407 of a computer, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. Communication means 409 may allow the electronic device to communicate wirelessly or by wire with other devices to exchange data. While FIG. 4 shows an electronic device having various means, it should be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
- the computer program may be downloaded and installed from the network via the communication device 409, or from the storage device 408, or from the ROM 402.
- the processing apparatus 401 When the computer program is executed by the processing apparatus 401, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
- 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.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
- Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, electrical wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
- the client and server can use any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol) to communicate, and can communicate with digital data in any form or medium Communication (eg, a communication network) interconnects.
- HTTP HyperText Transfer Protocol
- Examples of communication networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (eg, the Internet), and peer-to-peer networks (eg, ad hoc peer-to-peer networks), as well as any currently known or future development network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or may exist alone without being assembled into the electronic device.
- Computer program code for performing operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and This includes conventional procedural programming languages - such as the "C" language or similar programming languages.
- 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.
- the remote computer may be connected to the user's 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 (eg, using an Internet service provider through Internet connection).
- LAN local area network
- WAN wide area network
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions.
- the functions noted in the blocks 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 the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- 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 in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments of the present disclosure may be implemented in a software manner, and may also be implemented in a hardware manner. Among them, the name of the unit does not constitute a limitation of the unit itself under certain circumstances.
- exemplary types of hardware logic components include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logical Devices (CPLDs) and more.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs Systems on Chips
- CPLDs Complex Programmable Logical Devices
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with the instruction execution system, apparatus or device.
- the machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), fiber optics, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM compact disk read only memory
- magnetic storage or any suitable combination of the foregoing.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Multimedia (AREA)
- Mechanical Engineering (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
Claims (16)
- 一种检测未知障碍物的方法,包括:在行走过程中,如检测到与一障碍物之间的第一距离小于预设检测距离、且所述障碍物类型未知时,向远离所述障碍物的方向移动至距离所述障碍物不小于所述预设检测距离的第一位置;以及在所述第一位置对所述障碍物进行检测,并根据检测结果进行导航。
- 根据权利要求1所述的方法,其中,所述向远离所述障碍物的方向移动至距离所述障碍物不小于所述预设检测距离的第一位置,包括:向远离所述障碍物的方向后退至距离所述障碍物不小于所述预设检测距离的第二位置;以及在所述第二位置旋转90度后向前移动预设第一距离,至所述第一位置。
- 根据权利要求1-2任一项所述的方法,其中,所述在所述第一位置对所述障碍物进行检测,包括:在所述第一位置旋转至面向所述障碍物的方向并对所述障碍物进行检测。
- 根据权利要求3所述的方法,其中,所述对所述障碍物进行检测,包括:在预设检测时间长度内,对所述障碍物进行检测。
- 根据权利要求1所述的方法,其中,所述根据检测结果进行导航,至少包括:根据检测结果导航至第三位置,所述第三位置为向远离所述障碍物的方向移动的起始位置。
- 根据权利要求1所述的方法,其中,所述预设检测距离不小于30厘米。
- 根据权利要求4所述的方法,其中,所述在所述第一位置对所述障碍物进行检测并根据检测结果进行导航后,还包括:基于所述检测结果生成标记信息。
- 一种检测未知障碍物的装置,其中,包括:检测单元,用于在行走过程中,如检测到与一障碍物之间的第一距离小于预设检测距离、且所述障碍物类型未知时,向远离所述障碍物的方向移动至距离所述障碍物不小于所述预设检测距离的第一位置;以及导航单元,用于在所述第一位置对所述障碍物进行检测,并根据检测结果进行导航。
- 根据权利要求8所述的装置,其中,所述检测单元301,包括:后退子单元,用于向远离所述障碍物的方向后退至距离所述障碍物不小于所述预设检测距离的第二位置;以及旋转子单元,用于在所述第二位置旋转90度后向前移动预设第一距离,至所述第一位置。
- 根据权利要求8-9任一项所述的装置,其中,所述导航单元302,包括:面对子单元,用于在所述第一位置旋转至面向所述障碍物的方向并对所述障碍物进行检测。
- 根据权利要求10所述的装置,其中,所述面对子单元,包括:稳定检测子单元,用于在预设检测时间长度内,对所述障碍物进行检测。
- 根据权利要求8所述的装置,其中,所述导航单元302,包括:返回子单元,用于根据检测结果导航至第三位置,所述第三位置为向远离所述障碍物的方向移动的起始位置。
- 根据权利要求8所述的装置,其中,所述预设检测距离不小于30厘米。
- 根据权利要求11所述的装置,其中,所述装置,还包括:生成单元,用于基于所述检测结果生成标记信息。
- 一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
- 一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至7中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/251,863 US12443193B2 (en) | 2020-11-04 | 2021-07-02 | Method and apparatus for detecing unknown obstacle and medium and electronic device |
| EP21888190.2A EP4241644A4 (en) | 2020-11-04 | 2021-07-02 | METHOD AND DEVICE FOR DETECTING AN UNKNOWN OBSTACLE AS WELL AS MEDIUM AND ELECTRONIC DEVICE |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011217309.8 | 2020-11-04 | ||
| CN202011217309.8A CN112401752B (zh) | 2020-11-04 | 2020-11-04 | 一种检测未知障碍物的方法、装置、介质和电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022095488A1 true WO2022095488A1 (zh) | 2022-05-12 |
Family
ID=74828577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/104348 Ceased WO2022095488A1 (zh) | 2020-11-04 | 2021-07-02 | 一种检测未知障碍物的方法、装置、介质和电子设备 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12443193B2 (zh) |
| EP (1) | EP4241644A4 (zh) |
| CN (1) | CN112401752B (zh) |
| WO (1) | WO2022095488A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115728782A (zh) * | 2022-11-10 | 2023-03-03 | 嬴彻星创智能科技(上海)有限公司 | 判断障碍物危险性的方法、系统、电子设备、车辆 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112401752B (zh) | 2020-11-04 | 2022-05-17 | 北京石头创新科技有限公司 | 一种检测未知障碍物的方法、装置、介质和电子设备 |
| CN113026828B (zh) * | 2021-03-04 | 2023-01-24 | 北京百度网讯科技有限公司 | 水下桩基探伤方法、装置、设备、存储介质及程序产品 |
| CN114795474A (zh) * | 2022-06-01 | 2022-07-29 | 苏州脑控脑科学技术有限公司 | 导航经颅磁路径规划方法、装置及电子设备 |
| CN120196098A (zh) * | 2023-12-22 | 2025-06-24 | 安克创新科技股份有限公司 | 清洁机器人绕行控制方法及清洁机器人 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120253582A1 (en) * | 2011-03-30 | 2012-10-04 | Microsoft Corporation | Semi-Autonomous Mobile Device Driving with Obstacle Avoidance |
| CN106054900A (zh) * | 2016-08-08 | 2016-10-26 | 电子科技大学 | 基于深度摄像头的机器人临时避障方法 |
| CN109739223A (zh) * | 2018-12-17 | 2019-05-10 | 中国科学院深圳先进技术研究院 | 机器人避障控制方法、装置及终端设备 |
| CN109965783A (zh) * | 2019-01-24 | 2019-07-05 | 深圳飞科机器人有限公司 | 移动机器人 |
| CN110063694A (zh) * | 2019-04-28 | 2019-07-30 | 彭春生 | 一种双目扫地机器人及工作方法 |
| CN112401752A (zh) * | 2020-11-04 | 2021-02-26 | 北京石头世纪科技股份有限公司 | 一种检测未知障碍物的方法、装置、介质和电子设备 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100523367B1 (ko) * | 2000-10-26 | 2005-10-20 | 마츠시다 덴코 가부시키가이샤 | 장해물 회피기능을 가지는 자율이동장치 |
| US6823270B1 (en) * | 2001-06-20 | 2004-11-23 | Curtis Roys | Fluid flow monitoring system |
| US20060212191A1 (en) * | 2005-03-08 | 2006-09-21 | Funai Electric Co., Ltd. | Rechargeable traveling system |
| US10788836B2 (en) * | 2016-02-29 | 2020-09-29 | AI Incorporated | Obstacle recognition method for autonomous robots |
| CN106200645B (zh) * | 2016-08-24 | 2019-07-26 | 北京小米移动软件有限公司 | 自主机器人、控制装置和控制方法 |
| KR20180075176A (ko) * | 2016-12-26 | 2018-07-04 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| JP7057637B2 (ja) * | 2017-08-23 | 2022-04-20 | キヤノン株式会社 | 制御装置、制御システム、制御方法、プログラム、及び記憶媒体 |
| EP3702111B1 (en) * | 2017-10-25 | 2024-01-24 | LG Electronics Inc. | Artificial intelligence moving robot which learns obstacles, and control method therefor |
| WO2019143010A1 (ko) | 2018-01-22 | 2019-07-25 | 엘지전자 주식회사 | 이동 로봇의 동작 방법 |
| CN108268041B (zh) * | 2018-01-23 | 2021-05-11 | 南京阿凡达机器人科技有限公司 | 一种用于机器人的障碍物检测方法及系统 |
| DE102020006337A1 (de) * | 2019-10-09 | 2021-04-15 | Metralabs Gmbh Neue Technologien Und Systeme | Autonomes Flurförderzeug |
| CN116069033B (zh) * | 2020-05-15 | 2026-01-02 | 科沃斯机器人股份有限公司 | 信息采集方法、设备及存储介质 |
-
2020
- 2020-11-04 CN CN202011217309.8A patent/CN112401752B/zh active Active
-
2021
- 2021-07-02 US US18/251,863 patent/US12443193B2/en active Active
- 2021-07-02 WO PCT/CN2021/104348 patent/WO2022095488A1/zh not_active Ceased
- 2021-07-02 EP EP21888190.2A patent/EP4241644A4/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120253582A1 (en) * | 2011-03-30 | 2012-10-04 | Microsoft Corporation | Semi-Autonomous Mobile Device Driving with Obstacle Avoidance |
| CN106054900A (zh) * | 2016-08-08 | 2016-10-26 | 电子科技大学 | 基于深度摄像头的机器人临时避障方法 |
| CN109739223A (zh) * | 2018-12-17 | 2019-05-10 | 中国科学院深圳先进技术研究院 | 机器人避障控制方法、装置及终端设备 |
| CN109965783A (zh) * | 2019-01-24 | 2019-07-05 | 深圳飞科机器人有限公司 | 移动机器人 |
| CN110063694A (zh) * | 2019-04-28 | 2019-07-30 | 彭春生 | 一种双目扫地机器人及工作方法 |
| CN112401752A (zh) * | 2020-11-04 | 2021-02-26 | 北京石头世纪科技股份有限公司 | 一种检测未知障碍物的方法、装置、介质和电子设备 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4241644A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115728782A (zh) * | 2022-11-10 | 2023-03-03 | 嬴彻星创智能科技(上海)有限公司 | 判断障碍物危险性的方法、系统、电子设备、车辆 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112401752B (zh) | 2022-05-17 |
| EP4241644A4 (en) | 2024-08-21 |
| US20240012420A1 (en) | 2024-01-11 |
| US12443193B2 (en) | 2025-10-14 |
| CN112401752A (zh) | 2021-02-26 |
| EP4241644A1 (en) | 2023-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112401752B (zh) | 一种检测未知障碍物的方法、装置、介质和电子设备 | |
| WO2022095479A1 (zh) | 一种绕行物体的方法、装置、介质和电子设备 | |
| CN111709856A (zh) | 一种房源信息处理方法、装置和电子设备 | |
| WO2022095453A1 (zh) | 一种识别障碍物的方法、装置、介质和电子设备 | |
| CN115979164A (zh) | 一种扫描处理方法、装置、设备及介质 | |
| WO2022179328A1 (zh) | 无人车起步方法、装置、电子设备和计算机可读介质 | |
| CN111272181B (zh) | 构建地图的方法、装置、设备和计算机可读介质 | |
| CN114564106A (zh) | 交互指示线的确定方法、装置、电子设备及存储介质 | |
| WO2023197668A1 (zh) | 机器人避障控制方法和装置 | |
| CN108093362B (zh) | 定位模块的控制方法、装置、存储介质及终端 | |
| CN115731321A (zh) | 流程图绘制方法、装置、设备、可读存储介质及产品 | |
| CN113970754A (zh) | 一种自主可行驶设备的定位方法和装置 | |
| CN112414391B (zh) | 一种机器人的重定位方法及装置 | |
| CN114285119A (zh) | 连接的方法、充电装置、终端及非暂时性存储介质 | |
| CN115808929B (zh) | 车辆仿真避障方法、装置、电子设备和计算机可读介质 | |
| CN114995692A (zh) | 文档关系的查询方法、装置、电子设备和存储介质 | |
| CN115080685A (zh) | 文档的搜索方法、装置、电子设备和存储介质 | |
| US20260003365A1 (en) | Method and apparatus for detecting unknown obstacle, and medium and electronic device | |
| CN115781767A (zh) | 机器人充电方法、装置、电子设备和计算机可读介质 | |
| CN117308910A (zh) | 定位方法、装置、电子设备、头戴式显示设备及存储介质 | |
| CN111912528A (zh) | 体温测量系统、方法、装置、设备存储介质 | |
| WO2022142211A1 (zh) | 用于拖地机器人的断点续拖方法、装置、介质和电子设备 | |
| CN112461555B (zh) | 用于自动引导车的车轮检测方法、装置、电子设备和介质 | |
| CN115848358B (zh) | 车辆泊车方法、装置、电子设备和计算机可读介质 | |
| CN111383337A (zh) | 用于识别对象的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21888190 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18251863 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2021888190 Country of ref document: EP Effective date: 20230605 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 18251863 Country of ref document: US |