Saludos danyghost . . .
En lo particular pienso que para el sistema que estas construyendo te puede servir mas el puerto serie de la computadora y VB para la programación, esto debido a que en VB existen componentes que ya realizan esas funciones, por lo que el desarrollo del proyecto seria mas rápido.
En VB puedes utilizar un control con el que defines un area en un formulario en donde puedes obtener la posicion del mouse generalmente en un par de coordenadas [x,y], debes tomar esa información y procesarla para enviar comandos a un microcontrolador conectado al puerto serie. El microcontrolador recibira los comandos y manipulara el carrito.
Te comento que te puede servir mas el puerto serie porque transmite los datos de manera asincrona por una sola patita, esto es util porque si quieres hacer inalambrico tu carrito solo le pones un pequeño transmisor de RF a la PC y un receptor al microcontrolador y listo.
Bueno espero que te sirva . . .