码农如何在机器人产业链上混?

这篇文章分成两大部分,先讲市场上已经成熟稳定的“工业机器人”,再讲未来充满不确定性的当红炸子鸡“人形机器人”。

先看几组数据:

1、从工业机器人总量上来看,中国占了世界的一半。

这个数据说明了什么?我们的工业机器人市场总量很大

2、从工业机器人密度(每万名工人拥有的工业机器人数量)上来看,中国排在世界第五,最高的韩国是中国三倍,接下来是新加坡、德国、日本。

这组数据说明了什么?我们的工业机器人发展空间很大

3、全球的工业机器人市场长期被四大家族(日本发那科、瑞士 ABB、日本安川、德国库卡)把持,他们合计占有一半的市场。

这个数据说明了什么?在“机器换人”、“核心技术国产化”的大背景之下,我们的国产工业机器人向上发展突破的空间很大

市场总量很大、发展空间很大、技术上的突破空间也很大,那我们软件技术人员的机会在哪里呢?

机器人产业链看似复杂,但关键的就几个环节:

上游的关键零部件,如,减速器、伺服系统、控制器等。

中游的机器人本体,如,柔性机器人、SCARA机器人、并联机器人、关节机器人、直角坐标机器人、喷涂机器人、协作机器人等。

下游的应用解决方案,如,汽车整车、电子制造、锂电、光伏、汽车零部件、食品饮料、仓储物流、化学制品等各类工厂中面向焊接、码垛、上下料、检测、装配、搬运、分拣、喷涂等等场景的自动化方案。

回到“屋顶的闪闪星光”这个IP的主题——软件技术人员就业问题,在关键零部件和机器人本体的制造环节,可能使用到软件技术的场景有:

1、伺服系统

伺服系统的设计中会使用到PLC编程,或者使用C语言在DSP或ARM平台上开发伺服驱动器。

伺服系统算法的开发

2、控制器

控制器是工业机器人的大脑,需要为它开发控制软件和控制算法。

控制软件技术路线包括 PLC、PC-based(如Windows平台下离线开发应用软件)和嵌入式等。

控制算法需要结合机器人运动学搭建动力学模型、做仿真模拟、生成多轴机械臂的路径、规划轨迹等,工业机器人在工作中会做视觉测量、引导、检测,也少不了CV算法的使用。

在控制器领域,国内玩家与外企的差距主要体现在软件算法上,因为这需要大量的经验积累。一般来说,一个公司的工业机器人卖得越多,接触到的场景越复杂,技术人员的经验就会越丰富。

说到这里要歪个楼,我们经常说某个领域越老越香,不是青春饭,往往是指这个领域内的知识积累需要随着年龄而慢慢沉淀,不需要担心被每天的技术进步而革命掉。

从这个角度来讲,工业场景下的软件开发需要更多的经验积累,比起toC的互联网行业来,明显对年龄大的人更友好。

3、上位机

一般会使用C#或QT C++在Windows系统上做上位机软件开发。

这个领域工作的稳定性不错,相对轻闲,但技术门槛、待遇的天花板都比较低一些,属于“软件技术卖出工厂价”的工作。

4、配套工具软件开发

如,用于控制器流程化编程的IDE工具软件;定制编译器compiler及解释器,以实现机器人编程语言。

这个领域的技术门槛高,又需要较强的领域知识壁垒,再加上制造业的生命周期长、工业机器人发展的大趋势,适合“长期主义”的人。

除了上面这些工业机器人关键零部件和机器人本体的制造环节之外,真正需要大量用到软件技术人员的场景反而是解决方案。

工业机器人的主要客户是新能源、五金、3C 电子、汽车工业、包装物流、建材家具、金属加工、工程机械等大型制造业工厂。

面向这些客户时,工业机器人厂商卖给他们的不是一个个机器人终端设备,而是一整套智能制造系统,这里面会包含大量的软件系统。

比如:“运动控制工业软件平台”、“仿真与离线编程软件”、“图形化编程软件”、“产品数字化管理软件”、“设备管理及远程运维系统”、“工厂运营精益管理系统”、“项目管理透明化系统”等等。

毕竟,做千变万化的行业应用、方案集成,才是软件真正的用武之地。

通过这些系统,把客户产线的设计、验证、集成、交付、生产、运维等各个主要环节都覆盖掉。

回到“屋顶的闪闪星光”这个IP的主题——软件技术人员就业

软件技术人员招聘时,用人单位往往会从理论八股 + 项目实践的角度结合着来考察候选人,但工业机器人场景中用到的软件开发因为普遍有比较高的领域知识壁垒,而这些领域知识作为局外人是很难有开放的渠道获得。

想一想,应聘互联网电商公司的后端Java之前,咱可以用Java自己搭个电商网站,应聘工业机器人开发时,我们自己买个昂贵的机械臂?

所以,如果是应届生想进入这些领域,除了练好八股和编程功底之外,只要熟悉下主流的Linux开发或嵌入式基本概念就可以了。

另外,这些软件单独放到市场上来看,玩家都不多,所以从就业角度来讲,选择面比较窄,但因为有很强的领域知识壁垒,再加上制造业更新迭代的节奏比较慢,工程师的职业生命周期比较长。

不过,制造业给出来的待遇往往是“工厂价”,想拿互联网高薪的可以避开了。

接下来我们看看这个领域内就业时可以选择的公司。

进入任何一个领域看就业机会时,我们都会先从龙头开始分析,龙头看明白了,其它的腰尾部玩家无非就是一些缩小版。

在工业机器人领域,头部玩家有几个:

1、南京的老牌私企埃斯顿。

埃斯顿已经创立20多年,近几年的营收、利润都是稳步增长,国内工业机器人出货量第一,工业机器人领域的龙头。

3700多人的公司里,30%都是技术人员,每年研发投入也足。

这样的公司够稳定、有技术积累,往往是大家进入这个领域时,用来刷技术、刷履历的好跳板。

埃斯顿在国际上有不错的江湖地位,他家是国际机器人联合会(IFR)执委会委员单位。

要我看来,他家之所以能有现在的江湖地位,首先是中国工业机器人市场占全球一半的份额,其次是他家在国内工业机器人出货量第一,最后是他家一路买买买的经历。

埃斯顿是靠机床数控系统起家,2015年上市之后有了钱,开始通过收购的方式进入工业机器人领域,先后收购了意大利 Euclid、英国 Trio Technology、德 国 M.A.i.、美国 Barrett、德国 Cloos等一堆欧美的工业机器人公司。

可以说,埃斯顿今天在工业机器人领域中的江湖地位完全是靠过去十年间“买买买”搞来的,但人家确实整合成功了。

因为工业机器人的技术壁垒比较强,而我们的市场足够大,企业有钱之后走收购路线就是比较自然的选择。

所以国内走收购路线除了埃斯顿还有其它玩家,如:

美的,2017年靠收购四大家族之一的德国库卡而进入工业机器人领域。

新时达,2014年、2015年先后收购了SCARA 机器人生产商众为兴、机器人系统集成公司上海晓奥,成功切入了工业机器人领域。

2、深圳的汇川技术

汇川技术是由华为帮创立的,华为帮的特点是敢于通过高压强的投入突破核心技术,当然员工体验上也会更卷一些。

无论营收还是市值,汇川都是工业自动化领域的第一股,但他家业务比较多,除了工业机器人之外,还有新能源汽车核心零部件中的电驱电源系统,以及电梯、轨道效能、数字能源等。

业务虽然杂,但是营收、利润都稳定增长,属于工业控制领域的行业龙头,汇川在A股市场被编入了很多ETF指数,是很多大型基金的标配。

从就业角度来说,这样的公司是很稳的,也适合刷技术、刷履历。

单就工业机器人来看的话,汇川排在埃斯顿之后,国产工业机器人出货量第二名,不过SCARA 机器人单品在中国市场份额第一。

3、沈阳中科院自动化旗下的新松

这家公司是完全的中科院旗下国企背景,董事长都是由中国科学院沈阳自动化研究所科技促进发展处处长兼任的。

如果要彻底了解这家公司,可以查一下“新松”这个名字的来源,它是为了纪念蒋新松院士而取得名字。

查完之后你就会知道为什么这家公司在工业机器人领域有如此高的庙堂地位和江湖地位。

新松机器人的庙堂地位可以从这些title中看出来:

中国机械工业联合会发起的中国机械工业联合会机器人分会(原来的中国机器人产业联盟)有两个理事长单位,其中一个就是新松机器人。

由机器人领域40多家权威科研单位和机器人企业在北京共同发起的中国机器人产业创新联盟,新松机器人是理事长单位。

除此之外,他家还在多个官方、半官方、非官方组织中担任理事长单位,如,中国机器人产业技术创新战略联盟理事长单位、中国科学院机器人与智能制造创新联盟理事长单位、中国移动机器人(AGV/AMR)产业联盟理事长单位、中国机器人标准化总体组组长单位、中国机器人协会(筹)会长单位等。

他家在工业机器人领域的江湖地位可以从股市的数据中看出来:

每年30多亿的营收在稳步上涨,利润始终在盈亏线上波动,但市场给出的市值是212亿,仅次于工业自动化领域的龙头汇川技术。

4、埃夫特

这是一家位于安徽芜湖的地方国企,是从奇瑞汽车装备部的基础上成长起来的。

汽车产业链十分庞大,产值高、资金流量大、上游供应链企业众多、带来的就业机会大,芜湖这个地方在经济领域几乎已经与奇瑞汽车绑定在一起了。

其实不只是埃夫特起家于汽车厂商,翻开工业机器人四大家族的发展史看一看,几乎都是一样的逻辑:KUKA,ABB跟着德系汽车发展,发那科跟着日系汽车发展。

除上面这些头部企业,国内工业机器人领域还有大量的腰尾部企业,比如:

东莞的拓斯达、广州的伯朗特、上海的图灵智造、安徽芜湖的藦卡、东莞的尔必地、成都的卡诺普、北京的珞石、浙江衢州的禾川科技、上海的节卡机器人等等。

这里不再一一列举。

接下来再讲讲人形机器人

同工业机器人一样,人形机器人产业链依然是分为上游的核心零部件、中游的本体制造商、下游的应用场景。

在这几个关键环节中,软件技术类的就业岗位大部分都很相似,这里我们只讲那些不一样的:

1、人机交互

人形机器人首先要解决交互问题,所以相比工业机器人,人形机器人研发过程中会涉及到CV、NLP、ASR、NLP、TTS、多模态交互等领域。

部分服务行业的机器人还需要界面的交互,那就会涉及到移动端App的开发,当然在这里我们把它当作普通的Linux或者Android App开发就可以了。

2、大模型应用

通用大模型出现之后,人形机器人领域逐渐流行大模型+小模型的构架方案,即,将大模型作为「大脑」对多模态信息进行处理,理解场景与任务,计算出规划,再由小模型作为「小脑」来驱动执行具体任务。

2024年被定义为“人形机器人元年”,抬眼一望,一片生机勃勃。

先看那些老牌玩家,比如:

人形机器人第一个上市公司深圳优必选、哈工大机器人俱乐部出身的深圳乐聚机器人、做四足机器人起家的杭州宇树科技(跟他走同样路线的还有同处杭州市的云深处科技)、从外骨骼开始做到人形机器人的上海傅利叶智能、中国第一家搞大型人形机器人的北京钢铁侠科技、从触觉传感器起家的深圳帕西尼感知科技。

同时,新玩家还在不断涌入,单从2022年开始,就有:

上海清宝引擎机器人、北京的加速进化、苏州的星海图、深圳的逐际动力、北京的松延动力、深圳的星尘智能、上海开普勒机器人、北京的星动纪元、上海智元机器人、北京的银河通用、上海优理奇、深圳的数字华夏等等一堆的人形机器人企业成立。

人形机器人短期内还看不到完整的商业模式,必定要持续烧钱很长一段时间。

拿人形机器人第一股的优必选来说,在2020~2023这4年间,营收从7亿长到10亿,每年的亏损从7涨到了12亿。

我们细看优必选的几大营收来源,不管是教育、物流、消费、定制机器人,还是迎宾接待、展厅、防疫、教育、影视文旅等服务场景,既不能产生足以覆盖人形机器人高昂研发、制造成本的海量现金流,也没有让我们怦然心动的场景应用,更多的像是门面、噱头、探索。

这些人形机器人企业烧掉的钱都来源于投资人,他们当然也不傻,玩资本的都是粘上了毛比猴子还精。

只是,除了本身就是刀口舔血、习惯站在科技发展的前沿,用高风博高收益的风险投资机构之外,这次还出现了很多新身影。

比如,有一些意料之中的玩家,工业机器人厂商:

做伺服系统、 控制器(PLC)等零部件的禾川科技,在2024年成立了子公司“禾川人形机器人”。

埃斯顿在2022年成立了埃斯顿酷卓,研发人形机器人,并在2024年首发了CODROID 01。

做协作机器人的节卡机器人在2024年首发了JAKA K-1人形机器人。

这些工业机器人玩家的心态是:人形机器人当下还不足成熟,成本高、不够聪明,也没有找到合适的商业模式,但是不要紧,有之前做工业机器人的技术积累在那里,先布局上好了,万一这个领域火爆了,不能被人落下。

还有一些意想不到的玩家,汽车厂商:

北汽旗下的产业投资基金2024年投资了银河通用、帕西尼感知科技这2家人形机器人公司。

稚晖君创立的智元机器人背后有上汽、比亚迪的身影。

小鹏在2023年也展示了自己的人形机器人 PX5。

汽车厂商的心态是:当前汽车工厂是人形机器人落地最好的场景,我们可能看到优必选的Walker S1已经进入吉利、比亚迪、东风柳汽、蔚来等的工厂车间打工。

我是相信人形机器人的前景,《I, Robot》这个电影开局就是满大街的人形机器人让印象深刻,多少年都记忆犹新,我坚定地相信人类科技一定可以走到今天。

但冷静下来想一想,需要时间是多久呢?毕竟我还需要养家糊口。

所以,站在今天这个所谓人形机器人发展的“元年”,作为一个十几年的老码农,我却看到了巨大的不确定性

翻译成人话就是,资本往这里涌,已经刷好简历的人也可以往这里来蹭下风口,但他不适合需要一份稳定的工作来刷简历、刷技术的人,比如应届生。

一是因为人形机器人今天用到的所有软件技术在市场上都有成熟公司可以刷得到,二是因为一个浪头打下来,这些靠烧钱活着的公司可能就要降本裁员。

以上,水过地皮湿地纵览了机器人领域,也分析了软件技术方向在这个领域内的就业机会。

但是,宏观的行业分析往往解决不了微观的决策问题,如果你有软件技术领域就业、发展方面的问题,欢迎私信交流。

#牛客创作赏金赛##互联网没坑了,还能去哪里?##机器人##校招过来人的经验分享##人形机器人#
建议收藏系列 文章被收录于专栏

该系列文章都是作者花费大量业余时间整理、分享出来的,建议软件技术方向的同学收藏、阅读。

全部评论
星海图刚拿的融资,果然是行内人
2 回复 分享
发布于 2024-10-25 16:02 江苏
应届生去云深处怎么样
1 回复 分享
发布于 2024-12-10 14:07 北京
北京人形机器人创新中心咋样啊。实习或者全职。我是明年毕业校招生,感觉对面画的饼很大,但又比较担忧未来是否稳定。
1 回复 分享
发布于 2024-12-10 12:26 北京
刚刚拿了卡诺普的offer
1 回复 分享
发布于 2024-12-02 12:52 四川
佬想向您询问一下,小鹏机器人团队会咋样,应届生应该考虑这种车企跨机器人行业的公司吗感觉太依赖于小鹏自己车卖得好不好了但不是特别的了解具体的情况,还看到mm上有说整个团队有挺大的问题的,去年裁的只剩一个架构了
1 回复 分享
发布于 2024-11-20 02:49 上海
数字华夏怎么样
1 回复 分享
发布于 2024-11-04 21:18 广东
您好,请问埃夫特(上海)怎么样呢。看财报还处于一直亏损的状态,担心进入之后出现裁员的情况。
点赞 回复 分享
发布于 07-03 18:43 吉林
讲的蛮好的,我硕4了,拿了一家明星机器人公司offer,但还是暂时选择去互联网卷吧,机器人元年风险还是巨大的
点赞 回复 分享
发布于 04-24 11:20 上海
想实习的话,去星海图怎么样
点赞 回复 分享
发布于 2024-11-09 11:58 北京
企业名单持续更新中,私信我获取
点赞 回复 分享
发布于 2024-11-04 10:19 安徽
目前在北京luoshi在做Qt客户端开发,一直觉得这样下去发展会受限,起码想转到Linux控制器后台开发或者去互联网做后端(待遇高),又担心所谓的35岁危机(我这才24岁),总之不满足于现在的做业务做客户端,用别人家同事写好的通信接口。有比较好的建议吗
点赞 回复 分享
发布于 2024-10-27 22:41 广东

相关推荐

找实习期间看了不少大佬们分享的面经,收获不少,牛客上好像没什么银之心的面经,所以简单分享下自己的经验。bg:985本,211硕,简历包含一段小厂的unity实习,一个UE的基于GAS的ARPG玩具demo,4月底开始投简历。----------------------------------------------------------------------------------------------Time Line:5.23 -- 笔试5.29 -- 1面5.30 -- 2面6.3 -- 3面6.6 -- hr面6.16 -- oc---------------------------------------------------------------------------------------------笔试:4道算法题1.给定一个排列,求出所有子区间的中位数之和2.给定两个字符串a,b,将b插入a使得字符串为回文串,求有多少种插入方法3.给定两个长为n的整数数列A,B,每次可以从A的左或者右端取一个数字,B按顺序取,假设第i次取走的数为ai,则第i次取走的价值为bi*ai,求最大价值和4.给定两个长度相同的字符串s,t,每次可以将任何位置的任何字符移动到字符串末端,求至少需要多少次操作可以市s变成t?---------------------------------------------------------------------------------------------面试体验很好,几个面试官相当专业,反问环节回答得很认真,不敷衍,收获良多;hr小姐姐推进流程和回复问题也很及时。------------------------------------------------------------------------------------------------一面(55min)1、自我介绍2、常规的C++八股拷打,这里推荐知乎 不羁的游侠 的 《计算机基础篇》 ,我自己面试过程中遇到的大部分c++八股都可以在里面找到。-----没答上来或者答得不好的几个问题:(1)一个子类继承了两个父类,两个父类中有同名的虚函数,子类中重写此虚函数,重写的是哪个父类的虚函数?(2)类模板的声明和实现可以分别放到头文件和cpp中吗,为什么?(3)执行exe,main函数是最先执行的吗?如果不是,举几个在main函数前执行的例子。3、问:你的项目里有用行为树实现的敌人AI,有看过源码吗?答:没有,不过知道AI寻路的一些过程和原理,(然后balabala开始讲NavMesh生成网格体的过程和A*算法)4、问:了解过动画系统中动画动起来的原理吗?答:动画的载体是骨骼,动画序列由时间轴上的一系列关键帧组成,每个关键帧存储了每根骨骼的变换信息,非关键帧的骨骼变换信息通过插值等方式可以计算出。问:介绍一下UE的动画状态机、混合动画、叠加动画?    答:知乎 TurBo强  的《UE 动画系统框架介绍及使用》;问:知道蒙皮动画吗?   答:没了解过问:看过动画系统源码吗?   答: 没有5、手撕算法题:(1)字符串加法,常规题(2)追加要求:两个数可以是负数询问面试官:能否拆分为两个正数的减法和加法的函数,计算前先单独处理运算的两个数的符号位,并调用相应的函数。面试官回答可以,写了5min没写完,面试官表示时间差不多了,直接进入反问环节。----------------------------------------------------------------------------------------------------二面(45min)1、自我介绍2、问:玩过什么游戏?答:最近在玩 最后纪元 ,一个暗黑风格的ARPG游戏3、问:这种ARPG游戏里,怎么对敌人造成伤害?答:比如玩家发射一个火球,需要为火球添加碰撞体,敌人身上也必须具备碰撞体,同时实现接受伤害的接口,当火球与敌人碰撞时,触发hit或者Overlap事件,传递碰撞信息,其中包括敌人对象,拿到敌人对象后,调用接受伤害的接口。4、问:怎么进行碰撞检测?答:粗略检测的话,可以用包围盒等包围需要检测碰撞的对象,然后检测两个包围盒是否有相交即可。过程中可以通过四叉树、八叉树或网格加速结构,快速排除远距对象。不同划分区域保证不会碰撞的情况下,就能快速过滤与本物体不同区域的其他潜在物体碰撞。问:包围盒和包围球间的范围检测哪种比较简单答:包围盒和包围盒吧,只需要把各个顶点投影到坐标轴上。(好像不对,应该是球和球?)问:球和球的范围检测怎么计算?球和盒的范围检测怎么计算?答:(几何知识,大概画个图就知道了)5、问:如果是近战攻击,怎么对敌人造成伤害?答:和远程差不多,不过是需要在近战武器上添加碰撞盒,创建两个场景组件放置在武器的两端,作为box trace的起点、终点,挥舞武器的时候,在两点之间执行box trace。问:怎么让box trace跟着武器动的?答:近战攻击用一个动画蒙太奇实现,武器绑在角色手上的slot里,碰撞盒和起点、终点是武器的子组件,动画动,武器跟着动,子组件也跟着动。6、问:项目里有实现自动寻路吗?有了解过吗?答:(一面的时候也问道了)NavMesh生成网格体的过程+A*算法。问:如果场景中有移动的障碍,怎么处理?答:不太清楚 ,不过我猜可以先划分区域,只更新移动物体影响的区域,更新寻路网格体时,把移动障碍和其移动覆盖的区域整体标记为障碍物。问:需要重新烘焙吗?答:需要。7、问:还做过其他什么东西吗?答:还做了一个简单的多人游戏项目,不过做得不是很好问:网络游戏用什么协议答:UDP,不过通常会将在其往TCP的方向改,即可靠的UDP,(序列号与确认,丢包重传、超时重传、滑动窗口、拥塞控制)8、无手撕环节---------------------------------------------------------------------------------------------------三面(30min)三面大部分时间聊聊天了,问了一些简历上提到的东西,比如MVC的难点,ui的MVC和工程上的MVC的关系等,有三分之一的时间是面试官在给我讲解反问环节问的问题,醍醐灌顶,可惜忘记录音了...-------------------------------------------------------------------------------------------------
duadua666:同银之心oc,但是怎么感觉我这问的这么简单😧
查看25道真题和解析
点赞 评论 收藏
分享
评论
52
110
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务