Interactive C

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Interactive C
File:Interactive C.png
File:Interactive C v3.2 Screenshot.JPG
Interactive C v3.2
Developer(s) KISS Institute for Practical Robotics
Initial release Template:Release year
Operating system Windows, Mac, Linux, IRIX, Solaris, SunOS
Available in English
License Distributed without charge by KISS Institute for Practical Robotics, a 501(c)3 nonprofit organization
Website http://www.botball.org/ic http://www.newtonlabs.com/ic/
Interactive C
Influenced by C Programming Language

Interactive C is a program which uses a modified version of ANSI C with several libraries and features that allow hobbyists to program small robotics platforms.

Interactive C by Newton Research Labs

Newton Research Labs developed Interactive C as a compilation environment for robots using the Motorola 6811 processor. The MIT LEGO Robot Design Contest (6.270) was the original purpose for the software [1]. It became popular, however, due to its ability to compile on the fly rather than taking time to compile beforehand as other languages had done. The programming environment's newest version is IC Version 8.0.2 which supports the following operating systems:

The screenshot to the right shows Interactive C running on a Windows computer. The program features an Interaction Window where one-line C commands can be sent to the connected controller as well as an editing window, here titled main.c, where a program file is being edited and can be sent to the attached controller.


Here is the basic "Hello World" example for IC programming:

void main()
 {
      printf("Hello World");
 }

Here is another example using motor ports 1 and 3:

void main()
 {
      motor(1,100);
      motor(3,100);
      sleep(2.0);
      ao();
 }
void main
{
while(1)
{
beep();
}
}

a basic infinite loop that will beep for ever. Interactive C v3.2 is still used by The Ohio State University to program MIT Handy Boards in its Fundamentals of Engineering for Honors Program. [2]

Interactive C by KISS Institute for Practical Robotics

KISS Institute for Practical Robotics developed a third-party alternative to the Newton Labs version of Interactive C for their Botball Educational Robotics Program.

The latest version of Interactive C by KISS Institute for Practical Robotics is IC 8.0.2, which supports the following operating systems:

  • Windows 2000, XP, and Vista
  • Mac OS X 10.3, 10.4, and 10.5
  • Linux (with gcc 3.3)

IC8 supports the following robotics controllers:

External links

Personal tools

Served in 0.253 secs.