Guidance for making arduino Controlled lawn mower

Hi I wants to make arduino controlled lawn mower as my Mechanical Engineering final year project while doing so I’m facing problems such as which dc motor will be suitable for wheels and cutting blades and driving unit for these motors.,which sensors are necessary for complete automation as well as coding required while implementing all these components. It is difficult for me to finding formulae to calculate torque and power.I want to make it process automated so that bot automatically move in rectangular area and if in between it’s battery gets down it should automatically go to charging point and come back to place where it stopped cutting when battery was down. For this which coding as well as interruption required is also a doubt for me.For all these operation which battery will be useful? And its capacity Also it will be helpful if all the components required for this project will be available from any single platform.
For all these it will be helpful for me if I get some Ideas from here and move ahead in my project
Any other links or suggestions wil be also helpful.If kit for above mentioned specs are available please contact on my mail id sarvankarpratik33@gmail.com
Thank u

the place to start would be the battery operated lawn mowers. you can find the battery being used and work out duration of battery charge to determine the motor being used.

it seems that GPS timing could be brought down to an arena so that some transmitters in a space could allow one to determine their postilion. no one seems to have done it though.

I have thought of the VOR that planes use. two frequencies, overlapping at 0 degrees and then out of phase over a 360 degree range and then back in phase at 0. you have to determine the separation to know on which radial you are.

if you have two or more VOR type radios in your yard, you would be able to triangulate your position.

you could 'map' your yard actively. you put a handle on the mower, then trim the perimeter and while you push, it would record the location and then repeat later on.

Below are some previous discussions on lawn mowers. The key issue seems to be knowing where the lawn mower is with enough detail to be able to efficiently do any lawn mowing.

https://www.google.com/search?ie=UTF-8&oe=UTF-8&q=lawn+mower&btnG=search&domains=http%3A%2F%2Fforum.arduino.cc&sitesearch=http%3A%2F%2Fforum.arduino.cc&gws_rd=ssl

Wouldn't it be easier/cheaper/more practical to buy an existing battery powered lawn mower, and then adapt it to be controlled by an Arduino?

I wonder if you could put in an 'invisible fence' underground wire. then drop an end-of-row marker.
turn around, look at the last EORM at the far end and target that.... go pick it up, drop it at the edge of the row, then turn around and repeat.

possibility of a more efficient 'broad open field' cutting. the trimming... not so much.