Hi, hope u are fine and doing well. I have described my self in my profile so here i just tell u that how i deal with your project. I have made many robots. Arduino is used as Microcontroller and we need customized motor driver for driving these motors, we need 4 motors to drive this robot, can use 2 motors with front caster wheel but that thing cant provide such torque so suggest to use four motors. These motors can be controlled by Arduino using PWM technique. Then on the transmitter end we can use bluetooth console, ir console or iot console to control this robot. On the basis of selection of this console we need that transceiver on robot.