Go to Post "Everything is possible. Just depends on how much it costs and how much physics you have to apply..." - Kimmeh [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 05-01-2007, 03:24
b_mallerd b_mallerd is offline
Programmer
FRC #1346 (Trobotics)
Team Role: Programmer
 
Join Date: Dec 2005
Rookie Year: 2005
Location: Vancouver
Posts: 35
b_mallerd is on a distinguished road
Send a message via MSN to b_mallerd
Programming Projects

Hey all,

The season is about to start and the amount of free time left can be counted in hours. So before we all buckle down and curse at various components (CMU cam being the bane of many teams) I would like to ask how what programming projects you have done to just improve your overall coding skills.

Perhaps mention your first 'real' application, written for a specific purpose rather than just a cookie cutter projects.

I'm asking because I've gotten bored of these projects in the text books and want to try writing a real app. Unfortunately I have no ideas so please share your experiences!
__________________
  #2   Spotlight this post!  
Unread 05-01-2007, 03:36
Salik Syed Salik Syed is offline
Registered User
FRC #0701 (RoboVikes)
Team Role: Alumni
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Stanford CA.
Posts: 514
Salik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud of
Send a message via AIM to Salik Syed
Re: Programming Projects

Re-write wolfenstein! Make a ray-caster
it's fairly simple and really cool once you get it working.
Theres a quick explanation on my site:
http://stanford.edu/~ssyed/javaraycast.html

i'd have to say games are probably the funnest "app" to program.
It is also pretty fun to make your own algorithms for solving tricky problems... i.e sound or image analysis, AI type stuff.

Another cool idea could be to use Markov Matrices or some other types of analysis to try and generate coherent music
__________________
Team 701
  #3   Spotlight this post!  
Unread 05-01-2007, 07:00
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: Programming Projects

Quote:
Originally Posted by Salik Syed View Post
Re-write wolfenstein! Make a ray-caster
it's fairly simple and really cool once you get it working.
Theres a quick explanation on my site:
http://stanford.edu/~ssyed/javaraycast.html

i'd have to say games are probably the funnest "app" to program.
It is also pretty fun to make your own algorithms for solving tricky problems... i.e sound or image analysis, AI type stuff.

Another cool idea could be to use Markov Matrices or some other types of analysis to try and generate coherent music
Well its gotta be a good program sinc eall the screenshots show a FA-MAS. My favorite gun.

In the off-season I have looked at my old code, tweaked it, made it easier to read. Hopefully Ill be able to code everything I want to this year.
  #4   Spotlight this post!  
Unread 05-01-2007, 10:25
Donut Donut is offline
The Arizona Mentor
AKA: Andrew
FRC #2662 (RoboKrew)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2004
Location: Goodyear, AZ
Posts: 1,306
Donut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond repute
Re: Programming Projects

Get a new sensor to work. Adapting Kevin's gyro code to work on your robot or adding functionanality for a new sensor will VERY quickly remind you how to code.

Just trying to write new simple drive code from scratch can work too.

I can't give much advice on actual computer applications; I don't like programming for computers.
__________________
FRC Team 498 (Peoria, AZ), Student: 2004 - 2007
FRC Team 498 (Peoria, AZ), Mentor: 2008 - 2011
FRC Team 167 (Iowa City, IA), Mentor: 2012 - 2014
FRC Team 2662 (Tolleson, AZ), Mentor: 2014 - Present
  #5   Spotlight this post!  
Unread 05-01-2007, 17:14
6600gt's Avatar
6600gt 6600gt is offline
Registered User
AKA: Lohit
FRC #0226 (Hammerhead)
Team Role: Alumni
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Troy, MI
Posts: 221
6600gt is a jewel in the rough6600gt is a jewel in the rough6600gt is a jewel in the rough
Re: Programming Projects

Quote:
Originally Posted by b_mallerd View Post
Hey all,

The season is about to start and the amount of free time left can be counted in hours. So before we all buckle down and curse at various components (CMU cam being the bane of many teams) I would like to ask how what programming projects you have done to just improve your overall coding skills.

Perhaps mention your first 'real' application, written for a specific purpose rather than just a cookie cutter projects.

I'm asking because I've gotten bored of these projects in the text books and want to try writing a real app. Unfortunately I have no ideas so please share your experiences!
I am working on this:

It is going to be use full duplex communication on the RC's Program port. The computer is supposed to have full control of the robot, including the hardware(but we will see how far this goes)


The dashboard is quite limiting in that you have reprogram your robot if you want to display different values. This should in theory allow you access any previously programed( and not removed) variables on the fly. The RC doesn't flood the program with all the stuff at the same time(wasting its processor time too). Rather when you change something in any column the Application send the RC which new variables to send to the App.

Here is a Picture

Last edited by 6600gt : 05-01-2007 at 17:16.
  #6   Spotlight this post!  
Unread 05-01-2007, 17:20
EHaskins EHaskins is offline
Needs to change his user title.
AKA: Eric Haskins
no team (CARD #6 (SCOE))
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Elkhorn, WI USA
Posts: 998
EHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond repute
Send a message via MSN to EHaskins
Re: Programming Projects

I you're looking for something on the robot getting the gyro working is a great project.

I you want something related to robotics, but not on a robot you could write a new dashboard app or look into the FusionEdit project(fusionedit.sourceforge.net).
__________________
Eric Haskins KC9JVH
  #7   Spotlight this post!  
Unread 08-01-2007, 23:11
drakesword drakesword is offline
Registered User
AKA: Bryant
FRC #0346 (Robohawks)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: USA
Posts: 200
drakesword is on a distinguished road
Re: Programming Projects

Over the summer we mistook the Championships final match gag. They said they will switch colors so we took it as a hint for this year. Lil ole me wrote some code to track multipul color ranges. Simpally put it would either run a search pattern then switch color parameters OR look at a window switch colors then move.

Did it work? sorta. We didnt have another light so we made a filter that didnt work as well. It would lock on then drift off into the flouressence. Just some minor adjustments.
  #8   Spotlight this post!  
Unread 17-01-2007, 01:41
Generalx5's Avatar
Generalx5 Generalx5 is offline
Hard Core Inventor
AKA: Jun(John) Zheng
FRC #1346 (Trobotics)
Team Role: Student
 
Join Date: Nov 2005
Rookie Year: 2004
Location: CANADA
Posts: 94
Generalx5 will become famous soon enough
Re: Programming Projects

I'd like to see this years CMU cam track better, hook me up with some codes ...would be cool if we could track the target like they can with those missle tracking devices...
  #9   Spotlight this post!  
Unread 27-01-2007, 19:33
brainonska's Avatar
brainonska brainonska is offline
Registered User
AKA: Magical Steve
FRC #1155 (Sciborgs)
Team Role: Programmer
 
Join Date: Apr 2006
Rookie Year: 2006
Location: New York City
Posts: 19
brainonska is an unknown quantity at this point
Send a message via AIM to brainonska
Re: Programming Projects

when im bored i amuse myself re-programming classic games like pong and space invaders, but perhaps a more prudent project would be to work on some autonomous robot code
__________________
Real programmers don't comment their code:
it was hard to write... it should be hard to understand
  #10   Spotlight this post!  
Unread 28-01-2007, 00:25
Shinigami2057 Shinigami2057 is offline
Slackware Is Your New God (Mentor)
AKA: Harry Bock
FRC #1350 (Rambots)
Team Role: Programmer
 
Join Date: Oct 2006
Rookie Year: 2006
Location: Johnston, RI
Posts: 106
Shinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really nice
Re: Programming Projects

Probably one of the first really "interesting" applications I wrote was one that helped me reverse-engineer binary file formats for an arcade game. I actually got beatmania IIDX Happy Sky to play Spanish Castle Magic as its opening theme

Writing applications to fit low-level uses (i.e. networking apps, serial protocols, working with raw data, etc) really really helps you understand coding and how things work internally. I wrote a small userspace wiimote driver for Linux recently which really helped me understand pthreads, concurrency, and the bluetooth stack in linux.

Basically, if you find something interesting in computing, figure out how to write a program for it. Even if you don't succeed 100% you will always get something out of it
__________________
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
  #11   Spotlight this post!  
Unread 28-01-2007, 21:14
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,069
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Programming Projects

My projects have basically revolved around my apcs class, the latest being a chat application for use over the net. It actually works but i decided to rewrite it completely from scratch, plans are to interface it with aim as well (Think trillian). Of course, completely open source the whole thing. I also toyed with the idea of writing a compiler in actionscript so that our teams rookies could toy with a robot on screen using "real" code but without having to worry about blowing anything up or overdriving joints. That ran out of time though, which was aided by my lack of knowing ANYTHING about compiler design (anyone got links?) and being the only programmer on our team (we dont have a regular mentor either). Oh and i did finish a text editor in java as my first project for that class as well as brushed up on writing software PIDs. Wish i could get into more ai stuff though...
  #12   Spotlight this post!  
Unread 28-01-2007, 21:53
Timothy D. Ginn's Avatar
Timothy D. Ginn Timothy D. Ginn is offline
I check here maybe once a year.
no team
 
Join Date: Apr 2003
Rookie Year: 2002
Location: Port Perry, ON. Canada
Posts: 247
Timothy D. Ginn is a name known to allTimothy D. Ginn is a name known to allTimothy D. Ginn is a name known to allTimothy D. Ginn is a name known to allTimothy D. Ginn is a name known to allTimothy D. Ginn is a name known to all
Send a message via ICQ to Timothy D. Ginn Send a message via AIM to Timothy D. Ginn Send a message via MSN to Timothy D. Ginn Send a message via Yahoo to Timothy D. Ginn
Re: Programming Projects

Quote:
Originally Posted by Damien1247 View Post
...compiler design (anyone got links?)...
You could try FreeTechBooks.com; they've got a section on Compiler Design and Construction. I haven't read any of them personally to be able to give you any suggestions of which to pick, though.

Oh, and they've got a category for AI, too.
__________________
Alumni of FRC Team 1006
Former mentor of Full Lego Alchemist (FLL 5621) - Sempar School / Computing Students' Association of Queen's University

Last edited by Timothy D. Ginn : 28-01-2007 at 21:54. Reason: Forgot to mention AI
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
My Projects... Shlomi32 SolidWorks 0 09-02-2006 23:10
After Season Projects JakeGallagher General Forum 29 02-04-2004 16:09
Projects Raven_Writer Programming 0 18-09-2003 15:54
Random Engineering Projects. Tom Schindler General Forum 1 10-09-2002 14:46
summer projects oreocookeee Chit-Chat 1 05-07-2002 23:17


All times are GMT -5. The time now is 17:36.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi