作者Seabook (岭北有女万事足~)
看板Mechanical
标题Re: [问题] 机械人与机械系
时间Wed Apr 20 08:34:48 2016
※ 引述《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://webptt.com/cn.aspx?n=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://webptt.com/cn.aspx?n=bbs/Mechanical/M.1461112498.A.D4A.html
1F:推 mimi0254didi: 推 厉害!! 三修,的确 机械优势在力学 别系学不来 04/20 09:18
2F:推 ohmypig: 推前辈 04/20 10:09
3F:推 choral: 以前辈的实力,机械业根本没几家公司敢找呀~ 04/20 10:15
4F:推 duser: 我猜前辈在国外工作 04/20 10:42
5F:推 eightman: 真。强者 04/20 12:15
6F:推 zxc1748: 敬佩 力学到底会用到什麽 04/20 12:25
7F:推 duser: 运动控制核心演算法就会用到动力学,还有向量矩阵 04/20 12:28
8F:推 bnd0327: 推推 04/20 12:47
9F:推 silverywings: 厉害 推 04/20 12:55
10F:推 psp412: 厉害的机器人前辈!推! 04/20 21:16
11F:推 tume7: 推 04/21 13:03
13F:→ tlyeh: 网址要加这串 m#mecourse201305143mechatronicsControltly 05/25 03:43
14F:→ tlyeh: webptt.com/cn.aspx?n=bbs/SENIORHIGH/M.1464147409.A.59F.html 05/25 22:37
15F:推 laicyun: 三修!!!太强了吧,好奇原po的工作与历程 06/24 14:22