機(jī)器人公司的軟件開發(fā),其實(shí)可以分為兩部分來理解,一是下位機(jī)軟件開發(fā),如PLC,嵌入式、DSP、FPGA軟件開發(fā),而是上位機(jī)軟件開發(fā),主要集中UI界面,數(shù)據(jù)交互,數(shù)據(jù)呈現(xiàn)等。而連接上下位機(jī)的核心內(nèi)容就是通信及各種通信協(xié)議,如RS232485,Modbus,TCP/IP,WIFI,藍(lán)牙等。
下位機(jī)軟件開發(fā)的話,籠統(tǒng)一點(diǎn)可以叫做嵌入式軟件開發(fā),這個(gè)與純粹寫代碼還不一樣,你需要對(duì)底層硬件接口十分熟悉,需要你對(duì)電氣、微機(jī)原理、通信協(xié)議、操作系統(tǒng)、機(jī)械、機(jī)器人運(yùn)動(dòng)學(xué),動(dòng)力學(xué)、機(jī)器人控制算法等,就是一個(gè)大雜燴,啥都要了解,但實(shí)際上感覺自己是雜而不精。
最近很多小伙伴找我,說想要一些上位機(jī)學(xué)習(xí)資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗(yàn),熬夜搞了幾個(gè)通宵,精心整理了一份「上位機(jī)入門到高級(jí)教程 工具包」,點(diǎn)個(gè)關(guān)注,全部無償共享給大家?。?!
評(píng)論區(qū)回復(fù)666,關(guān)注我之后私信我即可拿走。
目前嵌入式軟件的底層庫(kù)都十分成熟,基于庫(kù)的開發(fā)基本很少,都是直接調(diào)用,主要還是在一些接口程序,應(yīng)用程序,系統(tǒng)邏輯上做二次開發(fā)。當(dāng)然機(jī)器行業(yè),最為關(guān)鍵的就是機(jī)器人的運(yùn)動(dòng)控制算法,很多公司都是由單獨(dú)的算法部門,來進(jìn)行理論分析,計(jì)算仿真,軟件開發(fā)??傮w來說,下位機(jī)的軟件開發(fā),與機(jī)器人的傳感器,電機(jī),機(jī)構(gòu)有很大的關(guān)聯(lián),接線的好壞,直接影響開發(fā)效率和解決BUG的時(shí)間。
上位機(jī)軟件開發(fā),主要是設(shè)計(jì)UI界面,主要也就是網(wǎng)頁端、PC端和移動(dòng)端。其實(shí)很多都是十分成熟的,更多可能涉及到界面的優(yōu)化,數(shù)據(jù)顯示的方法方式,控制命令的下發(fā)等。同時(shí)對(duì)通信協(xié)議的了解,尤其上下位的聯(lián)調(diào),會(huì)存在各種問題BUG。
整體體驗(yàn)就是 ,你不是一個(gè)程序,你可能會(huì)接線,會(huì)鉆孔、會(huì)焊接、學(xué)會(huì)很多很多額外的技能。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。