SG2003J is a motion controller from the Microsoft Robotics Studio (MSRS) product family. It is a dynamically reconfigurable software platform that provides support for a wide range of robotic applications. It includes a number of components, such as the the Robotics Studio Control System (RCS) for low-level hardware control, the Robotics Studio Visual Programming Language (VPL) for creating behavior scripts, and the Robotics Studio Visual Simulator for prototyping and testing robot applications. SG2003J is designed to provide higher-level functions such as data interpolation, kinematic transformation, and trajectory planning. It is capable of controlling a range of different robotic hardware, including manipulators, mobile robots, and vision systems.