精華區beta Mechanical 關於我們 聯絡資訊
※ 引述《nchum102 (坐下去插個秧)》之銘言: : 標題: [問題] 機械人與機械系 : 時間: Sat Apr 16 14:44:47 2016 我做機器人大概10幾年 ME,EE,CS都鑽研過幾年,略懂一點 (叔叔有練過 小朋友不要學) 大概回答一下幾個問題 : : 因為最近在做畢業專題 : 我們選定的題目是設計一個機器人 : 過程中碰到了最大的問題就是程式設計的部分 : 這一塊在學校是完全沒有教 : 尤其是我們大膽的踏入ROS這塊 : 台灣相關研究少的可憐(對岸倒是滿多的) ROS 不是拿來研究的 是拿來用的 它是一個建在LINUX上的機器人平台 即使是在美國做機器人,大家也是拿它來用, 發展一些CODE再擴充ROS 真正發展ROS的那些PHD當時都是機器人領域的一時之選 ROS在台灣不普及,就單純是因為台灣人用LINUX少而已 : 做起來是礙手礙腳 : 也常常會覺得 : 是不是我們選錯題目 : 想問各位前輩 : 在台灣業界中真正機械系畢業投入機器人研究的有多少? : 還有我們現在專題碰到一堆的程式設計問題(物聯網) : 這塊在未來職場是否不是我們範疇? : (給資工系的解決就好) 機器人牽涉到ME,EE,CS, ME投入的有多少???? 只能說先把你的本份顧好(力學,機構設計), 再擴充去學點電路(EE:電路你也懂!!) 再不小心跨一點界去學程式(CS:碼農你也搶著當?!) 你說: 難道EE CS 的人就不會想來學力學嗎????? 別擔心,在台灣EECS的人"不屑"學力學. 我ME系的教授跟我講的, 我在業界工作也是醬子。 我看過會畫CAD圖的工程師拚命想學寫DSP 或設計電路, 但還真沒看過會寫DSP或設計電路的工程師想學CAD圖,機構設計的。 說來諷刺,但這就是ME的優勢。 : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.49.122 : ※ 文章網址: https://www.ptt.cc/bbs/Mechanical/M.1460789090.A.D09.html : 推 choral: ROS把很多複雜到翻掉的東西簡單化了,你只是C++或python以 04/16 14:51 : → choral: 及LINUX沒基礎而已,ROS弄好以後要搞機構學,視覺辨識,無 04/16 14:51 : → choral: 人駕駛,自動化應用都很有搞頭 04/16 14:51 : 推 choral: 通常需要2~3年養成程式能力,如果沒有程式基礎要在一個學 04/16 15:04 : → choral: 期把ROS硬做出來就太勉強了 04/16 15:04 我一個EECS學長,在3M工作9年,他說ROS要摸熟至少要三個月(注意他豐富的工作經驗@@") 以一個ME大學生,一個學期可以獨立run ROS某些CODE,我覺得很不錯了.. 阿是不可能理解到那些技術內容的。(會跑ROS的SLAM不代表你懂SLAM) : 推 bestchiao: 你們有關物聯網的程式設計是指哪個方面 是指感測器傳回 04/19 15:01 : → bestchiao: 機器的部分? 04/19 15:01 : → nchum102: 我們是打算另外架設人體紅外線偵測,連結機器人達到夜 04/19 15:09 : → nchum102: 間保全的功能,而用戶端也可以透過手機做同步視訊以及 04/19 15:09 : → nchum102: 遙控 04/19 15:09 : → nchum102: 人體紅外線打算用arduino的套件+wifi回傳,不過三個不同 04/19 15:12 : → nchum102: 系統間Ros←→Android←→Arduino的通訊至今沒有解套方 04/19 15:12 : → nchum102: 法,當初在想設計時,因為沒有概念及經驗,以為滿容易 04/19 15:12 : → nchum102: 的…做起來要人命 04/19 15:12 : → nchum102: 目前有查到的方法是利用json語言做純文字的交換,但也 04/19 15:14 : → nchum102: 還在找資料中 04/19 15:14 接下來是解你火燒屁股的問題.... 我知道這樣子說有點傷人 但我還是必須誠實跟你講 你的問題 不是機器人技術的問題 是網路程式設計的問題 在一個很大的系統中,你要看到的是介面(interface)而不是應用 ROS,Android,Arduino三個之間的通訊 就是socket programming(用C,Java,拍桑.etc.) 你需要去修一門課"網路程式設計",理論上老師會要你寫簡單的網路程式 夭壽一點的會要你寫P2P. 總之你最後會寫socket on Linux/Unix systems才會過 UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking API Google 這本書有PDF,有現成的C CODE 可以CALL functions 強烈建議你修,ME會這個很少(但也代表你會學得很辛苦@@") 會這個你就可以ROS跟Arduino溝通傳資料了(假設你Arduino有無線網卡), 至於跟Android的通訊,因為語言是Java,所以你要找Java的 socket programming code 簡單來說就是都走TCP/IP,不管你是有線 無線 哪種應用 哪種語言 為什麼這麼方便?? 當初做網路的人早就想清楚架構,大家就架在這上面做應用。 先不要想太多,先實現傳三個平台上互相簡單傳字串,之後才有可能傳影像資訊。 Good Luck!! (相信我,一個學期內想做出來你最需要的是"Luck"!) -- 他高傲,但是宅心仁厚;他謙虛,但是受萬人敬仰: 他可以把神仙賜給人的機械運用的出神入化... 可以做出堪稱神之藝術的超級機械! 他究竟是神仙的化身?還是地獄的使者?沒人知道! 但是可以肯定,每個人都給他一個稱號............................機械小天才!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 160.94.47.18 ※ 文章網址: https://www.ptt.cc/bbs/Mechanical/M.1461112498.A.D4A.html
mimi0254didi: 推 厲害!! 三修,的確 機械優勢在力學 別系學不來 04/20 09:18
ohmypig: 推前輩 04/20 10:09
choral: 以前輩的實力,機械業根本沒幾家公司敢找呀~ 04/20 10:15
duser: 我猜前輩在國外工作 04/20 10:42
eightman: 真。強者 04/20 12:15
zxc1748: 敬佩 力學到底會用到什麼 04/20 12:25
duser: 運動控制核心演算法就會用到動力學,還有向量矩陣 04/20 12:28
bnd0327: 推推 04/20 12:47
silverywings: 厲害 推 04/20 12:55