Quote:
Originally Posted by knuckleduster
here's a way to decide.
1. previous experience: if anyone has any exp with anything use that to your advantage
2. any coding familiarity: when I started coding on my team I knew some syntax from LUA (GMod) and Arduino coding, so stepping into Java was pretty easy for me. After coding the robot with that I attempted to use LabView to edit the HUD for the classmate and was struggling with it because it was far different from text based code, but simple if you know what your doing. If you were on an FLL team you are probibly already familiar with GUI based coding and it should be fairly easy to extend that into LabView
3. just pick one: if none of the above criteria are within reach than just pick one. The more time you spend trying to pick one the less time you will have to learn, troubleshoot and program your robots program.
Good Luck!
|
Past experience is your best option. If you have a brand new programmer with absolutely no experience, I advise Labview. I was one of those people who knew nothing about programming when I started first, and I was the only programmer. I started on Labview and picked it up during the build season.
Any language you chose to go with, my advice is to start by googling for tutorials. They are everywhere. The best advice I can give is to start programming early. Even if you don't have a robot yet, make drive code or basic math equations to familiarize yourself with the program. You don't need a robot to test if you replace motor outputs and control inputs with debugging messages to tell you what is happening. You can run some tests straight on the computer. Don't wait until the last minute to learn a language. Programming a robot will take the full six weeks.