Quote:
Originally Posted by Greg McKaskle
I'm not sure I understand how you expect this to work, but if you post questions or challenges that you are having difficulties with, myself and many others will be happy to help.
|
I'm also a little unsure what the intent of this thread is. Are you asking that we teach you new techniques, or are you suggesting that we create compendium of programming tips for programmers less experienced than yourself?
Quote:
Originally Posted by Team3763 Adam
Entering my fourth year on a Robotics Team, and being my third year programming
[...]
What I want to do is learn how perform some of these functions, not just your standard Drive, shooter, and basic Autonomous codings.
|
What do you consider "basic" autonomous routines? Have you successfully implemented complete autonomous routines for the last 3 years of FIRST games? If not, that would be a great place to start, especially since you're already given example code as part of the LabVIEW distributions. Try to understand that example code, then write it again from scratch, perhaps adding any improvements you've thought of in the process. Hopefully your team has a programming "mule" robot that you can use to try out the routines.
If/when you've gone through this, check back and I'm sure we can help you brainstorm some more ideas for projects.
If you want something that's more directly usable in the future, try coding a waypoint autonomous framework. It should work something like as follows: Accept a list of (x, y, angle) coordinates, where (0, 0, 0) is the center of the field, facing away from your team's driver station. The first coordinate represents the starting position of the robot. The robot should then calculate the necessary movement to reach the next waypoint's coordinates, and drive their using gyro and encoder feedback. Then, when you get the game, you can quickly try out autonomous routines by simply inputting lists of coordinates. Wildstang (111) had it
working in 2003 (video is reposted on YouTube with 111's permission).
Quote:
Originally Posted by Team3763 Adam
Then someone who is rather new, unlike myself, would try to challenge themselves and see if they can truly figure out how to work the camera through this website, the tutorials on LabVIEW and other means of finding out.
|
Why don't you start us out? Post up an example tutorial for some technique that you've already learned and found helpful, so we know what you're intending with this thread.