Go to Post Nothing like GLR for your inaugural stint as a coach, lemme tell ya. - Kevin Sevcik [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 04-11-2012, 19:19
jacob9706 jacob9706 is offline
Registered User
AKA: Jacob Ebey
FRC #3574 (High Tekerz)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Seattle
Posts: 101
jacob9706 is on a distinguished road
New Site For Programming Help

Hi Everybody,

I am a FIRST Alumni and a 2012 Dean's list finalist. I know the season is approaching fast and I wanted to find a new way to give back to the community. In the next few days I will be developing a site for programmers to request and view tutorials related to anything that could be FIRST related.

I have determined that this could range from anything robot related such as C++, Java, Python, Lua, etc.. Other things that may be requested could be website help, Linux scripts (Maybe for vision processing, hint hint). If you can think of another category let me know.

I am looking for some starting requests to help me get the site running quicker.

Veteran Programmers: Please respond with ideas of tutorials/articles that you believe would help newbies. Also if you would like to write one or more for the site PLEASE LET ME KNOW

Newbie Programmers: Please respond with requests that have ether stumped you or you are interested in.

Thanks for allowing me to give back to the community,

Jacob Ebey
__________________
/*
* Team 3574 Alumni
*
* 2011 - Highest Seeded Rookie
* 2011 - Rookie All-Star
* 2012 - Engineering Inspiration
* 2012 - Olympic Deans List Winner
* 2013 - Engineering Inspiration
* 2013 - Judges Award (For unique circular robot and the way the team works together.)
*/

Last edited by jacob9706 : 04-11-2012 at 21:29.
  #2   Spotlight this post!  
Unread 04-11-2012, 19:40
F22Rapture's Avatar
F22Rapture F22Rapture is offline
College Student, Mentor
AKA: Daniel A
FRC #3737 (4H Rotoraptors)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Goldsboro, NC
Posts: 476
F22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant future
Re: New Site For Programming Help

Relative newbie here:
  • PID loops
  • Robot vision (smartdashboard extension or LV dashboard)
  • Networktables
  • Quad-encoder handling

Are my suggestions to start with.

As for a question...

How would I go about implementing a switch to change between control modes (xbox controller, arcade drive on 1 joystick, cheesy drive, tank drive)?

I was planning to try a sendable chooser in teleopInit() which calls Commands containing the oi code for each control scheme, but I'm not sure if it's a good idea or even if it's going to work.
__________________
Research is what I’m doing when I don’t know what I’m doing.
- Wernher von Braun
Attending: Raleigh NC Regional
  #3   Spotlight this post!  
Unread 04-11-2012, 20:00
inkspell4's Avatar
inkspell4 inkspell4 is offline
Registered User
FRC #3650 (Robo Raptors)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Maryland
Posts: 326
inkspell4 will become famous soon enough
Sounds amazing please do so and what will the sites url be

As a veteran I would also recommend basic tutorials to help new programmers learn the in and outs of the languages
__________________
Chesapeake Regional : 2013, 2012, 2011
Rookie Year: 2011
2013 RoboRaptors Team 3650 Programming Team Captain
Team Website : http://www.roboraptorsfrcteam3650.com/index.html
_____________________________________________
  #4   Spotlight this post!  
Unread 04-11-2012, 20:21
~Cory~'s Avatar
~Cory~ ~Cory~ is offline
Student
AKA: Cory Rypkema
FRC #0706
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Worcester MA
Posts: 216
~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold~Cory~ is a splendid one to behold
Re: New Site For Programming Help

Why not contribute to an already started project, like the WPI Think Tank?

The website already has accomplished what you have stated as your goals and is populated with useful content.

http://thinktank.wpi.edu


Don't reinvent the wheel. Lets focus our efforts to improve an already existing project!
__________________
corin.rypkema.org
WPI Class of '17
'12 Dean's List Finalist, Mentor of 706 - Cyberhawks
  #5   Spotlight this post!  
Unread 04-11-2012, 20:37
inkspell4's Avatar
inkspell4 inkspell4 is offline
Registered User
FRC #3650 (Robo Raptors)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Maryland
Posts: 326
inkspell4 will become famous soon enough
I personally would love to have something like this that is a little more organized than other websites providing not only just videos but text tutorials that is focused on programming

I say you should do it
__________________
Chesapeake Regional : 2013, 2012, 2011
Rookie Year: 2011
2013 RoboRaptors Team 3650 Programming Team Captain
Team Website : http://www.roboraptorsfrcteam3650.com/index.html
_____________________________________________
  #6   Spotlight this post!  
Unread 04-11-2012, 21:09
jacob9706 jacob9706 is offline
Registered User
AKA: Jacob Ebey
FRC #3574 (High Tekerz)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Seattle
Posts: 101
jacob9706 is on a distinguished road
Re: New Site For Programming Help

Quote:
Originally Posted by ~Cory~ View Post
Why not contribute to an already started project, like the WPI Think Tank?

The website already has accomplished what you have stated as your goals and is populated with useful content.

http://thinktank.wpi.edu


Don't reinvent the wheel. Lets focus our efforts to improve an already existing project!
I want to start a new site because a lot of ones out there already are sloppy, hard to navigate, cant find what you're looking for and are not tutorials for beginners at all. I have wanted to give back to the community for a while and I thought this would be a good way of doing so.
__________________
/*
* Team 3574 Alumni
*
* 2011 - Highest Seeded Rookie
* 2011 - Rookie All-Star
* 2012 - Engineering Inspiration
* 2012 - Olympic Deans List Winner
* 2013 - Engineering Inspiration
* 2013 - Judges Award (For unique circular robot and the way the team works together.)
*/
  #7   Spotlight this post!  
Unread 04-11-2012, 21:14
inkspell4's Avatar
inkspell4 inkspell4 is offline
Registered User
FRC #3650 (Robo Raptors)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Maryland
Posts: 326
inkspell4 will become famous soon enough
What is the websites name and url
__________________
Chesapeake Regional : 2013, 2012, 2011
Rookie Year: 2011
2013 RoboRaptors Team 3650 Programming Team Captain
Team Website : http://www.roboraptorsfrcteam3650.com/index.html
_____________________________________________
  #8   Spotlight this post!  
Unread 04-11-2012, 21:28
jacob9706 jacob9706 is offline
Registered User
AKA: Jacob Ebey
FRC #3574 (High Tekerz)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Seattle
Posts: 101
jacob9706 is on a distinguished road
Re: New Site For Programming Help

Quote:
Originally Posted by inkspell4 View Post
What is the websites name and url
I literally have just started to build it within the last 2 hours... It will be up in hopefully about a week.
__________________
/*
* Team 3574 Alumni
*
* 2011 - Highest Seeded Rookie
* 2011 - Rookie All-Star
* 2012 - Engineering Inspiration
* 2012 - Olympic Deans List Winner
* 2013 - Engineering Inspiration
* 2013 - Judges Award (For unique circular robot and the way the team works together.)
*/
  #9   Spotlight this post!  
Unread 04-11-2012, 21:29
inkspell4's Avatar
inkspell4 inkspell4 is offline
Registered User
FRC #3650 (Robo Raptors)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Maryland
Posts: 326
inkspell4 will become famous soon enough
Keep us updated please
__________________
Chesapeake Regional : 2013, 2012, 2011
Rookie Year: 2011
2013 RoboRaptors Team 3650 Programming Team Captain
Team Website : http://www.roboraptorsfrcteam3650.com/index.html
_____________________________________________
  #10   Spotlight this post!  
Unread 04-11-2012, 21:30
jacob9706 jacob9706 is offline
Registered User
AKA: Jacob Ebey
FRC #3574 (High Tekerz)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Seattle
Posts: 101
jacob9706 is on a distinguished road
Re: New Site For Programming Help

Also if you are interested in writing an article or tutorial for the site let me know!
__________________
/*
* Team 3574 Alumni
*
* 2011 - Highest Seeded Rookie
* 2011 - Rookie All-Star
* 2012 - Engineering Inspiration
* 2012 - Olympic Deans List Winner
* 2013 - Engineering Inspiration
* 2013 - Judges Award (For unique circular robot and the way the team works together.)
*/
  #11   Spotlight this post!  
Unread 04-11-2012, 21:31
RyanCahoon's Avatar
RyanCahoon RyanCahoon is offline
Disassembling my prior presumptions
FRC #0766 (M-A Bears)
Team Role: Engineer
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Mountain View
Posts: 689
RyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond repute
Re: New Site For Programming Help

Quote:
Originally Posted by jacob9706 View Post
I want to start a new site because a lot of ones out there already are sloppy, hard to navigate, cant find what you're looking for and are not tutorials for beginners at all. I have wanted to give back to the community for a while and I thought this would be a good way of doing so.
Humble suggestion: define an initial amount of seed content (tutorials, articles, example downloads, etc) and complete those before you start working on the site. While you're doing that initial batch, you can be posting them on an existing site.

I only say this because if you're a programmer, then you likely enjoy programming a more than writing. If you're concerned about site features like searching and so forth, you'll get lost for the next couple of months coding up a spectacular site. At the end of those of that you'll have lost the starting energy on the project that you're feeling now, and then you'll be faced with the task of creating all your content. The tendency will be to keep optimizing and adding features to the site rather than halting development to go write the tutorials.

Either that or find yourself a partner to work on this with that's as enthusiastic as you, so you can "keep each other honest" and ensure that you are working on the things that actually need it.

At least that's been by personal experience

EDIT:
Quote:
Originally Posted by jacob9706 View Post
Also if you are interested in writing an article or tutorial for the site let me know!
I've seen quite a number of "help the rookie" sites of various types pop up, especially this fall, requesting for people to create content. Unfortunately, if someone's willing to create content, they probably already have and posted it somewhere. The chance that they'll be inspired just because there's a new site is probably pretty slim. I would expect a high amount of requests and expectations and a relatively lower amount of help.

Sorry to sound so pessimistic.
__________________
FRC 2046, 2007-2008, Student member
FRC 1708, 2009-2012, College mentor; 2013-2014, Mentor
FRC 766, 2015-, Mentor

Last edited by RyanCahoon : 04-11-2012 at 21:35.
  #12   Spotlight this post!  
Unread 04-11-2012, 21:40
McGurky's Avatar
McGurky McGurky is offline
Geek
AKA: Kyle McGurk
FRC #1716 (Redbird Robotics)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Houghton, MI
Posts: 291
McGurky is just really niceMcGurky is just really niceMcGurky is just really niceMcGurky is just really nice
Re: New Site For Programming Help

Firstly, AWESOME enthusiasm on the initiative.

All of the prior discussion mentions some really good points that you should consider. There are a lot of great resources out there such as the WPI think Tank, NI website, CD whitepapers etc.

Maybe you could take all of this (relatively unorganized) information, and formulate a "lesson plan" sort of tutorial set. Ranging from absolute "I have never programmed before" to the very advanced.

Do not copy others work, but simply create a coherent list for someone to follow, with links to the existing resources. Through organizing all of this, you will be able to find holes in what is out there, as compared to what people are interested in. With this you can challenge yourself and other members of the FRC community to give back by helping fill in those holes.

But most importantly, do not lose track of your dreams and goals of the project -- Forge On!
__________________
RTFM -Read The First Manual

You already are who you are, I may be able to show you a fancy trick or two, but the term "Better" is relative to the potential you already have.
Take a look at my website/Blog!
  #13   Spotlight this post!  
Unread 14-11-2012, 18:18
TeraViks's Avatar
TeraViks TeraViks is offline
Registered User
AKA: Brian Induni
FRC #3145 (TeraViks)
Team Role: Coach
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Hayden, Idaho
Posts: 33
TeraViks is a jewel in the roughTeraViks is a jewel in the roughTeraViks is a jewel in the roughTeraViks is a jewel in the rough
Re: New Site For Programming Help

Quote:
Originally Posted by jacob9706 View Post
Hi Everybody,

I am a FIRST Alumni and a 2012 Dean's list finalist. I know the season is approaching fast and I wanted to find a new way to give back to the community. In the next few days I will be developing a site for programmers to request and view tutorials related to anything that could be FIRST related.

I have determined that this could range from anything robot related such as C++, Java, Python, Lua, etc.. Other things that may be requested could be website help, Linux scripts (Maybe for vision processing, hint hint). If you can think of another category let me know.

I am looking for some starting requests to help me get the site running quicker.

Veteran Programmers: Please respond with ideas of tutorials/articles that you believe would help newbies. Also if you would like to write one or more for the site PLEASE LET ME KNOW

Newbie Programmers: Please respond with requests that have ether stumped you or you are interested in.

Thanks for allowing me to give back to the community,

Jacob Ebey
Jacob,
This would be a very welcome resource to our team!
Things we struggle with are:
- What are the correct settings for Windriver (there are a LOT of drop downs, what do we need to care about and not care about)?
- What is the correct process to develop and deploy code?
- How do we control / affect the polling within the program? In the same vein, how do we check state of a device (switch, etc)?

These may seem basic, but trust me - they ALWAYS cause us more time than we can afford!

Thanks again for giving back.
__________________
Brian
FIRST team 3145 (notice I'm doing Dean's homework!)
The TeraViks
Coeur d'Alene, Idaho
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


All times are GMT -5. The time now is 02:20.

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