Go to Post Not everything has to be cashed in or has to have instant recognition. Sometimes being a part of a program of value and opportunity is enough. And, what you put into the program is what you get out of it. - JaneYoung [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

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #13   Spotlight this post!  
Unread 23-01-2008, 01:16
BradAMiller BradAMiller is offline
Registered User
AKA: Brad
#0190 ( Gompei and the Herd)
Team Role: Mentor
 
Join Date: Mar 2004
Location: Worcester, MA
Posts: 590
BradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant futureBradAMiller has a brilliant future
Re: easyC vs Hardcoding

This is an interesting discussion.

I believe that easyC (or WPILib if you want to hand-write the C code) raises the level of what teams can accomplish. What it does is provides device drivers, interrupt handlers, and timer support for the sensors used on the robot. The idea is that teams can now concentrate on the "robot problem" not the "how to make a PIC chip work problem".

The counter-argument is like writing a windows program and saying that if you don't actually write the disk driver you are not learning how to read files. Nobody writes disk drivers except the operating system developers - and that's a good thing! You can focus on the data in the files - not how to make disk heads move to the right spot on the right platter at the right time. Not that that knowledge isn't interesting or useful - but most people just don't need it.

By using easyC or WPIlib you are focusing on different problems, for example motor control, navigation, precise robot control, and interpretation of sensor data. And more important, the global problem you are trying to solve with your robot. These skills are transferable to any platform that you might use in the future.

Writing low level code has some general applicability, but most of those skills are specific to the PIC chip, and even more specifically to the IFI implementation of this platform.

So I'd encourage teams to spend their precious 6 weeks and two days focusing on the high level problems that FIRST gives us and use this opportunity to raise the bar on the complexity of your designs. Make your robots as creative as possible and do cool autonomous and computer assisted tele-operation functions that you might not have been able to do before.

Just my opinion.
__________________
Brad Miller
Robotics Resource Center
Worcester Polytechnic Institute
 


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
MS Vista/EasyC & EasyC Pro rswsmay Programming 1 25-04-2007 10:47
installing easyC MarkH Programming 2 26-03-2006 07:33
Kickoff easyC workshop integrated into EasyC help file Dan Larochelle Programming 0 11-01-2006 06:12


All times are GMT -5. The time now is 23:10.

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