主页 > 智能硬件 > 正文

本人零基础学习机器人编程好学吗?

2022-06-27 21:42来源:未知编辑:时寒峰

扫一扫

分享文章到微信

扫一扫

关注99科技网微信公众号

本人零基础学习机器人编程好学吗?

如果对机器人编程感兴趣,那机器人编程不难学!

针对题主这个零基础,首先要了解机器人编程是什么?

机器人编程说简单一点就是人们想让机器人完成某个动作或任务,从而写出一串串编程代码,再让机器人识别这些代码完成指令,从而形成的一门编程语言。它是软件+硬件结合的一门面向未来的学科,更是人工智能技术完美的载体!

了解了什么是机器人编程,那如何学?

我们就以哈工科教的课程体系来举例,两部分(硬件和软件)。

硬件是用各种零件组装构建出机器人,不管大人还是小孩,这无非锻炼的是大家动手能力,且有说明书,不难!

软件方面是已经自主研发配套编程软件,可以完成机器人的编程任务操作。这些都是哈工科教核心团队针对相关智能硬件研发出配套的编程软件,如积木式编程软件-DouBao编程软件,应用于micro:bit编程的makecode模块化编程软件,应用于Arduino开源硬件编程软件——Arduino,应用于创客教育3D打印机械手的配套软件——智能机械手等。

不管题主是为大人还是小朋友了解,市场上机器人编程培训的机构都有很多,可以带自己带孩子去体验一下这些科技,让孩子感受一下机器人世界的奇妙之处,都是很棒的。

硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?

因为太难了,经验很重要。新人去干不了什么活,给公司不能带来收益。软件新人去了就开始干活。一个公司培养一个硬件工程师,一般不会让其跳槽,因为代价太大。当你能独当一面的时候,硬件的工资很高的。

从应用角度看,硬件开发更容易,软件开发的需求量更大,工作更复杂、繁琐,软件人员的薪资略高是正常的。从底层开发角度看,从事芯片处理器、高端芯片(如DSP,FPGA)的硬件设计开发有难度,对人员要求要高,相应的薪资也是非常丰厚的。以下从控制角度予以阐述。

在中国,从软件、硬件的底层核心技术研发对比来看,技术相当,不存在谁不如谁。拿最有技术含量的硬件处理器与软件操作系统为例。我国现在已有龙芯、兆芯、申威、海光、海思等CPU产品,操作系统有麒麟V10、鸿蒙等PC机、手机OS系统。

这其中的软件操作系统还要滞后十多年,还在逐渐完善过程中。所以,现在,我们还不能说硬件处理器就很难做,软件操作系统就更容易做。以上至少能说明二者难易相当。

国内软、硬件薪资比较如下表。软件要高于其它各行当。

从事芯片处理器、高端芯片(如DSP,FPGA)的硬件设计,工作很高。底层硬件开发工资要高于应用层面的硬件开发。从事高端处理器,如麒麟处理器,其主要开发人员年薪至少150万以上。

从下表的统计看,底层的硬件FPGA、固件开发工程师工资最高,一般的PCB、电子、机电等硬件开发工程师工资最底。

软件市场更大,需要做更多的创造性设工作。国内的硬件工程师更多从事的应用层面的开发工作,即成熟芯片的应用工作。相比之下,软件开发的难度更大。在控制领域,技术含量高的芯片发展迅猛,厂家硬件资料齐全,这给硬件设计者带来很大的便利。

比如,要设计一个单片机系统,要求能与PC机进行网络道讯,并能控制电机的精准伺服。硬件上先选择单片机处理器芯片、支持UDP协议的W5500芯片、IO芯片等,选好后,按照芯片资料搭建电路,做成PCB板,通电正常,IO逻辑正确,硬件设计就结束了。

然而,软件的苦难则刚开始。需要做更多的事项,简单描述如下:

第一步,先做底层通讯软件,包括PC端、单片机端,保证数据传输的实时性、准确性、连续通讯的异常处理。

第二步,制定数据传输协议。

第三步,控制电机的加减速、异常处理,闭环处理。

第四步,测试,问题更改。

第五步,用户试用,反馈问题更改。

没完没了。各种要求层出不穷。

总结:国内硬件、软件从业人员核心技术水平相当。从应用角度看,硬件设计更多地依赖于成熟的集成化程度更高的芯片,而不是复杂的逻辑电路设计。软件从业人员工资偏高,是由于编程的复杂性及更巨大的软件市场所决定的。

99科技网:http://www.99it.com.cn

相关推荐
计算机专业好学吗? 计算机专业好学吗?

作为一名计算机专业的教育工作者,我来回答一下这个问题。 首先,计算机相

智能硬件2022-06-28