The CYbot Control LanguagE (or Cycle for short) is a Java-like language for programming Ultimate Real Robots' Cybot and TOM robots, with an open source compiler which produces files which can be loaded into Real Robots software for testing and downloadi
Be the first to post a text review of Cycle - CYbot Control LanguagE. Rate and review a project by clicking thumbs up or thumbs down in the right column.
There exists a simple program which can download CD3 program files to Cybot without having to load any of the Ultimate Real Robots software. This was developed by a group of German users. It included a basic byte-code generator as the CD3 .03p files were text-only. Sadly this program cannot handle the .03p files from CDs 4 to 6, so anyone who has the appropriate skills and some spare time is encouraged to join the project and start writing a stand-alone downloader. The byte-code generation will be take care of by the Cycle compiler, so all (!) that is required is a means to download selected files directly to the handset/robot. If you think you can help, please contact the author, or post something in this projects forums stating your intentions and availability. Many thanks, Robert
A new version of the compiler is being developed which can output .03p files targetted at any of the CDs 3 to 6. The later CDs use a binary format which includes the byte-code representation of your program in addition to its graphical form. The compiler can currently produce a simple program containing a while loop and some sonar blocks, which can be loaded directly into the simulator or downloaded to the robot without having to load it into the graphical editor and re-save it (a common problem with CDs 4 to 6). The compiler can also target the TOM robot by means of an additional robot definition include file. This allows you to make use of TOMs more advanced sonar and emotion synthesizer. The compiler is currently having the byte-code generator finalized, and should be available for download in the not too distant future. Anyone interested in testing this new version of the compiler is asked to contact the author via SourceForge, or through this projects forums.
The later Ultimate Real Robots CDs use a binary file format for .03p and .03s files. These files contain more than just a description of the graphical blocks you see on the screen - tacked onto the end of each file is a chunk byte-code which represents your program. This byte-code is interpretted by both the simulator and the robots themselves. The new Disassembler provides a means to examine this byte-code to see how your programs are implemented. The real purpose of the disassembler however is to allow us to work out how to make the Cycle compiler produce this byte-code when is compiles your code. The files can then be passed straight to the simulator, or downloaded to the robot without having to open the graphical editor and re-save your program.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: