History | View | Annotate | Download (8.55 KB)
actually found a bug in smar run around using the simulator where the omega is > 255, which causes the robot in the simulator to stop moving.
Also added a hack to make the robot start at a non-90 degree angle
changed the sigchld handler to only wait on robot proc's so that it doesn't try to wait on gui things
added some vague file type checking to prevent running simulator in simulatorupdated the makefile to make simulator executable filenames end in .csim
cleanup on robot exit
Can now move robots with the GUI, deletion built into GUI but doesn't work in the backend.
Can run with no robots.
Fixed race condition for adding robots?
Can now add robots through the GUI.
Switched to loop based suspending on the robots using simulator_do
now runs much better for the stupid template sample
Added replay functionality and command line arguments
-l <filename> log simulation to file [currently make sure file does not exist, overwriting of files not handled well]
-p <filename> run a log file rather than simulation
-w <filename> load in world file
Cleaned up code, removed all compiler warnings.
added some error checking
Draws polygons in the environment.
added update_rangefinders, which should be enough for the demo tomorrow
works with 20 robots! but its incredibly slow and destroys computersalso fixed a bug in the robot creation code (it didn't init robots array to -1 after a resize)
Motion works, but needs fine tuning.
Fixed bug in iterator.
Threading issues worked out better... Ready to add motion.
Started on drawing robots in the right place.
fixed the environment variable stuff
Free's shared memory in the core file upon error in forking or error in attaching to shared memory
Refactored simulator, set some stuff up to work with multiple robots.