Real learning in real environments: the MVRobot family of robot control languages.

Integrated Development Environments for Educational Robots


Models Supported

Links & Usage

Contact Information

MVRobot History

Publications (robotics)

Robot Controller Schematics


IDE screenshot, break point and current execution environment

Does your educational robot’s control language teach real-world programming or does it force you to navigate a vendor’s ideas? Does your language model Visual Studio, support breakpoints and single step debugging?  Is your language based on a Windows standard programming environment?


Use your educational robot as a vehicle for transmitting the skills required to master real-world programming via the VB family of languages which underlies Windows and most Windows apps. Introduce your students to the concept of an integrated development environment and debugging.



Robot Models and Software, Rhino XR-I & XR-II: (Contact us for others).


RoboCom (Rhino) Windows Object for VBA, Visual Studio & VBScript: $24.95

Acceptance Mark


Control your robot in Office, Visual Studio or in a Windows script file (.VBS), for the DIY robot programmer.



MVRobot (Rhino) Integrated Development Environment $49.95

Acceptance Mark


Extensive Help, Single Step Debug, Teach mode, Save and Load robot locations, save, run, and debug robot programs. Includes the RoboCom Windows Component (above). 



Has all the bells and whistles to keep your robot moving!


The MVRobot IDE provides the ideal real-world robot control program development environment for education.  Lessons learned can be immediately and directly applied to understanding computer programming, manufacturing technology, the Visual Studio Suite, VBA and Windows.


Back to top


More MVRobot Detail:


*      Rhino drawing loads hereManually Controlling the Robot in MVRobot

*      View the MVRobot Help System

*      Programming RoboCOM in VBA

*      Sample MVRobot Program

*      MVRobot FAQ


Educational Robotics Links:


*      Rhino Robotics Website

*      Miscellaneous Rhino Stuff

*      Matlab Rhino Kinematics


*      The Old Robots Web Site



Back to top

Contact Information

E-mail address

Web address

Office phone



Back to top


History of MVRobot:


Developed by the original architect of applications software at Rhino Robots, RoboCom and MVRobot represent the further evolution of concepts pioneered at Rhino during the years 1981-1983. 


During early development, the Rhino was controlled in Basic by opening a serial port as a file and directly sending command strings to control the robot. Since both Apple and IBM PC implementations of Microsoft’s Basic proved too slow to provide smooth robot motion over longer trajectories, the development of assembly language routines managing robot move housekeeping soon followed.


The next challenge was to either incorporate robot move commands into an existing high-level language or develop a custom computer language to control the robot.  Early efforts to provide a robot control language for educational robots relied on the simple redirection mechanism of the Applesoft ‘&’ command, an approach utilized both by Rhino and Teachmover.


Later, Rhino and most other educational robot manufacturers decided to provide custom languages for robot control despite the difficulties in providing all the features existing high-level languages and development environments offered, such as looping, conditional branching, subroutines, typed variables and integrated debugging. 


Rhino invested in RoboTalk, while Competition Software diverged, continuing with the development of custom robot move commands integrated natively into Applesoft Basic/DOS 3.0 and MS-DOS Basic 86.


Applesoft integration was achieved in 1984 - 1985 by relocating the Apple’s ROM Basic into RAM and providing a jump table overlay remapping of Applesoft graphic commands into robot commands. A similar strategy for modifying the IBM PC’s Basic-86 soon followed. These implementations were collectively referred to as ‘Polar’.


Polar, Competition Software’s extensions of DOS Basic-86 and Applesoft Basic, provided custom robot command languages for the Rhino XR-I and II, as well as Feedback Inc.’s IVAX and SIR-1 robots in the years 1986 - 1990.


Basic-86 Polar was further modified to provide a programming platform for Galil motion control and servo cards in 1992, coinciding with the end of useful life for DOS implementations.


RoboCom and the MVRobot IDE continue in integrating educational robot control natively into Windows, maintaining the extensive programming functionality provided by Visual Basic while seamlessly integrating robot move commands.


Competition Software’s RoboCom Windows Object provides language and compiler independent access to robot control via standardized Windows interfaces.


Competition Software’s MVRobot IDE provides the ideal real-world program development environment for education, where lessons learned can be immediately and directly applied to understanding computer programming, manufacturing technology, the Visual Studio Suite, VBA and Windows.


Back to top



Jemelka, Jorg:


"Designing a Reliable Voice-Input Robot Control Language," Robotics Age, 5 (March 1984).View Article

"Teaching the Rhino XR-II to Write," Robotics Age, 4 (Spring 1983).View Article

"Some Notes on the Minimover-5 and Rhino XR-I," Robotics Age, 3 (Fall 1982).View Article


Back to top

XR-1 Controller Schematics









MiniMover 5 Controller Schematics


Users Docs

Controller Schematics



Back to top



Last revised: 3/27/2011