1.C / C ++
最後我們到了排名第1的機器人編程語言!許多人認為C和C++對新入行的機器人學家是一個很好的起點。為什麼?因為很多硬件庫都使用這兩種語言。這兩種語言允許與低級別的硬件進行交互,允許實時性能,是非常成熟的編程語言。現如今,你可能會使用C++比C多,因為前者俱有更多的功能。C++基本上是C的一種延伸。首先學一點C會很有用,特別是當你發現一個硬件庫是用C編寫的。C/C++並不是像Python或MATLAB那樣簡單易用。同樣用C來實現相同的功能會需要大量時間,也將需要更多行代碼。但是,由於機器人非常依賴實時性能,C和C++是最接近我們機器人專家“標準語言”的編程語言。
Demonstrated experience leading a team
Collaborative development of perception and autonomy algorithms
Leadership in developing and deploying robot systems and tools for evaluating them
6 + years experience with perception or motion planning on real-world robots
C/C++, Python
Knowledge of algorithms and data structures relevant to robotics
MS or PhD in robotics, computer science, or a related field
What we are looking for (required skills):
Experience with perception or motion planning on real-world robots
The ability to write good C++ code and use a debugger
Experience working within Linux
Knowledge of algorithms and data structures relevant to robotics