Pleo

Pleo was a robotic dinosaur created by UGOBE and released around 2007. Although it used the Free Software (Apache licensed) Pawn programming language as the embedded langugae, Pleo almost exclusivly used proprietary file formats for all other aspects.

Sound
Pleo has the ability to play mono, 8-bit 11k sound files. These sound files begin as a WAV file, but are converted into a USF Ugobe Sound File by UGOBE's proprietary tools. This USF file includes various additional header information which is necessary for the Pleo to play the sound.

Motion
Pleo has the ability to move through 14 motors which are spread throughout the robot. UGOBE provided 3D-modelling templates for the 3dsMax software, and completed 'animations' can be exported as a CSV file. This CSV file is then converted into the proprietary UMF Ugobe Motion File format, which like the sound file includes additional header and playback information.

Project Files
Another format used by Pleo is the Ugobe Project file. This is an XML document that contains various linking information, allowing sounds and motions to be linked with Pawn source files. The build tools then read the UPF and generate the Resource File.

The Ugobe Resource File (URF) is a bundle file containing all the compiled code, sounds, motions and other resources that are required for that particular program.