Go to Post By the way, I will be running for office in 2008 .... - Paul Copioli [more]
Home
Go Back   Chief Delphi > Technical > Programming > Java
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 30-11-2011, 22:44
shuhao shuhao is offline
Registered User
FRC #4069 (Lo-Ellen Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Sudbury
Posts: 138
shuhao is an unknown quantity at this point
Re: Rookie team seeking some programming advice

Quote:
If you haven't yet experienced the joys of programming something that reacts to the outside world in realtime through sensors and actuators
Unfortunately I have not, which is why I don't know how practical it is to attempt to develop AIs, as I don't know how long it will take to hammer out all the issues with basic control.

I have a good understanding of the theory for AIs that's like these, but I have yet to find the the time to implement the theories behind them, especially on actual hardware, rather than simulated environments.

And since we are a rookie team, we have no prior experiences telling us how long it takes to write basic functions etc.

Quote:
supply their own matrix math functions (for example)
Good idea. Gonna get the team to start porting/writing a basic linear algebra library.


Edit:

Just noticed http://www.chiefdelphi.com/forums/sh...ad.php?t=87260

Since my primary language (also currently as lead programmer) is Python, and I have some numpy experience (as oppose to no experience in any Java Lin. Alg library, if they manage to get it ported, and I could try helping, too), is it worth a try to get Python onto cRIO and then go from there?

A text editor (geany) + ftp (nautilus) sounds like heaven to me (minus the initial wind river stuff, but not a big deal)

Last edited by shuhao : 30-11-2011 at 22:56.
Reply With Quote
  #2   Spotlight this post!  
Unread 30-11-2011, 23:35
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,043
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Rookie team seeking some programming advice

Quote:
Originally Posted by shuhao View Post
Since my primary language (also currently as lead programmer) is Python, and I have some numpy experience (as oppose to no experience in any Java Lin. Alg library, if they manage to get it ported, and I could try helping, too), is it worth a try to get Python onto cRIO and then go from there?
As a rookie team with no students or mentors who have done robot-control software, you are going to want all the seasoned help and support you can get with that type of software. The best-supported language for FRC is LabVIEW. C++ is 2nd, and Java 3rd. Python is a distant 4th.


Reply With Quote
  #3   Spotlight this post!  
Unread 30-11-2011, 23:57
shuhao shuhao is offline
Registered User
FRC #4069 (Lo-Ellen Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Sudbury
Posts: 138
shuhao is an unknown quantity at this point
Re: Rookie team seeking some programming advice

Hm. Ok. I'll keep a distant eye on it, then.

What about unittesting? Is that commonly done?
Reply With Quote
  #4   Spotlight this post!  
Unread 01-12-2011, 00:21
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,043
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Rookie team seeking some programming advice

Quote:
Originally Posted by shuhao View Post
What about unittesting? Is that commonly done?
The stable experienced teams are more likely to have a disciplined software development methodology. Many (most?) of the rookie teams are happy just to get something working well enough to compete.


Reply With Quote
  #5   Spotlight this post!  
Unread 01-12-2011, 18:29
nyaculak nyaculak is offline
Registered User
FRC #0053 (Area 53)
Team Role: Programmer
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Maryland
Posts: 28
nyaculak will become famous soon enough
Re: Rookie team seeking some programming advice

Hey guys. Although my team primarily uses Java, our mentor tested out some C++ code that he compiled and ran on his Ubuntu machine. I believe he used something called ucpp

https://github.com/nikitakit/ucpp

I actually have no C++ experience, but I figured you guys should at least check this out.

Good luck!
__________________
2013 MUC DC 3rd Place, FRC DC Regional, FRC Chesapeake Regional
2012 FRC DC Regional, FRC Chesapeake Regional
ERHS Robotics Club
- FRC Team 53 "Area 53"
www.erhsroboticsclub.org
Reply With Quote
Reply


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


All times are GMT -5. The time now is 11:22.

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