Lawnmower Robot

Lawnmower Robot powered with rechargeble battery with 10 watt solar panel.

Similar projects worth following
Currently there are many automatic battery-powered lawnmowers on the market, but they are not very cheap and the idea of creating something with my own hands was priceless, that's the reason why there are thousands of Makers all over the world. My robot allows you to keep the grass in your garden tidy, avoiding spending money on fossil fuels or household electricity (110VAC or 220VAC) to power your traditional lawnmower. It will also prevent you from picking up the cut grass because it will be continuously shredded and used as a fertilizer for the same lawn. And last but not least, you will not waste unnecessary hours cutting the lawn under the sun, which will allow you to spend your time on something else. I used simple components available on the market. With Google Sketchup I designed the frame and printed it with a 3D printer. Everything is managed by the widespread Arduino Uno and other shields. I make everything open source to give anyone the opportunity to do it or modify i

The dimensions of the robotic lawnmower are 495x340x195 mm (length - width - height), is based on an Arduino Uno board with a shield made specifically for the control of the movement, the management of sensors and coils for the detection of buried wire, the solar panel and the blade. While a shield allows to control the movement of the two 12-volt gearmotors, able to run with a max. 23 rpm and equipped with a pair of 100 Ncm. Two 150 mm diameter and 40 mm wide wheels are mounted on the back of the robot and are attached to the two gearmotors by means of HUBs. 

On the front there are two small pivoting wheels. At the top of the robot is a 10-watt solar panel, which is used to recharge the 12V 2,1Ah battery. The blade for cutting is a blade that is commercially available in do-it-yourself centers. It is made of high-strength nylon, has a diameter of 250 mm and has 3 teeth. This blade is attached to a DC motor that can rotate at a speed of 21,000 rpm. 

The detection of obstacles is entrusted to two ultrasonic modules mounted on the front and one in the back. On the side there are two sensors to detect shocks. At the bottom of the robot are proximity and lift sensors, these sensors are used to lock the blade in case of lifting or tilting of the robot during operation.


SKETCH + LIBRARY. I have used this sketch realized by Mr. Mirco Segatello for

RAR Archive - 70.73 kB - 04/22/2018 at 11:26


JPEG Image - 3.38 MB - 04/10/2018 at 13:22


JPEG Image - 129.49 kB - 04/10/2018 at 11:04



view of the lower part with blade, wheels and motors

JPEG Image - 90.42 kB - 04/10/2018 at 03:38


View all 14 components

View all 3 project logs

Enjoy this project?




[this comment has been deleted]

Vittorio Loschiavo wrote 07/05/2020 at 04:35 point

  Are you sure? yes | no

zadeloladno wrote 06/14/2020 at 21:20 point

Thanks for this article. Very interesting.

  Are you sure? yes | no

marietto2008 wrote 03/03/2019 at 17:56 point

Ciao,volevo fare la stessa cosa,ma aggiungendo un modulo GSM per impartire ordini al robot di andare in giro mentre io sto a casa mia. E' possibile ?

  Are you sure? yes | no

izidor78 wrote 12/29/2018 at 09:37 point


It's a very interesting project!

I would like to do the same.

I'm a beginner in robotic and I don't know where to start.

Do you have a manual?

Could you share the 3D files for print?

Thanks a lot.

  Are you sure? yes | no

Vittorio Loschiavo wrote 08/01/2018 at 05:54 point

Hi Josh,

I tried to cut a part of the lawn, all ok, except the sensor of underground cable that has some problems

  Are you sure? yes | no

Josh Starnes wrote 07/25/2018 at 23:09 point

Hey man just checking in, have you got the mower moving yet?

  Are you sure? yes | no

Josh Starnes wrote 07/17/2018 at 14:55 point

Where are the 3d filed for this? I checked your thingiverse account and it is not there??

  Are you sure? yes | no

Nathan King wrote 07/02/2018 at 01:01 point

Your project is awesome!
Do you have a video of it in action?

  Are you sure? yes | no

Vittorio Loschiavo wrote 04/23/2018 at 05:28 point

Hi Josh,

I have bought a new GPS that I would like to use on my robot, I hope to test within the next week, then I will inform you.

  Are you sure? yes | no

Didier wrote 04/10/2018 at 12:57 point

I was asking myself.
Is not the speed of movement a bit slow?
Development of the wheel = 150 mm * 3.14 => 0.472 m
If the engine runs at 23 rpm it is + - 11 m / min Or 0.6 km / h
In the project I started to develop, my motor-reducer will run at 100 rpm.
What do you think?

  Are you sure? yes | no

Vittorio Loschiavo wrote 04/10/2018 at 19:38 point

Sorry, I read only now your message.
I think that is good idea if you have a big lawn or if you want that it moves faster. I have used these gearmotors because I would like that the lawnmower moves slow for to continue to cut the grass until it is so small that it is used as a fertilizer. But nothing prevents you from using faster engines as in your case.

  Are you sure? yes | no

abuse.twink wrote 04/03/2018 at 12:33 point

It would be foolish not to build a GPS there, thanks for the interesting article

  Are you sure? yes | no

Clay Shippy wrote 03/28/2018 at 15:36 point

hopefully they put centimeter accurate GPS on it.

  Are you sure? yes | no

Vittorio Loschiavo wrote 03/30/2018 at 04:19 point

Hi, do not worry, the lawnmower has many sensors, including the buried wire sensor, which allows the robot to cut the grass only in the perimeter we want.

  Are you sure? yes | no

Josh Starnes wrote 04/22/2018 at 16:32 point

can you find a centimeter accurate gps module, if so I would use it on my lawn robot

  Are you sure? yes | no

PointyOintment wrote 07/17/2018 at 05:11 point

You'll probably need a real-time kinematic (RTK) GPS system for that.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates