WO2020100264A1 - 自律作業機、自律作業機の制御方法及びプログラム - Google Patents
自律作業機、自律作業機の制御方法及びプログラム Download PDFInfo
- Publication number
- WO2020100264A1 WO2020100264A1 PCT/JP2018/042331 JP2018042331W WO2020100264A1 WO 2020100264 A1 WO2020100264 A1 WO 2020100264A1 JP 2018042331 W JP2018042331 W JP 2018042331W WO 2020100264 A1 WO2020100264 A1 WO 2020100264A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- work
- autonomous
- turning
- distribution
- area
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 15
- 238000009826 distribution Methods 0.000 claims abstract description 100
- 239000003550 marker Substances 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 244000025254 Cannabis sativa Species 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 241000283973 Oryctolagus cuniculus Species 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000011435 rock Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- 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/247—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
- G05D1/249—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons from positioning sensors located off-board the vehicle, e.g. from cameras
-
- 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
- G05D1/0251—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 extracting 3D information from a plurality of images taken from different locations, e.g. stereo vision
-
- 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
- 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/0234—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
-
- 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/648—Performing a task within a working area or space, e.g. cleaning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01D—HARVESTING; MOWING
- A01D2101/00—Lawn-mowers
Definitions
- the present invention relates to an autonomous work machine, a control method for the autonomous work machine, and a program.
- Patent Document 1 discloses an autonomous work machine that detects the magnetic field strength of an area wire arranged on the periphery of a work area and travels while detecting the distance from the area wire based on the detected magnetic field strength. Has been done.
- Patent Document 1 when approaching the boundary of the work area, the turning direction (whether to turn left or right with respect to the traveling direction) and the turning angle when turning are set randomly. There may be a case where the vehicle turns toward the work completion area where the lawn mowing has already been completed.
- the configuration of Patent Document 1 does not consider the control of the turning according to the distribution of the target object, and there is a case where the work cannot be efficiently performed in the work area.
- the present invention provides a technique capable of controlling an autonomous working machine so as to turn in a direction according to the distribution of an object.
- An autonomous work machine is an autonomous work machine that performs work on an object in the work area while autonomously traveling in the work area, An acquisition unit for acquiring the distribution of the object of the work, A determining unit that determines the turning direction of the autonomous working machine according to the distribution of the object, And a control unit that controls the autonomous work machine to turn in the turning direction at the turning timing of the autonomous traveling.
- the present invention it is possible to control so as to turn in a direction according to the distribution of the object, and it is possible to improve work efficiency.
- FIG. 1A is a schematic view of the autonomous work machine according to the first embodiment as viewed from above
- FIG. 1B is a schematic view of the autonomous work machine as viewed from the side.
- the traveling direction of the autonomous working machine vehicle length direction: x direction
- the lateral direction orthogonal to the traveling direction vehicle width direction: y direction
- the vertical direction orthogonal to the traveling direction z direction
- z Direction is defined as the front-back direction, the left-right direction (horizontal direction), and the up-down direction, and the configuration of each part will be described accordingly.
- reference numeral 10 indicates an autonomous working machine that works on an object in the work area while autonomously traveling in the work area.
- the autonomous working machine 10 can function as, for example, a lawn mower, a mowing machine, a snow remover, a golf ball collecting machine, a cultivator, or the like that works while autonomously traveling in a work area.
- the example of the autonomous working machine is an example, and the present invention can be applied to other types of working machines.
- an embodiment of the present invention will be described by taking a configuration of a lawnmower having a lawn as a work area as an example.
- the autonomous work machine 10 includes a camera 11, a vehicle body 12, a stay 13, a front wheel 14, a rear wheel 16, a blade 20, a work motor 22, a motor holding member 23, and a blade height adjusting motor. 100 and a translation mechanism 101.
- the autonomous work machine 10 includes a traveling motor 26, various sensor groups S, an electronic control unit (ECU) 44, a charging unit 30, a battery (battery) 32, a charging terminal 34, and a notification unit 35. There is.
- the camera 11 of the autonomous work machine 10 photographs the work area.
- the photographing range of the camera 11 is in front of the autonomous work machine 10, but the photographing range is not limited to this, and a camera capable of photographing the range of 360 degrees can be used.
- the ECU 44 can acquire information on the outside world of the autonomous work machine 10 from the camera 11, and displays images captured by the cameras 11 (left camera 11L, right camera 11R) having parallax among the plurality of cameras. By using the information, it is possible to calculate and obtain the distance information between the object existing in the front and the autonomous work machine 10.
- the vehicle body 12 of the autonomous work machine 10 has a chassis 12a and a frame 12b attached to the chassis 12a.
- the front wheels 14 (left front wheel 14L, right front wheel 14R) are two small-diameter left and right wheels fixed to the front side of the chassis 12a in the front-rear direction via stays 13.
- the rear wheels 16 (the left rear wheel 16L and the right rear wheel 16R) are two large-diameter left and right wheels attached to the rear side of the chassis 12a.
- the blade 20 is a rotary blade for lawn mowing work which is attached near the central position of the chassis 12a.
- the work motor 22 is an electric motor arranged above the blade 20.
- the blade 20 is connected to the work motor 22 and is rotationally driven by the work motor 22.
- the motor holding member 23 holds the work motor 22.
- the motor holding member 23 is restricted from rotating with respect to the chassis 12a, and is allowed to move in the vertical direction by, for example, a combination of a guide rail and a slider that is guided by the guide rail and can move up and down. ..
- the blade height adjusting motor 100 is a motor for adjusting the vertical height of the blade 20 with respect to the ground surface GR.
- the translation mechanism 101 is connected to the blade height adjustment motor 100, and is a mechanism for converting rotation of the blade height adjustment motor 100 into translational movement in the vertical direction.
- the translation mechanism 101 is also connected to a motor holding member 23 that holds the work motor 22.
- the rotation of the blade height adjusting motor 100 is converted into translational movement (movement in the vertical direction) by the translational mechanism 101, and the translational movement is transmitted to the motor holding member 23.
- the motor holding member 23 By the translational movement of the motor holding member 23 (movement in the vertical direction), the work motor 22 held by the motor holding member 23 also translates (moves in the vertical direction).
- the height of the blade 20 with respect to the ground surface GR can be adjusted.
- the traveling motors 26 are two electric motors (motors) attached to the chassis 12a of the autonomous work machine 10.
- the two electric motors are connected to the left and right rear wheels 16, respectively.
- the left and right wheels are independently rotated forward (rotation in the forward direction) or reversely rotated (rotation in the reverse direction) to move the autonomous work machine 10 in various directions. Can be moved.
- the work vehicle 10 when the left and right rear wheels 16 are rotated in the forward direction, if the rotation speed of the right rear wheel 16R is faster than that of the left rear wheel 16L, the work vehicle 10 is moved to the left at a turning angle corresponding to the speed difference. It can be turned to one direction. On the other hand, if the rotational speed of the left rear wheel 16L is made higher than the rotational speed of the right rear wheel 16R, the work vehicle 10 can be turned to the right at a turning angle corresponding to the speed difference. Further, when the left and right rear wheels 16 are rotated at the same speed in one direction and the other in the reverse direction, the work vehicle 10 can turn (turn on the spot) on the spot.
- the charging terminal 34 is a charging terminal provided at the front end position in the front-rear direction of the frame 12b, and by connecting to the corresponding charging terminal of the charging station, power can be supplied from the charging station.
- the charging terminal 34 is connected to the charging unit 30 via wiring, and the charging unit 30 is connected to the battery (battery) 32.
- the work motor 22, the traveling motor 26, and the blade height adjusting motor 100 are also connected to the battery 32, and are configured to be supplied with power from the battery 32.
- the ECU 44 is an electronic control unit including a microcomputer configured on a circuit board, and controls the operation of the autonomous work machine 10. Details of the ECU 44 will be described later.
- the notification unit 35 notifies that an abnormality has occurred in the autonomous work machine 10. For example, it is possible to notify by voice or display. Alternatively, it is possible to output the occurrence of the abnormality to an external device wirelessly connected to the autonomous work machine 10. The user can know the occurrence of the abnormality through the external device.
- FIG. 2 is a block diagram showing an input / output relationship of an electronic control unit (ECU) that controls the autonomous work machine 10.
- the ECU 44 includes a CPU 44a, an I / O 44b, and a memory 44c.
- the memory 44c functions as a storage unit, and includes a ROM (Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory), a RAM (Random Access Memory), and the like.
- the memory 44c stores a work schedule of the autonomous work machine 10, information about a work area (work area), various programs for controlling the operation of the autonomous work machine 10, and an area map showing the shape of the work area (work area). Has been done.
- the autonomous work machine 10 can perform a predetermined work while autonomously traveling within the work area based on the area map of the work area.
- the ECU 44 can operate as each processing unit for realizing the present invention by reading and executing the program stored in the memory 44c.
- the ECU 44 is connected to various sensor groups S.
- the sensor group S is configured to include an azimuth sensor 46, a GPS sensor 48, a wheel speed sensor 50, an angular velocity sensor 52, an acceleration sensor 54, a current sensor 62, a blade height sensor 64, and a magnetic sensor 66.
- the GPS sensor 48 and the azimuth sensor 46 are sensors for acquiring information on the position and orientation of the autonomous work machine 10.
- the azimuth sensor 46 detects an azimuth according to the geomagnetism.
- the GPS sensor 48 receives radio waves from GPS satellites and detects information indicating the current position (latitude, longitude) of the autonomous work machine 10.
- the wheel speed sensor 50, the angular velocity sensor 52, and the acceleration sensor 54 are sensors for acquiring information regarding the moving state of the autonomous work machine 10.
- the wheel speed sensor 50 detects the wheel speed of the left and right rear wheels 16.
- the angular velocity sensor 52 detects the angular velocity around the vertical axis (vertical z axis) of the center of gravity of the autonomous work machine 10.
- the acceleration sensor 54 detects the acceleration acting on the autonomous work machine 10 in the directions of three orthogonal axes of the x, y, and z axes.
- the current sensor 62 detects the current consumption (power consumption) of the battery 32.
- the detection result of the current consumption (power consumption) is stored in the memory 44c of the ECU 44.
- the ECU 44 causes the autonomous work implement 10 to return to the charging station ST (FIG. 3) for charging. To control.
- the blade height sensor 64 detects the height of the blade 20 with respect to the ground plane GR.
- the detection result of the blade height sensor 64 is output to the ECU 44.
- the blade height adjusting motor 100 is driven, and the blade 20 moves up and down in the vertical direction to adjust the height from the ground contact surface GR.
- Magnetic sensors 66 (a magnetic sensor 66R on the right side and a magnetic sensor 66L on the left side) are arranged at positions symmetrical with each other in the left-right direction of the autonomous work machine 10, detect magnetic fields generated by the area wires, and detect the magnitudes of the magnetic fields ( A signal indicating the magnetic field strength) is output to the ECU 44.
- Outputs of the various sensor groups S are input to the ECU 44 via the I / O 44b.
- the ECU 44 supplies electric power from the battery 32 to the traveling motor 26, the work motor 22, and the height adjusting motor 100 based on the outputs of the various sensor groups S.
- the ECU 44 outputs the control value via the I / O 44b to control the traveling motor 26, thereby controlling the traveling of the autonomous working machine 10.
- the height of the blade 20 is adjusted by outputting a control value via the I / O 44b and controlling the height adjustment motor 100.
- the rotation of the blade 20 is controlled by outputting a control value via the I / O 44b to control the work motor 22.
- the I / O 44b can function as a communication interface (communication unit) and can wirelessly communicate with the server 350 via the network 320.
- the ECU 44 has an acquisition unit C1, a determination unit C2, and a control unit C3 as a functional configuration of the CPU 44a for realizing the present invention by reading and executing various programs stored in the memory 44c.
- the acquisition unit C1 acquires the distribution of work objects in the work area.
- the object of work is lawn in lawn mowing work.
- the camera 11 captures an image of the work area.
- the acquisition unit C1 can acquire the distribution of the target object based on the image captured by the camera 11 in the work area. For example, in the work completion area in which the lawn mowing work has been completed, the lawn mowing work is reduced in distribution because the lawn mowing work is cut short. On the other hand, in the unworked area where the lawn mowing work has not been completed, the lawn is not mowed, and therefore the distribution of the work object (lawn) is larger than in the work completed area.
- the appearance may be different in the image captured by the camera 11.
- the image density of a long lawn in the unworked area is higher than that of a short lawn in the completed work area (a long lawn looks darker than a short lawn), so it is possible to distinguish between them by image processing. It is possible.
- the acquisition unit C1 identifies a region that has already traveled as a work completed region and an region that has not traveled as an unworked region based on the movement trajectory of the autonomous work machine 10 traveling in the work area.
- the acquisition unit C1 can acquire the distribution of the target object of the work based on the specific result. That is, the acquisition unit C1 has a small distribution of the work object (lawn) in the already-run area (work completion area), and has a small distribution of the work object (lawn) in the untraveled area (unworked area). It is possible to acquire the distribution of the objects of the work, which is larger than the work completion area.
- the acquisition unit C1 also acquires work load (load of the blade 20) information on a work (for example, lawn grown in a work area) as load history information together with position information during traveling, and load history information. It is possible to acquire the distribution of the object of the work based on. In a long area of the lawn (unworked area), the work load becomes higher than a predetermined threshold because the resistance when the blade 20 contacts the lawn increases. Further, in the short area of the lawn (work completion area), the resistance when the blade 20 comes into contact with the lawn is smaller than that in the unworked area, and thus the work load is equal to or lower than a predetermined threshold value.
- the acquisition unit C1 can specify at which position in the work area the work load is high and at which position the work load is low based on the load history information.
- the acquisition unit C1 can acquire the distribution of work objects based on the result of specifying the work load. That is, the acquisition unit C1 uses the threshold value as a reference, and the distribution of the object (lawn) of the work is small in the area where the work load is low (work completion area), and the work is in the area where the work load is high (unworked area) It is possible to acquire the distribution of the target object of the work, that is, the distribution of the target object (lawn) is larger than that in the work completion area.
- the determining unit C2 determines the turning direction of the autonomous work machine according to the distribution of the target.
- the turning direction may be any direction of 360 degrees around the autonomous working machine 10, and the determining unit C2 can determine an arbitrary direction as the turning direction according to the distribution of the object.
- the turning direction is, as an example, a left or right direction with respect to the running track (traveling direction), or a direction turned 180 degrees (reverse turning) with respect to the running track. Therefore, the determining unit C2 can determine the turning angle together with the turning direction according to the distribution of the object.
- the determination unit C2 is a result of at least one of the processes of the acquisition unit C1 (image processing of the image of the camera 11, processing of the locus of movement of the autonomous work machine 10 and work load (load of the blade 20)).
- the turning direction for example, either the left or right direction, or the direction turned 180 degrees
- the control unit C3 controls the autonomous working machine 10 to turn at a random angle in the determined left or right turning direction at the turning timing of autonomous traveling.
- the determining unit C2 can also determine the determined turning angle in either the left or right turning direction based on the distribution of the target object acquired by the acquisition unit C1.
- the control unit C3 controls the autonomous work machine 10 based on either the left or right turning direction and turning angle determined by the determining unit C2.
- the deciding unit C2 decides the turning direction
- the control unit C3 controls the autonomous work machine 10 based on the turning direction and the turning angle (180 degrees) determined by the determining unit C2.
- the autonomous working machine so as to turn in the turning direction (reverse turning) and the turning angle (180 degrees) according to the distribution of the object, and it is possible to improve work efficiency.
- the turning direction is either the left or right turning direction or 180 degrees
- the determination unit C2 is dependent on the distribution of the object.
- An arbitrary direction can be determined as the turning direction, and the control unit C3 can control the autonomous work machine 10 based on the arbitrary turning direction and the turning angle determined by the determining unit C2. ..
- the determination unit C2 determines the direction in which the distribution of the objects is large with respect to the traveling direction of the autonomous traveling as the turning direction based on the distribution of the objects acquired by the acquisition unit C1.
- the determination unit C2 specifies a region in which the distribution of the target is biased in the work area based on the distribution of the target acquired by the acquisition unit C1, and determines the direction from the traveling direction of the autonomous traveling to the specified region. Determine the turning direction.
- the unworked area for example, the lawn uncut area
- the turning direction can be determined so as to move to that area.
- the determining unit C2 determines the degree of distribution (for example, the degree of the length of the lawn or work load information (degree of load)).
- degree of load degree of load
- FIG. 7 is a diagram for explaining the priorities set for distributions of a plurality of objects.
- Priorities PRT1, PRT2, PRT3, ...) Are set for the distribution areas (R1, R2, R3 7) Of the plurality of objects.
- the determining unit C2 determines, as the turning direction, the direction from the currently running track to the distribution region R1 based on the set priority order (PRT1).
- the determining unit C2 determines the direction from the trajectory working in the distribution region R1 to the distribution region R2 as the turning direction based on the set priority order (PRT2). Further, the determining unit C2 determines the direction from the trajectory working in the distribution region R2 to the distribution region R3 as the turning direction based on the set priority order (PRT3). In this way, by setting the priority order for a plurality of distribution areas, it is possible to efficiently perform the work for a plurality of distribution areas.
- the determining unit C2 determines the turning direction and the turning angle by excluding the lawn withered area from the work target area. It is possible. That is, when the state of the target object is determined to be the work-free state based on the image of the camera 11, the determination unit C2 excludes the region of the target object determined to be the work-free state from the region in the work area. It is possible to determine the turning direction and the turning angle. When lawn mowing work is performed on a lawn withered area, the lawn withered state may be promoted.However, by excluding the lawn withered area from the target area, the promotion of the lawn withered state is suppressed. It will be possible to protect the lawn. Similarly, the deciding unit C2 sets the turning direction and the turning angle so as to exclude these areas in order to avoid stacking when there are rabbit nests (rabbit holes) or when there are rough lands. It is possible to decide.
- the control unit C3 controls the autonomous working machine 10 to turn in the turning direction and the turning angle determined by the determining unit C2 at the turning timing of autonomous traveling.
- the turning controlled by the control unit C3 when turning temporarily and then turning, or when the turning angle of the front wheels 14 (14L, 14R) of the autonomous work machine 10 is a gentle angle compared to a predetermined angle.
- the turning (slow turning) of is included.
- FIG. 3 is a schematic diagram showing a usage example of the autonomous work machine 10.
- the autonomous work machine 10 performs lawn mowing work in a work area AR (turf).
- the work area AR is partitioned by a plurality of markers 82 or area wires arranged on the periphery (boundary) thereof.
- the ECU 44 of the autonomous work machine 10 traces the outer circumference of the work area AR based on the detection result of the marker 82 or the area wire to recognize the boundary of the work area AR.
- An area map showing the outline of the work area is generated by the trace running.
- the autonomous work machine 10 autonomously travels in the work area AR to perform a predetermined work according to the generated area map.
- a charging station ST for charging the battery 32 mounted on the autonomous work machine 10 is arranged inside the work area AR, and the autonomous work machine 10 that starts moving from the charging station ST moves on a predetermined track. Based on this, the vehicle runs in the work area AR.
- the area map has coordinate information of the work area AR. For example, with the charging station ST as the origin, two-dimensional coordinates (position information) of the work area AR are defined by the X and Y directions which are horizontal directions orthogonal to each other.
- the track RT indicates a route along which the autonomous work machine 10 travels, and the control unit C3 causes the work machine 1 to move along the route RT to perform lawn mowing work.
- the control unit C3 performs the lawn mowing work while moving the autonomous work machine 10 straight, and when detecting the marker 82 at the boundary of the work area AR, the autonomous work machine moves in the turning direction determined by the determining unit C2 at a predetermined turning timing. 10 is turned to sequentially switch the traveling direction.
- AR1 indicates a long unworked area of the lawn
- AR2 indicates a short work completed area of the lawn.
- the determination unit C2 determines the turning direction of the autonomous work machine 10 according to the distribution of the target object acquired by the acquisition unit C1, and the control unit C3 determines the turning direction determined by the determination unit C2 at the turning timing of autonomous traveling.
- the autonomous work machine 10 is controlled so as to turn to the right.
- FIG. 3 illustrates an example in which the determining unit C2 determines the direction of turning to the unworked area AR1 side as the turning direction in which the distribution of the object is large and the trajectory is set.
- FIG. 4 is a diagram illustrating a flow of a processing procedure performed by the autonomous work machine 10.
- the processing procedure of FIG. 4 is executed by the functional configuration (acquisition unit C1, determination unit C2, control unit C3) under the overall control of the ECU 44 of the autonomous work machine 10 shown in FIG.
- step S401 the autonomous work machine 10 starts moving from the charging station ST, and the cameras 11 (11L, 11R) start photographing the work area AR.
- the camera 11 can capture a moving image at a predetermined frame rate, and the image captured by the camera 11 (11L, 11R) is input to the ECU 44 and the acquisition unit C1 via the I / O 44b. ..
- the acquisition unit C1 acquires the distribution of the object based on the image captured by the camera 11 in the work area.
- the acquisition unit C1 extracts the lawn portion from the image by image processing of the image of the camera 11 and compares the image density of the lawn to compare the image density of the lawn with a work completed area where a short lawn grows and an unworked area where a long lawn grows. To identify.
- the camera 11 may be one that captures an image of the front of the autonomous work machine 10 or one that is provided with an angle adjustment mechanism so that the surroundings of the autonomous work machine 10 can be viewed 360 degrees.
- the angle adjusting mechanism for example, as shown in FIG. 1B, the camera 11 is held by a pan angle adjusting mechanism 11b that adjusts the horizontal angle and a tilt angle adjusting mechanism 11c that adjusts the vertical angle.
- the ECU 44 controls at least one of the pan angle adjusting mechanism 11b and the tilt angle adjusting mechanism 11c to control the angle of the camera 11, and based on the image data captured by the camera 11.
- the timing of acquiring the information indicating the distribution of the object is arbitrary, and may be acquired by referring to the information stored in the memory 44c (storage unit) in advance, or by the camera 11 before the turning timing. Good.
- step S402 the acquisition unit C1 acquires the distribution of the target object based on the information of the moving trajectory of the autonomous work machine 10 during traveling.
- the acquisition unit C1 identifies a region that has already traveled as a work completed region and a region that has not traveled as an unworked region based on the movement trajectory of the autonomous work machine 10 traveling in the work area.
- the acquisition unit C1 has a small distribution of the work object (lawn) in the already-run area (work completion area) and a distribution of the work object (lawn) in the unrunning area (unworked area). Acquires the distribution of the objects of the work, which is larger than the work completion area.
- the acquisition unit C1 obtains information about the work load (the load of the blade 20 and the load of the battery (battery) 32) on the work (for example, the lawn) while the autonomous working machine 10 is running, the position at the time of running. It is acquired as load history information together with the information, and the distribution of the work object is acquired based on the load history information.
- the acquisition unit C1 has a small distribution of the work object (lawn) in a low work load area (work completion area) and a high work load area (unworked area) based on a predetermined threshold value. Then, the distribution of the work object (lawn) is larger than that in the work completion area, and the distribution of the work object is acquired.
- step S404 the determination unit C2 determines the direction in which the distribution of the objects is large with respect to the traveling direction of the autonomous traveling as the turning direction based on the distribution of the objects acquired by the acquisition unit C1.
- the determination unit C2 determines the turning direction based on the result of at least one of the processes of steps S401 (image processing), S402 (movement locus), and S403 (work load).
- step S405 the control unit C3 determines whether it is the turning timing of the autonomous traveling, and if it is not the turning timing, the autonomous traveling by the forward movement is continued (S405-No). On the other hand, if it is determined that the turning timing has come (S405-Yes), the process proceeds to step S406.
- step S406 the control unit C3 controls the autonomous working machine to turn in the turning direction determined by the determination unit C2 at the turning timing of autonomous traveling.
- ST1 indicates a state in which the autonomous work machine 10 traveling along the track 510 turns near the marker 82 (turns to the left with respect to the track 510) and travels along the track 520.
- the determining unit C2 determines the direction in which the distribution of the object is large with respect to the traveling direction of the autonomous traveling as the turning direction, and determines the turning angle.
- the turning from the trajectory 510 to the trajectory 520 is a turning in a direction in which the distribution of the object is large.
- the control section C3 turns the turning direction.
- the autonomous work machine 10 is controlled so as to turn in the opposite direction (turn to the right with respect to the track 510).
- the sudden turn includes both a case where the turning angle of the front wheels 14 (14L, 14R) of the autonomous work machine 10 is a steeper angle than a predetermined angle, or both the turning on the spot.
- ST2 indicates a state in which the autonomous work machine 10 traveling along the track 510 turns near the marker 82 (turns to the right with respect to the track 510) and travels along the track 530.
- the control unit C3 controls the traveling of the autonomous work machine 10 such that the orbit (orbit 510) before the turning is parallel to the orbit (orbit 530) after the turning. Since it is possible to perform work while traveling on parallel tracks before and after turning, it is possible to prevent uncut waste of lawn.
- the turning is not steeper than the predetermined angle as in ST1, but it is possible to turn from the track 510 to the track 530 at a gentler turning angle than in ST1.
- By such turning control it is possible to reduce the load on the object that may be caused by the sudden turning. For example, it is possible to prevent peeling of grass.
- ST3 indicates a state in which the autonomous work machine 10 traveling along the track 610 turns near the marker 82 (turns leftward with respect to the track 610) and travels along the track 620. ing.
- the determining unit C2 determines the direction in which the distribution of the object is large with respect to the traveling direction of autonomous traveling as the turning direction, and determines the turning angle.
- the turning from the trajectory 610 to the trajectory 620 is a turning in a direction in which the distribution of the object is large.
- the control unit C3 controls the traveling of the autonomous working machine 10 such that the orbit (orbit 610) before the turning is parallel to the orbit (orbit 620) after the turning. Since it is possible to perform work while traveling on parallel tracks before and after turning, it is possible to prevent uncut waste of lawn.
- control unit C3 controls the timing of the start of turning so that the turning is gentler than a predetermined angle. ..
- control unit C3 determines the distribution of the target object. Determine the turning timing for autonomous driving.
- the uncut portion OB of the lawn travels along the track 630 to the vicinity of the marker 82, turns near the marker 82, and follows the track 640 after turning. The state where the autonomous working machine 10 travels is shown.
- the turning angle in the vicinity of the marker 82 may be a steeper turning than the predetermined angle, but since the work is performed in the uncut portion OB of the lawn, the control unit C3 determines the turning start timing. To control. That is, in ST4, the control unit C3 controls the turning start timing to be delayed as compared with ST3.
- the timing control of the turning start is not limited to this example, and for example, when an obstacle (for example, a rock in the work area AR) exists in the middle of the track 630, the turning start is performed so as to avoid the obstacle. It is also possible to control the timing of turning so as to turn earlier than ST3.
- an obstacle for example, a rock in the work area AR
- the program that realizes each function of one or more autonomous work machines described in each embodiment is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device , This program can be read and executed.
- the present invention can be realized by such an aspect.
- the autonomous work machine of the above-described embodiment is an autonomous work machine (for example, 10 in FIGS. 1A and 1B) that works on an object in the work area while autonomously traveling in the work area.
- An acquisition unit for example, C1 in FIG. 2) that acquires the distribution of the object of the work
- a determination unit for example, C2 in FIG. 2 that determines the turning direction of the autonomous working machine according to the distribution of the object
- a control unit for example, C3 in FIG. 2) that controls the autonomous working machine (10) to turn in the turning direction at the turning timing of the autonomous traveling.
- the autonomous work machine of configuration 1 it is possible to control to turn in a direction according to the distribution of the object, and it is possible to improve work efficiency.
- the determining unit (C2) determines the direction in which the distribution of the object is large with respect to the traveling direction of the autonomous traveling as the turning direction.
- the autonomous working machine of configuration 2 it is possible to control so as to turn in the direction in which the distribution of the object is large, and it is possible to improve work efficiency.
- the autonomous work machine of configuration 3 it is possible to reduce the load on the object that may occur due to a sharp turn. For example, it is possible to prevent peeling of grass.
- control unit (C3) determines the turning timing of the autonomous traveling according to the distribution of the target object.
- the vehicle when there is a distribution of the object near the boundary of the work area AR (for example, uncut grass), the vehicle travels near the boundary of the work area AR and By controlling to turn after performing work (for example, lawn mowing work), it is possible to reduce an unworked area where the lawn mowing work is not completed.
- the object near the boundary of the work area AR for example, uncut grass
- control unit (C3) causes the autonomous work machine (10) to travel such that the trajectory after the turning is parallel to the running trajectory before the turning. Control.
- the determination unit (C2) specifies a region in which the distribution of the object is biased in the work area based on the distribution of the object acquired by the acquisition unit, and The direction from the traveling direction of autonomous traveling to the specified area is determined as the turning direction.
- the autonomous working machine of the configuration 6 when the unworked area (for example, the lawn cutting area) is gathered in one place, the turning direction is determined so as to move to the area, and the work is performed. As a result, it is possible to proceed with the work at once, and it is possible to further improve the work efficiency.
- the unworked area for example, the lawn cutting area
- the autonomous work machine of the above embodiment further includes a camera (for example, 11 in FIG. 2) that captures the work area, and the acquisition unit (C1) is based on a captured image of the work area captured by the camera (11). Then, the distribution of the object is acquired.
- a camera for example, 11 in FIG. 2 that captures the work area
- the acquisition unit (C1) is based on a captured image of the work area captured by the camera (11). Then, the distribution of the object is acquired.
- the acquisition unit (C1) acquires work load information for the object as load history information together with position information during traveling
- the determining unit (C2) identifies a region having a high load in the work area based on the load history information, and determines a direction from the traveling direction of the autonomous traveling to the identified region as the turning direction.
- the autonomous work machine of the configuration 8 by acquiring the work load (the load of the blade 20 and the load of the battery (battery) 32) information as the load history information together with the position information at the time of traveling, a high load information area is obtained.
- a high load information area is obtained.
- the determination unit (C2) determines each of the areas according to the degree of distribution of the object.
- a priority for example, 701 in FIG. 7 is set in the area, and the turning direction is determined based on the set priority.
- the degree of distribution for example, the degree of the length of the lawn or work load information (degree of load)
- the turning direction can be determined based on the set priority.
- the determining unit (C2) when it is determined that the state of the object is the work-free state based on the image of the camera (11), the determining unit (C2) does not need the work from the area within the work area.
- the turning direction is determined by excluding the region of the object determined to be in this state.
- the lawn withered state may be promoted.
- the lawn withered area is excluded from the work target area. As a result, it becomes possible to prevent the lawn from being dead and protect the lawn.
- the determining unit (C2) determines the turning angle in the determined turning direction based on the distribution of the object
- the control unit (C3) controls the autonomous working machine (10) based on the turning direction and the turning angle determined by the determining unit (C2).
- the autonomous work machine of the configuration 11 it is possible to control the autonomous work machine to turn in the turning direction and the turning angle according to the distribution of the object, and it is possible to improve the work efficiency. ..
- the control method for the autonomous work machine is a control method for an autonomous work machine (for example, 10 in FIGS. 1A and 1B) that works on an object in the work area while autonomously traveling in the work area.
- An acquisition step of acquiring the distribution of the object of the work for example, S401 to S403 in FIG. 4
- a determining step of determining the turning direction of the autonomous working machine according to the distribution of the object for example, S404 in FIG. 4
- a control step of controlling the autonomous work machine so as to turn in the turning direction at the turning timing of the autonomous traveling for example, S406 in FIG. 4).
- control method of the autonomous working machine of the configuration 12 it is possible to control so as to turn in a direction according to the distribution of the target object, and it is possible to improve work efficiency.
- Configuration 13 The program of the above-described embodiment uses a computer (for example, 44a in FIG. 2) to configure each unit of the autonomous work machine according to any one of the configurations 1 to 11 (for example, the acquisition unit C1 and the determination unit C2 in FIG. 2). , As the control unit C3).
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Environmental Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Guiding Agricultural Machines (AREA)
- Harvester Elements (AREA)
Abstract
作業エリアを自律走行しながら作業エリアの対象物に対して作業を行う自律作業機は、作業の対象物の分布を取得する取得部と、対象物の分布に応じて自律作業機の旋回方向を決定する決定部と、自律走行の旋回タイミングで旋回方向に旋回するよう自律作業機を制御する制御部と、を備える。
Description
本発明は、自律作業機、自律作業機の制御方法及びプログラムに関する。
例えば、特許文献1には、作業エリアの周縁に配置されたエリアワイヤの磁界強度を検出し、検出された磁界強度に基づいてエリアワイヤからの離間距離を検出しながら走行する自律作業機が開示されている。
しかしながら、特許文献1の構成では、作業エリアの境界に近接すると、旋回方向(進行方向に対して左右どちらの方向に旋回するか)と、旋回する際の旋回角度はランダムに設定されるため、既に芝刈りが完了した作業完了領域に向って旋回してしまう場合が生じ得る。特許文献1の構成では、対象物の分布に応じた旋回の制御は考慮されておらず、作業エリアにおいて、効率よく作業を行えない場合が生じる。
本発明は、上記の課題に鑑み、対象物の分布に応じた方向に旋回するように自律作業機を制御することが可能な技術を提供する。
本発明の一つの態様の自律作業機は、作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機であって、
前記作業の対象物の分布を取得する取得部と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定部と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御部と、を備えることを特徴とする。
前記作業の対象物の分布を取得する取得部と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定部と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御部と、を備えることを特徴とする。
本発明によれば、対象物の分布に応じた方向に旋回するように制御することが可能になり、作業効率の向上を図ることが可能になる。
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
<第一実施形態>
以下、図面を参照しながら本発明の実施形態について説明する。この実施形態に記載されている構成要素はあくまで例示であり、以下の実施形態によって限定されるわけではない。
以下、図面を参照しながら本発明の実施形態について説明する。この実施形態に記載されている構成要素はあくまで例示であり、以下の実施形態によって限定されるわけではない。
(自律作業機の概要)
図1Aは第一実施形態に係る自律作業機を上方から見た模式図であり、図1Bは自律作業機を側方から見た模式図である。以下では側面視における自律作業機の進行方向(車長方向:x方向)と、進行方向に直交する横方向(車幅方向:y方向)と、進行方向と横方向に直交する鉛直方向(z方向)とをそれぞれ前後方向、左右方向(水平方向)、上下方向と定義し、それに従って各部の構成を説明する。
図1Aは第一実施形態に係る自律作業機を上方から見た模式図であり、図1Bは自律作業機を側方から見た模式図である。以下では側面視における自律作業機の進行方向(車長方向:x方向)と、進行方向に直交する横方向(車幅方向:y方向)と、進行方向と横方向に直交する鉛直方向(z方向)とをそれぞれ前後方向、左右方向(水平方向)、上下方向と定義し、それに従って各部の構成を説明する。
図1A、図1Bにおいて、符号10は、作業エリアを自律走行しながら作業エリアの対象物に対して作業を行う自律作業機を示す。自律作業機10は、例えば、作業エリア内を自律走行しながら作業する芝刈機、草刈機、除雪機、ゴルフボール回収機、又は耕運機等として機能することが可能である。但し、自律作業機の例は一例であり、他の種類の作業機械にも本発明を適用することができる。以下の説明では芝地を作業エリアとする芝刈機の構成を例に本発明の実施形態を説明する。
図1A、図1Bに示されるように、自律作業機10は、カメラ11、車体12、ステー13、前輪14、後輪16、ブレード20、作業モータ22、モータ保持部材23、ブレード高さ調節モータ100、及び並進機構101を備えている。また、自律作業機10は、走行モータ26、各種のセンサ群S、電子制御ユニット(ECU:Electronic Control Unit)44、充電ユニット30、電池(バッテリ)32、充電端子34、報知部35を備えている。
自律作業機10のカメラ11は作業エリアを撮影する。カメラ11の撮影範囲は、自律作業機10の前方であるが、撮影範囲はこれに限定されず、360度の範囲を撮影することが可能なカメラを用いることも可能である。ECU44は、は、カメラ11から自律作業機10の外界の情報を取得することができ、複数のカメラ間において視差を有するカメラ11(左側のカメラ11L、右側のカメラ11R)により撮影された画像を用いて、前方に存在する物体と、自律作業機10との距離情報を算出して取得することができる。
自律作業機10の車体12は、シャーシ12aと、該シャーシ12aに取り付けられるフレーム12bとを有する。前輪14(左側の前輪14L、右側の前輪14R)は、前後方向においてシャーシ12aの前側にステー13を介して固定される小径の左右2個の車輪である。後輪16(左側の後輪16L、右側の後輪16R)は、シャーシ12aの後側に取り付けられる大径の左右2個の車輪である。
ブレード20は、シャーシ12aの中央位置付近に取り付けられる芝刈り作業用のロータリブレードである。作業モータ22は、ブレード20の上方に配置された電動モータである。ブレード20は、作業モータ22と接続されており、作業モータ22によって回転駆動される。モータ保持部材23は、作業モータ22を保持する。モータ保持部材23は、シャーシ12aに対して回転が規制されると共に、例えば、ガイドレールと、ガイドレールに案内されて上下に移動可能なスライダとの組み合せにより、上下方向の移動が許容されている。
ブレード高さ調節モータ100は、接地面GRに対するブレード20の上下方向の高さを調節するためのモータである。並進機構101は、ブレード高さ調節モータ100と接続されており、ブレード高さ調節モータ100の回転を上下方向の並進移動に変換するための機構である。並進機構101は、作業モータ22を保持するモータ保持部材23とも接続されている。
ブレード高さ調節モータ100の回転が並進機構101により並進移動(上下方向の移動)に変換され、並進移動はモータ保持部材23に伝達される。モータ保持部材23の並進移動(上下方向の移動)により、モータ保持部材23に保持されている作業モータ22も並進移動(上下方向の移動)する。作業モータ22の上下方向の移動により、接地面GRに対するブレード20の高さを調節することができる。
走行モータ26(左側の走行モータ26L、右側の走行モータ26R)は、自律作業機10のシャーシ12aに取り付けられている2個の電動モータ(原動機)である。2個の電動モータは、左右の後輪16とそれぞれ接続されている。前輪14を従動輪、後輪16を駆動輪として左右の車輪を独立に正転(前進方向への回転)あるいは逆転(後進方向への回転)させることで、自律作業機10を種々の方向に移動させることができる。
例えば、左右の後輪16をそれぞれ正転させる際、右側の後輪16Rの回転速度を左側の後輪16Lの回転速度よりも速くすると、その速度差に応じた旋回角度で作業車10を左方に旋回させることができる。一方、左側の後輪16Lの回転速度を右側の後輪16Rの回転速度よりも速くすると、その速度差に応じた旋回角度で作業車10を右方に旋回させることができる。また、左右の後輪16を互いに同一速度で一方を正転、他方を逆転させると、作業車10はその場で旋回(その場旋回)させることができる。
充電端子34は、フレーム12bの前後方向の前端位置に設けられた充電端子であり、充電ステーションの対応する充電端子と接続することで、充電ステーションからの給電を受けることができる。充電端子34は、配線を介して充電ユニット30と接続されており、充電ユニット30は電池(バッテリ)32と接続されている。また、作業モータ22、走行モータ26、ブレード高さ調節モータ100も電池32と接続されており、電池32から給電されるように構成されている。
ECU44は、回路基板上に構成されたマイクロコンピュータを含む電子制御ユニットであり、自律作業機10の動作を制御する。ECU44の詳細は後述する。報知部35は、自律作業機10に異常が発生したような場合に異常の発生を報知する。例えば、音声や表示により報知することが可能である。或いは、自律作業機10と無線で接続された外部機器に対して、異常の発生を出力することが可能である。ユーザは、外部機器を通じて異常の発生を知ることができる。
(制御ブロック図)
図2は自律作業機10を制御する電子制御ユニット(ECU)の入出力関係を示すブロック図である。図2に示されるように、ECU44は、CPU44aと、I/O44bと、メモリ44cとを備えている。メモリ44cは、記憶部として機能し、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、RAM(Random Access Memory)等により構成される。
図2は自律作業機10を制御する電子制御ユニット(ECU)の入出力関係を示すブロック図である。図2に示されるように、ECU44は、CPU44aと、I/O44bと、メモリ44cとを備えている。メモリ44cは、記憶部として機能し、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、RAM(Random Access Memory)等により構成される。
メモリ44cには、自律作業機10の作業日程、作業領域(作業エリア)に関する情報や、自律作業機10の動作を制御するための各種プログラム、作業領域(作業エリア)の形状を示すエリアマップが記憶されている。自律作業機10は、作業エリアのエリアマップに基づいて、作業エリア内で自律走行しながら所定の作業を行うことが可能である。ECU44は、メモリ44cに格納されているプログラムを読み出して実行することにより、本発明を実現するための各処理部として動作することができる。
ECU44は各種のセンサ群Sと接続されている。センサ群Sは、方位センサ46、GPSセンサ48、車輪速センサ50、角速度センサ52、加速度センサ54、電流センサ62、及びブレード高さセンサ64、磁気センサ66を含んで構成されている。
GPSセンサ48及び方位センサ46は、自律作業機10の位置や向きの情報を取得するためのセンサである。方位センサ46は、地磁気に応じた方位を検出する。GPSセンサ48は、GPS衛星からの電波を受信して自律作業機10の現在位置(緯度、経度)を示す情報を検出する。
車輪速センサ50、角速度センサ52、及び加速度センサ54は、自律作業機10の移動状態に関する情報を取得するためのセンサである。車輪速センサ50は、左右の後輪16の車輪速を検出する。角速度センサ52は、自律作業機10の重心位置の上下方向の軸(鉛直方向のz軸)回りの角速度を検出する。加速度センサ54は、自律作業機10に作用するx,y,z軸の直交3軸方向の加速度を検出する。
電流センサ62は、電池32の消費電流(消費電力量)を検出する。消費電流(消費電力量)の検出結果はECU44のメモリ44cに保存される。予め定められた電力量が消費され、電池32に蓄積されている電力量が閾値以下になった場合、ECU44は、充電のために自律作業機10を充電ステーションST(図3)へ帰着させるように制御する。
ブレード高さセンサ64は、接地面GRに対するブレード20の高さを検出する。ブレード高さセンサ64の検出結果はECU44へ出力される。ECU44の制御に基づいて、ブレード高さ調節モータ100が駆動され、ブレード20が上下方向に上下して接地面GRからの高さが調節される。
自律作業機10の左右方向において対称となる位置に、磁気センサ66(右側の磁気センサ66R、左側の磁気センサ66L)が配置され、エリアワイヤで発生する磁界を検出し、それぞれ磁界の大きさ(磁界強度)を示す信号をECU44へ出力する。
各種センサ群Sの出力は、I/O44bを介してECU44へ入力される。ECU44は、各種センサ群Sの出力に基づいて、走行モータ26、作業モータ22、高さ調節モータ100に対して電池32から電力を供給する。ECU44は、I/O44bを介して制御値を出力して走行モータ26を制御することで、自律作業機10の走行を制御する。また、I/O44bを介して制御値を出力して高さ調節モータ100を制御することで、ブレード20の高さを調節する。さらに、I/O44bを介して制御値を出力して作業モータ22を制御することで、ブレード20の回転を制御する。ここで、I/O44bは、通信インタフェース(通信部)として機能することができ、ネットワーク320を介して無線でサーバ350と通信することが可能である。
ECU44は、メモリ44cに格納されている各種プログラムを読み出して実行することにより、本発明を実現するためのCPU44aの機能構成として、取得部C1、決定部C2、制御部C3を有する。
取得部C1は、作業エリアにおいて、作業の対象物の分布を取得する。ここで、作業の対象物とは、芝刈り作業では芝生である。自律作業機10が作業エリアを走行中において、カメラ11は作業エリア内の画像を撮影する。取得部C1は、カメラ11による作業エリアの撮影画像に基づいて、対象物の分布を取得することが可能である。例えば、芝刈り作業が完了した作業完了領域では、芝は短く刈られているため芝刈り作業の対象物(芝生)の分布は少なくなる。一方、芝刈り作業が完了していない未作業領域では、芝生が刈られていないため、作業の対象物(芝生)の分布は、作業完了領域に比べて多くなる。
作業完了領域と未作業領域とでは、芝生の長さが異なるためカメラ11で撮影された画像において見え方が異なり得る。例えば、未作業領域の長い芝生の画像濃度は、作業完了領域の短い芝生の画像濃度に比べて高くなる(長い芝生は短い芝生に比べて濃く見える)ため、画像処理により両者を識別することが可能である。
また、取得部C1は、作業エリアを走行する自律作業機10の移動軌跡に基づいて、走行済の領域を作業完了領域として特定し、未走行の領域を未作業領域として特定する。取得部C1は、特定の結果に基づいて、作業の対象物の分布を取得することが可能である。すなわち、取得部C1は、走行済の領域(作業完了領域)では作業の対象物(芝生)の分布は少なく、未走行の領域(未作業領域)では、作業の対象物(芝生)の分布は、作業完了領域に比べて多いという、作業の対象物の分布を取得することが可能である。
また、取得部C1は、作業物(例えば、作業エリアに育成している芝生)に対する作業の負荷(ブレード20の負荷)情報を、走行時の位置情報と共に負荷履歴情報として取得し、負荷履歴情報に基づいて作業の対象物の分布を取得することが可能である。芝生の長い領域(未作業領域)では、ブレード20が芝生に接触するときの抵抗が大きくなるため作業の負荷は所定の閾値よりも高くなる。また、芝生の短い領域(作業完了領域)では、ブレード20が芝生に接触するときの抵抗は、未作業領域に比べて小さくなるため作業の負荷は所定の閾値以下となる。取得部C1は、負荷履歴情報に基づいて、作業エリアのどの位置で作業の負荷が高く、どの位置で作業の負荷が低いかを特定することができる。
取得部C1は、作業負荷の特定の結果に基づいて、作業の対象物の分布を取得することが可能である。すなわち、取得部C1は、閾値を基準として、作業の負荷の低い領域(作業完了領域)では作業の対象物(芝生)の分布は少なく、作業の負荷の高い領域(未作業領域)では、作業の対象物(芝生)の分布は、作業完了領域に比べて多いという、作業の対象物の分布を取得することが可能である。
決定部C2は、対象物の分布に応じて自律作業機の旋回方向を決定する。ここで、旋回方向とは、自律作業機10を中心として360度、どの方向でもよく、決定部C2は、対象物の分布に応じて任意の方向を旋回方向として決定することが可能である。本実施形態において旋回方向とは、一例として、走行している軌道(進行方向)に対して、左右いずれかの方向、あるいは、走行している軌道に対して180度旋回(反転旋回)した方向であり、決定部C2は、対象物の分布に応じて、旋回方向とともに旋回角度を決定することができる。決定部C2は、取得部C1の処理(カメラ11の画像に対する画像処理、自律作業機10の移動軌跡、作業の負荷(ブレード20の負荷)の処理)のうち、少なくとも何れか一つの処理の結果に基づいて、旋回方向(例えば、左右いずれかの方向、あるいは、180度旋回した方向)を決定する。旋回方向として、左右いずれかの方向に対する旋回角度はランダムな角度であってよい。この場合、制御部C3は、自律走行の旋回タイミングで、決定した左右いずれかの旋回方向にランダムな角度で旋回するよう自律作業機10を制御する。
また、決定部C2は、決定した左右いずれかの旋回方向における旋回角度を、取得部C1が取得した対象物の分布に基づいて決定することも可能である。この場合、制御部C3は、決定部C2で決定された左右いずれかの旋回方向および旋回角度に基づいて、自律作業機10を制御する。これにより、対象物の分布に応じた左右いずれかの旋回方向および旋回角度で旋回するように自律作業機を制御することが可能になり、作業効率の向上を図ることが可能になる。
あるいは、決定部C2が旋回方向を決定する際に、自律走行している軌道上における作業の対象物の分布が作業エリア内の他の分布に比べて多く残されている場合、決定部C2は、旋回方向として、進行方向に対して180度旋回(反転旋回)した方向を決定することが可能である。この場合、制御部C3は、決定部C2で決定された旋回方向および旋回角度(180度)に基づいて、自律作業機10を制御する。これにより、対象物の分布に応じた旋回方向(反転旋回)および旋回角度(180度)で旋回するように自律作業機を制御することが可能になり、作業効率の向上を図ることが可能になる。
尚、本実施形態では、説明の便宜上、旋回方向として、左右いずれかの旋回方向あるいは180度旋回した例を説明したが、この例に限られず、決定部C2は、対象物の分布に応じて任意の方向を旋回方向として決定することが可能であり、制御部C3は、決定部C2で決定された任意の旋回方向および旋回角度に基づいて、自律作業機10を制御することが可能である。
決定部C2は、取得部C1が取得した対象物の分布に基づいて、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定する。
また、決定部C2は、取得部C1が取得した対象物の分布に基づいて、作業エリアにおいて対象物の分布が偏っている領域を特定し、自律走行の走行方向から特定した領域への方向を旋回方向と決定する。未作業領域(例えば、芝の刈残し領域)が一か所にかたまっている場合には、その領域に移動するように旋回方向を決定することができる。
作業エリアにおいて、対象物の分布が偏っている領域が複数存在する場合、決定部C2は、分布の度合(例えば、芝生の長さの度合いや、作業の負荷情報(負荷の度合))に応じて、各領域に優先順位を設定し、設定した優先順位に基づいて旋回方向を決定することが可能になる。図7は、複数の対象物の分布に対して設定した優先順位を説明する図である。複数の対象物の分布領域(R1、R2、R3・・・)に対して、優先順位(PRT1、PRT2、PRT3、・・・)が設定されている。決定部C2は、設定した優先順位(PRT1)に基づいて、現在走行している軌道から分布領域R1へ向かう方向を旋回方向として決定する。次に、決定部C2は、設定した優先順位(PRT2)に基づいて、分布領域R1で作業した軌道から分布領域R2へ向かう方向を旋回方向として決定する。更に、決定部C2は、設定した優先順位(PRT3)に基づいて、分布領域R2で作業した軌道から分布領域R3へ向かう方向を旋回方向として決定する。このように、複数の分布領域に対して優先順位を設定することにより、複数の分布領域に対する作業を効率的に行うことが可能になる。
また、カメラ11の画像に基づいて、作業エリア内に芝生が枯れた領域がある場合、決定部C2は、作業対象の領域から芝生が枯れた領域を除外して旋回方向や旋回角度を決定することが可能である。すなわち、カメラ11の画像に基づいて、対象物の状態が作業不要の状態と判断される場合、決定部C2は作業エリア内の領域から作業不要の状態と判断された対象物の領域を除外して旋回方向や旋回角度を決定することが可能である。芝生が枯れた領域に対して芝刈り作業をすると、芝枯れ状態を促進してしまう場合があるが、作業対象の領域から芝生が枯れた領域を除外することにより、芝枯れ状態の促進を抑制し、芝生を保護することが可能になる。同様に、決定部C2は、兎の巣穴(ラビットホール)がある場合や、凹凸の多い荒地がある場合などに、スタックを避けるべく、これらの領域を除外するように旋回方向や旋回角度を決定することが可能である。
制御部C3は、自律走行の旋回タイミングで、決定部C2が決定した旋回方向や旋回角度で旋回するよう自律作業機10を制御する。ここで、制御部C3が制御する旋回には、一時停止して、その場旋回する場合や、自律作業機10の前輪14(14L、14R)の旋回角が所定の角度に比べで緩やかな角度の旋回(緩旋回)が含まれる。自律作業機10が、作業エリアの境界を区画するマーカまたはエリアワイヤに対して所定の距離まで接近したとき、自律走行の旋回タイミングとなる。また、自律作業機10が、作業エリア内の障害物(例えば、岩など)に対して所定の距離まで接近したとき、自律走行の旋回タイミングとなる。
<自律作業機の使用例>
図3は自律作業機10の使用例を示す模式図である。同図において自律作業機10は、作業エリアAR(芝地)の芝刈り作業を行う。図3に示すように、作業エリアARは、その周縁(境界)に配置される複数のマーカ82またはエリアワイヤによって区画される。自律作業機10のECU44は、作業エリアAR内での作業を行う前に、マーカ82またはエリアワイヤの検知結果に基づいて作業エリアARの外周をトレース走行させることで、作業エリアARの境界を認識(把握)する。トレース走行により作業エリアの外形を示すエリアマップが生成される。自律作業機10は、生成したエリアマップに従って、作業エリアAR内を自律走行して所定の作業を行う。
図3は自律作業機10の使用例を示す模式図である。同図において自律作業機10は、作業エリアAR(芝地)の芝刈り作業を行う。図3に示すように、作業エリアARは、その周縁(境界)に配置される複数のマーカ82またはエリアワイヤによって区画される。自律作業機10のECU44は、作業エリアAR内での作業を行う前に、マーカ82またはエリアワイヤの検知結果に基づいて作業エリアARの外周をトレース走行させることで、作業エリアARの境界を認識(把握)する。トレース走行により作業エリアの外形を示すエリアマップが生成される。自律作業機10は、生成したエリアマップに従って、作業エリアAR内を自律走行して所定の作業を行う。
作業エリアARの内側には自律作業機10に搭載されている電池32を充電するための充電ステーションSTが配置されており、充電ステーションSTから移動を開始した自律作業機10は、所定の軌道に基づいて作業エリアAR内を走行する。エリアマップは、作業エリアARの座標情報を有している。例えば、充電ステーションSTを原点として、互いに直交する水平方向であるX方向及びY方向により作業エリアARの二次元座標(位置情報)が定義される。軌道RTは、自律作業機10が走行する経路を示しており、制御部C3は作業機1に経路RTを移動させつつ芝刈り作業を行わせる。
制御部C3は、自律作業機10を直進させつつ芝刈り作業を行い、作業エリアARの境界においてマーカ82を検知すると、所定の旋回タイミングで、決定部C2により決定された旋回方向に自律作業機10を旋回させて進行方向を順次切り替えていく。
図3において、AR1は芝生の長い未作業領域を示し、AR2は芝生の短い作業完了領域を示している。決定部C2は、取得部C1で取得した対象物の分布に応じて自律作業機10の旋回方向を決定し、制御部C3は、自律走行の旋回タイミングで、決定部C2により決定された旋回方向に旋回するよう自律作業機10を制御する。図3では、決定部C2は、未作業領域AR1側へ旋回する方向を、対象物の分布が多い旋回方向と決定し、軌道が設定されている例を示している。
(自律作業機10の処理手順)
図4は、自律作業機10が実施する処理手順の流れを説明する図である。図4の処理手順は、図2に示す自律作業機10のECU44の全体的な制御の下、機能構成(取得部C1、決定部C2、制御部C3)によりに実行される。
図4は、自律作業機10が実施する処理手順の流れを説明する図である。図4の処理手順は、図2に示す自律作業機10のECU44の全体的な制御の下、機能構成(取得部C1、決定部C2、制御部C3)によりに実行される。
まず、ステップS401において、自律作業機10が充電ステーションSTから移動を開始するとともに、カメラ11(11L、11R)は、作業エリアARの撮影を開始する。カメラ11は、所定のフレームレートで動画像を撮影することが可能であり、カメラ11(11L、11R)により撮影された画像は、I/O44bを介して、ECU44及び取得部C1に入力される。
取得部C1は、カメラ11による作業エリアの撮影画像に基づいて、対象物の分布を取得する。取得部C1は、カメラ11画像の画像処理により、画像中から芝生部分を抽出して芝生の画像濃度の比較により、短い芝生が生えている作業完了領域と、長い芝生が生えている未作業領域と識別する。
ここで、カメラ11は、自律作業機10の前方を撮像するものでもよいし、角度調整機構を設けて、自律作業機10の周囲を360度見渡せるものでもよい。角度調整機構例として、例えば、図1Bに示すように、カメラ11は水平方向の角度を調整するパン角調整機構11bと、上下方向の角度を調整するチルト角調整機構11cとにより保持されており、ECU44(制御部C3)は、パン角調整機構11bおよびチルト角調整機構11cのうち、少なくともいずれか一方を制御してカメラ11の角度を制御して、カメラ11により撮像された画像データに基づいて、自律作業機10の周囲の情報(対象物の分布を示す情報)を取得することが可能である。対象物の分布を示す情報を取得するタイミングは任意であり、予めメモリ44c(記憶部)に格納された情報を参照して取得してもよいし、旋回タイミングの手前でカメラ11により取得してもよい。
ステップS402において、取得部C1は、自律作業機10の走行中の移動軌跡の情報に基づいて、対象物の分布を取得する。取得部C1は、作業エリアを走行する自律作業機10の移動軌跡に基づいて、走行済の領域を作業完了領域として特定し、未走行の領域を未作業領域として特定する。ここで、取得部C1は、走行済の領域(作業完了領域)では作業の対象物(芝生)の分布は少なく、未走行の領域(未作業領域)では、作業の対象物(芝生)の分布は、作業完了領域に比べて多いという、作業の対象物の分布を取得する。
ステップS403において、取得部C1は、自律作業機10の走行中において、作業物(例えば、芝生)に対する作業の負荷(ブレード20の負荷、電池(バッテリ)32の負荷)情報を、走行時の位置情報と共に負荷履歴情報として取得し、負荷履歴情報に基づいて作業の対象物の分布を取得する。ここで、取得部C1は、所定の閾値を基準として、作業の負荷の低い領域(作業完了領域)では作業の対象物(芝生)の分布は少なく、作業の負荷の高い領域(未作業領域)では、作業の対象物(芝生)の分布は、作業完了領域に比べて多いという、作業の対象物の分布を取得する。
ステップS404において、決定部C2は、取得部C1で取得した対象物の分布に基づいて、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定する。ここで、決定部C2は、ステップS401(画像処理)、S402(移動軌跡)、S403(作業の負荷)の処理のうち、少なくとも何れか一つの処理の結果に基づいて、旋回方向を決定する。
ステップS405において、制御部C3は自律走行の旋回タイミングであるか判断し、旋回タイミングでなければ、前進による自律走行を継続する(S405-No)。一方、旋回タイミングが到来したと判断した場合(S405-Yes)、処理をステップS406に進める。
ステップS406において、制御部C3は、自律走行の旋回タイミングで、決定部C2が決定した旋回方向に旋回するよう自律作業機を制御する。
(旋回制御の具体例)
(急旋回を回避する方向への旋回制御)
旋回方向の制御の具体例を図5~図6を参照して説明する。図5において、ST1は、軌道510に沿って走行している自律作業機10がマーカ82の近傍で旋回(軌道510に対して左側に旋回)して、軌道520に沿って走行する状態を示している。決定部C2は、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定し、旋回角度を決定する。ST1において、軌道510から軌道520への旋回は、対象物の分布が多い方向への旋回となる。
(急旋回を回避する方向への旋回制御)
旋回方向の制御の具体例を図5~図6を参照して説明する。図5において、ST1は、軌道510に沿って走行している自律作業機10がマーカ82の近傍で旋回(軌道510に対して左側に旋回)して、軌道520に沿って走行する状態を示している。決定部C2は、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定し、旋回角度を決定する。ST1において、軌道510から軌道520への旋回は、対象物の分布が多い方向への旋回となる。
対象物の分布が多い方向への旋回であっても、旋回が所定の角度に比べて急角度の旋回となる場合は、作業エリアARにおける対象物に与える負荷が大きくなり得る。例えば、対象物が芝生の場合では、芝剥ぎなどが生じ得る。制御部C3は、決定部C2により決定された旋回方向への旋回(軌道510から軌道520へ向けた旋回)が、所定の角度に比べで急角度の旋回(急旋回)になる場合、旋回方向に対して逆方向に旋回(軌道510に対して右側に旋回)するよう自律作業機10を制御する。ここで、急旋回とは、自律作業機10の前輪14(14L、14R)の旋回角が、所定の角度に比べで急角度となる場合、または、その場旋回の双方が含まれる。
図5において、ST2は、軌道510に沿って走行している自律作業機10がマーカ82の近傍で旋回(軌道510に対して右側に旋回)して、軌道530に沿って走行する状態を示している。ここで、制御部C3は、旋回の前の走行軌道(軌道510)に対して、旋回の後の軌道(軌道530)が平行となるように自律作業機10の走行を制御する。旋回の前後で平行な軌道で走行しながら作業を行うことが可能になるので、無駄なく芝の刈残しを防止することが可能になる。
ST2に示す旋回では、ST1のように所定の角度に比べで急角度の旋回にならず、軌道510から軌道530へ向け、ST1に比べて緩やかな旋回角で旋回することができる。このような旋回制御により、急旋回により生じ得る対象物への負荷を低減することができる。例えば、芝剥ぎなどを防止することができる。
(旋回開始のタイミングの制御)
図6において、ST3は、軌道610に沿って走行している自律作業機10がマーカ82の近傍で旋回(軌道610に対して左側に旋回)して、軌道620に沿って走行する状態を示している。決定部C2は、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定し、旋回角度を決定する。ST3において、軌道610から軌道620への旋回は、対象物の分布が多い方向への旋回となる。制御部C3は、旋回の前の走行軌道(軌道610)に対して、旋回の後の軌道(軌道620)が平行となるように自律作業機10の走行を制御する。旋回の前後で平行な軌道で走行しながら作業を行うことが可能になるので、無駄なく芝の刈残しを防止することが可能になる。
図6において、ST3は、軌道610に沿って走行している自律作業機10がマーカ82の近傍で旋回(軌道610に対して左側に旋回)して、軌道620に沿って走行する状態を示している。決定部C2は、自律走行の走行方向に対して、対象物の分布が多い方向を旋回方向と決定し、旋回角度を決定する。ST3において、軌道610から軌道620への旋回は、対象物の分布が多い方向への旋回となる。制御部C3は、旋回の前の走行軌道(軌道610)に対して、旋回の後の軌道(軌道620)が平行となるように自律作業機10の走行を制御する。旋回の前後で平行な軌道で走行しながら作業を行うことが可能になるので、無駄なく芝の刈残しを防止することが可能になる。
作業エリアARにおける対象物に与える負荷を低減するため(例えば、芝剥ぎを防止するため)、所定の角度よりも緩やかな緩旋回となるように、制御部C3は、旋回開始のタイミングを制御する。
ここで、ST3のように、マーカ82の手前で急旋回とならないように制御すると、マーカ82の近傍に刈残し部ができる場合が生じ得るので、制御部C3は、対象物の分布に応じて自律走行の旋回タイミングを決定する。図6のST4は、マーカ82の近傍に芝生の刈残し部OBが有る場合、軌道630に沿ってマーカ82の近傍まで走行し、マーカ82の近傍で旋回し、旋回後の軌道640に沿って自律作業機10が走行する状態を示す。
ST4では、マーカ82の近傍での旋回角度は、所定の角度に比べて急角度の旋回になり得るが、芝生の刈残し部OBでの作業を行うため、制御部C3は、旋回開始のタイミングを制御する。すなわち、ST4において、制御部C3は、旋回開始のタイミングをST3に比べて遅くするように制御する。
このような旋回制御により、作業エリアARの境界付近に対象物の分布(例えば、芝生の刈残し)がある場合には、作業エリアARの境界付近まで走行し、対象物に対して作業(例えば、芝刈り作業)をしてから旋回するように制御することで、芝刈り作業が完了していない未作業領域を低減することができる。
尚、旋回開始のタイミング制御は、この例に限定されず、例えば、軌道630の途中に障害物(例えば、作業エリアAR内の岩など)が存在する場合、障害物を回避するよう、旋回開始のタイミングをST3に比べて早く旋回するように制御することも可能である。
<その他の実施形態>
また、各実施形態で説明された1以上の自律作業機の各機能を実現するプログラムは、ネットワーク又は記憶媒体を介してシステム又は装置に供給され、該システム又は装置のコンピュータにおける1以上のプロセッサは、このプログラムを読み出して実行することができる。このような態様によっても本発明は実現可能である。
また、各実施形態で説明された1以上の自律作業機の各機能を実現するプログラムは、ネットワーク又は記憶媒体を介してシステム又は装置に供給され、該システム又は装置のコンピュータにおける1以上のプロセッサは、このプログラムを読み出して実行することができる。このような態様によっても本発明は実現可能である。
<実施形態のまとめ>
構成1.上記実施形態の自律作業機は、作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機(例えば、図1A及び図1Bの10)であって、
前記作業の対象物の分布を取得する取得部(例えば、図2のC1)と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定部(例えば、図2のC2)と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機(10)を制御する制御部(例えば、図2のC3)と、を備える。
構成1.上記実施形態の自律作業機は、作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機(例えば、図1A及び図1Bの10)であって、
前記作業の対象物の分布を取得する取得部(例えば、図2のC1)と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定部(例えば、図2のC2)と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機(10)を制御する制御部(例えば、図2のC3)と、を備える。
構成1の自律作業機によれば、対象物の分布に応じた方向に旋回するように制御することが可能になり、作業効率の向上を図ることが可能になる。
構成2.上記実施形態の自律作業機では、前記決定部(C2)は、前記自律走行の走行方向に対して、前記対象物の分布が多い方向を前記旋回方向と決定する。
構成2の自律作業機によれば、対象物の分布の多い方向に旋回するように制御することが可能になり、作業効率の向上を図ることが可能になる。
構成3.上記実施形態の自律作業機では、前記制御部(C3)は、前記旋回方向への旋回が、所定の角度に比べで急角度の旋回になる場合、前記旋回方向に対して逆方向に旋回するよう前記自律作業機(10)を制御する。
構成3の自律作業機によれば、急旋回により生じ得る対象物への負荷を低減することができる。例えば、芝剥ぎなどを防止することができる。
構成4.上記実施形態の自律作業機では、前記制御部(C3)は、前記対象物の分布に応じて前記自律走行の旋回タイミングを決定する。
構成4の自律作業機によれば、作業エリアARの境界付近に対象物の分布(例えば、芝生の刈残し)がある場合には、作業エリアARの境界付近まで走行し、対象物に対して作業(例えば、芝刈り作業)をしてから旋回するように制御することで、芝刈り作業が完了していない未作業領域を低減することができる。
構成5.上記実施形態の自律作業機では、前記制御部(C3)は、前記旋回の前の走行軌道に対して、前記旋回の後の軌道が平行となるように前記自律作業機(10)の走行を制御する。
構成5の自律作業機によれば、旋回の前後で平行な軌道で走行しながら作業を行うことが可能になるので、無駄なく芝の刈残しを防止することが可能になる。
構成6.上記実施形態の自律作業機では、前記決定部(C2)は、前記取得部で取得した対象物の分布に基づいて、前記作業エリアにおいて前記対象物の分布が偏っている領域を特定し、前記自律走行の走行方向から前記特定した領域への方向を前記旋回方向と決定する。
構成6の自律作業機によれば、未作業領域(例えば、芝の刈残し領域)が一か所にかたまっている場合には、その領域に移動するように旋回方向を決定し、作業をすることで、一度に作業を進めることが可能となり、更なる作業効率の向上を図ることが可能になる。
構成7.上記実施形態の自律作業機は、前記作業エリアを撮影するカメラ(例えば、図2の11)を更に備え、前記取得部(C1)は、前記カメラ(11)による前記作業エリアの撮影画像に基づいて、前記対象物の分布を取得する。
構成7の自律作業機によれば、カメラで撮影した画像を処理することにより、対象物の分布を取得することが可能になる。
構成8.上記実施形態の自律作業機では、前記取得部(C1)は、前記対象物に対する作業の負荷情報を、走行時の位置情報と共に負荷履歴情報として取得し、
前記決定部(C2)は、前記負荷履歴情報に基づいて、前記作業エリアにおいて負荷の高い領域を特定し、前記自律走行の走行方向から前記特定した領域への方向を前記旋回方向と決定する。
前記決定部(C2)は、前記負荷履歴情報に基づいて、前記作業エリアにおいて負荷の高い領域を特定し、前記自律走行の走行方向から前記特定した領域への方向を前記旋回方向と決定する。
構成8の自律作業機によれば、作業の負荷(ブレード20の負荷、電池(バッテリ)32の負荷)情報を、走行時の位置情報と共に負荷履歴情報として取得することにより、負荷情報の高い領域を未作業領域(例えば、芝生の刈残しが多い領域)と推定することができ、この推定結果に基づいて対象物の分布を取得し、旋回方向と決定することが可能になる。
構成9.上記実施形態の自律作業機では、前記作業エリアにおいて、前記対象物の分布が偏っている領域が複数存在する場合、前記決定部(C2)は、前記対象物の分布の度合に応じて、各領域に優先順位(例えば、図7の701)を設定し、設定した前記優先順位に基づいて旋回方向を決定する。
構成9の自律作業機によれば、対象物の分布が偏っている領域が複数存在する場合、分布の度合(例えば、芝生の長さの度合いや、作業の負荷情報(負荷の度合))に応じて、設定した優先順位に基づいて旋回方向を決定することが可能になる。
構成10.上記実施形態の自律作業機では、前記カメラ(11)の画像に基づいて、対象物の状態が作業不要の状態と判断される場合、前記決定部(C2)は作業エリア内の領域から作業不要の状態と判断された対象物の領域を除外して旋回方向を決定する。
芝生が枯れた領域に対して芝刈り作業をすると、芝枯れ状態を促進してしまう場合があるが、構成10の自律作業機によれば、作業対象の領域から芝生が枯れた領域を除外することにより、芝枯れ状態の促進を抑制し、芝生を保護することが可能になる。
構成11.上記実施形態の自律作業機では、前記決定部(C2)は、前記決定した旋回方向における旋回角度を前記対象物の分布に基づいて決定し、
前記制御部(C3)は、前記決定部(C2)で決定された前記旋回方向および前記旋回角度に基づいて、前記自律作業機(10)を制御する。
前記制御部(C3)は、前記決定部(C2)で決定された前記旋回方向および前記旋回角度に基づいて、前記自律作業機(10)を制御する。
構成11の自律作業機によれば、対象物の分布に応じた旋回方向および旋回角度で旋回するように自律作業機を制御することが可能になり、作業効率の向上を図ることが可能になる。
構成12.上記実施形態の自律作業機の制御方法では、作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機(例えば、図1A及び図1Bの10)の制御方法であって、
前記作業の対象物の分布を取得する取得工程(例えば、図4のS401~S403)と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定工程(例えば、図4のS404)と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御工程(例えば、図4のS406)と、を有する。
前記作業の対象物の分布を取得する取得工程(例えば、図4のS401~S403)と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定工程(例えば、図4のS404)と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御工程(例えば、図4のS406)と、を有する。
構成12の自律作業機の制御方法によれば、対象物の分布に応じた方向に旋回するように制御することが可能になり、作業効率の向上を図ることが可能になる。
構成13.上記実施形態のプログラムは、コンピュータ(例えば、図2の44a)を、構成1乃至11のうち何れか一つの構成に記載の自律作業機の各部(例えば、図2の取得部C1、決定部C2、制御部C3)として機能させる。
構成13のプログラムによれば、自律作業機の各部として機能することが可能なプログラムを提供することができる。
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
10:自律作業機、AR:作業エリア、C1:取得部、C2:決定部、C3:制御部、ST:充電ステーション
Claims (13)
- 作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機であって、
前記作業の対象物の分布を取得する取得部と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定部と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御部と、
を備えることを特徴とする自律作業機。 - 前記決定部は、前記自律走行の走行方向に対して、前記対象物の分布が多い方向を前記旋回方向と決定することを特徴とする請求項1に記載の自律作業機。
- 前記制御部は、前記旋回方向への旋回が、所定の角度に比べで急角度の旋回になる場合、前記旋回方向に対して逆方向に旋回するよう前記自律作業機を制御することを特徴とする請求項1または2に記載の自律作業機。
- 前記制御部は、前記対象物の分布に応じて前記自律走行の旋回タイミングを決定することを特徴とする請求項1乃至3のいずれか1項に記載の自律作業機。
- 前記制御部は、前記旋回の前の走行軌道に対して、前記旋回の後の軌道が平行となるように前記自律作業機の走行を制御することを特徴とする請求項1乃至4のいずれか1項に記載の自律作業機。
- 前記決定部は、前記取得部で取得した対象物の分布に基づいて、前記作業エリアにおいて前記対象物の分布が偏っている領域を特定し、前記自律走行の走行方向から前記特定した領域への方向を前記旋回方向と決定することを特徴とする請求項1乃至5のいずれか1項に記載の自律作業機。
- 前記作業エリアを撮影するカメラを更に備え、
前記取得部は、前記カメラによる前記作業エリアの撮影画像に基づいて、前記対象物の分布を取得することを特徴とする請求項1乃至6のいずれか1項に記載の自律作業機。 - 前記取得部は、前記対象物に対する作業の負荷情報を、走行時の位置情報と共に負荷履歴情報として取得し、
前記決定部は、前記負荷履歴情報に基づいて、前記作業エリアにおいて負荷の高い領域を特定し、前記自律走行の走行方向から前記特定した領域への方向を前記旋回方向と決定することを特徴とする請求項1乃至5のいずれか1項に記載の自律作業機。 - 前記作業エリアにおいて、前記対象物の分布が偏っている領域が複数存在する場合、前記決定部は、前記対象物の分布の度合に応じて、各領域に優先順位を設定し、設定した前記優先順位に基づいて旋回方向を決定することを特徴とする請求項1乃至8のいずれか1項に記載の自律作業機。
- 前記カメラの画像に基づいて、対象物の状態が作業不要の状態と判断される場合、前記決定部は作業エリア内の領域から作業不要の状態と判断された対象物の領域を除外して旋回方向を決定することを特徴とする請求項7に記載の自律作業機。
- 前記決定部は、前記決定した旋回方向における旋回角度を前記対象物の分布に基づいて決定し、
前記制御部は、前記決定部で決定された前記旋回方向および前記旋回角度に基づいて、前記自律作業機を制御することを特徴とする請求項7に記載の自律作業機。 - 作業エリアを自律走行しながら前記作業エリアの対象物に対して作業を行う自律作業機の制御方法であって、
前記作業の対象物の分布を取得する取得工程と、
前記対象物の分布に応じて前記自律作業機の旋回方向を決定する決定工程と、
前記自律走行の旋回タイミングで前記旋回方向に旋回するよう前記自律作業機を制御する制御工程と、
を有することを特徴とする自律作業機の制御方法。 - コンピュータを、請求項1乃至11のいずれか1項に記載の自律作業機の各部として機能させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/042331 WO2020100264A1 (ja) | 2018-11-15 | 2018-11-15 | 自律作業機、自律作業機の制御方法及びプログラム |
DE112018008140.0T DE112018008140T5 (de) | 2018-11-15 | 2018-11-15 | Autonome Arbeitsmaschine, Verfahren zu deren Steuerung und Programm |
US17/314,817 US11892850B2 (en) | 2018-11-15 | 2021-05-07 | Autonomous work machine, method of controlling the same, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/042331 WO2020100264A1 (ja) | 2018-11-15 | 2018-11-15 | 自律作業機、自律作業機の制御方法及びプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/314,817 Continuation US11892850B2 (en) | 2018-11-15 | 2021-05-07 | Autonomous work machine, method of controlling the same, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020100264A1 true WO2020100264A1 (ja) | 2020-05-22 |
Family
ID=70731445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/042331 WO2020100264A1 (ja) | 2018-11-15 | 2018-11-15 | 自律作業機、自律作業機の制御方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11892850B2 (ja) |
DE (1) | DE112018008140T5 (ja) |
WO (1) | WO2020100264A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11892850B2 (en) | 2018-11-15 | 2024-02-06 | Honda Motor Co., Ltd. | Autonomous work machine, method of controlling the same, and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2806325A2 (en) * | 2013-04-09 | 2014-11-26 | F. Robotics Acquisitions Ltd. | Domestic robotic system and robot therefor |
JP2016186749A (ja) * | 2015-03-27 | 2016-10-27 | 本田技研工業株式会社 | 無人作業車の制御装置 |
JP2018109848A (ja) * | 2016-12-28 | 2018-07-12 | 本田技研工業株式会社 | 制御装置、作業機及びプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10705533B1 (en) * | 2005-05-31 | 2020-07-07 | Richard Anthony Bishel | Autonomous lawnmower |
US8275506B1 (en) * | 2008-06-08 | 2012-09-25 | Richard Anthony Bishel | Boundary sensor |
TW201239643A (en) * | 2011-03-30 | 2012-10-01 | Micro Star Int Co Ltd | Clean path guiding method with dirt detection |
JP2013165588A (ja) | 2012-02-10 | 2013-08-22 | Honda Motor Co Ltd | 無人走行作業車の制御装置 |
JP7026489B2 (ja) * | 2017-11-16 | 2022-02-28 | 株式会社クボタ | 作業車および芝生管理システム |
WO2020100264A1 (ja) | 2018-11-15 | 2020-05-22 | 本田技研工業株式会社 | 自律作業機、自律作業機の制御方法及びプログラム |
-
2018
- 2018-11-15 WO PCT/JP2018/042331 patent/WO2020100264A1/ja active Application Filing
- 2018-11-15 DE DE112018008140.0T patent/DE112018008140T5/de active Pending
-
2021
- 2021-05-07 US US17/314,817 patent/US11892850B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2806325A2 (en) * | 2013-04-09 | 2014-11-26 | F. Robotics Acquisitions Ltd. | Domestic robotic system and robot therefor |
JP2016186749A (ja) * | 2015-03-27 | 2016-10-27 | 本田技研工業株式会社 | 無人作業車の制御装置 |
JP2018109848A (ja) * | 2016-12-28 | 2018-07-12 | 本田技研工業株式会社 | 制御装置、作業機及びプログラム |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11892850B2 (en) | 2018-11-15 | 2024-02-06 | Honda Motor Co., Ltd. | Autonomous work machine, method of controlling the same, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
DE112018008140T5 (de) | 2021-08-12 |
US20210263523A1 (en) | 2021-08-26 |
US11892850B2 (en) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6280147B2 (ja) | 無人走行作業車 | |
JP6243944B2 (ja) | 無人走行作業車 | |
US9817398B2 (en) | Control apparatus for autonomously navigating utility vehicle | |
JPWO2020110247A1 (ja) | 制御システム、制御装置、自律作業機、制御装置の動作方法、自律作業機の制御方法及びプログラム | |
JP2012235712A (ja) | 芝刈り状況監視機能を有する自動芝刈り機 | |
CN113805571B (zh) | 机器人行走控制方法、***,机器人及可读存储介质 | |
CN114937258B (zh) | 割草机器人的控制方法、割草机器人以及计算机存储介质 | |
US10054952B2 (en) | Automatic operation vehicle | |
WO2020100264A1 (ja) | 自律作業機、自律作業機の制御方法及びプログラム | |
US20220110244A1 (en) | Path setting apparatus, path setting method, and non-transitory computer-readable storage medium | |
JP7152507B2 (ja) | 自律作業機、自律作業機の制御方法及びプログラム | |
US11853078B2 (en) | Autonomous work system | |
US11625963B2 (en) | Management apparatus, control method for management apparatus, and non-transitory computer-readable storage medium | |
WO2020105124A1 (ja) | 自律作業機、自律作業機の制御方法及びプログラム | |
JP7201704B2 (ja) | 自律作業機、自律作業機の制御方法及びプログラム | |
JP7001551B2 (ja) | 作業車両 | |
CN113615376A (zh) | 户外机器人作业工具和户外机器人作业工具中使用的方法 | |
WO2020105101A1 (ja) | 自律走行作業機の制御装置 | |
CN113552865A (zh) | 遍历方法、***,机器人及可读存储介质 | |
EP4000367A1 (en) | An energy efficient robotic lawn mower | |
US20220142045A1 (en) | Work machine and information management apparatus | |
JP7018831B2 (ja) | 作業車両 | |
JPWO2020110248A1 (ja) | 作業機、作業機の制御方法及びプログラム |
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: 18940036 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18940036 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |