Go to Post Andy Baker doesn't go to IRI. IRI comes to Andy Baker. - tim_reiher [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 27-09-2011, 19:43
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by JamesTerm View Post
I realize this presentation could be over-whelming, so feel free to ask more questions.
not to mention you are not using the resources given to you in the wpi library...
which makes what you did into significantly less code for someone new to programming...
it also makes it a lot easier...
and less time consuming...
which gives you time for the programming autonomous, which has factor for winning matches in FIRST for 4 of the past 5 years...
  #2   Spotlight this post!  
Unread 27-09-2011, 20:23
Michael Blake's Avatar
Michael Blake Michael Blake is offline
Head Coach - FRC Under Development
FRC #6370 (Texas Titans)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Helotes, TX
Posts: 445
Michael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond repute
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by Chexposito View Post
which gives you time for the programming autonomous, which has factor for winning matches in FIRST for 4 of the past 5 years...
Chexposito, could you expand on this? Help make us smarter about this statement?

THANKS for your help!
__________________
"Retired Insurance Guy"

Link to me on this new fangled-thingy called The Linkedin and help make me popular, or at least appear to be... ;-)
https://www.linkedin.com/in/wmichael...ve_tab_profile

- Head Coach / Founder - FRC 6370 Texas Titans < FRC and VEX teams under development - VRC 15842a >
- President / Founder - San Antonio Competition Robotics Alliance - SACRA 501(c)(3) nonprofit (2012-present)
- Executive Director - Sports-Competition Robotics of Texas Excellence - SCRATE (2016-present)
- Former-Head Coach / Founder - FRC 3481 - Bronc Botz (2011-2016) // C++ Beta Test Team (2012 to 2016)
- Former-Lead Coach (2013-2016) Former-Head Coach (2009-2012) / Co-Founder - FTC 4008 - Bronc Botz (2009-2016) and FTC 4602 - Bronc Botz (2011-2016) and FTC 6976 - Bronc Botz-Nano for middle-schoolers (2013-2016)
- Co-Founder w/Matt Blake - VEX VRC 3481z - Wonder Botz (2011) [for Physically or Mentally Challenged Teens] (2011-2012)
  #3   Spotlight this post!  
Unread 27-09-2011, 21:41
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by Michael Blake View Post
Chexposito, could you expand on this? Help make us smarter about this statement?

THANKS for your help!
For example, last year's autonomous included scoring the ubertubes. the points for scoring the ubertubes was enough of an incentive, but the 2x bonus was another incentive. note all teams on Einstein had an autonomous.

In Breakaway, autonomous was not as key, but was useful.

In lunacy, autonomous' purpose was to get away from they human players. if you didn't drive away, you could count on the human player filling your trailer to the top.

In overdrive, you got points for knocking the off the trackballs and driving around the field.

In rack 'n roll the keepers were scored only during autonomous (similar to ubertube) and over-rode any scoring on that peg at any point in the match (always red/blue)

based on the importance of autonomous this previous season, i don't this first will ease up on the scoring involved with this portion. the autonomous usually could make or break matches. and usually the sensors that make autonomous easier usually make driving the robot easier.
  #4   Spotlight this post!  
Unread 28-09-2011, 14:44
JamesTerm's Avatar
JamesTerm JamesTerm is offline
Terminator
AKA: James Killian
FRC #3481 (Bronc Botz)
Team Role: Engineer
 
Join Date: May 2011
Rookie Year: 2010
Location: San Antonio, Texas
Posts: 298
JamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to behold
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by Chexposito View Post
not to mention you are not using the resources given to you in the wpi library...
which makes what you did into significantly less code for someone new to programming...
it also makes it a lot easier...

What resources are you referring to in particular?
Let us see the significant less code you mention... I've showed my cards... let's see your hand.

We may all learn something from this.
  #5   Spotlight this post!  
Unread 28-09-2011, 23:34
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: How to set up a 3rd (non drive) motor in C++ Windriver

i am referring to the wpi library that is given to all frc teams. it includes code for the joysticks, sensors, and so on. pretty much if you put a sensor on your robot, there is code made and debugged for it. which pretty much leaves you to only have to deal with the code in myrobot.cpp and myrobot.h
  #6   Spotlight this post!  
Unread 29-09-2011, 00:04
JamesTerm's Avatar
JamesTerm JamesTerm is offline
Terminator
AKA: James Killian
FRC #3481 (Bronc Botz)
Team Role: Engineer
 
Join Date: May 2011
Rookie Year: 2010
Location: San Antonio, Texas
Posts: 298
JamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to behold
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by Chexposito View Post
i am referring to the wpi library that is given to all frc teams. it includes code for the joysticks, sensors, and so on. pretty much if you put a sensor on your robot, there is code made and debugged for it. which pretty much leaves you to only have to deal with the code in myrobot.cpp and myrobot.h
Ok, I just wanted to make sure that there wasn't something that I missed. Please look at my code a bit more closely... it is indeed using the WPI library. In fact I have looked through the wpi source... submitted bugs, and am contributing to 2012 wpi libs on the beta team. Whew, there for a moment I thought I missed something. Yes my code was not made to present to a new person, but I wanted to get something out here that is thorough. Plus, it would be good for someone to challenge it to make it better.
  #7   Spotlight this post!  
Unread 29-09-2011, 09:13
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: How to set up a 3rd (non drive) motor in C++ Windriver

i'm just saying your time would be better used during the season using the library... especially if you want students to learn to program. you'll loose all your new people pretty quickly without the use of the library. off season is fine, but if you don't make programming fun for the new people, they won't stay interested when you get to the headache moments. the best thing is to have them just program the myrobot files and look at the wpi library to try to understand how the function works, if they're interested in how the functions. but writing that stuff during the season will leave you with no time and an arm that moves inefficiently by dead reckoning. now as a mentor you can write this stuff yourself in your free time or working on another computer while they're working on the myrobot files. we created our own pid this past season but that was my mentor's doing, this was to make our pid work better for our uses. just some suggestions... this is after all a program for learning and mentoring... you might be surprised the functions some of these students come up with
  #8   Spotlight this post!  
Unread 29-09-2011, 10:45
JamesTerm's Avatar
JamesTerm JamesTerm is offline
Terminator
AKA: James Killian
FRC #3481 (Bronc Botz)
Team Role: Engineer
 
Join Date: May 2011
Rookie Year: 2010
Location: San Antonio, Texas
Posts: 298
JamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to beholdJamesTerm is a splendid one to behold
Re: How to set up a 3rd (non drive) motor in C++ Windriver

Quote:
Originally Posted by Chexposito View Post
we created our own pid this past season but that was my mentor's doing, this was to make our pid work better for our uses. just some suggestions... this is after all a program for learning and mentoring... you might be surprised the functions some of these students come up with
It is funny that you should bring up PID, this was one of the things I've been wanting to address as well. Check these out:

http://www.termstech.com/articles/Autonomous2.html

http://www.termstech.com/articles/PID_Kalman.html


One thing I regret is that I didn't spend more time writing an article to answer this question that goes more into some of the coding principles like top-down design bottom up implementation, and show a high level design of how the pieces fit together. I still may do this in the future, but there is so much other work I need to tend to (all within the robotics realm).
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 23:27.

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