Next Article in Journal
Spatially-Resolved Study of the Electronic Transport and Resistive Switching in Polycrystalline Bismuth Ferrite
Next Article in Special Issue
Direct Drive Brush-Shaped Tool with Torque Sensing Capability for Compliant Robotic Vine Suckering
Previous Article in Journal
Comparing State-of-the-Art Deep Learning Algorithms for the Automated Detection and Tracking of Black Cattle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Grass Cutting Robot for Inclined Surfaces in Hilly and Mountainous Areas

by
Yuki Nishimura
1 and
Tomoyuki Yamaguchi
2,*
1
Ph. D. Program in Empowerment Informatics, School of Integrative and Global Majors, University of Tsukuba, Tsukuba 305-8573, Japan
2
Faculty of Engineering, Information and Systems, University of Tsukuba, Tsukuba 305-8573, Japan
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 528; https://doi.org/10.3390/s23010528
Submission received: 16 December 2022 / Revised: 28 December 2022 / Accepted: 29 December 2022 / Published: 3 January 2023
(This article belongs to the Special Issue Sensors and Robotic Systems for Agriculture Applications)

Abstract

:
Grass cutting is necessary to prevent grass from diverting essential nutrients and water from crops. Usually, in hilly and mountainous areas, grass cutting is performed on steep slopes with an inclination angle of up to 60° (inclination gradient of 173%). However, such grass cutting tasks are dangerous owing to the unstable positioning of workers. For robots to perform these grass cutting tasks, slipping and falling must be prevented on inclined surfaces. In this study, a robot based on stable propeller control and four-wheel steering was developed to provide stable locomotion during grass cutting tasks. The robot was evaluated in terms of locomotion for different steering methods, straight motion on steep slopes, climbing ability, and coverage area. The results revealed that the robot was capable of navigating uneven terrains with steep slope angles. Moreover, no slipping actions that could have affected the grass cutting operations were observed. We confirmed that the proposed robot is able to cover 99.95% and 98.45% of an area on a rubber and grass slope, respectively. Finally, the robot was tested on different slopes with different angles in hilly and mountainous areas. The developed robot was able to perform the grass cutting task as expected.

1. Introduction

It is essential to optimally design robots aimed at replacing humans in various tasks based on the particular working environments. In particular, robots that operate in outdoor environments must be able to navigate complex, uneven terrains. Thus, in this study, we developed a robot that can work in a grassy area on a steep slope.
In recent years, agricultural robots have been increasingly developed to compensate for the declining and aging population associated with agricultural activities. Typically, the tasks and methods intended for agricultural robots may differ, as described in some studies [1,2]. This study in particular focuses on grass cutting because regular cutting of grass, referred to as weeding or mowing, is crucial in agricultural practices to prevent the grass from diverting essential nutrients and water from crops. However, human-labor-based grass cutting is often time consuming and results in low productivity. In particular, smallholder farmers in developing countries spend more than 40% of their time on grass cutting [3]. Therefore, to reduce the burden of grass cutting, grass cutting robots are being researched and commercialized. To this end, Bakker et al. proposed a grass cutting robot for organic farms [4]. Smith et al. presented a lawn mower for golf courses [5]. Daniyan et al. proposed a solar-powered lawn mower for gardens or parks [6]. Pishadory et al. developed a wireless control grass cutting robot [7]. In the context of grass cutting robots, path planning algorithms [8,9,10] and obstacle prediction [11,12,13] for robotic mowers are well studied. However, the abovementioned robots are primarily designed for flat surfaces. By contrast, Iwano et al. focused on a grass cutting robot for steep slopes in a complex environment and realized grass cutting on slopes with an inclination angle of up to 45° (inclination gradient of 100%) [14].
Notably, the robotization of grass cutting operations on steep slopes is of great importance to farmers working in mountainous areas. For example, in Japan, agricultural farmland located in mountainous areas accounts for 40% of the total farmland [15]. Moreover, grass cutting on inclined surfaces encounters additional problems because extensive labor is required, resulting in low productivity compared to that on flat land. According to a survey conducted by the Japanese Ministry of Agriculture, Forestry and Fisheries, 29.5% of the 660 grass cutting accidents reported in 2000 were caused by unstable postures of workers on steep slopes [16]. Figure 1 presents an image of a grass cutting operation on the steep slope of a cultivated field (Figure 1a); as depicted, the task is executed manually using a grass cutting machine (Figure 1b).
The survey [16] also detailed the results of field research on accidents based on interviews with farmers. Based on these interviews, we summarized 10 accidents reported during grass cutting on slopes, as shown in Table 1. From the accidents listed in Table 1, it can be observed that grass cutting on slopes is usually performed at an angle of up to 60°. Of the 10 case studies, four cases occurred due to unstable postures of workers on the slopes causing the workers to slip while holding the grass cutting machine and injure themselves. It has also been found that agricultural slopes are not regularly maintained. In three cases, accidents were reported for lands on which the grass continued to grow taller because it was not mowed regularly, and workers did not notice obstacles under their feet. As it is often difficult to restart the engine of a grass cutter on a steep slope, several accidents have been reported wherein workers halted their operations for a brief moment without stopping the engine, causing the blades to come into contact with surrounding obstacles or the workers themselves. Usually, kickback is known to occur when the rotating blade of a grass cutter comes in contact with the ground or other hard materials, and the blade bounces back toward the worker. During grass cutting operations on slopes, the blade often touches the side slopes and causes kickback. A detailed survey of the 10 cases revealed that several accidents were caused by or indirectly attributable to the particular nature of working on slopes. Owing to the frequency of accidents in such scenarios, there exists an urgent need to replace humans with robots. Therefore, in this paper, we propose a mobile robot that can perform grass cutting operations on steep slopes, and we confirm its effectiveness. The robot considered in this study is designed for grass cutting operations on slopes with an inclination of 60°. The developed robot is found to be capable of easily navigating down steep slopes while cutting the grass using a cutting device. The contributions of this study can be summarized as follows:
  • We clarify the required functions for grass cutting on steep slopes. A robot with a propeller and four-wheel steering is proposed and evaluated for grass cutting on steep slopes with an inclination of up to 60° (inclination gradient of 173%).
  • The observed locomotion methods are compared with the best ones for grass cutting, and the results reveal that the proposed design is suitable for grass cutting on steep slopes.
  • The proposed robot is evaluated in terms of the coverage area, and the results reveal a high coverage area percentage. The developed robot is deemed capable of maintaining a stable attitude while cutting grass on slopes with an inclination of 60°.
Table 1. Grass cutting accidents on slopes (based on interview studies [16]).
Table 1. Grass cutting accidents on slopes (based on interview studies [16]).
Case No.AgeAngle [°]Detailed Situation of Accident
16750Unstable posture
27640–50Unstable posture
36140Unstable posture
45750Unstable posture
769No DataKickback
97315–30Unable to detect ground owing to the presence of grass
1035No DataUnable to detect ground owing to the presence of grass
115632–42Unable to detect ground owing to the presence of grass
146850–60Scattering material
1671No DataKickback

2. Related Studies

Slips and falls are the primary problems encountered during robot locomotion on steep slopes. In previous research, several mechanisms to maintain the stability of a mobile robot have been proposed; these include the following: (1) maintaining posture by controlling the center of gravity of a multi-legged mobile robot [17], (2) pulling a volcano observation robot with a wire [18], (3) slope movement using a snake-like robot [19], (4) traversing a slope with caterpillars or special wheels [14,20,21], and (5) maintaining posture on a slope by pushing with air [22,23,24]. In method (1), the robot must be equipped with numerous actuators to create a robot with legs, and these actuators are not only heavy but also need to be controlled in a complicated manner. In method (2), an advanced installation of wires is essential, and the robot can only move within a range that the wires can reach with no entanglement. In method (3), transporting payloads and other items is difficult compared to wheeled mobile robots. Alternatively, method (4) presents the advantage of being able to handle steep slopes by replacing the drive wheels with high friction wheels such as caterpillars or special wheels. However, the maximum angle that the robot can climb is determined based on one parameter, that is, the coefficient of friction between the slope and wheels. Therefore, we propose to use method (5) to realize grass cutting on steep slopes. This is a method that can handle steep slopes while maintaining the same control as that on a flat surface, and it can be used in combination with method (4). In method (5), the thrust force of the propeller mechanism (thrust generator) is applied to the body of the mobile robot, and this force pushes the body of the robot against the slope. Compared to the explicit use of method (4), it is possible to add the thrust force, a robot-dependent control parameter of the propellers, which allows the robot to maintain its stability on the slope, in addition to the friction coefficient between the ground and wheel, an environment-dependent parameter.
To improve the application scope of field robots, it is important that they can navigate difficult terrains and traverse steep slopes. However, in the field of mobile robots, the research on movement on steep slopes is limited. Notably, turning is one of the most difficult actions for robots to perform on steep slopes. The occurrence of slippage when turning with tracked wheels using skid steering is yet to be confirmed [14,20,21]. Skid steering is a method by which a wheeled or tracked vehicle takes a turn, and a skid steering vehicle has a greater wheel slip ratio when steering than when traveling in a straight direction [25]. When a robot turns to the right via skid steering, the left side wheels of the robot move forward, and the right-side wheels move in reverse. The phenomenon of wheel slip occurs when the grip between the wheel and surface is reduced during sharp turns or on slippery road surfaces. Although propeller thrust can be used, previous studies have not analyzed the effects of rotational motion on the design [22,23,24]. The robot may slip if the thrust force is weak. However, if the thrust force is increased, the grip of the wheels will be too strong, and the robot may not be able to turn. The other option is to use steering wheels. A robot with a steering wheel can move stably without losing grip on the ground during turning. However, a mobile robot on a slope faces another problem; that is, the robot may fall on the slope because of the change in the center of mass. Therefore, a slope robot with a Mecanum wheel is proposed [26,27]. A Mecanum wheel can perform holonomic motion on a slope; hence, there is no need to change the center of gravity with respect to the robot position. In addition, the use of a Mecanum wheel allows the robot to perform a pivot turn, resulting in minimal loss of movement. In [28], it was discovered that Mecanum wheels have a good load carrying capacity, but on an inclined or uneven surface the rim of the wheel may touch the surface instead of the roller, preventing the wheel from operating correctly. Although the robot needs to touch the ground using its wheels, Veerajagadheswar et al. presented a slope cleaning robot with Mecanum wheels in their study; this robot was able to cover more than 98% of the total area when the slope was 20° and achieved a coverage of 95.07% when the slope was 30° [26]. In a study conducted by Ransom et al., the developed robotic planetary rovers with Mecanum wheels realized locomotion on sandy terrains with a 30° slope; however, they also reported that slippage occurred when turning on a 10° slope [27]. Typically, grassy terrain can be difficult for Mecanum wheels owing to its unevenness. To achieve better performance on rough terrains, Reina et al. [29] and Qu et al. [30] proposed a four-wheel-drive/four-wheel-steer robot. The corresponding experiment indicated that the proposed robot could be used on an all terrains for agriculture. It was demonstrated that the proposed approach was effective in reducing slippage and vehicle posture errors; however, experiments on the influence of slopes are still lacking.
In previous studies, slope mobile robots focused on stabilizing attitude behavior on slopes and simple straight-line movement have been investigated; however, for performing tasks on a slope, stability when the robot changes direction is also important. Therefore, different locomotion methods need to be evaluated to determine a suitable method for slope robots. In addition, the robot must be evaluated in terms of coverage area while grass cutting on steep slopes.

3. Proposed Method

In this paper, we propose a propeller type mobile robot (see Figure 2). The propeller attached to the mobile robot is used to push the body of the robot against the slope to maintain its stability on a slope with an inclination of up to 60°. The advantage of this method is that the robot can be controlled on slopes in the same manner as on flat surfaces. Considering the stability when the robot changes direction to allow free movement on a steep slope, the effects of locomotion methods such as skid steering, two-wheel steering, Mecanum wheels, and four-wheel steering installed on the developed propeller type robot were compared.

3.1. Stability on a Steep Slope

When mobile robots move on steep slopes, they need to overcome the lack of friction forces. In a normal situation, only gravity acts on the robot body. As shown in Figure 3, this gravity can be divided into two forces acting along the x-axis and z-axis. To avoid slipping down and maintain a stable attitude on a steep slope, the robot needs a friction force that is greater than the gravity force along the x-axis. Here, the friction force is the product of the normal force and friction coefficient. The normal force is along the z-axis and acts on the robot when it presses its body against the ground. On steep slopes, the force of gravity along the x-axis becomes large, and the robot requires a large frictional force. However, a large friction force is difficult to achieve on a steep slope because the normal force acting on the robot becomes small because the gravity along the z-axis also becomes small on a steep slope. Therefore, it is difficult to maintain a stable attitude on a steep slope without the propeller thrust force.
Figure 3 shows the force diagram of the proposed robot holding its attitude on a steep slope with the thrust of the propellers. We define the gravity acceleration as g, friction coefficient as μ, mass of robot as m, the slope angle as θ, the propeller force as F p , and its inclination angle as ϕ .
If the proposed robot does not slip on a steep slope with angle θ, the friction force F f r i c t i o n acting on the robot must satisfy the following condition in Equation (1):
F f r i c t i o n m g sin θ F p sin ϕ
As mentioned earlier, the friction force is the product of the friction coefficient and normal force, F f r i c t i o n , and is written as follows:
F f r i c t i o n = μ N u p p e r r i g h t + μ N u p p e r l e f t + μ N l o w e r r i g h t + μ N l o w e r l e f t
N u p p e r r i g h t is the normal force acting on the wheel of the upper right side. N u p p e r l e f t ,   N l o w e r r i g h t , N l o w e r l e f t are the normal forces acting on the wheel of the upper left, lower right, and lower left wheels, respectively. In the case where the robot faces the slope head on, N u p p e r r i g h t is the same as N u p p e r l e f t , and N l o w e r r i g h t is the same as N l o w e r l e f t . These normal forces that act on the four wheels can be written as follows:
N u p p e r r i g h t = N u p p e r l e f t = 1 2 m g L l cos θ h sin θ + F p L l cos ϕ + h p sin ϕ
N l o w e r r i g h t = N l o w e r l e f t = 1 2 m g L l cos θ + h sin θ + F p L l cos ϕ h p sin ϕ
By substituting the Ns in Equation (2) into Equations (3) and (4), Equation (1) is rewritten as follows:
μ m g cos θ + F p cos ϕ m g sin θ F p sin ϕ
When the wheels of the upper side leave the ground, the robot rotates backward and falls off the ground. The condition of not falling is written by using movement as follows:
m g L l cos θ h sin θ + F p L l cos ϕ + h p sin ϕ 0
Considering the terms related to mg in Equation (6), the cosine component increases, and the sine component decreases with increasing slope angle, resulting in a decrease in the total moment when l > h. The case is limited when l > h, but this is applied for many robots. However, when h > l, the robot’s center of gravity will be high and it will fall over. Without F p , there is a force imbalance between the N on the wheels of the upper slope and N on the wheels of the lower slope (See Equations (3) and (4)). Consequently, the magnitude of the driving force acting on the wheels on the upper and lower sides is different, and unexpected movements may occur during travel. However, it can be said that the driving force imbalance can be improved if F p , with an inclination angle ϕ , pushes the robot body.

3.2. Steering Methods

In this study, we tested four types of steering methods to identify the method best suited for grass cutting on steep slopes. Figure 4 shows the relationship between the direction of movement of the robot and the direction of wheel rotation, which is mainly used in this study. Figure 4a–d show the methods implemented in our robot. The four steering methods are as follows. (1) Two-wheel steering is a common method for controlling wheeled vehicles such as cars and buggies. Figure 4a shows how a robot can turn left using two-wheel steering. (2) Skid steering is used for robots with tracked wheels, similar to that presented in Iwano’s study [14]. The right-side wheels of the robot move forward and the left side wheels move in reverse when the robot makes a left turn. (3) The Mecanum wheel allows the robot to move freely by changing the direction of rotation of each wheel independently. In this manner, the Mecanum wheels can exert a driving force in both the front and side directions. (4) The robot uses four driving wheels, each of which is independently connected to steering actuators. When moving forward, the steering actuators are controlled to change the direction of the wheels in the forward direction. When moving sideways, the steering actuators are controlled to turn 90° to change the direction of the wheel sideways.

3.3. Strategy of Grass Cutting

To determine the design of the robot and the appropriate path of grass cutting, we ascertained the optimal type of motion for the robot to perform during grass cutting via simulation. The direction changing methods in Figure 4 can be separated into two cases. In the first case, a 90° direction change is not possible at one point, i.e., two-wheel steering. In the second case, a 90° direction change is possible, i.e., skid steering, Mecanum wheel, and four-wheel steering.
For the simulation, we assumed that the robot starts working at the bottom of the slope, and it climbs up the slope as it cuts the grass. Figure 5 shows a simulation of grass cutting, where the robot cuts the grass in the target area on the slope shown inside the yellow dotted line for cases 1 and 2. In case 1, the grass remains at the corner, as shown in the yellow masked area (see Figure 5a). In the actual setting, the maximum steering angle of the wheels was 25°, and the robot length was 305 mm. Therefore, the turning radius was 0.72 m when no slippage occurred. This implies that when the robot navigated a right-angled corner, the uncovered area around the corner was 0.11 m2. In case 2, the robot climbs the slope and then moves sideways. Therefore, the robot can cut the grass in the corner of the target area (see Figure 5b). Although both robots are able to cover 100% of the area, the robot shown in Figure 5a will have more work to reverse through areas where the grass has already been cut to achieve a high coverage area. In comparison with the robot shown in Figure 5a, the robot shown in Figure 5b will cover 100% of the area efficiently and effectively.
In this paper, we propose using a robot that can make a 90° direction change, and we let this robot move up, down, and sideways to cut grass. From the viewpoint of mechanical energy, it is desirable to move left and right on the slope instead of moving up and down repeatedly against gravity. When grass cutting, the robot does not need to travel over the area where it has already cut the grass. Therefore, this path can reduce the overlap of the covered area and increase efficiency.

3.4. Developed Robot

The developed robot is shown in Figure 6. The main frame was made of carbon pipes and the base was made of an acrylic board. Continuous rotation servomotors (FB5311M-360 from FEETECH) were used to turn the robot wheels. For steering, four servomotors (FT5325M by FEETECH) were installed to change the wheel angle (See Figure 6c). These servomotors (FT5325M from FEETECH) were also used to change the inclination of the propeller shaft. The thrust tilt angle of thrust force was driven from −20° to 20° without affecting the frame. The link between the frame and propeller, the wheels of the robot, and the base of a grass cutting module were 3D printed using polylactic acid. Three 4006/620 KV brushless rotors (TL68P02 from TAROT) were used: two for the propellers that generate thrust, and one for the grass cutting module. We used ESC (SKYWALKER 60A from HOBBYWING) to control the rotors. For the grass cutting module, we used a nylon cord to cut the grass because nylon cords are safer than rotating metal blades and can also be lighter (see Figure 6d). The size of the robot was 305 mm in length, 290 mm in width, and 242 mm in height. The weight of the robot was 2.9 kg including that of the LiPo battery (6500 mAh, 14.2 V). The robot generated a maximum thrust of 20 N with 1355 size propellers. The speed of the robot was approximately 16 cm/s. The battery had 23 min of power at medium thrust. Therefore, the robot was able to cover an area of 66 m2 in one operation.
This developed robot was manually controlled by an RC transmitter. The signal from the operator was transmitted wirelessly to the receiver. The microcontroller read the signal and controlled multiple servomotors simultaneously. The brushless rotors were controlled by the receiver via the ESC directly.
By substituting the real parameters, mg = 28.4 N, θ = 60°, F p = 20 N, ϕ = 20°, L = 250 mm, l = 125 mm, h = 100 mm, hp = 150 mm, μ = 0.92 on rubber surface and μ = 1.25 on grass into Equations (5) and (6), the two conditions of stable movement on steep slope were satisfied when the inclination angle was 60°. Our design was based on a stable model and was designed to work on a slope with an angle of 60°.

4. Experiments and Results

4.1. Steering Method Selection

First, we confirmed that the developed robot can climb, turn, and go straight on a 60° inclined rubber surface. The rubber sheet was attached to a 1.8 m × 0.9 m wooden board. After climbing 0.6 m from a flat surface, the robot made a left turn. After rotating 90°, the robot moved straight to the left until it had traveled 1.0 m. Figure 7 shows the position of the robot in 2-second intervals and Figure 8 shows the path of the robot in each case.
The two- and four-wheel steering methods were able to reach the destination point. With skid steering, the robot was able to climb the slope, but when it tried to turn, it slipped down the slope (see Figure 7b). The robot with Mecanum wheels was not able to climb slopes and was unable to reach the phase of rotation (see Figure 7c). This could be because the small free-spinning wheels of the Mecanum wheel slipped while climbing the slope. With two-wheel steering, the robot reached the target point (see Figure 7a). However, as mentioned in Section 3.3, it was unable to approach corners and edges easily. In addition, since the robot cannot make a pivot turn, it needs a large area to turn, and it may deviate from narrow slopes. The robot with four-wheel steering can move on the slope without deviating from the target path (see Figure 7d). Although there is a slight side slip, the error is not larger than that of the robot itself, so it is expected that it will not affect grass cutting. In addition, since the coefficient of friction is larger on a grassy terrain than on rubber slopes (μgrass = 1.25, μrubber = 0.92), the effects of slippage are smaller. The slippage on grass is discussed in Section 4.3.
Based on the above, a grass cutting robot was realized in this study by using four-wheel steering as the suitable method for a mobile robot with a propeller mechanism. The proposed robot moving from a flat surface to an inclined surface is shown in Figure 9.

4.2. Coverage Area

The grass cutting work is an area-coverage task. In the basic experiment section, we used four-wheel steering to enable the holonomic movements of the robot to accomplish the area-coverage task on steep slopes. In the previous section, we validated the robot’s ability to traverse steep slopes. Therefore, we secondarily measured the coverage area while moving on steep slopes with an inclination angle of 60°.
In the study conducted by Veerajagadheswar et al. [26], the experiments were performed to validate the area-coverage capability of the developed robot at two different inclinations of 20° and 30°. They used a slope with a length of approximately 1.7 m. The experimental trials were started by placing the robot directly at the bottom of the slope. They achieved more than 98% and 95.07% coverage of the total area using their proposed method. Although this study focused on developing a robot that can move on both stairs and slopes, the robot was not tested on slopes with an angle greater than 30°.
To compare the coverage area with those of previously developed slope robots, we prepared a slope with L = 1.7 m and W = L/2. The experimental setup is shown in Figure 10. We placed the robot in the initial position at the bottom left. The covered area was calculated based on the position and size of the robot and a video recording. Figure 11 shows the coverage process of the robot at different timepoints. The green area represents the total covered area. The covered area in this basic experiment was 99.95%. Although not many studies have measured the covered area, our proposed robot showed a significant improvement in the covered area on a surface with a large inclination angle. This is because our robot can realize stable locomotion in both climbing and sideways directions; hence, we conducted the experiment to measure the covered area.

4.3. Movement on Grassy Terrain

Further, we investigated how straight the robot can traverse a real, sloping grassy terrain. Iwano et al. tested their robot by moving it in a straight trajectory along a slope of 45°. As a result, their robot was able to travel a distance of 2.5 m while slipping 180 mm down [14]. We performed the same experiment on grassy terrain. The maximum slope angle on the tested terrain was 45°. First, we used the normal wheels, as shown in Figure 12a. However, the robot got stuck and could not move because the wheels were buried in the grass. To improve the movement on the grassy terrain, which is softer than the rubber surface, we changed the shape of the wheels by adding spikes, as shown in Figure 12b. The wheels had the same diameter as the base but were spiked to be able to move on grass.
The result of the experiment can be seen in Figure 13. Our robot can travel 2.5 m without slipping even on real grassy terrain. Due to the natural terrain, the slope angle on the tested slope was not always exactly 45°. The slope was slightly curved, and there were changes in the inclination angle at the end of the movement. However, the robot was able to overcome these difficult changes of slope angle and perform stable motion. The result shows that our robot can move more stably on steep slopes.

4.4. Grass Cutting Experiments

Finally, we conducted grass cutting experiments. We experimented at different locations with different terrains and angles. The results of experiments on a real grass slope in a mountainous area are shown in Figure 14, Figure 15, Figure 16 and Figure 17.
First, we validated the covered area achieved on grassy sloping terrain as well as the rubber slope in Section 4.2. Therefore, we set the target area to L = 1.7 m and W = L/2. As markers for the target area, the anchors were embedded in the grass, and the robot was controlled from inside to cut the grass on the ground. Figure 14 shows the robot cutting grass on the slope. In the experiment, the target slope had an inclination of 45–50°. The coverage rate was 98.45% and 99.95% on the grassy and rubber terrain, respectively. There was an uncovered area around the base of the square. Although the robot was controlled to move on the baseline of the target square, position errors occurred because it moved on the edge where the slope angle changed from a flat surface with an angle of 0° to a slope with an angle of 49°.
Next, we verified that the grass was properly cut by the developed robot. Figure 15 shows a side view of the robot cutting grass on a slope with an inclination of 33–44°. From Figure 15, it can be seen that the grass with a length of approximately 30 cm has been cut to a length of 5 cm in the area covered by the robot. Based on the above two results of the covered area percentage and grass cutting performance, it was confirmed that the proposed mobile robot can perform grass cutting operations on steep slopes. Figure 16 shows a slope with an inclination of 60°. The robot was able to maintain attitude, climb the slope, and move along the slope without falling or slipping. The slope angle of 60° was the maximum slope angle found in this experiment. As summarized in Table 1, we confirmed that grass cutting operations at 60° can be performed by the robot developed in this study. Figure 17 and Figure 18 show grass cutting on a typical slope in a mountainous area. There is cultivated land on the upper and lower sides of the slope. As depicted in Figure 17, the robot started at the upper side of the slope and continued working while moving left and right to the lower side. We can observe that the large grass leaf in the lined square area was also cut. On the slope in Figure 18, the robot moved from the upper left side of the slope to the lower right side of the slope. This experimental environment had an angular range of 18° to 40°. We have confirmed that our proposed robot can overcome the angular change on steep slopes on uneven terrain.

5. Discussion

In the steering methods experiment, two-wheel steering, skid steering, Mecanum wheels, and four-wheel steering were proposed and compared as locomotion methods for a steep slope grass cutting robot. A four-wheel steering robot was able to move freely on steep slopes by changing the direction of wheel rotation with connected servo motors. The Mecanum wheels were able to operate on gentle slopes when the surface is flat as studied in a previous article, but cannot be used on steep slopes because the wheels are too weak to handle uneven surfaces. Therefore, we considered four-wheel steering to be the best method when the robot is to perform a task such as cutting grass on a sloped surface.
It was found that a 90° turn was important for the robot performing the area-coverage task, as it reduced the non-covered area around the edges. The coverage area was calculated when moving on a steep slope. The result shows a coverage of 99.95%. As shown in Figure 11, the area not covered was the top corner of the wooden panel, which was difficult to reach because the robot should not fall off the edge of the panel for safety reasons. However, the robot can be controlled to not fall off the surface during the task. The robot covered 98.45% of the grass terrain area while grass cutting, as shown in Figure 14. The percentage of area covered is similar to the study by Veerajagadheswar et al. [26] and differs only slightly on a flat rubber surface and a grassy steep slope. The combination of propeller-based attitude stabilization and four-wheel steering allows the robot to cover the same area as on a flat surface, including grass cutting on a steep slope. Thus, this robot does not require any special control such as trajectory correction when the thrust force pushes the robot against the ground as shown in Figure 13.
In the final experiments, the grass cutting operations were properly performed by the developed robot. The rotating nylon cord shows its ability to cut the grass. Compared with using a metal blade, the nylon cord is safer because it can only cut soft material such as grass but cannot seriously injure people or damage property. In addition, the nylon cord is very light compared to metal blades. This has the advantage of reducing the mass of the robot and allowing it to navigate steeper slopes. In addition, the inertia of the rotating nylon cord is much lower than the inertia of the rotating metal blade.
We confirmed the possibility of using our robot in mountainous agricultural areas. We tested the grass cutting robot on different kinds of slopes with slope angles ranging from 18° to 60° on a real terraced field. The wheel shape we first used did not work well because the wheel slipped on the grass. After updating the wheel shape with spikes, the robot moved well on the grassy terrain. The steering methods were investigated in this study, but the shape of the wheel also needs to be analyzed to achieve a more stable movement on the slope. The results confirm that the robot proposed and developed in this study is capable of cutting grass on steep slopes in hilly and mountainous areas, with a coverage rate of 98.45%. We also confirmed that the proposed robot can move on 60° slopes in the actual environment. Since the developed robot can navigate uneven terrain with steep angles, the proposed robot with a propeller and four-wheel steering can be used for various tasks such as cleaning and maintenance of buildings on slopes.

6. Conclusions

Grass cutting in mountainous areas is a complex task performed on uneven terrain with steep slopes. Farmers cut grass on steep slopes with an angle of up to 60°, and serious accidents have been reported because of falls while holding a rotating blade. In this study, a novel grass cutting robot was presented. We developed a mobile robot equipped with four-wheel steering and a propeller to provide stable locomotion on steep slopes while cutting grass (a video demonstrating grass cutting experiments was provided in the Supplementary Materials). The developed robot is capable of locomotion in a real environment and can cut grass on steep slopes. The results were compared with existing studies in terms of slippage distance during straight motion and coverage area percentages. We also conducted grass cutting experiments on different slopes, and found that the grass was cut as expected. Since the proposed robot with a propeller and four-wheel steering is capable of traversing uneven terrain with steep angles, this method can be used for various types of area-coverage tasks such as cleaning and maintenance of sloped structures.
In future work, automation of grass cutting with the proposed robot will be considered. The robot must avoid stones and wood sticks as obstacles when cutting the grass. Therefore, obstacle detection using a camera as a sensor will be investigated. Additionally, in hilly and mountainous areas, the robot needs to move from one terrain to another in terraced fields because not all target slopes connect to one another. In this case, the robot must move on low inclination slopes as well as flat surfaces. Yang et al. have been presented a robotic mower with Inertial Measurement Unit (IMU) [31]. Therefore, in order to control thrust magnitude and direction, research on the use of IMU to measure the slope angle is required. Additionally, the robot must move through an entire terraced field. Therefore, the use of self-localization using Global Navigation Satellite Systems (GNSS) such as presented in Martelloni et al.’s study [32] must also be implemented. Finally, path decision, which will allow the system to perform autonomous grass cutting, will be investigated.
Although our robot showed significant improvement in slope angle in this paper, autonomous navigation, grass cutting ability, maximum slope angle, working capacity should be compared with commercial products toward the practical application of the proposed robot.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10.3390/s23010528/s1, Video S1: Grass cutting experiments in hilly and mountainous area.

Author Contributions

Conceptualization, Y.N.; methodology, Y.N.; software, Y.N.; validation, Y.N.; formal analysis, Y.N.; investigation, Y.N.; resources, Y.N.; data curation, Y.N.; writing—original draft preparation, Y.N.; writing—review and editing, T.Y.; visualization, Y.N.; supervision, T.Y.; project administration, Y.N.; funding acquisition, Y.N. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by JSPS KAKENHI Grant-in-Aid for scientific Research (B) JP20H02106, and Grant-in-Aid for JSPS Fellows 21J10757.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bechar, A.; Vigneault, C. Agricultural robots for field operations. Part 2: Operations and systems. Biosyst. Eng. 2017, 153, 110–128. [Google Scholar] [CrossRef]
  2. Fountas, S.; Mylonas, N.; Malounas, I.; Rodias, E.; Hellmann Santos, C.; Pekkeriet, E. Agricultural robotics for field operations. Sensors 2020, 20, 2672. [Google Scholar] [CrossRef] [PubMed]
  3. FAO(Food and Agriculture Organization of the United Nations). Recommendations for Improved Weed Management; Plant Production and Protection Division: Rome, Italy, 2006; pp. 1–56. [Google Scholar]
  4. Bakker, T.; van Asselt, K.; Bontsema, J.; Müller, J.; van Straten, G. An autonomous weeding robot for organic farming. In Field and Service Robotics. Springer Tracts in Advanced Robotics; Corke, P., Sukkariah, S., Eds.; Springer: Berlin, Heidelberg, 2006; Volume 25, pp. 579–590. [Google Scholar] [CrossRef]
  5. Smith, A.D.; Chang, H.J.; Blanchard, E.J. An outdoor high-accuracy local positioning system for an autonomous robotic golf greens mower. In Proceedings of the IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; Volume 2012, pp. 2633–2639. [Google Scholar] [CrossRef]
  6. Daniyan, I.; Balogun, V.; Adeodu, A.; Oladapo, B.; Peter, J.K.; Mpofu, K. Development and performance evaluation of a robot for lawn mowing. Procedia Manuf. 2020, 49, 42–48. [Google Scholar] [CrossRef]
  7. Pisharody, S.N.; Kittali, P.R.S.; Ravichandran, S.; Kumar, T.S.A. Design and Implementation of Bluetooth Controlled Weeder. In Proceedings of the Fifth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, 11–13 November 2021; Volume 2021, pp. 1700–1705. [Google Scholar] [CrossRef]
  8. Shiu, B.-M.; Lin, C.-L. Design of an autonomous lawn mower with optimal route planning. In Proceedings of the IEEE International Conference on Industrial Technology, Chengdu, China, 21–24 April 2008; Volume 2008, pp. 1–6. [Google Scholar] [CrossRef]
  9. Song, M.; Kabir, M.S.N.; Chung, S.-O.; Kim, Y.-J.; Ha, J.-K.; Lee, K.-H. Path planning for autonomous lawn mower tractor. Korean J. Agric. Sci. 2015, 42, 63–71. [Google Scholar] [CrossRef]
  10. Zhou, J.-H.; Zhou, J.-Q.; Zheng, Y.-S.; Kong, B. Research on path planning algorithm of intelligent mowing robot used in large airport lawn. In Proceedings of the International Conference on Information System and Artificial Intelligence (ISAI), Hong Kong, China, 24–26 June 2016; Volume 2016, pp. 375–379. [Google Scholar] [CrossRef]
  11. Chang, C.; Yang, C.; Song, G. Integration of Laser scanner and odometry for autonomous robotics lawn mower. In Proceedings of the ASABE Annual International Meeting, New Orleans, LA, USA, 26–29 July 2015. [Google Scholar] [CrossRef]
  12. Franzius, M.; Dunn, M.; Einecke, N.; Dirnberger, R. Embedded robust visual obstacle detection on autonomous lawn mowers. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, USA, 21–26 July 2017; Volume 2017, pp. 361–369. [Google Scholar] [CrossRef]
  13. Wu, M.-H.; Yu, J.; Lin, Y. Study of Autonomous Robotic Lawn Mower Using Multi-Sensor Fusion Based Simultaneous Localization and Mapping. In Proceedings of the International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan, 24–27 August 2022; Volume 2022, pp. 1–4. [Google Scholar] [CrossRef]
  14. Iwano, Y.; Hasegawa, T.; Tanaka, A.; Iizuka, K. Development of the trimmer-type mowing system against a slope. In Proceedings of the International Conference on Advanced Mechatronic Systems (ICAMechS), Melbourne, Australia, 30 November–3 December 2016; Volume 2016, pp. 23–28. [Google Scholar] [CrossRef]
  15. MAFF (Ministry of Agriculture, Forestry and Fisheries). Summary of the Annual Report on Food, Agriculture and Rural Areas in Japan. FY 2021. Available online: https://www.maff.go.jp/e/data/publish/attach/pdf/index-69.pdf (accessed on 30 November 2022).
  16. JARM (The Japanese Association of Rural Medicine). Agricultural Accidents that Happened This Way (Koushite okotta nousagyou jiko). 2014. Available online: https://www.maff.go.jp/j/seisan/sien/sizai/s_kikaika/anzen/taimen.html (accessed on 30 November 2022). (In Japanese)
  17. Inoue, K.; Kaminogo, M. Steep slope climbing using feet or shins for six-legged robots. In Proceedings of the 10th Asian Control Conference (ASCC), Kota Kinabalu, Malaysia, 31 May–3 June 2015; Volume 2015, pp. 1–6. [Google Scholar] [CrossRef]
  18. Nagatani, K.; Tatano, S.; Ikeda, K.; Watanabe, A.; Kuri, M. Design and Development of a Tethered Mobile Robot to Traverse on Steep Slope Based on an Analysis of Its Slippage and Turnover. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; Volume 2017, pp. 2637–2642. [Google Scholar] [CrossRef]
  19. Bae, J.; Kim, M.; Song, B.; Jin, M.; Yun, D. Snake robot with driving assistant mechanism. Appl. Sci. 2020, 10, 7478. [Google Scholar] [CrossRef]
  20. Yamauchi, G.; Nagatani, K.; Hashimoto, T.; Fujino, K. Slip-compensated odometry for tracked vehicle on loose and weak slope. ROBOMECH J. 2017, 4, 27. [Google Scholar] [CrossRef] [Green Version]
  21. Igo, N.; Yamaguchi, S.; Kimura, N.; Ueda, K.; Iseya, K.; Kobayashi, K.; Tomura, T.; Mitsui, S.; Satake, T. Robots climbing up and down a steep stairs and robots retrieving objects from high places. J. Robot. Mechatron. 2022, 34, 509–522. [Google Scholar] [CrossRef]
  22. Ioi, K.; Shimizu, Y.; Kimura, M. Experiments and simulations of wall running and transferring of a climbing robot. In Proceedings of the International Symposium on Innovations in Intelligent SysTems and Applications (INISTA), Madrid, Spain, 2–4 September 2015; Volume 2015, pp. 1–7. [Google Scholar] [CrossRef]
  23. Alkalla, M.G.; Fanni, M.A.; Mohamed, A.M.; Hashimoto, S. Tele-operated propeller-type climbing robot for inspection of petrochemical vessels. Ind. Robot. 2017, 44, 166–177. [Google Scholar] [CrossRef]
  24. Nishimura, Y.; Yamaguchi, T. Development of a Steep Slope Mobile Robot with Propulsion Adhesion. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24 October 2020–24 January 2021; Volume 2020, pp. 2592–2599. [Google Scholar] [CrossRef]
  25. Meng, H.; Xiong, L.; Gao, L.; Yu, Z.; Zhang, R. Tire-model-free control for steering of skid steering vehicle. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; Volume 2018, pp. 1590–1595. [Google Scholar] [CrossRef]
  26. Veerajagadheswar, P.; Yuyao, S.; Kandasamy, P.; Elara, M.R.; Hayat, A.A. S-Sacrr: A staircase and slope accessing reconfigurable cleaning robot and its validation. IEEE Robot. Autom. Lett. 2022, 7, 4558–4565. [Google Scholar] [CrossRef]
  27. Ransom, S.; Krömer, O.; Lückemeier, M. Planetary Rovers with Mecanum Wheels 10th Workshop on Advanced Space Technologies(ASTRA). 2008. Available online: http://robotics.estec.esa.int/ASTRA/Astra2008/S14/14_04_Ransom.pdf (accessed on 30 November 2022).
  28. Adascalitei, F.; Doroftei, I. Practical applications for mobile robots based on Mecanum wheels—A systematic survey. Rom. Rev. Precis. Mech. Opt. Mechatron. 2011, 40, 21–29. [Google Scholar]
  29. Reina, G. Cross-coupled control for all-terrain rovers. Sensors 2013, 13, 785–800. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Qu, J.; Li, H.; Zhang, Z.; Xi, X.; Zhang, R.; Guo, K. Performance analysis and optimization for steering motion mode switching of an agricultural four-wheel-steering mobile robot. Agronomy 2022, 12, 2655. [Google Scholar] [CrossRef]
  31. Yang, J.; Chung, S.-J.; Hutchinson, S.; Johnson, D.; Kise, M. Omnidirectional-vision-based estimation for containment detection of a robotic mower. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; Volume 2015, pp. 6344–6351. [Google Scholar] [CrossRef]
  32. Martelloni, L.; Fontanelli, M.; Pieri, S.; Frasconi, C.; Caturegli, L.; Gaetani, M.; Grossi, N.; Magni, S.; Pirchio, M.; Raffaelli, M.; et al. Assessment of the Cutting Performance of a Robot Mower Using Custom Built Software. Agronomy 2019, 9, 230. [Google Scholar] [CrossRef]
Figure 1. Grass cutting operations on steep slopes in mountainous areas. (a) Illustration of a typical gradient between cultivated areas in terraced fields in hilly and mountainous regions. (b) Grass cutting on a steep slope.
Figure 1. Grass cutting operations on steep slopes in mountainous areas. (a) Illustration of a typical gradient between cultivated areas in terraced fields in hilly and mountainous regions. (b) Grass cutting on a steep slope.
Sensors 23 00528 g001
Figure 2. Computer-aided design of the proposed robot.
Figure 2. Computer-aided design of the proposed robot.
Sensors 23 00528 g002
Figure 3. Force diagram of the proposed robot.
Figure 3. Force diagram of the proposed robot.
Sensors 23 00528 g003
Figure 4. Four methods for making a left turn. The black arrow indicates the direction of the moving wheel, and the red arrow indicates the direction of the robot as a result of the moving wheels. (a) two-wheel steering; (b) skid steering; (c) Mecanum wheels (straight and side movement); (d) four-wheel steering (straight and side movement).
Figure 4. Four methods for making a left turn. The black arrow indicates the direction of the moving wheel, and the red arrow indicates the direction of the robot as a result of the moving wheels. (a) two-wheel steering; (b) skid steering; (c) Mecanum wheels (straight and side movement); (d) four-wheel steering (straight and side movement).
Sensors 23 00528 g004
Figure 5. Grass cutting simulation. The inside yellow dotted line and lined arrow represent the target area and the robot moving direction, respectively. (a) Case 1: robot without a 90° direction change. (b) Case 2: robot with a 90° direction change.
Figure 5. Grass cutting simulation. The inside yellow dotted line and lined arrow represent the target area and the robot moving direction, respectively. (a) Case 1: robot without a 90° direction change. (b) Case 2: robot with a 90° direction change.
Sensors 23 00528 g005
Figure 6. Completely developed robot. (a) Overview of the developed robot. (b) Mecanum wheel installation. (c) 90° rotation of the steering wheels (left: climbing mode; right: sideways mode). (d) Nylon cord grass cutting tool.
Figure 6. Completely developed robot. (a) Overview of the developed robot. (b) Mecanum wheel installation. (c) 90° rotation of the steering wheels (left: climbing mode; right: sideways mode). (d) Nylon cord grass cutting tool.
Sensors 23 00528 g006aSensors 23 00528 g006b
Figure 7. Experiment of moving on a rubber slope with four steering methods. (a) Two-wheel steering, (b) skid steering, (c) Mecanum wheels, (d) four-wheel steering, and (e) experimental setting.
Figure 7. Experiment of moving on a rubber slope with four steering methods. (a) Two-wheel steering, (b) skid steering, (c) Mecanum wheels, (d) four-wheel steering, and (e) experimental setting.
Sensors 23 00528 g007aSensors 23 00528 g007b
Figure 8. Path from the basic experiment with four types of steering methods.
Figure 8. Path from the basic experiment with four types of steering methods.
Sensors 23 00528 g008
Figure 9. Transfer from a flat surface to a slope with an angle of 60°.
Figure 9. Transfer from a flat surface to a slope with an angle of 60°.
Sensors 23 00528 g009
Figure 10. Experimental setting for the measurement of the covered area ((left) from front, (right) from side).
Figure 10. Experimental setting for the measurement of the covered area ((left) from front, (right) from side).
Sensors 23 00528 g010
Figure 11. Coverage process of the robot at different points in time.
Figure 11. Coverage process of the robot at different points in time.
Sensors 23 00528 g011
Figure 12. Wheels on grassy terrain. Wheel diameters are 60 mm, and the spike length is 10 mm. (a) Normal wheel. (b) Spiked wheel.
Figure 12. Wheels on grassy terrain. Wheel diameters are 60 mm, and the spike length is 10 mm. (a) Normal wheel. (b) Spiked wheel.
Sensors 23 00528 g012
Figure 13. Straight movement experiment on grassy terrain in a mountainous area.
Figure 13. Straight movement experiment on grassy terrain in a mountainous area.
Sensors 23 00528 g013
Figure 14. Coverage area on a grassy slope. (a) Target area on a slope with an inclination of 45–50°. (b) Coverage process of the robot at different points in time.
Figure 14. Coverage area on a grassy slope. (a) Target area on a slope with an inclination of 45–50°. (b) Coverage process of the robot at different points in time.
Sensors 23 00528 g014
Figure 15. Grass cut by the robot on a slope with an inclination of 33–44°. (a) Experimental setting. (b) Before cutting the grass. (c) After cutting the grass.
Figure 15. Grass cut by the robot on a slope with an inclination of 33–44°. (a) Experimental setting. (b) Before cutting the grass. (c) After cutting the grass.
Sensors 23 00528 g015
Figure 16. Steep slope climbing.
Figure 16. Steep slope climbing.
Sensors 23 00528 g016
Figure 17. Grass cutting at different sites (slope angle 41–55°). (a) Before cutting the grass. (b) After cutting the grass.
Figure 17. Grass cutting at different sites (slope angle 41–55°). (a) Before cutting the grass. (b) After cutting the grass.
Sensors 23 00528 g017
Figure 18. Grass cutting at different sites (slope angle 18–40°). (a) Before cutting the grass. (b) After cutting the grass.
Figure 18. Grass cutting at different sites (slope angle 18–40°). (a) Before cutting the grass. (b) After cutting the grass.
Sensors 23 00528 g018
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nishimura, Y.; Yamaguchi, T. Grass Cutting Robot for Inclined Surfaces in Hilly and Mountainous Areas. Sensors 2023, 23, 528. https://doi.org/10.3390/s23010528

AMA Style

Nishimura Y, Yamaguchi T. Grass Cutting Robot for Inclined Surfaces in Hilly and Mountainous Areas. Sensors. 2023; 23(1):528. https://doi.org/10.3390/s23010528

Chicago/Turabian Style

Nishimura, Yuki, and Tomoyuki Yamaguchi. 2023. "Grass Cutting Robot for Inclined Surfaces in Hilly and Mountainous Areas" Sensors 23, no. 1: 528. https://doi.org/10.3390/s23010528

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop