Main Page | Recent changes | Edit this page | Page history

Printable version | Disclaimers | Privacy policy

Not logged in
Log in | Help
 

User:Henrik

From DGC Wiki

Contents

General info

I'm a student that was a member of the team during the summer of 2004 when I did a SURF project on the Arbiter and Gazebo simulation. I stayed 10 weeks at Caltech working on the same thing after SURF ended. Right now I'm graduating in Sweden back home, but I'll stay up to date with Team Caltech remotely!

Teams/Groups

Projects/SubTeams

SURF

Report/presentation

Some pages I've created

Installations

Running howto's

Miscellaneous

Setting up your .bashrc

For easier development, use my .bashrc (rename to .bashrc) as a template and distribute your own version of it with the dgc/local/scripts/distribute_bashrc.sh script. This is a .bashrc that checks on which computer it's running, making it easier to manage since you only have one .bashrc for all your linux logins! --Henrik 15:20, 21 Oct 2004 (PDT)

Team Caltech API documentation

Team Caltech API documentation
This documentation is generated by the /usr/local/bin/dgc-doxygen script which is executed 4 times a day by a crontab entry.

General thoughts about Team Caltech and the software development

Below are some thoughts and suggestions I came up with during the summer and fall of 2004 when I was working in Team Caltech. --Henrik 07:08, 7 Nov 2004 (PST)

Testing

I think there's a need to push much harder on people writing complete tests for each piece of code. You might think too much time will be spent on the test writing but I can insure you it pays of in the long term (bugs takes huge amounts of time). I think specifically in this kind of project, a very strict policy of "write small piece of code, write test" iterations should pay off very well. A good way of doing this is to use Unit tests. I'm not sure how familiar you guys are with that around here, but it's a good way to test class oriented software in a modularized way. I used a simple unit test suite that is called cxxtest (http://cxxtest.sourceforge.net/) but I know there's more sophisticated support for example in the boost libraries (http://boost.org/libs/test/doc/components/unit_test_framework/index.html).

Simulation

Gazebo is as we know powerful but also has it's limitations, for example the continous development of the CVS HEAD. I think a test suite would be good here too, so the status of the CVS tree can be verified by the instructors before "releasing" it to the students. We don't want to have students sitting complaining about non-working versions of the CVS HEAD. I guess freezing specific revisions of the CVS HEAD or just stick with working with released code is the best way to do it. Currently the released Player/Gazebo code is too old to be useful in a course (for example the position device doesn't give speed or 3D angles at all).

Software development

Contact info

email: kjelland@caltech.edu
ICQ: 1948509
MSN: exton2000@hotmail.com
AIM: exton2k

A picture so you know who I am:
Image:Henrik.jpg

Retrieved from "http://kincora.cds.caltech.edu../../../h/e/n/User%7EHenrik_6ef6.html"

This page has been accessed 460 times. This page was last modified 15:08, 7 November 2004 by DGC Wiki user Henrik.


[Main Page]
Main Page
Alice Docs
DGC07
DGC05
Categories
Recent changes
Help

Edit this page
Discuss this page
Page history
What links here
Related changes
User contributions

Special pages
Bug reports