WO2024008016A1 - 作业地图构建方法、装置、割草机器人以及存储介质 - Google Patents
作业地图构建方法、装置、割草机器人以及存储介质 Download PDFInfo
- Publication number
- WO2024008016A1 WO2024008016A1 PCT/CN2023/105187 CN2023105187W WO2024008016A1 WO 2024008016 A1 WO2024008016 A1 WO 2024008016A1 CN 2023105187 W CN2023105187 W CN 2023105187W WO 2024008016 A1 WO2024008016 A1 WO 2024008016A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- map
- target
- laser point
- point cloud
- obstacles
- 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
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/89—Lidar systems specially adapted for specific applications for mapping or imaging
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D34/00—Mowers; Mowing apparatus of harvesters
- A01D34/006—Control or measuring arrangements
- A01D34/008—Control or measuring arrangements for automated or remotely controlled operation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
-
- 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/242—Means based on the reflection of waves generated by 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/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/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/246—Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
-
- 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
- G05D1/622—Obstacle avoidance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/70—Labelling scene content, e.g. deriving syntactic or semantic representations
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D2101/00—Lawn-mowers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3837—Data obtained from a single source
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2101/00—Details of software or hardware architectures used for the control of position
- G05D2101/20—Details of software or hardware architectures used for the control of position using external object recognition
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/15—Specific applications of the controlled vehicles for harvesting, sowing or mowing in agriculture or forestry
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/20—Land use
- G05D2107/23—Gardens or lawns
-
- 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
-
- 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
- G05D2111/17—Coherent light, e.g. laser signals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
- G06T2207/30261—Obstacle
Definitions
- This application relates to the field of computer technology, and specifically to a method and device for constructing a work map, a lawn mowing robot, and a storage medium.
- Lawn mowing robots are widely used in the maintenance of home courtyard lawns and the mowing of large lawns.
- the lawn mowing robot combines motion control, multi-sensor fusion and path planning technologies.
- the mowing path of the lawn mower robot needs to be planned so that it can completely cover all working areas.
- Embodiments of the present application provide a work map construction method, device, lawn mowing robot, and storage medium, which can improve work map construction efficiency.
- embodiments of the present application provide a method for constructing a job map, including:
- an operation area and a non-operation area are divided in the target map.
- Identify candidate obstacles including:
- the reflection value corresponding to the three-dimensional laser point and the three-dimensional coordinates are determined in the target map.
- determining candidate obstacles in the target map based on the map coordinates, the reflection value corresponding to the three-dimensional laser point, and the three-dimensional coordinates includes:
- candidate obstacles are determined in the target map.
- the reflection value corresponding to the three-dimensional laser point is Rendering into the target map includes:
- the reflection value corresponding to the three-dimensional laser point is rendered into the target map.
- determining a target obstacle among the candidate obstacles based on the characteristic image includes:
- the candidate obstacle with the classification label as the target label is determined as the target obstacle.
- dividing the operating area and the non-operating area in the target map according to the target obstacle includes:
- contour information and the position of the target obstacle in the target map output an isolation curve surrounding the target obstacle
- the area within the isolation curve is determined as a non-operating area, and the area other than the non-operating area is The area is determined as the operating area.
- the method further includes:
- the non-working area is highlighted using a second color.
- a job map construction device including:
- Collection module used to collect laser point cloud data of target maps
- a first determination module configured to determine candidate obstacles in the target map according to the laser point cloud data
- An acquisition module used to acquire the characteristic image of the candidate obstacle
- a second determination module configured to determine a target obstacle among the candidate obstacles based on the characteristic image
- a dividing module configured to divide operating areas and non-operating areas in the target map according to the target obstacles.
- candidate obstacles are determined in the target map based on the laser point cloud data, and then characteristic images of the candidate obstacles are obtained, and The target obstacle is determined among the candidate obstacles based on the characteristic image. Finally, the operating area and the non-operating area are divided in the target map according to the target obstacle.
- Figure 1a is a schematic diagram of a scenario of a method for constructing a job map provided by an embodiment of the present application
- Figure 1b is a schematic flowchart of a method for constructing a job map provided by an embodiment of the present application
- Figure 2a is a schematic structural diagram of a work map construction device provided by an embodiment of the present application.
- Figure 2b is another structural schematic diagram of the operation map construction device provided by the embodiment of the present application.
- Figure 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
- connection can be used for either fixation or circuit connection.
- first and second are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Therefore, features defined as “first” and “second” may explicitly or implicitly include one or more of these features. In the description of the embodiments of this application, “plurality” means two or more, unless otherwise explicitly and specifically limited.
- Embodiments of the present application provide a work map construction method, device, lawn mowing robot, and storage medium.
- the operation map construction device can be integrated in the microcontroller unit (MCU) of the lawn mowing robot, or in a smart terminal or server.
- MCU is also called a single chip microcomputer (Single Chip Microcomputer) or a single chip microcomputer.
- CPU Central Processing Unit
- peripherals such as memory, counter (Timer), USB, analog-to-digital conversion/digital-to-analog conversion, UART, PLC, DMA, etc. interface
- a chip-level computer is formed to perform different combination controls for different applications.
- the lawn mowing robot can walk automatically to prevent collisions, automatically return to charge within the range, has safety detection and battery power detection, and has a certain climbing ability. It is especially suitable for lawn mowing and maintenance in home courtyards, public green spaces and other places. Its characteristics are: automatic Cut grass, clean grass clippings, automatically avoid rain, automatically charge, automatically avoid obstacles, compact appearance, electronic virtual fence, network control, etc.
- the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smart watch, etc., but is not limited to this. Terminals and servers can be connected directly or indirectly through wired or wireless communication methods.
- the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud service or cloud database. , cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and cloud servers for basic cloud computing services such as big data and artificial intelligence platforms, this application will not be used here. limit.
- This application provides a lawn mowing system, including a lawn mowing robot 10, a server 20 and a user device 30 that have established communication connections with each other.
- the lawn mowing robot 10 is equipped with a lidar, which can collect laser point cloud data in the environment corresponding to the target map through the lidar. Then, the lawn mowing robot 10 can determine candidate obstacles in the target map based on the laser point cloud data.
- the target map can be an environmental map or an electronic map. Subsequently, the camera in the lawn mowing robot 10 obtains the characteristic image of the candidate obstacles, and determines the target obstacle among the candidate obstacles based on the characteristic image.
- the lawn mowing robot 10 divides the working area and the non-working area in the target map according to the target obstacles. After dividing the working area and the non-working area, the lawn mowing robot 10 can synchronize the data of the working area and the data of the non-working area to the server. 20 and the user device 30 to facilitate subsequent monitoring of the lawn mowing operation of the lawn mower robot 10 .
- the mowing plan provided by this application uses laser point cloud data to determine candidate obstacles in the target map, and determines the target obstacles based on the characteristic images of the candidate obstacles. Finally, based on the target obstacles, the operations are divided in the target map.
- Areas and non-operation areas that is, through the combination of image vision technology and laser point cloud technology, it is possible to avoid the problem of missing or wrong divisions due to manual division of operation areas and non-operation areas; in addition, since lidar uniformly scans the operation environment , the location of all obstacles can be determined at one time without the need to delineate obstacles one by one, which avoids the problems of slow overall delineation speed and low mapping efficiency due to the large size of obstacles. As a result, this solution improves the efficiency of job map construction.
- a method for constructing a job map including: collecting laser point cloud data in the environment corresponding to the target map, determining candidate obstacles in the target map based on the laser point cloud data, obtaining characteristic images of the candidate obstacles, and constructing the candidate obstacles based on the characteristic images. Determine the target obstacle among the obstacles, and divide the operation area and non-operation area in the target map according to the target obstacle.
- Figure 1b is a schematic flowchart of a job map construction method provided by an embodiment of the present application.
- the specific process of this job map construction method can be as follows:
- the target map is the mowing map corresponding to the lawn mower robot.
- the lawn mower robot can perform lawn mowing operations in the area corresponding to the target map. Subsequently, the operation area and non-operation area can be divided into the target map, and within the target map It does not include buildings such as houses that cannot be operated.
- a three-dimensional lidar can be installed on the body of the lawn mowing robot.
- the three-dimensional lidar is a measuring instrument that instantaneously measures three-dimensional coordinate values in space through the principle of laser ranging (including pulse laser and phase laser).
- the spatial point cloud data obtained by 3D laser scanning technology can quickly establish a 3D visualization model of complex and irregular scenes.
- three-dimensional lidar is based on the simultaneous localization and mapping (SLAM) method to obtain the pose information and three-dimensional point cloud corresponding to each collection point.
- SLAM simultaneous localization and mapping
- Three-dimensional lidar can be a mobile data collection device such as a handheld, backpack or vehicle-mounted device to achieve mobile scanning.
- the collection point initially collected by the 3D lidar is used as the origin of the coordinates, and a point cloud coordinate system is constructed.
- the initial collection here refers to the 3D lidar collecting the first frame of the 3D point cloud corresponding to the 3D point cloud map.
- the collection point can be the location of the center of gravity of the three-dimensional lidar or a fixed reference point on the device, as long as it meets the requirements of establishing a coordinate system and defining the origin of the coordinates.
- the Z-axis is located in the vertical scanning plane and upward is positive, and the X and Y axes are located in the horizontal scanning plane and the three are perpendicular to each other to form a left-handed coordinate system.
- the real-time pose of the 3D lidar and the 3D point cloud at that moment can be obtained in real time based on the SLAM method.
- reflection intensity is an important characteristic of laser sensors, which can reflect materials in the environment. Therefore, the reflection intensity can be used to determine candidate obstacles in the target map, that is, optionally, in some embodiments, the step "determine candidate obstacles in the target map based on laser point cloud data", specifically, include:
- the corresponding pixel value can be rendered in the target map.
- a three-dimensional laser point with a reflection value of a has a corresponding pixel value of 10
- a three-dimensional laser point with a reflection value of b its corresponding pixel value is 45, which can be set according to the actual situation, and will not be described again here.
- the map coordinate system of the target map is a two-dimensional coordinate system
- the coordinates of the three-dimensional laser point also include height information. It is also necessary to obtain the point cloud coordinate system corresponding to the laser point cloud data in order to subsequently determine candidate obstacles in the target map. That is, optionally, in some embodiments, the step "determine candidate obstacles in the target map based on the map coordinates, the reflection value corresponding to the three-dimensional laser point, and the three-dimensional coordinates" may specifically include:
- the reflection value corresponding to the three-dimensional laser point is rendered into the target map
- the three-dimensional coordinates corresponding to the three-dimensional laser point can be converted into the map coordinates in the target map according to the conversion relationship between the map coordinate system and the point cloud coordinate system. Then, based on the converted map coordinates, the three-dimensional laser point can be The reflection value corresponding to the point is rendered into the target map. Finally, candidate obstacles are determined in the target map based on the pixel values in the rendered target map.
- the step "renders the reflection value corresponding to the three-dimensional laser point into the target map based on the three-dimensional coordinates corresponding to the three-dimensional laser point and the conversion relationship between the map coordinate system and the point cloud coordinate system.” specifically can include:
- the reflection value corresponding to the three-dimensional laser point is rendered into the target map.
- the three-dimensional coordinates corresponding to the three-dimensional laser point can be converted through a preset formula.
- the preset formula represents the conversion relationship between the three-dimensional coordinate system and the two-dimensional coordinate system, that is, between the point cloud coordinate system and the map coordinate system.
- the conversion relationship between the System and image coordinate system, world coordinate system (xw, yw, zw), also known as measurement coordinate system, is a three-dimensional rectangular coordinate system, based on which the spatial position of the camera and the object to be measured can be described;
- the camera coordinate system (xc, yc, zc) is also a three-dimensional rectangular coordinate system.
- the origin is located at the optical center of the lens.
- the xc and yc axes are parallel to both sides of the image plane respectively.
- the zc axis is the optical axis of the lens and is aligned with the image plane.
- the plane is vertical; the image coordinate system (x, y) is a two-dimensional rectangular coordinate system on the image plane.
- the origin of the image coordinate system is the intersection of the lens optical axis and the image plane (also called the principal point). Its x-axis is parallel to the xc-axis of the camera coordinate system, and its y-axis is parallel to the yc-axis of the camera coordinate system.
- the coordinate conversion relationship can be determined based on the external parameters between the lidar device and the image acquisition device (that is, the acquisition device of the target map), and the internal parameters of the image acquisition device.
- External parameters refer to the parameters of the image acquisition device in the world coordinate system, such as the position and rotation direction of the image acquisition device;
- internal parameters refer to parameters related to the characteristics of the image acquisition device itself, such as the focal length and pixel size of the image acquisition device. wait
- fx, fy are the focal lengths of the image acquisition equipment
- cx, cy are the main points of the image acquisition equipment, in the point cloud three-dimensional coordinates pij (x, y, z), the corresponding map two-dimensional coordinates are p'i'j' (x',y').
- the candidate obstacles are determined through laser point cloud data, that is, the determination of the obstacles is determined based on the reflection of the lidar signal.
- lawn mowing robots are generally used for outdoor operations. If the scanner is If there are other partially transparent materials between the object and the measured object, such as rain, snow, dust, etc. that are common in outdoor environments, part of the laser energy will be reflected back in advance. As long as the trigger threshold is reached, it will It is considered to be the measured object, which leads to measurement errors. Therefore, the candidate obstacles determined based on the laser point cloud data may not be real obstacles. Therefore, in this application, visual technology and point cloud technology are combined to detect obstacles. Object location identification.
- the convolutional neural network can also be used to determine the target obstacle among the candidate obstacles, that is, optionally, in some embodiments, the step "determine the target among the candidate obstacles based on the feature image" "Obstacles" may specifically include:
- the image classification network may be pre-trained, and the image classification network may specifically include:
- Convolution layer Mainly used for feature extraction from input images (such as training samples or images that need to be recognized).
- the size of the convolution kernel and the number of convolution kernels can be determined according to the actual application. For example, from the first layer
- the convolution kernel sizes from the convolutional layer to the fourth convolutional layer can be (7, 7), (5, 5), (3, 3), (3, 3); optionally, in order to reduce the computational cost complexity and improve calculation efficiency.
- the convolution kernel sizes of these four convolution layers can be set to (3, 3), and the activation functions all use “relu (linear rectification function, Rectified Linear Unit)" , and the padding (padding, refers to the space between the attribute definition element border and the element content) mode is set to "same".
- the "same" padding mode can be simply understood as padding the edge with 0s, and padding the left (top) with the number of 0s. The number of padded 0s on the right (bottom) is the same or one less.
- the convolutional layers can be directly connected to each other to speed up network convergence.
- the downsampling operation is basically the same as the convolution operation, except that the downsampling convolution kernel only takes the maximum value (max pooling) or average (average) of the corresponding position. pooling), etc., for the convenience of description, in the embodiment of the present invention, the down-sampling operation is performed in the second convolution layer and the third convolution layer, and the down-sampling operation is specifically max pooling. illustrate.
- the layer where the activation function is located and the downsampling layer are both classified into the convolution layer. It should be understood that this layer can also be considered
- the structure includes a convolution layer, the layer where the activation function is located, a downsampling layer (i.e., pooling layer) and a fully connected layer. Of course, it can also include an input layer for input data and an output layer for output data, which will not be discussed here. Repeat.
- Fully connected layer The learned features can be mapped to the sample label space. It mainly plays the role of "classifier" in the entire convolutional neural network. Each node of the fully connected layer is related to the previous layer (such as convolution). All nodes output by the downsampling layer in the product layer are connected. Among them, a node in the fully connected layer is called a neuron in the fully connected layer.
- the number of neurons in the fully connected layer can be based on the needs of the actual application. It depends. For example, in this text detection model, the number of neurons in the fully connected layer can be set to 512, or it can also be set to 128, and so on.
- nonlinear factors can also be added by adding an activation function. For example, the activation function sigmoid (S-shaped function) can be added.
- the image classification network can be used to identify the feature image, obtain the probability that the candidate obstacle belongs to each type of obstacle, and output the corresponding classification label based on this probability. Finally, determine the candidate obstacle with the classification label as the target label. For the target obstacle, for example, determine the candidate obstacle with the classification label as a flower bed as the target obstacle.
- the outline information of the target obstacle can be obtained, and the operating area and the non-operating area can be divided in the target map. For example, a curve can be output to surround the target obstacle.
- dividing the operating areas in the target map may specifically include:
- the area within the isolation curve is determined as the non-operating area, and the area outside the non-operating area is determined as the operating area.
- the preset height can be set to be slightly higher than the height of the lawn mower robot. For example, if the height of the lawn mower robot is 30 cm, then the preset height can be set to 35 cm to ensure that the lawn mower robot is The mowing operation will not be interrupted by obstacles.
- the distance between adjacent target obstacles can be calculated, and the target obstacles with a distance less than a threshold can be divided into the same non-operation area.
- the threshold can be based on Setting the size of the lawn mowing robot can avoid the problem that the delineated working area is too small, causing the lawn mowing robot to be unable to perform operations, and thus prevent this type of working area from affecting the subsequent lawn mowing process. This can improve subsequent lawn mowing operations. Mowing efficiency.
- the operating area and the non-operating area can be distinguished by different colors, that is, optionally, after the step "dividing the operating area and the non-operating area in the target map according to the target obstacles", specifically May also include:
- the working area is highlighted in a first color, and the non-working area is highlighted in a second color.
- the first color may be yellow and the second color may be red.
- the selection may be made according to the actual situation and will not be described again here.
- candidate obstacles are determined in the target map based on the laser point cloud data, and then characteristic images of the candidate obstacles are obtained, and based on the characteristic images, candidate obstacles are identified.
- the target obstacles are determined among the objects.
- the operating area and the non-operating area are divided into the target map according to the target obstacles.
- laser point cloud data is used to determine candidate obstacles in the target map, and the target obstacle is determined based on the characteristic image of the candidate obstacle. Finally, based on the target obstacle, the target obstacle is determined in the target map.
- Dividing operating areas and non-operating areas that is, through the combination of image vision technology and laser point cloud technology, can avoid the problem of missed or incorrect divisions caused by manual division of operating areas and non-operating areas; in addition, due to the unified scanning of laser radar, Environment, the location of all obstacles can be determined at one time, without the need to delineate obstacles one by one, which avoids the problems of slow delineation of obstacles and low mapping efficiency due to the large size of obstacles. As a result, this solution improves the efficiency of job map construction.
- Figure 2a is a schematic structural diagram of a work map construction device provided by an embodiment of the present application.
- the work map construction device may include a collection module 201, a first determination module 202, an acquisition module 203, a second determination module 204 and
- the division module 205 may be specifically as follows:
- the collection module 201 is used to collect laser point cloud data in the environment corresponding to the target map.
- the collection module 201 can use the spatial point cloud obtained by three-dimensional laser scanning technology. Data can be used to quickly establish three-dimensional visualization models of complex and irregular scenes.
- the first determination module 202 is used to determine candidate obstacles in the target map according to the laser point cloud data.
- the first determination module 202 may specifically include:
- An extraction unit used to extract the reflection value and three-dimensional coordinates corresponding to each three-dimensional laser point from the laser point cloud data
- the determination unit is used to determine candidate obstacles in the target map based on the map coordinates, the reflection value corresponding to the three-dimensional laser point, and the three-dimensional coordinates.
- the determining unit may specifically include:
- the first determination subunit is used to determine the point cloud coordinate system corresponding to the laser point cloud data
- the rendering subunit is used to render the reflection value corresponding to the three-dimensional laser point into the target map based on the three-dimensional coordinates corresponding to the three-dimensional laser point and the conversion relationship between the map coordinate system and the point cloud coordinate system;
- the second determination subunit is used to determine candidate obstacles in the target map according to the pixel values in the rendered target map.
- the rendering subunit can be specifically used to:) Convert the three-dimensional coordinates corresponding to the three-dimensional laser point based on the conversion relationship between the map coordinate system and the point cloud coordinate system to obtain the three-dimensional laser point in The map coordinates in the target map; according to the map coordinates of the three-dimensional laser point in the target map, the reflection value corresponding to the three-dimensional laser point is rendered into the target map.
- the acquisition module 203 is used to acquire characteristic images of candidate obstacles.
- the second determination module 204 is used to determine the target obstacle among the candidate obstacles based on the characteristic image.
- the second determination module 204 may specifically use a convolutional neural network to determine the target obstacle among the candidate obstacles.
- the second determination module 204 may specifically be used to: input the feature image to the preset image.
- the classification network In the classification network, the classification label of the candidate obstacle is obtained; the classification label is the candidate obstacle of the target label.
- the dividing module 205 is used to divide the operating area and the non-operating area in the target map according to the target obstacles.
- the dividing module 205 can obtain the outline information of the target obstacle, and divide the operating area and the non-operating area in the target map. That is, optionally, in some embodiments, the dividing module 205 has The object can be used to: obtain at least the outline information of the target obstacle in the target map; output an isolation curve surrounding the target obstacle based on the outline information and the position of the target obstacle in the target map; determine the area within the isolation curve as non- Operation area, and determine the area outside the non-operation area as the operation area.
- the operation map construction device of the present application may further include a display module 206.
- the display module 206 may be used to: highlight the operation area using a first color, and using a second color to highlight non-working areas.
- the first determination module 202 determines candidate obstacles in the target map based on the laser point cloud data, and then the acquisition module 203 obtains the candidate obstacles.
- the second determination module 204 determines the target obstacle among the candidate obstacles based on the characteristic image.
- the dividing module 205 divides the operation area and the non-operation area in the target map according to the target obstacle.
- laser point cloud data is used to determine candidate obstacles in the target map, and the target obstacle is determined based on the characteristic image of the candidate obstacle.
- the target obstacle is determined in the target map. Dividing operating areas and non-operating areas, that is, through the combination of image vision technology and laser point cloud technology, can avoid the problem of missing or wrong divisions caused by manual division of operating areas and non-operating areas, thereby improving the construction of operating maps. efficiency.
- the embodiment of the present application also provides a lawn mowing robot, as shown in Figure 3, which shows a schematic structural diagram of the lawn mowing robot involved in the embodiment of the present application. Specifically:
- the lawn mowing robot may include a control module 301, a traveling mechanism 302, a cutting module 303, a power supply 304 and other components.
- a control module 301 may control the traveling mechanism 302
- a cutting module 303 may control the cutting module 303
- a power supply 304 may supply power to the lawn mowing robot.
- FIG. 3 does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange different components. in:
- the control module 301 is the control center of the lawn mowing robot.
- the control module 301 may specifically include a central processing unit (CPU), memory, input/output ports, system bus, timer/counter, digital-to-analog converter and Components such as analog-to-digital converters, the CPU performs various functions of the lawn mowing robot and processes data by running or executing software programs and/or modules stored in the memory, and calling data stored in the memory; preferably, the CPU can Integrated application processor and modem processor, among which the application processor mainly processes the operating system and application programs, etc., and the modem processing The processor mainly handles wireless communications. It is understandable that the above modem processor may not be integrated into the CPU.
- the memory can be used to store software programs and modules, and the CPU executes various functional applications and data processing by running the software programs and modules stored in the memory.
- the memory may mainly include a storage program area and a storage data area.
- the storage program area may store an operating system, an application program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.;
- the storage data area may store electronic files according to the electronic data. Data created by the use of the device, etc.
- the memory may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
- the memory may also include a memory controller to provide the CPU with access to the memory.
- the traveling mechanism 302 is electrically connected to the control module 301, and is used to respond to the control signal transmitted by the control module 301, adjust the traveling speed and direction of the lawn mower robot, and realize the self-moving function of the lawn mower robot.
- the cutting module 303 is electrically connected to the control module 301, and is used to respond to the control signal transmitted by the control module, adjust the height and rotation speed of the cutting blade, and implement lawn mowing operations.
- the power supply 304 can be logically connected to the control module 301 through a power management system, so that functions such as charging, discharging, and power consumption management can be implemented through the power management system.
- Power supply 304 may also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
- the lawn mowing robot may also include a communication module, a sensor module, a prompt module, etc., which will not be described again here.
- the communication module is used to receive and send signals in the process of sending and receiving information. By establishing a communication connection with the user equipment, base station or server, it realizes signal sending and receiving with the user equipment, base station or server.
- the sensor module is used to collect internal environmental information or external environmental information, and feeds the collected environmental data to the control module for decision-making, realizing the precise positioning and intelligent obstacle avoidance functions of the lawn mowing robot.
- the sensors may include: ultrasonic sensors, infrared sensors, collision sensors, rain sensors, lidar sensors, inertial measurement units, wheel speedometers, image sensors, position sensors and other sensors, without limitation.
- the prompt module is used to prompt the user about the current working status of the lawn mower robot.
- the prompt module includes but is not limited to indicator lights, buzzers, etc.
- a lawnmower robot can prompt users with indicator lights Current power supply status, motor working status, sensor working status, etc.
- a buzzer can be used to provide an alarm.
- the processor in the control module 301 will load the executable files corresponding to the processes of one or more application programs into the memory according to the following instructions, and the processor will run the executable files stored in the memory. application to achieve various functions, as follows:
- Target obstacles divide the operation area and non-operation area in the target map.
- candidate obstacles are determined in the target map based on the laser point cloud data, and then characteristic images of the candidate obstacles are obtained, and based on the characteristic images, candidate obstacles are identified.
- the target obstacles are determined among the objects.
- the operating area and the non-operating area are divided into the target map according to the target obstacles.
- laser point cloud data is used to determine candidate obstacles in the target map, and the target obstacle is determined based on the characteristic image of the candidate obstacle. Finally, based on the target obstacle, the target obstacle is determined in the target map.
- Dividing operating areas and non-operating areas that is, through the combination of image vision technology and laser point cloud technology, can avoid the problem of missing or wrong divisions caused by manual division of operating areas and non-operating areas, thereby improving the construction of operating maps.
- Efficiency in addition, because lidar scans the working environment in a unified manner, it can determine the location of all obstacles at once, without the need to delineate obstacles one by one, avoiding the slow overall delineation speed and poor mapping efficiency caused by the large size of obstacles. low question.
- embodiments of the present application provide a storage medium in which multiple instructions are stored, and the instructions can be loaded by the processor to execute steps in any of the job map construction methods provided by the embodiments of the present application.
- this command can perform the following steps:
- Collect laser point cloud data in the environment corresponding to the target map determine candidate obstacles in the target map based on the laser point cloud data, obtain the characteristic image of the candidate obstacle, and based on the characteristic image, identify the candidate obstacle Determine the target obstacles among the obstacles, and divide the operation area and non-operation area in the target map based on the target obstacles.
- the storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
- ROM read-only memory
- RAM random access memory
- magnetic disk or optical disk etc.
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Environmental Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Processing Or Creating Images (AREA)
- Harvester Elements (AREA)
- Guiding Agricultural Machines (AREA)
Abstract
Description
x’=(x/z)*fx+cx
y’=(y/z)*fy+cy
Claims (10)
- 一种作业地图构建方法,其中,包括:采集目标地图对应环境中的激光点云数据;根据所述激光点云数据,在所述目标地图中确定候选障碍物;获取所述候选障碍物的特征图像,并基于所述特征图像在所述候选障碍物中确定目标障碍物;根据所述目标障碍物,在所述目标地图中划分作业区域和非作业区域。
- 根据权利要求1所述的方法,其中,所述根据所述激光点云数据,在所述目标地图中确定候选障碍物,包括:获取所述目标地图的地图坐标系;从所述激光点云数据中提取每个三维激光点对应的反射值和三维坐标;基于所述地图坐标、所述三维激光点对应的反射值和三维坐标,在所述目标地图中确定候选障碍物。
- 根据权利要求2所述的方法,其中,所述基于所述地图坐标、所述三维激光点对应的反射值和三维坐标,在所述目标地图中确定候选障碍物,包括:确定所述激光点云数据对应的点云坐标系;基于所述三维激光点对应的三维坐标、以及所述地图坐标系与点云坐标系之间的转换关系,将所述三维激光点对应的反射值渲染至所述目标地图中;根据渲染后的目标地图中的像素值,在所述目标地图中确定候选障碍物。
- 根据权利要求3所述的方法,其中,所述基于所述三维激光点对应的三维坐标、以及所述地图坐标系与点云坐标系之间的转换关系,将所述三维激光点对应的反射值渲染至所述目标地图中,包括:基于所述地图坐标系与点云坐标系之间的转换关系,对所述三维激光点对应的三维坐标进行转换,得到所述三维激光点在所述目标地图中的地图坐标;根据所述三维激光点在所述目标地图中的地图坐标,将所述三维激光点对应的反射值渲染至所述目标地图中。
- 根据权利要求1至4任一项所述的方法,其中,所述基于所述特征图像在所述候选障碍物中确定目标障碍物,包括:将所述特征图像输入至预设图像分类网络中,得到所述候选障碍物的分类 标签;将所述分类标签为目标标签的候选障碍物确定为目标障碍物。
- 根据权利要求1至4任一项所述的方法,其中,所述根据所述目标障碍物,在所述目标地图中划分作业区域和非作业区域,包括:至少获取所述目标障碍物低于预设高度下的轮廓信息;根据所述轮廓信息以及所述目标障碍物在所述目标地图中的位置,输出包围所述目标障碍物的隔离曲线;将所述隔离曲线内的区域确定为非作业区域,并将除所述非作业区域之外的区域确定为作业区域。
- 根据权利要求1所述的方法,其中,所述根据所述目标障碍物,在所述目标地图中划分作业区域和非作业区域之后,还包括采用第一颜色高亮地显示所述作业区域,以及;采用第二颜色高亮地显示所述非作业区域。
- 一种作业地图构建装置,其中,包括:采集模块,用于采集目标地图对应环境中的激光点云数据;第一确定模块,用于根据所述激光点云数据,在所述目标地图中确定候选障碍物;获取模块,用于获取所述候选障碍物的特征图像;第二确定模块,用于基于所述特征图像在所述候选障碍物中确定目标障碍物;划分模块,用于根据所述目标障碍物,在所述目标地图中划分作业区域和非作业区域。
- 一种割草机器人,其中,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1-7所述作业地图构建方法的步骤。
- 一种存储介质,其中,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-7所述作业地图构建方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23834783.5A EP4535114B1 (en) | 2022-07-08 | 2023-06-30 | Operation map construction method and apparatus, mowing robot, and storage medium |
| US19/011,872 US20250147186A1 (en) | 2022-07-08 | 2025-01-07 | Operation map construction method and apparatus, mowing robot, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210806394.4A CN115235485B (zh) | 2022-07-08 | 2022-07-08 | 作业地图构建方法、装置、割草机器人以及存储介质 |
| CN202210806394.4 | 2022-07-08 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/011,872 Continuation US20250147186A1 (en) | 2022-07-08 | 2025-01-07 | Operation map construction method and apparatus, mowing robot, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024008016A1 true WO2024008016A1 (zh) | 2024-01-11 |
Family
ID=83671263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/105187 Ceased WO2024008016A1 (zh) | 2022-07-08 | 2023-06-30 | 作业地图构建方法、装置、割草机器人以及存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250147186A1 (zh) |
| EP (1) | EP4535114B1 (zh) |
| CN (1) | CN115235485B (zh) |
| WO (1) | WO2024008016A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118279140A (zh) * | 2024-06-03 | 2024-07-02 | 中汽建工(洛阳)检测有限公司 | 一种基于激光点云的全景影像生成方法 |
| CN118330672A (zh) * | 2024-06-12 | 2024-07-12 | 深圳大学 | 一种足式机器人隧道三维测图方法及装置 |
| CN118518093A (zh) * | 2024-07-24 | 2024-08-20 | 南昌航空大学 | 一种基于多帧空间占用率的激光slam方法、设备及介质 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115235485B (zh) * | 2022-07-08 | 2024-11-22 | 深圳库犸科技有限公司 | 作业地图构建方法、装置、割草机器人以及存储介质 |
| CN115713690A (zh) * | 2022-11-18 | 2023-02-24 | 松灵机器人(深圳)有限公司 | 草地边界识别方法、装置、割草机器人以及存储介质 |
| CN115727835B (zh) * | 2022-11-18 | 2025-10-10 | 上海擎朗智能科技有限公司 | 机器人建图方法、装置、设备及介质 |
| CN117274519A (zh) * | 2023-10-16 | 2023-12-22 | 奥比中光科技集团股份有限公司 | 地图构建方法、装置以及割草机器人 |
| CN118633416A (zh) * | 2024-05-28 | 2024-09-13 | 深圳库犸科技有限公司 | 一种割草路径生成方法及相关装置 |
| CN120778126B (zh) * | 2025-05-27 | 2026-04-14 | 广州一拓户外科技有限公司 | 一种割草机器人的激光雷达slam与植被特征库匹配方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106097444A (zh) * | 2016-05-30 | 2016-11-09 | 百度在线网络技术(北京)有限公司 | 高精地图生成方法和装置 |
| CN106447697A (zh) * | 2016-10-09 | 2017-02-22 | 湖南穗富眼电子科技有限公司 | 一种基于动平台的特定动目标快速跟踪方法 |
| CN113079801A (zh) * | 2021-04-27 | 2021-07-09 | 河南科技大学 | 基于ros系统的智能割草机器人及激光扫描雷达地图构建方法 |
| KR20210115493A (ko) * | 2020-03-13 | 2021-09-27 | 한양대학교 산학협력단 | 운전자의 시선에 기반한 장애물 후보들에 대한 분석 우선순위를 이용하여 장애물을 분석하는 방법 및 시스템 |
| CN115235485A (zh) * | 2022-07-08 | 2022-10-25 | 松灵机器人(深圳)有限公司 | 作业地图构建方法、装置、割草机器人以及存储介质 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4235596A3 (en) * | 2014-12-22 | 2023-10-04 | Husqvarna AB | Robotic vehicle grass structure detection |
| WO2019188389A1 (ja) * | 2018-03-29 | 2019-10-03 | ソニー株式会社 | 信号処理装置、および信号処理方法、プログラム、並びに移動体 |
| CN110390237A (zh) * | 2018-04-23 | 2019-10-29 | 北京京东尚科信息技术有限公司 | 点云数据处理方法和系统 |
| US20190387185A1 (en) * | 2018-06-13 | 2019-12-19 | Luminar Technologies, Inc. | Thermal imager with enhanced processing |
| CN109658432A (zh) * | 2018-12-27 | 2019-04-19 | 南京苏美达智能技术有限公司 | 一种移动机器人的边界生成方法及系统 |
| CN113359692B (zh) * | 2020-02-20 | 2022-11-25 | 杭州萤石软件有限公司 | 一种障碍物的避让方法、可移动机器人 |
| CN112101092B (zh) * | 2020-07-31 | 2024-11-22 | 北京智行者科技股份有限公司 | 自动驾驶环境感知方法及系统 |
| CN112419494B (zh) * | 2020-10-09 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 用于自动驾驶的障碍物检测、标记方法、设备及存储介质 |
| CN112486184B (zh) * | 2020-12-10 | 2023-08-11 | 北京小狗吸尘器集团股份有限公司 | 一种扫地机器人及其避障路径确定方法 |
| CN113115622B (zh) * | 2021-03-08 | 2022-09-30 | 深圳拓邦股份有限公司 | 视觉机器人避障控制方法、装置及割草机器人 |
-
2022
- 2022-07-08 CN CN202210806394.4A patent/CN115235485B/zh active Active
-
2023
- 2023-06-30 EP EP23834783.5A patent/EP4535114B1/en active Active
- 2023-06-30 WO PCT/CN2023/105187 patent/WO2024008016A1/zh not_active Ceased
-
2025
- 2025-01-07 US US19/011,872 patent/US20250147186A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106097444A (zh) * | 2016-05-30 | 2016-11-09 | 百度在线网络技术(北京)有限公司 | 高精地图生成方法和装置 |
| CN106447697A (zh) * | 2016-10-09 | 2017-02-22 | 湖南穗富眼电子科技有限公司 | 一种基于动平台的特定动目标快速跟踪方法 |
| KR20210115493A (ko) * | 2020-03-13 | 2021-09-27 | 한양대학교 산학협력단 | 운전자의 시선에 기반한 장애물 후보들에 대한 분석 우선순위를 이용하여 장애물을 분석하는 방법 및 시스템 |
| CN113079801A (zh) * | 2021-04-27 | 2021-07-09 | 河南科技大学 | 基于ros系统的智能割草机器人及激光扫描雷达地图构建方法 |
| CN115235485A (zh) * | 2022-07-08 | 2022-10-25 | 松灵机器人(深圳)有限公司 | 作业地图构建方法、装置、割草机器人以及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4535114A4 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118279140A (zh) * | 2024-06-03 | 2024-07-02 | 中汽建工(洛阳)检测有限公司 | 一种基于激光点云的全景影像生成方法 |
| CN118330672A (zh) * | 2024-06-12 | 2024-07-12 | 深圳大学 | 一种足式机器人隧道三维测图方法及装置 |
| CN118518093A (zh) * | 2024-07-24 | 2024-08-20 | 南昌航空大学 | 一种基于多帧空间占用率的激光slam方法、设备及介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250147186A1 (en) | 2025-05-08 |
| EP4535114A4 (en) | 2025-04-09 |
| CN115235485A (zh) | 2022-10-25 |
| EP4535114B1 (en) | 2026-04-29 |
| EP4535114A1 (en) | 2025-04-09 |
| CN115235485B (zh) | 2024-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024008016A1 (zh) | 作业地图构建方法、装置、割草机器人以及存储介质 | |
| US20250107681A1 (en) | Method and apparatus for constructing map of working region for robot, robot, and medium | |
| US12033394B2 (en) | Automatic robotic lawn mowing boundary detection using 3D semantic segmentation | |
| WO2024001880A1 (zh) | 智能避障方法、装置、割草机器人以及存储介质 | |
| CN115016502B (zh) | 智能避障方法、割草机器人以及存储介质 | |
| WO2024022337A1 (zh) | 障碍物检测方法、装置、割草机器人以及存储介质 | |
| WO2023246802A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
| WO2024017034A1 (zh) | 路径规划方法、装置、割草机器人以及存储介质 | |
| CN113741438A (zh) | 路径规划方法、装置、存储介质、芯片及机器人 | |
| WO2024002061A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
| CN115617053B (zh) | 障碍物遍历方法、装置、割草机器人以及存储介质 | |
| WO2024016958A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
| WO2024012286A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
| CN115268438A (zh) | 智能避障方法、装置、割草机器人以及存储介质 | |
| WO2025081611A1 (zh) | 地图构建方法、装置以及割草机器人 | |
| WO2024008018A1 (zh) | 割草方法、装置、割草机器人以及存储介质 | |
| CN115713690A (zh) | 草地边界识别方法、装置、割草机器人以及存储介质 | |
| CN115493579B (zh) | 定位修正方法、装置、割草机器人以及存储介质 | |
| CN115191213B (zh) | 机器人定位方法、装置、割草机器人以及存储介质 | |
| CN115357026A (zh) | 割草机器人的自动充电方法、装置、割草机器人以及存储介质 | |
| CN115359245A (zh) | 障碍物检测方法、装置、割草机器人以及存储介质 | |
| CN111443700A (zh) | 一种机器人及其导航控制方法和装置 | |
| WO2025020927A1 (zh) | 割草机器人 | |
| Si et al. | Research and Implementation of Indoor Location for Home Service Robot | |
| CN118692051A (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: 23834783 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023834783 Country of ref document: EP Ref document number: 23834783.5 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023834783 Country of ref document: EP Effective date: 20241231 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023834783 Country of ref document: EP |