Dear community,
I want to develop a self-driving robot for a very special purpose and as I am not into programming, electronics or robotics, I am looking for help with programming.
The robot must act in an X/Y coordinate system that represents a physical area, which can be larger or smaller. For example, length and width can be 100x50 metres (see pic 1).

In a theoretical calculation, the areal is divided into a net of points – e.g. 20 points lengthwise and 10 points across, as shown by the red dots (see pic 2). This means that there are 5 meters between the points lengthwise and crosswise.
The first point, P1 (see pic 2) is e.g located 2.5 meters from the X-line and 2.5 meters from the Y-line and 5 meters between points lengthwise and crosswise is equal to 200 points.
The self-driving robot must move in this coordinate system as follows:
Start in a "zero point" (P1) and hold still for 30 seconds.
Drive to the next point (P2) and hold still for 30 seconds.
Drive to the next point (P3) and hold still for 30 seconds.
And then still up to and including P10.
After holding still for 30 seconds in P10, the robot must turn 90 degrees and travel to the next point alongside (P20).
The robot turns 90 degrees again so that it faces the other long side and P19 and remains still for 30 seconds.
The robot moves to the next point (P19) and remains stationary for 30 seconds.
And do so up to and including P11.
After holding still for 30 seconds in P11, the robot must turn 90 degrees and travel to the next point alongside (P21).
The robot turns 90 degrees again so that it faces the other long side and P22 and remains still for 30 seconds.
The robot moves to the next point (P22) and remains stationary for 30 seconds.
And do so up to and including the P30…
The whole thing is repeated so that the robot drives to all 200 points and stays still at all points for 30 seconds.
I do not know if it is necessary to add GPS orientation to the robot. The robot must be able to act on a physical area - e.g. a large parking area at a shopping center - and therefore it could be a good idea with GPS...but I have no idea.
The purpose of the self-driving robot is a new product in the field of measurement. Every time the robot stays still for the described 30 seconds, it takes a measurement. What it measures I will keep secret for the time being as I want to develop the robot into an actual product that does not exist today.
The physical part - i.e. the robot itself, is not a problem for me and my prototype, for which the mentioned programming is to be used, is done - but I lack programming, which I have NO idea about. The prototype can easily be based on Arduino.
If one or more people want to help me, I will be very grateful. We can communicate by email and/or phone afterwards.
With best regards
Torben

