[爆卦]ros ptt是什麼?優點缺點精華區懶人包

為什麼這篇ros ptt鄉民發文收入到精華區:因為在ros ptt這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Seabook (嶺北有女萬事足~)看板Mechanical標題Re: [問題] 機械人與機械系...

ros ptt 在 Baddrol Bakhtiar Instagram 的精選貼文

2021-09-26 03:57:23

La Ros Patisserie Laguna Merbok @laros.patisserie...


※ 引述《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
psp412: 厲害的機器人前輩!推! 04/20 21:16
tume7: 推 04/21 13:03
tlyeh: 網址要加這串 m#mecourse201305143mechatronicsControltly 05/25 03:43
tlyeh: www.ptt.cc/bbs/SENIORHIGH/M.1464147409.A.59F.html 05/25 22:37
laicyun: 三修!!!太強了吧,好奇原po的工作與歷程 06/24 14:22

你可能也想看看

搜尋相關網站