developing an automatic grasscutter

hello ,this is Rizvi.
recently i have been working on a project where i have to build an automatic grasscutter using arduino.
arduino will control 4 dc motors attached to wheels,it will take 3 input ,length ,width and some additional length of which the car will run in a vortex shape track.i have attached a keypad with it but giving 3 inputs seems harder .
can anyone help?
our project car will simply read the length ,width of a garden then it will read another value of which it will decrease the length everytime after completing rotation

but giving 3 inputs seems harder

Harder than what?

Does the thing work when you hardcode the three values? THAT is where your primary effort ought to be.

With four motors your first major challenge is going to be to get the thing to run in a straight line, or to run along any course. Do you have this taken care of already?

The next challenge is to plot a course - vortex shape will work fine for a circular garden, but not many are circular. Or even square. Or even just four straight edges. How is that part taking shape?

Then you have to have a way to know where you are. How much distance did you cover? What direction are you pointing in right now? You don't mention any sensors. Just some unspecified keyboard giving three "inputs".

Safety comes in play. Overrunning a little child with a grass cutter can make the child look rather ugly, chopped up and so.

wvmarle:
With four motors your first major challenge is going to be to get the thing to run in a straight line, or to run along any course. Do you have this taken care of already?

I am going to add to this good point.
How is your mower going to know if it is on the plotted course?
What position sensors are you using?

For this part I was more thinking about encoders to keep the four motors running at the same speed - though even that won't keep the thing in a straight line of course, as wheels are never the exact same circumference and will never encounter the same amount of slip. At least it allows for a measure of control of the speed of the motors.

The position sensors were more for the third paragraph.

Probably that's also the moment that the Arduino gets pushed aside and replaced by a RPi.