Programming Languages used in High School Robotics

AI Thread Summary
High school robotics clubs typically use programming languages like Java, C, and Python, with Arduino and Raspberry Pi platforms being common. Java is favored by some due to its use in educational camps, while C is prevalent in VEX robotics kits and FIRST robotics competitions. Learning Arduino projects can provide valuable skills, even if not directly aligned with the school's programming language. Python is considered easy to learn but may not be as relevant for certain robotics applications. Overall, Java and C are recommended as strong choices for beginners interested in robotics programming.
intellect7
Messages
2
Reaction score
0
Hey everyone, because I have lots of free time over the summer, I have decided to take up learning a programming language. (I have never programmed). I am leaning toward Java, because the ID Tech camp I am going to teaches primarily in Java.

However, in the next academic school year I plan to join the robotics club at my high school. I know that in robotics clubs, you do not only build robots, but you program them to do tasks.

I would like to know what programming languages are used in your/most high school robotics clubs when competing. Also any other suggestions for programming languages to learn that have nothing to do with robotics.


-\Theta\Sigma
 
Engineering news on Phys.org
Though I don't have direct experience in high school robotics, my guess would be that their either using assembly language or arduino, which is C programming. If you want to know exactly what they're using, call your school.

I would recommend buying an arduino and working through the many beginner projects over the summer. Even if this isn't what the school is using, the skills you learn will be valuable and will translate well.
 
If the controller is a raspberry pi then the language would be python.

Both platforms arduino and rpi have good intro books by Orielly pubs in the Getting Started series.

Also both platforms have starter kits arduino osepp kit $50 on amazon and rpi starter kit $104 on adafruit.com
 
Yeah, Python's probably the easiest to learn and apply to robotics, as jedi pointed out. However, if you find yourself wanting to get really hardcore and want a more difficult challenge, C++ would probably be my second choice.
 
FIRST robotics, the high school robotics organization, uses a National Instruments cRio controller. While they encourage the use of Labview for programming it is possible to use C or Java,
 
In our high school we used VEX robotics kits and those were running C. But when I was in that class I was also in a java programming class and found the two languages to have many similarities so it was a lot easier to program in robotics even though they were using a different language.

I doubt that your school would use raspberry pi but it could use arduino which is similar to java and C. So I don't really think you should learn python

I would go Java or C
 
Thread 'Turbocharging carbureted petrol 2 stroke engines'
Hi everyone, online I ve seen some images about 2 stroke carbureted turbo (motorcycle derivation engine). Now.. In the past in this forum some members spoke about turbocharging 2 stroke but not in sufficient detail. The intake and the exhaust are open at the same time and there are no valves like a 4 stroke. But if you search online you can find carbureted 2stroke turbo sled or the Am6 turbo. The question is: Is really possible turbocharge a 2 stroke carburated(NOT EFI)petrol engine and...
I need some assistance with calculating hp requirements for moving a load. - The 4000lb load is resting on ball bearing rails so friction is effectively zero and will be covered by my added power contingencies. Load: 4000lbs Distance to travel: 10 meters. Time to Travel: 7.5 seconds Need to accelerate the load from a stop to a nominal speed then decelerate coming to a stop. My power delivery method will be a gearmotor driving a gear rack. - I suspect the pinion gear to be about 3-4in in...
Back
Top