|
|
|
| The feeling of true love is a keeper. |
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Rookie Team needing some help
There's a lot of discussion here on what's the best programming language to use. The short answer is they're all good. If you have a programming mentor, or someone with prior experience with any of the three, then use that. Generally, more teams use Java, and is generally simpler to use than C++. LabView is second, but offers a completely different paradigm than text based languages, it may take longer to learn for people already familiar with text based programming. Really, experiment with all of them and whichever one gets what you need done first is the one you should use. There is no "This is the best language in all circumstances" for every team.
|
|
#2
|
|||
|
|||
|
Re: Rookie Team needing some help
As a rookie team with (I'm guessing) little on site assistance from veteran teams, it sounds great that you are getting a robot that can contribute to the game.
It would be good to post detailed pictures of your robot as there are several common 'rookie' mistakes that you may not know you have made.
Good luck ! |
|
#3
|
|||
|
|||
|
Re: Rookie Team needing some help
Quote:
|
|
#4
|
||||
|
||||
|
Re: Rookie Team needing some help
Quote:
How is your internet connection there? If you decide to do Java, I (or I'm sure several others) would help via skype or similar to walk you through questions in real time. |
|
#5
|
|||
|
|||
|
Re: Rookie Team needing some help
I see that your team is registered for the Utah regional. We are using Java this year, so if that's what you choose to use, I'm sure our programmers would be more than willing to provide assistance at the event if you need it.
|
|
#6
|
||||
|
||||
|
Re: Rookie Team needing some help
I would probably go with either of the text languages and Java is what we use, but like has been said before "pick what you know".
I would also suggest you check a few other things too: 1 - Know (write down) how your motors and motor controllers are connected. This is called the IO map and is required to help develop the software. a - Which PWM output from the RoboRio is the motor controllers connected? b - Which output on the PDP is the motors connected? c - are you using 1 or 2 motors per side and how are they connected to the PDP? d - Update your RobotMap.java (or its equivalent) to update the motor controller locations from above. 2 - Are you using the default Joysticks or borrowing someones gamepad? I would assume the Joystick. 3 - Use RobotBuilder or modify one of the Example projects (in eclipse you can go to: New->Other...->WPILib Robot Java Development->Example Robot Java Project (next) Then select a simple project like the "Getting Started" project is the simplest 4 - Try your first tests with the robot up on blocks. That way it doesn't run away from you when you test the code for the first time. These will be a start. Please keep up the posts since a number of people are here wanting to make sure you succeed. Enjoy! |
|
#7
|
||||
|
||||
|
Re: Rookie Team needing some help
I was in that position earlier last year.
Our team used Labview depending on one students our rookie year, he graduated and we were back to square one. I'm a data miner freak... so I got a table with data from every robot that connected to a field last year worldwide and found that top 2 were: 49% Java 35% Labview With that in mind, we choose Java, ended up not using the robotbuilder but use it for training... found tons of example online and we had a driveable robot early on... fun part will be the setup for sensors, but we are happy with our move... younger kids are also learning java with FTC.. so overall, it was a good move for us. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|