Sensors, size, spacing and frequency of bumps and holes, obstacles, steepness of slopes, weight to be carried, surface traction, sand and dirt getting into the gears and other moving parts, battery life, means of communication with base station, navigation, etc.
Since you know the radius of those wheels and the approximate weight of the thing, you can compute the torque needed to move the thing on level terrain. Divide the needed torque by the number of powered wheels.
size
Not a huge one, max 40cm x 30cm or 30cm x 30cm
spacing and frequency of bumps and holes sand and dirt getting into the gears and other moving parts
This is am important issue, so I should have some holes for ventilation.
But what if I want it to be like those terrain off road robots which can handle rough situations; like, water, sand ... etc.
If the whole body has no ventilation, then how to cool the internal parts ?
obstacles
The terrain design should be enough for me to run off-road; like, sand areas, some rocks ... etc.
steepness of slopes surface traction
I don't know what this means ?
weight to be carried
Let's say 5-10kg. That's why I know that I need strong motors.
battery life
I'm thinking of using 8s li-ion to get 28V and use 24V motors.
I read that 24V is better than 12V motors.
means of communication with base station
I'm thinking of using long range rc receivers.
navigation
Using a camera connected to android stream with vtx
Have you ever thought about using stepper motors?
You can control each individual motor with its own direction of rotation and speed.
This will increase the manoeuvrability of the robot.
Then you need to take the time to learn HOW to build things rather than wishing them into existence. Have you ever built anything? That is not a criticism, just wondering where you are coming from wanting a terrain robot, but not willing to pay for one.