Home / Rainbot_v0-09
Name Modified Size InfoDownloads / Week
Parent folder
RainBot_v0-09.zip 2012-03-17 676.2 kB
readme.txt 2012-03-17 3.2 kB
Totals: 2 Items   679.4 kB 0
---------------------------------------------------------------------------------------------------------------------
Project:   RainBot ('R'obot 'A'ware 'I's 'N'ot 'BOT')
Version:   0.09
Details:   Home built Lego Robot with NXT and RobotC
Goals:     The first goal is to have fun, learning and sharing.
Status:    Beta
Author:    Michael Cambay
Copyright: You may use this code as you wish, provided you give credit where its due.
Todo:      a lot of things :-)
---------------------------------------------------------------------------------------------------------------------

Changelog:
  0.09: Chg: better simulation (Motor emulation fixed). Still errors to fix in simu  [Compile and run mySimulation.c]
  0.08: Add: simulation and some tests for _TARGET="Emulator".                       [Compile and run mySimulation.c]
  0.07: Add: (simple) Sensor emulation for test purposes.                            [Compile and run mySensor.c]
  0.06: Add: (simple) Motor emulation for test purposes.                             [Compile and run myMotor.c]
  0.05: Chg: PathFinder optimizations. 1.00s to find path from point(0,0) to point(13,9) [Compile and run myMap.c]
  0.04: Chg: PathFinder optimizations. 1.13s to find path from point(0,0) to point(13,9) [Compile and run myMap.c]
  0.03: Add: PathFinder creation.      1.69s to find path from point(0,0) to point(13,9) [Compile and run myMap.c]
---------------------------------------------------------------------------------------------------------------------

The archive contains several sources.
"Rainbot.c" is the main project file and includes all others.

Compilations:
=============
With Robot 3.08 you can compile:
* the global project: open the main file "Rainbot.c" and compile it.
* A specific file   : open it and compile it. (most files have their own task main() used to debug it).

Here is a list of all files with brief descriptions:
====================================================
myCompassDisplay.c This file manages the display of a Magnetic Compass on NXT screen
myCoord.c          This file manages generic 2d cartesian coordinates and fifo of coordinates
myDisplay.c        This file manages small display functions (missing in the RobotC)
myFonts.c          This file manages a small font display (smaller than native NXT fonts)
myMap.c            This file manages the Robot environment: mapping and its display, path finding
myMaths.c          This file manages mathematic sub functions
myMotor.c          This file manages Motors and their emulation
MyRectangle.c new  This file manages generic 2d rectangles and their collisions
myRobot.c     new  This file manages the Robot location and orientation
mySensor.c         This file manages Sensors and their emulation
mySimulation.c     This file manages the simulation of Motors and Sensor according Map and Robot informations
myTurret.c         This file manages Turret movement, sonar and light sensors
RainBot.c          This file is the main "Rain Bot" project file 
---------------------------------------------------------------------------------------------------------------------
Source: readme.txt, updated 2012-03-17