Project

General

Profile

Statistics
| Revision:

root / branches @ 1345

# Date Author Comment
1345 05/07/2009 12:45 AM Rich Hong

Final spline code for master/slave

updated outdated libdragonfly and libwireless

1344 05/06/2009 11:25 PM Andrew Yeager

Final version of feedback controls project

1343 05/06/2009 08:09 AM Andrew Yeager

WORKING

1342 05/06/2009 05:57 AM Andrew Yeager

sort of works, does the 45 line correctly.

1301 05/03/2009 07:53 PM Andrew Yeager

Control code added, not tested

1278 05/02/2009 06:47 PM Rich Hong

removed circle and made border thinner in world.txt

1277 05/02/2009 06:43 PM Rich Hong

update world.txt with screenshots

1241 05/01/2009 06:45 PM Andrew Yeager

Server code does forward kinematic calculations

1240 05/01/2009 06:13 PM Rich Hong

sending velocity instead of raw encoder values

1239 05/01/2009 06:04 PM Rich Hong

small changes to spline server code

1238 05/01/2009 05:06 PM Andrew Yeager

Encoder code for server added

1237 05/01/2009 05:02 PM Andrew Yeager

Server code updated to handle velocity, untested

1224 04/27/2009 01:29 AM Rich Hong

Parallelized Master and Server

1223 04/27/2009 01:27 AM Rich Hong

Fast Slave, Working

1222 04/26/2009 11:52 PM Rich Hong

server and master code sort of working

1221 04/26/2009 11:51 PM Rich Hong

spline slave

1217 04/26/2009 06:10 PM Rich Hong

spline slave

1216 04/26/2009 06:08 PM Rich Hong

spline server and master

1197 04/24/2009 06:34 PM Andrew Yeager

Added server and master code to spline behavior

1191 04/23/2009 07:31 PM Rich Hong

move spline slave to sub-directory and update encoder_get_v function

1190 04/23/2009 06:54 PM Rich Hong

create spline behavior for controls project

1184 04/22/2009 10:23 PM Rich Hong

Able to read and draw circles in the environment

1180 04/22/2009 04:57 PM Nico Paris

Hopefully final fix for circles

1179 04/22/2009 04:56 PM Nico Paris

Paren fixes for circles

1178 04/22/2009 04:54 PM Nico Paris

More fixes

1177 04/22/2009 04:53 PM Nico Paris

Even more updates to circles

1176 04/22/2009 04:51 PM Nico Paris

More fixes for circles

1175 04/22/2009 04:49 PM Nico Paris

Hopefully unbroke simulator with circles

1174 04/22/2009 04:46 PM Nico Paris

Commented out code that broke simulator

1173 04/22/2009 04:43 PM Nico Paris

Added circle collisions

1172 04/22/2009 04:42 PM Nico Paris

Added circle collisions

1163 04/21/2009 05:58 PM David Schultz

fixed compiler warnings by including library files

1140 04/15/2009 05:24 PM Bradley Yoo

it's slightly better

1139 04/14/2009 09:47 PM Martin Herrmann

Measured timing
Fixed interrupt handler bug

1138 04/14/2009 09:13 PM Martin Herrmann

Fixed synchronization
Tested robustness

1132 04/12/2009 09:21 PM Martin Herrmann

Cleanup/Documentation

1131 04/10/2009 09:54 PM Martin Herrmann

Cleaned up lights.h
Implemented predefined color setting
Implemented binary/PWM mode switching

1130 04/10/2009 06:36 PM Brad Neuman

moved the smart-runaround stuff from template to a new folder and restored the old template
implemented usb_put* which just outputs to stdio

1129 04/10/2009 04:03 PM Brad Neuman

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

1128 04/09/2009 08:46 PM Andrew Yeager

Added library for wireless

1126 04/09/2009 06:52 PM Martin Herrmann

Saved 53%-62% processor time on orbs sorting

1119 04/08/2009 09:57 PM Emily Hart

The server code.

1116 04/08/2009 09:39 PM Emily Hart

Added server code.

1115 04/08/2009 05:42 PM Rich Hong

Smart run around mostly works!!!

Thanks to Brian for fixing a bug in motion code
divide by 0 zero error in motion.c

Makefile cleans .csim and copy it over

GUI no longer fill the robot

1114 04/08/2009 05:13 PM Brad Neuman

changed the sigchld handler to only wait on robot proc's so that it doesn't try to wait on gui things

1113 04/08/2009 04:45 PM Nico Paris

Polished file. Added includes

1112 04/08/2009 02:42 PM Martin Herrmann
1111 04/08/2009 02:39 PM Martin Herrmann

Bugfix: Orbs not turned off at the beginning of the PWM cycle.

1109 04/07/2009 10:35 PM Martin Herrmann

Test code

1108 04/07/2009 09:53 PM Martin Herrmann

Added atomic.h from the avr_libc (according to the documentation, it should be in the avr_libc distribution, but it seems to be missing)

1107 04/07/2009 09:45 PM Martin Herrmann

Implemented triple buffering
Optimized sorting

1106 04/07/2009 06:51 PM Martin Herrmann
1105 04/07/2009 02:46 PM Martin Herrmann

Fixed timing
Profiled sorting

1104 04/06/2009 08:59 PM Martin Herrmann

Implemented lights sorting, interrupt handlers

1102 04/05/2009 08:11 PM Martin Herrmann

Basic orb PWM functionality on Timer0

1101 04/05/2009 07:39 PM Brad Neuman

added some vague file type checking to prevent running simulator in simulator
updated the makefile to make simulator executable filenames end in .csim

1100 04/04/2009 05:40 PM Martin Herrmann

Timer experiments

1096 04/03/2009 04:26 PM Brad Neuman

cleanup on robot exit

1095 04/01/2009 10:41 PM Martin Herrmann

Test code to clarify timer operation
Created data structures

1094 04/01/2009 10:28 PM Rich Hong

simulating rangefinder and smart run around

changed the position of IR sensors defined in libsim
libsim and libdragonfly use different numbering for IRs (#418, #419)
added smart_run_around to template, right now it just hits wall, backs
up then segfaults

1092 04/01/2009 05:03 PM Ben Poole

slowed down motion and hacked more crap

1091 04/01/2009 01:58 AM Ben Poole

allow rotation while stuck

1090 04/01/2009 01:50 AM Ben Poole

awful hack for collisions that appears to work

1089 03/31/2009 11:38 PM Brian Coltin

Can now move robots with the GUI, deletion built into GUI but doesn't work in the backend.

1088 03/31/2009 10:48 PM Nico Paris

Added code for circles in environment. Still needs to be tested

1087 03/31/2009 10:45 PM Martin Herrmann

Fixed whitespace at the end of eeprom.h
Implemented binary orb settings

1086 03/31/2009 09:54 PM Brian Coltin

Reorganized coordinate transforms in the GUI.

1085 03/27/2009 03:55 PM Emily Hart

Added code for communication between a computer and the USB hub.

1084 03/24/2009 09:50 PM Martin Herrmann

Added functions for printing hexadecimal numbers to USB, see serial.h

1083 03/24/2009 09:25 PM Martin Herrmann

Prepared the library for refactoring
- Added a library_test behavior (general testing playground)
- Modified projects/libdragonfly/Makefile and behaviors/library_test/Makefile because there is no code directory in this branch

1082 03/24/2009 09:01 PM Brian Coltin

Robots drawn to scale.

1081 03/23/2009 08:22 PM Kevin Woo

Branch for the library fixes

1078 03/20/2009 05:19 PM Brian Coltin

Pretty single check box added for paused robots.

1077 03/20/2009 05:03 PM Brian Coltin

Can run with no robots.

1076 03/20/2009 04:42 PM Brian Coltin

Fixed race condition for adding robots?

1075 03/18/2009 07:26 PM Bradley Yoo

speed now takes negative values

1074 03/18/2009 07:20 PM Brian Coltin

Can now add robots through the GUI.

1073 03/18/2009 07:00 PM Bradley Yoo

Brad Neuman forgot to add the word "void" in simulator_do();

1072 03/18/2009 06:42 PM Brad Neuman

Switched to loop based suspending on the robots using simulator_do

now runs much better for the stupid template sample

1071 03/18/2009 04:45 PM Brian Coltin

Deleted random files in top level directory.

1068 03/04/2009 10:59 PM Andrew Yeager

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

1067 03/04/2009 07:27 PM Nico Paris

Made some additions to rayHits.c

Not really useful, just for me

1065 03/02/2009 02:46 PM Brian Coltin

Fixed race condition in GUI, hopefully.

1064 02/28/2009 06:32 PM Brian Coltin

Cleaned up code, removed all compiler warnings.

1063 02/27/2009 05:39 PM Brad Neuman

added some error checking

1057 02/25/2009 06:42 PM John Sexton

Removed Diagnostic Station Branch. It will be placed into the Trunk.

1056 02/25/2009 06:13 PM Brad Neuman

sped up simulator!

changed the delay to be less and removed spamming of printfs from
world.c

1054 02/25/2009 05:24 PM Nico Paris

Added file to check for collisions with circles

1050 02/25/2009 04:36 PM John Sexton

Added code used to turn on BOM LEDs to test the current through the BOM
LEDs.

1049 02/20/2009 12:13 AM Brian Coltin

Robots now draw in correct location.

1048 02/19/2009 11:19 PM Ben Poole

rangefinders are in fact working now

1047 02/19/2009 10:45 PM Brian Coltin

Draws polygons in the environment.

1046 02/19/2009 10:41 PM Rich Hong

small chnage to motion.c, going forward and backwards should now be consistent

1045 02/19/2009 08:37 PM Ben Poole

added a sample world, updated main to load the sample world

1044 02/19/2009 08:21 PM Ben Poole

added update_rangefinders, which should be enough for the demo tomorrow

1043 02/19/2009 05:51 PM Rich Hong

max_objs is not an argument of load_world. Remove starts_with

1042 02/19/2009 05:24 PM Ben Poole

started working on integrating with rangefinders

1041 02/19/2009 04:23 PM Rich Hong

load world from input file, changed create poly to take an array of doubles

1040 02/19/2009 01:08 PM Ben Poole

added some functions to initialize the world. still needs a lot of work

1039 02/18/2009 10:57 PM Brad Neuman

works with 20 robots! but its incredibly slow and destroys computers
also fixed a bug in the robot creation code (it didn't init robots array to -1 after a resize)