Traveling robot

AU2025212915A1Pending Publication Date: 2026-08-20KISUI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
AU2025212915
Authority / Receiving Office
AU · AU
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-24
Filing Date
2025-03-19
Publication Date
2026-08-20

AI Technical Summary

Technical Problem

Existing traveling robots fail to simultaneously determine obstacles and road surface conditions, leading to potential travel failures, damage, or unauthorized exit from designated areas due to poor route planning.

Method used

A traveling robot equipped with imaging means to detect obstacles, road surface conditions, and prohibited areas, and route control means to adjust the path based on real-time image analysis and map updates, ensuring accurate route correction.

Benefits of technology

Improves safety and efficiency by allowing the robot to avoid obstacles and maintain optimal road conditions, preventing unauthorized exits, and adapting to dynamic changes in the environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

[Problem] The purpose of the present invention is to improve the accuracy of autonomous setting of a route by a traveling robot. [Solution] A traveling means 103 travels to a destination according to a set route. A determination means 106 determines, on the basis of an image acquired by an imaging means during traveling on the route, the presence or absence of an obstacle on the route, a road surface state on the route, and the presence or absence of a preset travel prohibited zone on the route. A route control means 107 determines, on the basis of a result of the determination by the determination means, whether or not correction of the route is necessary.
Need to check novelty before this filing date? Find Prior Art

Description

Running robot

[0001] The present invention relates to control of a robot's travel path.

[0002] There are robots that can travel within farmland to assist agricultural work. These robots are required to avoid obstacles while traveling.

[0003] Therefore, Patent Document 1 describes a route search device that detects obstacles (rocks, trees, water, grass, buildings, etc.) using sensors such as cameras, predicts changes in the detected obstacles over time, estimates the state of the obstacles at the date and time of route travel, and performs route search taking into account whether the obstacles will affect travel.

[0004] Patent Document 2 describes a driving area discrimination device that extracts geometric features (such as unevenness, curvature, and unevenness variance of nearby areas) from shape data measured by a sensor such as a laser range finder, and applies machine learning to the extracted features to determine ruts as drivable areas and other areas as impassable areas due to obstacles. Patent Document 2 also describes that grass growing in the center of a driving path is determined to be an "impassable area."

[0005] Patent Document 3 describes a driving assistance device that identifies obstacles in blind spots, classifies the identified obstacles into static and dynamic obstacles based on whether or not the center position of the identified obstacles changes over time, and evaluates the risk of collision with the dynamic obstacles.

[0006] Patent Document 4 describes a method of setting a high probability of encountering a route for which dynamic obstacle information has existed in the past, and selecting the route with the lowest probability of encountering an obstacle from among all routes. Patent Document 4 also describes a method of preparing a map of static obstacles and a map of a self-travelable area excluding static obstacles, acquiring information on dynamic obstacles while traveling, and avoiding routes containing dynamic obstacles when a dynamic obstacle is detected.

[0007] Japanese Patent Application Laid-Open No. 2019-8431

[0008] JP 2009-175932 A

[0009] International Publication No. 2016 / 117060

[0010] Japanese Patent Application Laid-Open No. 2014-209293

[0011] In the conventional technologies described in Patent Documents 1 to 4, the robot does not simultaneously determine obstacles and road surface conditions when traveling. Therefore, for example, the robot may travel along a route with no obstacles but poor road surface conditions. As a result, the robot may become unable to travel along the route or its traveling mechanism may be damaged. Furthermore, for example, when a robot travels through farmland, even if there are no obstacles and the road surface conditions are good, it may enter a no-travel zone outside the work area, such as a neighboring property, or may leave the farmland and cause an accident, such as hitting a car or a person.

[0012] An object of the present invention is to improve the accuracy of autonomous route setting by a traveling robot.

[0013] The present invention provides a traveling robot having a traveling means for traveling to a destination according to a set route, a photographing means, a determining means for determining, based on images acquired by the photographing means while traveling along the route, whether or not there are any obstacles on the route, the road surface condition of the route, and whether or not there are any pre-set no-travel areas on the route, and a route control means for determining, based on the determination result by the determining means, whether or not the route needs to be modified.

[0014] According to this invention, the safety of traveling by a traveling robot is improved.

[0015] 1 is a block diagram showing a configuration of a traveling robot according to an embodiment of the present invention; FIG. 2 is a diagram showing a schematic example of map information according to the embodiment; FIG. 3 is a flowchart showing the operation of the embodiment; FIG. 4 is a diagram showing an operation example of the embodiment; and FIG. 5 is a diagram showing an example of updated map information according to the embodiment.

[0016] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0017] Figure 1 is a block diagram showing the configuration of a mobile robot 1 according to one embodiment of the present invention. The mobile robot 1 is a robot that travels over farmland and performs agricultural tasks such as weeding and transporting harvested crops. Note that farmland can be any outdoor land used for growing crops, grazing livestock, etc., regardless of the type of crop grown, the degree or method of management, etc.

[0018] 1, the traveling robot 1 has a processor 10 for overall control, an input unit 21 for inputting various information, a display unit 22 such as a liquid crystal panel, a drive unit 23 for driving various parts of the traveling robot 1 such as its wheels, a camera 30 for capturing images of the area ahead of the traveling robot 1, and a memory unit 40. The memory unit 40 is made up of a volatile memory unit such as RAM and a non-volatile memory unit such as a hard disk. The volatile memory unit is used as a work area by the processor 10. The non-volatile memory unit stores map information 41, route information 42, and a program 48. The map information 41 is information showing a map of the farmland where the traveling robot 1 will be working.

[0019] This map information 41 divides the farmland under management into multiple areas and defines for each area the objects or conditions located in that area, such as obstacles, drivable roads, and poor road surface conditions (e.g., puddles). Route information 42 is information that indicates the travel route of the mobile robot 1 on the map shown by the map information 41. Program 48 is a program for controlling the mobile robot 1 to perform tasks related to farm work (such as transporting supplies and harvested products, inspecting crops and livestock, and spraying pesticides).

[0020] FIG. 2 shows a schematic diagram of an example of map information 41. The land to be managed is divided into two-dimensional areas, and objects indicating the status of each area are superimposed. Object OB1 is an area where crops are planted and where mobile robots should not enter, object OB2 is an area where obstacles such as agricultural machinery exist, object AR1 is higher in elevation than the surrounding area (a hill), and therefore poses a certain degree of risk to travel, while the other areas are areas where there are no particular obstacles to travel. Object PR1 indicates land not subject to management.

[0021] In this embodiment, the processor 10 executes the program 48 to function as an acquisition means 101, a reception means 102, a driving means 103, a photographing means 104, an update means 105, a determination means 106, a route control means 107, and a setting means 108.

[0022] The acquisition means 101 is a means for externally acquiring map information 41 via the input unit 21 and storing it in the storage unit 40. The acquisition means 101 may receive image data obtained by aerial photography of farmland via the input unit 21 and generate the map information 41 based on the received image data. The acceptance means 102 is a means for accepting settings of the starting point and destination of the mobile robot 1 on the map indicated by the map information 41.

[0023] The traveling means 103 controls the traveling robot 1 to travel along a route indicated by the route information 42. Here, the route information 42 may be set by a human or may be searched for by the processor 10 of the traveling robot 1. That is, the traveling robot 1 may be a semi-autonomous type that is given information on some or all of the route to be traveled (such as the destination and intermediate points), or a fully autonomous type that determines the necessary traveling plan for accomplishing a given task, including the destination. Note that even if the route information is specified in advance (i.e., before the start of traveling), the traveling robot 1 has a function to appropriately correct the route based on images captured during traveling, as described below.

[0024] The imaging means 104 is a means for capturing images of the area in front of the traveling robot 1 using the camera 30. In this embodiment, the camera 30 is configured as a stereo camera (two cameras) capable of measuring depth. The imaging means 104 converts the image into a point cloud (pixel group). Each pixel has an object class and distance. This pixel group is generated using AI semantic segmentation and object localization techniques.

[0025] The update means 105 is a means for updating the map information 41 based on the image acquired by the photographing means 104. More specifically, if the image acquired by the photographing means 104 indicates that an obstacle has appeared in a certain area, information indicating the presence of the obstacle is mapped to that area in the map information 41. Furthermore, if the image acquired by the photographing means 104 indicates that a puddle has appeared in a certain area, information indicating the road surface condition of a puddle is mapped to that area in the map information 41.

[0026] The determination means 106 is a means for determining whether or not there are obstacles on the route, the road surface condition of the route, and whether or not there are any preset no-travel zones on the route, based on images acquired by the imaging means 104 while the traveling robot 1 is traveling along the route. This determination is made based on the map information 41 and the route information 42. That is, the determination means 106 determines, based on the map information 41, whether or not there are any obstacles, areas with poor road surface conditions, or preset no-travel zones along the route indicated by the route information 42.

[0027] Here, obstacles include people, ladders, agricultural equipment, baskets, fences, posts, rocks, fallen branches, etc. Road surface conditions include unevenness, slope, degree of mud, and other factors that affect the risk of driving. No-driving areas are areas where the robot is prohibited from driving even if there are no obstacles on the route and the road surface is in a condition that allows the robot to drive, such as farmland managed by others or public roads.

[0028] The route control means 107 is means for determining whether or not the route needs to be corrected based on the determination result by the determination means 106 .

[0029] A specific example of determining whether a route change is necessary is as follows: If the set route (the route indicated by the route information 42) avoids static obstacles, does not enter prohibited areas, and travels along the best road surface conditions, it is determined that no route change is necessary; otherwise, it is determined that a route change is necessary. Furthermore, if an obstacle on the set route is a moving obstacle (such as a farmer or another robot), it is determined that no route change is necessary and the robot should wait. Furthermore, the necessity of a route change is determined based on the nature of the moving obstacle and / or the existence or non-existence of an alternative route and the risk (cost) of the alternative route. If people, other robots, etc. are moving busily and randomly (i.e., unpredictably) along the route, and if a reasonable alternative route is available, it is determined that the route should be changed. This is because in such cases, it is estimated that the mobile robot 1 is likely to be an obstacle to people or other robots.

[0030] In addition, machine learning techniques may be used to determine at least one of the following based on images captured by camera 30: determining the road surface condition (whether it is a paved road or other area that is somewhat prepared for travel, an unprepared area such as grass, an area where crops are planted, or muddy, etc.); determining the presence or absence and nature of obstacles; and determining no-drive zones.

[0031] The route control means 107 has a function of searching for an alternative route when it is determined that a route correction is necessary.

[0032] The setting means 108 is a means for searching for an optimal route from the departure point accepted by the accepting means 102 to the destination based on the current map information 41, and setting the route information 42. The route information 42 obtained by the route control means 107 may include unnecessary routes, but the setting means 108 can obtain route information 42 that does not involve unnecessary routes from the departure point to the destination (in other words, is efficient).

[0033] Next, the operation of this embodiment will be described. Fig. 3 is a flowchart showing the operation of the processor 10. In this embodiment, the processor 10 repeatedly executes driving control (step S1), map information update (step S2), and route control (step S3) in accordance with the program 48.

[0034] In the travel control (step S1), the processor 10 controls the traveling robot 1 to travel along the route indicated by the route information 42. More specifically, the processor 10 estimates the current position of the traveling robot 1 by comparing the image acquired by the photographing means 104 with the map indicated by the map information 41. If the current position deviates from the route indicated by the route information 42, the processor 10 controls the current position to return to the route.

[0035] Next, in updating the map information (step S2), the processor 10 detects changes in objects on the map (e.g., the occurrence of a moving obstacle, a change in the road surface condition, etc.) based on the images acquired by the photographing means 104, and reflects these changes in the map information 41.

[0036] Next, in path control (step S3), the processor 10 determines whether or not path modification is necessary based on the map information 41 and the path information 42, and if modification is necessary, performs the path modification, etc. This path modification is performed with the highest priority on the path closest to the current position of the traveling robot 1. Then, when step S3 is completed, the process returns to step S1.

[0037] FIG. 4 is a diagram illustrating an example of operation of this embodiment. FIG. 4 shows a portion of map information 41 and route information 42 stored in storage unit 40. In this example, mobile robot 1 initially travels through an area sandwiched between prohibited areas 411 and 412. However, this road branches into two at prohibited area 413. Assume that the route of mobile robot 1 was originally intended to pass through the area between prohibited areas 411 and 413. However, images acquired by imaging means 104 show that a muddy area 421 caused by rain exists between prohibited areas 411 and 413. Therefore, route control means 107 modifies the route of mobile robot 1 to pass through the area between prohibited areas 413 and 412.

[0038] This will be explained in more detail using the example of Fig. 3. Fig. 5 shows map information updated after the traveling robot 1 traveled in the map information of Fig. 3. In this example, traveling from the starting point PS to the destination point PE is specified. Based on the latest map information before the update and taking into account the topography and the like, the traveling robot 1 determines that a straight line route TR1 from the starting point PS to the destination point PE is the least risky and most efficient route.

[0039] However, after setting off, as a result of taking photographs while traveling, the robot recognizes the presence of a muddy area AR2 (an area with poor road conditions) at point P1, and determines that proceeding along the original route would pose a driving risk that exceeds a predetermined level, and therefore that the route setting needs to be revised (i.e., a new route needs to be searched for).As the robot travels while taking photographs in this way, and searches for new routes as necessary, such as detecting a new worker (object OB3) along the way, it ultimately searches for route TR2, which it determines to have the least risk, and arrives at the original destination value PE.

[0040] According to this embodiment, the mobile robot 1 can avoid obstacles, avoid no-travel areas, and travel on roads with better surface conditions. This improves traveling safety. As a result, it is expected that the introduction of ground mobile robots in the agricultural field will be promoted.

[0041] Generally, even if a robot has the ability to transmit GPS data to a GPS receiver to determine its current location, GPS often does not function adequately in agricultural fields. In such cases, if the mobile robot's current location cannot be determined (i.e., the mobile robot loses track of its own location), even if the latest and most accurate map information is acquired, the map information cannot be effectively utilized. According to this embodiment, the current location of the mobile robot 1 is estimated by comparing the image captured by the imaging means 104 with the map information 41. This makes it possible to determine the optimal route for the mobile robot 1 to travel, even in environments where GPS cannot be used. Furthermore, because farmland is typically vast, it may not be practical to transmit map data and control instructions to the mobile robot 1 using a wireless communication device such as a Wi-Fi router. However, according to this embodiment, there is no need to transmit instructions or various information to the mobile robot 1 while it is traveling, allowing the mobile robot 1 to travel safely and reliably regardless of the size of the farmland or the communication environment.

[0042] Furthermore, in outdoor areas such as farmland that are likely to be exposed to natural influences, changes in the terrain frequently occur due to weather such as heavy rain (ground erosion due to rain, fallen trees due to typhoons, branches and greenhouses blown by wind, etc.), and the map information provided to the mobile robot 1 may not reflect the current terrain or the locations of obstacles. There may also be cases where the status of obstacles changes drastically (such as when people or work machines move around within the farmland). In this embodiment, even in such cases, the mobile robot 1 can select and travel a reasonable route (a route that ensures a certain level of safety while avoiding unnecessary detours).

[0043] Although one embodiment of the present invention has been described above, other embodiments of the present invention are also possible. For example, the following embodiments are possible.

[0044] In the above embodiment, the path control means 107 of the mobile robot 1 determined whether path modification was necessary and searched for an alternative path if modification was necessary. However, the path control means 107 may only determine whether path modification is necessary, and an external server may search for an alternative path if path modification is necessary. Specifically, the mobile robot 1 may be equipped with a wireless communication module for wirelessly communicating with an external server that stores map information. In response to a request from the mobile robot 1, the external server determines an alternative path using a predetermined algorithm based on the location information received from the mobile robot 1 and the map information held by the server, and transmits the determined alternative path to the mobile robot 1.

[0045] The map information 41 may include only information about objects whose positions and shapes do not change over time, such as stationary obstacles, while information about objects that change over time, such as moving obstacles and road surface conditions, may be included in information separate from the map information 41. In this case, information about objects that change over time may be stored in a RAM or the like that can be accessed at high speed.

[0046] The setting means 108 may set a route based on information indicating the traveling performance of the traveling robot 1 (such as ground clearance, approach angle, departure angle, traction, suspension performance, drive system, and tire performance). For example, suppose there is a limit to the gradient of the road on which the traveling robot 1 can travel. In this case, the setting means 108 determines, as the traveling route for the traveling robot 1, a route that passes only through areas where the gradient of the road is smaller than the limit.

[0047] In short, the traveling robot of the present invention only needs to have a traveling means for traveling to a destination according to a set route, a photographing means, a determination means for determining whether or not there are any obstacles on the route, the road surface condition of the route, and whether or not there are any pre-set no-travel areas on the route based on images acquired by the photographing means while traveling along the route, and a route control means for determining whether or not the route needs to be modified based on the determination result by the determination means.

[0048] 1...traveling robot, 10...processor, 21...input unit, 22...display unit, 23...drive unit, 30...camera, 40...memory unit, 41...map information, 42...route information, 48...program, 101...acquisition means, 102...reception means, 103...traveling means, 104...photographing means, 105...updating means, 106...determination means, 107...route control means, 108...setting means.

Claims

1. A traveling robot comprising: traveling means for traveling to a destination along a set route; imaging means; determination means for determining the presence or absence of obstacles on the route, the road surface condition of the route, and the presence or absence of a preset no-travel zone on the route based on an image acquired by the imaging means while traveling on the route; and route control means for determining whether the route needs to be corrected based on the determination result by the determination means.

2. The traveling robot according to claim 1, further comprising update means for updating map information used when determining the route based on an image acquired by the imaging means.

3. The map information includes at least information indicating the presence or absence of obstacles and the road surface condition for each divided area. When the determination means determines that the route needs to be corrected, the route control means determines an alternative route based on the map information. The traveling robot according to claim 2.

4. The traveling robot according to claim 3, further comprising reception means for receiving input of a departure point and a destination point, means for acquiring the map information, and setting means for setting a route from the departure point to the destination point based on the road surface condition.

5. The traveling robot according to claim 4, wherein the setting means sets the route further based on information indicating the traveling performance of the traveling robot.

6. A program for causing a computer for controlling a robot equipped with imaging means to execute steps of determining the presence or absence of obstacles on the route, the road surface condition of the route, and the presence or absence of a preset no-travel zone on the route based on an image acquired by the imaging means while traveling on a set route, and determining whether the route needs to be corrected based on the result of the determination.