The programming language of running water, Java, C/C++.

机器人研发十大热门编程语言:Java、C/C ++、Python

Which programming language should I choose for R&D of artificial intelligence robots?

This is an entry-level reflection that many robotics experts have in their careers. After all, it takes a lot of time and effort to learn a programming language. If you master the language but don't play its true value, what is the use? But unfortunately, so far, there is no exact and direct answer.

If you ask "What is the best programming language for robots?" in robotics experts or community forums like Stack Overflow, Quora, Trossen, Reddit, or Research Gate, there is no doubt that you will receive different answers.

Electronic engineers will give industrial robot technicians different answers. The answer to the "best entry-level programming language" that most people will believe is "what will depend on which field." In fact, the most reasonable answer is that it depends on what type of software you want to develop and what system you are using. And for robotics scientists, the most important thing is to establish "programming thinking" instead of limiting it with a specific language. In many ways, it doesn't matter which programming language you first learn. It's important to constantly improve your skills through programming thinking.

Returning to the topic of this article, there is no best answer to the choice of preferred programming language, but in this article, we will introduce the top ten programming languages ​​that programmers are most popular in robot programming, and hope to give development by comparing their advantages and disadvantages. Provide a certain reference direction and make your own best choice.

机器人研发十大热门编程语言:Java、C/C ++、Python

More than 1,500 programming languages ​​in the world can be learned. The ten most popular programming languages ​​in robots are listed below. Each language has different advantages. Based on the author's own development and practical experience, this article lists the top ten programming language rankings from low to high.

10. BASIC / Pascal

BASIC and Pascal are the two main programming languages ​​I have ever studied, but that's why I didn't include them in this ranking. In fact, they work well for industrial robot programming. BASIC is designed for beginners, making it a simple entry language for developers.

Pascal is designed to improve programming practices and introduces constructs like pointers that make it a cornerstone of the promotion from BASIC to more advanced languages. Today, these two languages ​​are somewhat outdated for the "everyday application" programming language. But if you're going to do a bit of underlying coding, or if you need to be familiar with other industrial robot languages, then it's helpful to know them.

9. Industrial robot language

In fact, every robot manufacturer has established its own proprietary restricted robot programming language, which has been a problem in the field of industrial robots. By learning Pascal, you will be familiar with some of them. However, when you start coding on another robot platform, you also need to use a different programming language.

机器人研发十大热门编程语言:Java、C/C ++、Python

For example, ABB, a strong robotic arm, uses a language system called RAPID; from Germany's KUKA, the language and company name are also called KUKA; Comau uses PDL2; Yaskawa uses Advise and Kawasaki to utilize AS. At this point, the Fanuc robot utilizes Karel, and the Staubli robot utilizes URScript with VAL3 and Widespread Robots.

Recently, the ROS industry has begun to offer programmers a more standardized alternative language alternative. But if you are a technician, you are still more likely to have to use the manufacturer's programming language.

8. LISP

LISP is the second oldest programming language in the world (FORTRAN is older, but only one year away). Compared to many other programming languages ​​mentioned in this article, its application is not extensive. However, it is still very important in the field of artificial intelligence programming. Part of ROS is written in LISP, although you don't need to master this to use ROS.

7. Hardware Description Language (HDL)

The hardware description language is generally used to describe the electrical programming method. These languages ​​are very common for some robotics experts because they are used to programming FPGAs (FieldProgrammableGateArrays). FPGAs allow you to develop electronic hardware without actually producing a silicon chip. For some developments, this is a faster and easier choice. If you have not developed an electronic prototype, you may never use HDLs.

Even so, it is necessary to understand this programming language because they are very different from other programming languages. One important point: All operations of HDLs are concurrent rather than sequential operations of a processor-based programming language.

6.Assembly

MTB-DC-basic Series

Wholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best priceWholesale DC charging cables from China supplier with best price

charging cables,data cables

Mietubl Global Supply Chain (Guangzhou) Co., Ltd. , https://www.mietublmachine.com