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
 
Posted June 2024 - 15 years after starting this class. I have learned a whole lot. To get to the short course on making your stock car, late model, hobby stock E-mod handle, look at the index below. Read all posts on Roll Center, Jacking effect and Why does car drive straight to the wall when I gas it? Also read You really have two race cars. This will cover 90% of problems you have. Simply put, the car pushes going in and is loose coming out. You do not have enuff downforce on the right...
I'm trying to decide what size and type of galvanized steel I need for 2 cantilever extensions. The cantilever is 5 ft. The space between the two cantilever arms is a 17 ft Gap the center 7 ft of the 17 ft Gap we'll need to Bear approximately 17,000 lb spread evenly from the front of the cantilever to the back of the cantilever over 5 ft. I will put support beams across these cantilever arms to support the load evenly
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...
Back
Top