Go to Post I think these new rules are making the message coming from FIRST perfectly clear - engineering is about what happens between your ears, not what comes out of your deep pockets. - KenWittlief [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 5 votes, 4.80 average. Display Modes
  #16   Spotlight this post!  
Unread 15-06-2015, 09:40
faust1706's Avatar
faust1706 faust1706 is offline
Registered User
FRC #1706 (Ratchet Rockers)
Team Role: College Student
 
Join Date: Apr 2012
Rookie Year: 2011
Location: St Louis
Posts: 498
faust1706 is infamous around these partsfaust1706 is infamous around these parts
Re: Open Invitation to help design a programming game for FRC

Quote:
Originally Posted by AlexanderTheOK View Post
In the meantime, I've found robocode to be an amazing exercise in autonomous programming. Maybe it wouldn't be too hard to set up a competition surrounding it, and livestream official battles between submissions?

Heck. I'll do that. Who's with me? I have 4mbps up so I should be fine streaming 720p on twitch.
This is a great idea. Set up a server than organizes and runs games with the code submissions and have a real time leaderboard then at the end have a tournament of everyone's latest code.
__________________
"You're a gentleman," they used to say to him. "You shouldn't have gone murdering people with a hatchet; that's no occupation for a gentleman."
Reply With Quote
  #17   Spotlight this post!  
Unread 15-06-2015, 10:01
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Electrical/Programming Mentor
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,719
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Open Invitation to help design a programming game for FRC

For students that want an added programming challenge, I recommend checking out https://projecteuler.net. Tons of problems, many of which explore interesting solutions - you may be able to quickly come up with a solution that solves a problem, but that program then takes hours to run. A little more thinking and focus will get you a program that can solve the same problem in under a minute. The problems are designed to make you think about efficiency, and good programming practices make solving them easier - many problems deal with similar topics, so creating utility classes to hold common algorithms will help a lot. I've challenged my students in the past to tackle some of them!

The best part? Language doesn't matter, the hardware your running it on doesn't matter. Once you solve it, you get access to a forum thread about the problem, allowing you to see other solutions in a dozen different languages!. It's a great learning tool, in my opinion.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
Reply With Quote
  #18   Spotlight this post!  
Unread 15-06-2015, 17:08
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,933
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: Open Invitation to help design a programming game for FRC

Quote:
Originally Posted by AlexanderTheOK View Post
In the meantime, I've found robocode to be an amazing exercise in autonomous programming. Maybe it wouldn't be too hard to set up a competition surrounding it, and livestream official battles between submissions?

Heck. I'll do that. Who's with me? I have 4mbps up so I should be fine streaming 720p on twitch.
Quote:
Originally Posted by faust1706 View Post
This is a great idea. Set up a server than organizes and runs games with the code submissions and have a real time leaderboard then at the end have a tournament of everyone's latest code.
I have been interested in trying RoboCode in the past. If I can find the time (30%? chance) I would want to give it a try.

I was/am little hesitant because I would think that optimal strategies already exist for any default configuration of the playing field; but maybe not; and/or maybe the playing field is easily customized enough to keep the competition(s) interesting.

One of my dreams when we were developing the 5th Gear FRC simulations was exposing an API that would let users compete in fully autonomous matches (neural nets could be trained, heuristics could be developed, etc.); but there are only so many hours in the day, and we were never able to get that far with any of the the 5th Gear simulations (close, but nothing was ever really deployable).

Finally, the MIT BattleCode tools should get a look. At one time I tried to contact someone to learn more about them, but never got a reply. Someone should try again (or maybe Woodie still has some pull back on campus? ).
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate

Last edited by gblake : 15-06-2015 at 18:53.
Reply With Quote
  #19   Spotlight this post!  
Unread 15-06-2015, 21:09
AlexanderTheOK AlexanderTheOK is offline
Guy
no team
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Los Angeles
Posts: 146
AlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really nice
Re: Open Invitation to help design a programming game for FRC

Quote:
Originally Posted by faust1706 View Post
This is a great idea. Set up a server than organizes and runs games with the code submissions and have a real time leaderboard then at the end have a tournament of everyone's latest code.
I was actually thinking of something a bit more fun, have actual live battles (best out of 10?) akin to what MIT does for battle code. Maybe add some inaccurate commentary on the various strategies. Not quite as good at telling which program is the "best" but at least a tad interesting.
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 12:51.

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