Programming Languages used in High School Robotics

In summary, the conversation discusses the topic of programming languages used in high school robotics clubs. The person speaking shares their plans to learn Java over the summer and join a robotics club in the next school year. They ask for suggestions on other programming languages to learn and mention the use of assembly language, arduino, and raspberry pi in robotics clubs. Other participants suggest Python, C++, and Labview, and mention the use of C in VEX robotics kits. They also recommend beginner projects and starter kits for arduino and raspberry pi. The conversation concludes with a recommendation to learn Java or C for robotics.
  • #1
intellect7
3
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.


-[itex]\Theta\Sigma[/itex]
 
Engineering news on Phys.org
  • #2
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.
 
  • #3
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
 
  • #4
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.
 
  • #5
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,
 
  • #6
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
 

1. What are the most commonly used programming languages in high school robotics?

The most commonly used programming languages in high school robotics are Java, C++, Python, and Scratch. These languages are popular because they are relatively easy to learn and have a wide range of applications in robotics.

2. Do I need prior programming knowledge to learn these languages for robotics?

No, you do not need prior programming knowledge to learn these languages for robotics. However, having some basic understanding of programming concepts can be helpful in understanding the syntax and logic of these languages.

3. Can I use any programming language for high school robotics?

Technically, you can use any programming language for high school robotics. However, some languages may be more suitable than others depending on the specific requirements and capabilities of the robot you are working with.

4. Are there any benefits to learning multiple programming languages for high school robotics?

Yes, there are several benefits to learning multiple programming languages for high school robotics. It can broaden your understanding of programming concepts and allow you to tackle different tasks and challenges in robotics. It can also make you a more versatile and valuable member of a robotics team.

5. Where can I learn these programming languages for high school robotics?

There are many resources available for learning programming languages for high school robotics. Some options include online tutorials, textbooks, coding clubs, and robotics competitions. It can also be helpful to work with a mentor or join a robotics team to learn from experienced programmers.

Similar threads

Replies
2
Views
1K
  • Mechanical Engineering
Replies
1
Views
1K
  • STEM Academic Advising
Replies
7
Views
1K
  • Mechanical Engineering
Replies
2
Views
1K
  • STEM Academic Advising
Replies
12
Views
1K
Replies
2
Views
951
  • New Member Introductions
Replies
4
Views
118
  • STEM Academic Advising
Replies
3
Views
929
Replies
1
Views
2K
Back
Top