VIPLE VIPLE (Visual IoT/Robotics Programming Language Environment) is 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. It 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. More detail of VIPLE can be found at: http://neptune.fulton.ad.asu.edu/VIPLE/