Category Archives: Team

People Progress

It occured to me that we haven’t been blogging so well about how things are going for the Northern Bites 2007 team. Well, things are going great.

I, Henry Work, have returned after graduation from Bowdoin, and thanks to some significant donations to the team, am working full time being the Team Captain yet again. This means 40+ hours of sweet robot work per week. I have the potential to get a lot done.

Returning members are twice as wise as last year (not being Freshmen) and are putting in significant time as an extracurricular activity. George Slavov, Joho Strom, and Jeremy Fishman are all now sophomores and doing fine jobs working on various areas of RoboCup.

Additions to the team have proved their worth already with little time spent in a learning curve thanks to the programming experience and overall nerd suave they bring to the table. Mark McGranaghan and Eric Loss are work on localization and vision, respectively. I have already seen (but still expect more) great things from them.

So, that’s the people progress update. There will be more actual programming updates in the future.

Our SLOC readings are high…

What is SLOC? It means Source Lines of Code–and we’ve generated a lot of them. So we ran this  program called sloccount on our bulky our entirely fresh, brand-spanking new code base as of last fall.  It came up with some interesting numbers:
Total Physical Source Lines of Code (SLOC) = 33,716 –Ed.: 10,000 of this is Python 2.3 source code (and not ours)
Development Effort Estimate, Person-Years (Person-Months) = 8.04 (96.48)
Schedule Estimate, Years (Months) = 1.18 (14.19)
Estimated Average Number of Developers (Effort/Schedule) = 6.80
Total Estimated Cost to Develop = $ 1,086,099 (average salary = $56,286/year).

I can only conclude that I have been vastly underpaid over the last year.

Here’s how it broke down in terms of languages:

cpp:          16838 (49.94%)
python:       10995 (32.61%)
ansic:         5421 (16.08%)
sh:             462 (1.37%)

So overall we’ve done quite a lot of work.  Roll, nBites!

*generated using David A. Wheeler’s ‘SLOCCount’.*

Live Blogging: Atlanta Prep

We’ve now been in Atlanta for just about 24 hours. We’ve spent all day (and expect to spend all night) acclimatting to a new space (re-calibrating vision and motion) and coding an entirely new goalie. Rock on! First game tomorrow against the world-champion German team, 11:00AM.

More Architecture Changes

Relativity.cc -> VerticalScan.cc and SubVision.cc , split up for the two different vision systems, the old vertican scanning style and the newer relativity, subvision technique.  Theoretically, the subvision still uses vertical scanning, but whatever.  Both files are still within the Vision class and are not their own classes.

Big Architecture changes

If you can’t find any of the modules, it’s because they’ve moved.  They are not in the /modules/ directory anymore and are instead in the /dog/ directory. Also, if you can’t find the Chlaos module, it’s because I’ve renamed it to Motion.

Spring Break-Update

Development comes to a crawl as our team heads for various corners of the map for spring break.

Here’s a list of teams registered for the U.S. Open 2006.  Looks like Germany will be making another appearence in the U.S. Should be great fun!

Look for lots of exciting developments in the weeks to come!

Pizza and Robots

Tonight, ordering pizza around 10:30 pm. We’re pushing to get some stuff done before the break.

UPDATE:: Massive Success! We got timestamping for communication, improved our distance measurements by half, and made some killer behaviors: finding, turning, aligning, and tracking the ball, and then we added some approach vectors.  Here’s two videos for your robot pleasure:

Tracking.mp4

follow_the_ball.mp4

Upcoming events

Aside from the actual competition we will have a number of other events. For some of these I’ll need some student help. Here’s what we have so far:
March 1: 10:30ish. A group from the children’s center is coming by. It would be great to have some students available and some demos ready.
March 31: I will be speaking to an alumni group at 2:15. I will need at least one student assistant.
April 28: I will be speaking to alumni and parents at 1:30. I will need one student (probably Henry)
May 3: I will be speaking at the Faculty Seminar at 12:30. I will need several assistants and anyone that wants is welcome to come.