| What is Cricket Logo? What 
        can it do? 
      In general, it allows you to write procedures and store them 
      on the GoGo board. The GoGo board can run these procedures without being 
      connected to a computer. Let's say you've built a robotic tank or a small 
      sculpture. You want the tank to automatically avoid obstacles or the 
      sculpture to blink when someone holds it. Cricket Logo allows you to 
      program these behaviors (assuming that you have the appropriate sensors 
      and actuators hooked up).  Cricket Logo was originally developed by the
      Life Long Kindergarten group at the 
      MIT Media Laboratory. It is being used with the
      Cricket and the
      Handy Cricket. We have 
      simply developed a clone of the interpreter that runs on the GoGo board. Getting Started The following environments can be used to program Cricket Logo. 
          
          Jackal 
          - A text based programming environment. It is freeware.
          
          Logo Blocks - Similar to Jackal but is iconic, 
          drag-and-drop style.Note: Usage requires permission from the Media Lab's 
          Life Long Kindergarten group
Microworlds EX Robotics 
          Edition - A version of Logo that has support for Cricket and LEGO 
          Mindstorms. It also supports some integration with the Logo language 
          itself. This is a commercial product. 
          
            | 
         | 
             |  
            | LogoBlocks [click to enlarge] | Jackal [click to enlarge] |  
            |  |  |  
            | 
             |  |  
            | Microworlds EX Robotics Edition [Click to enlarge]
 |  |  Documentation 
      Cricket Logo Language Features Most of the Cricket Logo features have been 
      implemented: 
        Supports almost all of the Cricket Logo commands 
        (see a list here).Procedure calls with parameter passingTail recursionGlobal variables16 Bit numbersArraysData logging - 28K Memory Requirement 
        Cricket Logo is supported on GoGo board 2.2 and 
        higher. Todo 
        Complete the remaining Cricket Logo commands 
        (see a list here)Implement a special version of Jackal and Logo 
        Blocks to accommodate hardware differences between the Cricket and the 
        GoGo board (such as the support for eight sensors, four motors, and user 
        programmable LED).Re-implement Cricket Bus commands to support the 
        GoGo board's I2C Bus. Version history 
        Version 0.91 - Nov 27, 2003.
        Added support for some commands missing in version 0.90. (IR, newIR?).Fixed compatibility issues with Microworlds EX Robotics Edition.Version 0.90 BETA - Aug 19, 2003  History 
      The GoGo board was originally designed to be 
      tethered to the computer. It has been used in projects that extends 
      programming and the computer to the physical world.  However, there 
      has been increasing demand for the GoGo board to also run autonomously without 
      the computer attached to it.  Recognizing this demand, we developed the Espion 
      board that features a simple scripting language that allows simple data 
      logging. After using the Espion in some projects we realized that what we 
      really need is a full featured programming language. Variations of Logo 
      have already been implemented on many devices (mainly developed at the MIT 
      Media Lab), such as the
      Cricket,
      Handy Cricket,
      
      Yellow brick Logo for LEGO 
      Mindstorms, Logochip, and the 
      Tower). Many programming interfaces have also been developed such as
      Jackal,
      Logo Blocks, and
      TDE. 
      Thus, we decided that instead of creating a new language, we can create a 
      language that is compatible with the existing ones. We chose Cricket Logo 
      because we are familiar with the Cricket and many people whom we 
      collaborate already work with the Cricket.  Links |