機械工程專業,想學一門程式設計,能和機械相關,比如機械人,工業機械人,該學習那種語言?

時間 2021-05-11 17:38:18

1樓:zzzz7777

對程式設計感興趣,建議直接轉碼,放棄機械,好好程式設計。

如果只想試一下,且完全沒程式設計基礎,連c語言都沒學過,可以試試Pascal,雖然它在軟體行業已經被淘汰,但是工控裡還有個叫st文字的玩意作為IEC 61131-3的一部分還存在著

2樓:123477875

從c, c++, python,matlab裡隨便選個就好,之後看具體工作了,很多人都學了不少,但大多數人最後用的是PLC。所以看你的需求吧。

3樓:塔羅斯工業機械人

就工業來說,可以學習C#,因為這一款語言可以做工控上位機開發。如果未來想長期從事工業機械人有關的工作,在後期可以聯合labview或者halcon做機器視覺的開發應用,也是未來的發展趨勢!

4樓:DeepCCTV

語言到不是第一位,應該先了解一下現在機械人程式設計的基本情況和發展方向。

可以先買個樹莓派玩玩,或者去github找一些開源機械人專案。

帶著目的學程式設計會比比直接學一門開發語言成功率高很多。

5樓:小良子

學校的話會推薦你學C語言,可是大型的公司不止一種機器程式語言,建議可以這類公司當實習生學習,這樣更能清楚這門行業的發展和前景。

6樓:巴馬赫

肯定是Python,目前國外已經有控制器支援這個需要,也是目前最強大的需要,以後網際網路程式設計和自動化程式設計都會往這個上面轉,是必然趨勢

7樓:北方的柚子

python,因為python完美契合ros開發,可以說想學機械人基本上繞不開ros

說真的,有空多熟悉熟悉linux,雖然現在ros也支援Windows,但據我導師說他還是不太信任Windows。。。

8樓:

比較低階(更接近硬體)顯然是c,如果高階點就python。控制之類的也會用到matlab,但是感覺可以用python替代。ros之類的既可以用python也可以用c。

一定只學一門就python

9樓:曹力科

我大學時也是學的機械,但當時我是不會程式設計的。

後來峰迴路轉,從讀研開始,做了很多亂七八糟的工作。時至今日,用過的程式語言大概十幾種吧。

程式語言排行榜

看了一下最近的程式語言排行榜,排名前十的除了Swift都用過了。

所以我覺得可以回答一下這個題。

現在看來,糾結學習哪種語言其實是沒那麼重要的。因為到了一定的程度,語言是不用學的,直接用就行了。雖然寫出來的程式有點野路子,但解決一般的問題是可以的。

但是,學一門程式語言還是比較有必要的。甚至這和是不是機械工程專業沒有關係。

比如日常處理word或Excel,那麼會VBA程式設計可能會在某些時候,極大地提高工作效率(比如一些重複有規律的工作)。雖然大部分情況下也用不到VBA。

而只要你具備了程式設計的思維,學一門語言,那是非常快的。

所以我的建議是,找乙個合適的小專案去做,嘗試去解決乙個實際的問題

如果找不到的話,下面一些答案你大概可以參考:

路人甲:有哪些適合新手練手的C/C++專案?

路人甲:有哪些適合新手練手的Python專案?

總之,如果能找到專案,那就以專案需求為主,專案適合用什麼語言就用什麼語言。

對於機械工程專業,如果一定要推薦語言,那我首先推薦C語言,其次是C++,再次是Python/MATLAB。

君子不器,不要被某一門語言限制了想象力。

10樓:ErfinderWX

專業課程裡沒有c或者c++嗎?

另外需要的可能就是matlab或者Python 了,而且只回語言沒有用,還得會數學和演算法,因為說實話,我學過c++,其他語言拿起來多少可以看一些,看到不懂的就查一下。但是真正要編出點什麼,我覺得還是跟搞計算機軟體的不能比,

11樓:傅睿卿

我從我帶學生的經驗給一點個人建議吧。以下從問題的問法來假定了你還是個學生

首先,在問選什麼之前,我們先問乙個基本問題:【該不該學一門程式設計】。

這就要從你對你的本行專業,也就是機械的態度來看了,機械工程從事機械人相關領域,本身專業知識就足以讓你能夠立足了,無論是最直接的工業機械人系統整合(也就是一些中小型非標自動化企業),還是更為專業一些機械臂/機械人設計,機械本身都是重頭戲,甚至服務機械人、AGV等等行業,乙個優秀的地盤工程師都是極大程度決定產品成敗的核心。如果進入特種機械人等領域,那更是機械的天下,看看國內的機械人實驗室有多少是機械學院下屬的你就知道了。

當然,這裡有乙個比較尷尬的邏輯:機械工程師在機械人技術團隊裡面往往是收入較少的崗位,尤其是當你拿自己已經工作多年的工資和那些剛畢業的AI工程師比的時候,你會有極大的失落感。這不是機械人領域的問題,而是網際網路企業挖人的問題,那邊的薪水太高了。

如果你希望自己今後還是以機械為核心競爭力進入機械人行業的話,那麼大可以不必特別去學習一門語言,第一,沒有必要,第二,如果是課餘學學的話,你真的寫不過那些專門幹這個的。

第二個可能,就是你打算【成為乙個具有機械基礎的跨專業人才】,典型的角色基本上是圍繞著機電一體化技術開展你的職業生涯,從目前我的經驗看,這類出路的乙個特點就是綜合能力要求高,團隊角色往往是方案制定者或者至少是共同決策者,基層的技術人員往往是沒有地方給你生存的。這類技術人員通常是要求掌握:機械、嵌入式、感測器/基本訊號處理等能力,可以在除了智慧型演算法外提供乙個產品的整套方案能力。

大多數的中小型機械人公司的技術部門負責都是這種出身。如果超這個方向努力,那麼你需要大量的擴充套件你的眼界,了解大量的不同技術方案。回到問題,在這類出路下,通用性強的語言一定是首選,嵌入式使用的C/C++無疑應該是首選,因為你的絕大部分技術積累應該都是以無linux的嵌入式為基礎的。

並且最好不要(最多是輕度)學習特定機械人環境,尤其是ROS,如果你早期就開始依賴ROS,你的出路會變得很尷尬,等你有充分的經驗積累再去有取捨的學習更為合理一些。

第三個可能,就是【放棄機械設計】,也就是不再侷限於原有專業,一心想去搞機械人,原有專業背景僅作為我了解一些機械,對我的工作很有幫助 ,這樣程度的來看待,優先學習機械人中更為「值錢」的技術,嗯,具體來說那就是AI嘍,在這深度學習碾壓一切的時代,學python去吧,投身機器學習的大潮,有精力適當補充個通用語言,比如c++,讓你有個落地點。沒有其實也沒有很大的關係,因為實際情況是,我們培養的機械人專業的碩/博士生,只要在培養期間搞了AI,就沒有人再幹機械人行業了(嗯……貌似有極少數創業還是做了機械人,但反正沒有應聘機械人行業的),全都去了網際網路或金融領域,還是那個問題,會這些技能為啥不去那邊掙錢啊……

最後,就是【反正有時間,就想學點東西】,如果是這樣考慮的話,其實說實話,學哪個語言真的就不是太重要了,如果想偏傳統一些,C++可能還是個不錯的選擇,畢竟給你以後有更多變數的可能。python也不錯,甚至可以說是現在非專業碼農的首選,更貼近流行應用。

12樓:

四個方向:

1)AutoCAD軟體的二次開發,或ProE/Solidworks的二次開發。

2)DIY 機械人程式設計,用python

3)CAM數控加工軟體比如MasterCAM,更好的理解刀具4)RobotStudio 簡單明瞭,幾句話MoveJ, MoveL, 學會機械人的基本功能。

別貪心,如果有2年時間,半年入門一科。

如果只有1年時間,專攻1個方向。

13樓:printf鴻澤

學C語言,買一堆舵機和乙個舵機控制板,配個K60之類的多路pwn輸出的板子,就可以自己組裝臺機械人了。當然,軀幹手臂那些要自己用CAD畫好去3D列印或者亞克力板切割。這時候就會去研究怎麼控制舵機運動達到自己想要的效果,然後就會發現機械人技術基本就是各種矩陣變換計算。

這就差不多是個遙控機械人了。但真正深入機械人的還是各種運動控制演算法,模式識別演算法,但那很顯然和你中間隔著碩士博士。先過個C語言二級證明一下自己吧。

14樓:尼古拉斯瑋

工業機械人?Gazebo會用嗎?ROS了解嗎?Matlab會用嗎?

Python…C++… .M語言,隨便選乙個吧。做嵌入式的話還是C++,當然最後你還得學點彙編。好煩啊,你二級過了沒?沒過好好學C吧。。。。

機械工程 專業是一門怎樣的專業?

壹光學長 機械工程有狹義與廣義之分。狹義定義是國內的一級學科機械工程的定義,很多回答都是在闡釋這個定義。但要想更全面地了解機械工程,必須了解其廣義定義。廣義定義下的機械工程至少包含了力學 自動化 機械工程三個一級學科,注意是 至少 包含,因為與機械工程廣義定義相關的一級學科真的太多。機械工程在內地由...

機械工程專業 和機械工程及自動化是乙個專業嗎?

肚子餓 機械工程專業是從大範圍來講的,比如我們學校機械與電子工程學院,大一除電信外,其他都叫機械類專業,然後大二專業分流,分為機械製造及其自動化,機械與電子工程,農業機械化,和車輛工程四個專業。 寧靜致遠 本人大一新生一枚,讀的就是機械工程專業,我們院叫機械工程與自動學院。我們院除了機械工程專業,還...

機械電子工程 專業是一門怎樣的專業?

追憶似水年華 本人就是一名機械電子工程專業本科畢業生,個人覺得如果不是太聰明,就不要學,因為本專業機械和電子都沾邊,最後可能什麼都學不會,只能找另外專業工作,如果有更好的規劃,可以在大學期間找到乙份有前景的實習,可以在好的公司學習技術就堅持,專業課涉及的軟體較多,cad,catia,plc,ug,數...