So ganz hab ich Dich nicht verstanden, aber vielleicht hilft Dir das:
1. Du kannst NICHT ein VisualBasic Programm schreiben, und dieses Programm dann in den Roboter laden. Grund: der Robby hat keine Microsoft DLLs, sondern versteht nur ein speziell compiliertes "CC Basic" (und Assembler Hilfsroutinen).
2. Allgemein: Du kannst NICHT eine "Standard" (native) Windows- (oder Linux-) Entwicklugsumgebung für eine Standard PC Programmiersprache wie Java oder VisualBasic benutzen, sondern brauchst einen "Cross-Compiler" (läuft auf Windows, erzeugt aber CC-Basic Code).
3. Wenn Dir die Entwicklungsumgebungen für CC-Basic nicht gefallen, könntest Du Dir eine eigene schreiben. Aber das ist bestimmt nicht Dein Ziel.
4. Du kannst natürlich ein PC Programm schreiben, z. B. in VisualBasic, und ein darauf abgestimmtes Robby-Programm (in CC-Basic). Das Robby-Programm musst Du in den Roboter laden, Dein PC-Programm läuft auf dem PC. Deine beiden Programme können sich dann in einem von Dir erfundenen "Dialekt" unterhalten - über Kabel (RS232), oder auch per Infrarot oder Funk (braucht Erweiterungen), und über beliebige "Themen" (z. B. "Motor anschalten").
5. Du könntest insbesondere ein für alle mal ein universelles "Gateway"-Programm für den Robby schreiben (in CC Basic), das keine spezielle Logik hat, sondern nur die aktuellen Sensor-Werte zum PC schickt und Anweisungen für die Motoren usw. vom PC erwartet und ausführt. Damit kannst Du dann beliebige PC-Programme in beliebigen Programmiersprachen entwickeln, die auf dem PC laufen und den Roboter vollständig fernsteuern.