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
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'd like to create a thread with links to 3-D Printer resources, including printers and software package suggestions. My motivations are selfish, as I have a 3-D printed project that I'm working on, and I'd like to buy a simple printer and use low cost software to make the first prototype. There are some previous threads about 3-D printing like this: https://www.physicsforums.com/threads/are-3d-printers-easy-to-use-yet.917489/ but none that address the overall topic (unless I've missed...
Back
Top