ASU VIPLE in Computing and Engineering Curricula

ASU VIPLE, formally known as ASU-VPL, is a Visual IoT/Robotics Programming Language Environment developed at Arizona State University. It is based on the functional definition of Microsoft Robotics Developer Studio (MRDS) and (Visual Programming Language (VPL), and it extends their functionalities. Microsoft discontinued the development and support to its MRDS and VPL. ASU VIPLE is developed to support MRDS and VPL community, so that they can continue to program their robots in the same way. ASU VIPLE has open APIs and interface. It supports a variety of IoT and robotics platforms, including EV3 and open platform IoT systems and robots, such as robots based on Intel and ARM architecture. ASU VIPLE works in the same way as MRDS and VPL. The VIPLE program runs on a backend PC, and receives sensor and motor feedback, and sends commands to the robot motors. ASU VIPLE supports both Bluetooth and Wi-Fi connections between the PC and the robot. The data transferred between the PC and the IoT/robot are packed into JSON objects.

ASU VIPLE can be taught to high school students and college freshman students in their first introduction to engineering course. This site includes documents, downloads, sample code, video, lecture slides, and other resources. For more information, please contact Dr. Yinong Chen at yinong@asu.edu