机器人及其相关工科专业课程体系

机器人及其相关工科专业课程体系

  • 前言
  • 传统工科专业
    • 机械工程
    • 自动化/控制工程
    • 计算机科学与技术
  • 新兴工科专业
    • 智能制造
    • 人工智能
    • 机器人工程
  • 总结
  • Reference:


前言

机器人工程专业是一个多领域交叉的前沿学科,涉及自然科学、工程技术、社会科学、人文科学等相关学科的理论、方法和技术。本文分析了传统(机械/自动化/计算机)和新兴(智造/AI)的工科专业的课程体系及它们与机器人工程之间的关系,作为工科专业人士的参考。

国内机器人专业设立时间较晚,大约在2015-2020年之间,国内高校才陆续开设机器人工程专业。在此之前,机器人通常作为传统工科专业(如机械、自动化等)的研究方向来研究,所以本文按照从传统工科专业到近年新兴的工科专业路线来分析。


传统工科专业

机械工程

机械工程作为一级学科,其包含的二级学科有机械制造及其自动化,机械电子工程,机械设计及理论,车辆工程。四个二级学科在初期的培养方案中学习的专业基础知识是相同的,在后期专业课程上设置有所差别。
机械工程专业课程体系
上图所示为机械工程大类学科培养方案,八个学期(T1-T8)的课程除了本科生的通识教育课程之外,主要有三条课程线和实践教学(绿色标记),实践教学仅仅围绕三条课程线。

这三条课程线分别是机线,力线,电线。机线始于制图(有的学校可能还有专业导论课),包括机械原理、机械设计、制造技术基础等。力线始于理论力学(偏机构),延伸到材料力学(偏结构),流体力学(液)等。电线包括电工电子、单片机、测试技术,还涉及控制理论等。

在培养方案末的模块课程,就是各个二级学科的模块课程了。以机械制造及其自动化二级学科为例,机械制造的专业模块课程主要包括工艺、刀具、夹具、机床等,主要是围绕制造装备与方法。

机械工程可以用来设计制造机器人本体,也可以作为理论去指导机器人的应用,如利用制造专业中的工艺方法去制定工业机器人加工零件的工艺流程。

自动化/控制工程

控制科学与工程在本科阶段称为“自动化”,研究生阶段称为“控制科学与工程”。学科下设有五个二级学科,其分别为:“控制理论与控制工程”、“检测技术与自动装置”、“系统工程”、“模式识别与智能系统”、“导航、制导与控制”。各学科关系参考:各二级学科的主要研究范畴及相互联系。
自动化专业课程体系
上图所示为同济大学的自动化专业的培养方案[1],可以看出此专业涉及控制理论,电子技术、计算机信息技术等技术。

在此之上,进一步构建出系统与控制,机器人,人工智能,物联网这些共性技术平台。不同的共性技术平台侧重的知识体系有一定差异,每一个技术平台又能分化出不同的行业。

对于控制工程,更多的是为机器人工程提供软硬件和控制算法支持。

计算机科学与技术

计算机科学与技术是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。
计算机科学与技术专业课程体系
它是一门以计算机和计算科学为研究对象的学科,包括计算机硬件、软件、算法和网络等方面的知识。上图所示为北大的计算机科学与技术专业的培养方案[2],与之前的专业类似,专业核心课之后就是对应不同具体方向的选修课程,包括算法类,软件类,系统类,智能类等。

计算机专业的编程语言和算法设计是机器人学中不可或缺的部分。

新兴工科专业

智能制造

智能制造是属于机械工程一级学科下新开设的二级学科,相对于传统的机械工程专业,在课程体系(如下图所示)中加入了机器人,人工智能,物联网,大数据等专业课程,将前沿技术引入到传统制造行业,为制造业转型贡献力量。
智能制造专业课程体系
机器人通常作为智能制造的一个最小工作单元或者末端执行终端来运行和维护,为智能制造中的重要的一个节点。

人工智能

人工智能,是一个以计算机科学为基础,由计算机、心理学、哲学等多学科交叉融合的交叉学科、新兴学科,通常设立在计算机学院下。
智能科学与技术专业课程体系
上图所示北大的智能科学与技术专业的课程体系设置[2],该专业的研究领域包括机器学习,计算机视觉,自然语言处理,语音识别,机器人等。

机器人在本学科更多的充当一个连接人工智能算法与物理世界的载体,该专业和机器人密切结合衍生出了如今大火的“具身智能”概念。

机器人工程

最后回到我们今天的主角:机器人工程,该专业是一个多领域交叉的前沿学科,涉及到了自然科学、工程技术、社会科学、人文科学等相关学科的理论、方法和技术。

核心课程包括机器人技术基础、运动学、动力学、控制、仿真、传感与检测、规划与导航、编程、系统集成等,强调实践和创新能力。
机器人控制与感知专业方向课程体系
由于机器人工程属于多学科交叉学科,所以该专业可能被设置在不同的学院下面,那么就会出现不同院校的机器人工程专业的课程设置具有出入的现象。

如上图所示为北航的机器人工程(控制与感知方向)的课程体系[3],此专业设置在机械工程一级学科下,其核心课程包含机,电,控制几个方面。

而下图所示的为华东理工大学的机器人专业课程体系(此处仅展示部分,完整版见文末参考链接)[4],此专业设置在控制科学与工程一级学科下,其核心课程集中在人工智能,控制工程。
机器人工程专业课程体系
由此可见,机器人工程涉及到的知识范围十分庞大,不同院校的培养方案有一定的差异。


总结

本文主要介绍了和机器人及其相关的传统(机械/自动化/计算机)和新兴(智造/AI)的工科专业的课程体系,并简单阐述这些专业和机器人之间的关系。这些课程体系是专业学习的基本框架,十分重要。虽然机器人现在已自成学科,但是这些学科和机器人工程之间是紧密关联的。

从这些工科课程体系中可以发现:
1 这些工科专业都需要数理基础,这些数理基础是想通的,无论专攻哪一方向,数理基础必须具备。
2 各专业的数理基础,专业的基础课,核心课,这些课程都是依次递进的(箭头明确展示了关系)。
3 这些工科专业并不是彼此独立的,而是彼此关联,对于具体的工程项目需要不同背景的人的合作。

在清楚了学科的知识体系之后,就有了框架,对于个体来说,不用面面俱到,但要有自己的擅长方向。

本文为个人观点,如有错误或不当之处请指正,转载请注明出处,欢迎大家交流。

Reference:

[1] 同济大学自动化专业培养方案:https://cse.tongji.edu.cn/ae/3f/c15894a306751/page.htm。
[2] 北京大学信息科学技术学院不同专业培养方案:https://eecs.pku.edu.cn/info/1083/5741.htm(包括计算机科学与技术专业,智能科学与技术专业等)。
[3] 北京航空航天大学机器人工程专业培养方案:http://www.me.buaa.edu.cn/info/1061/4964.htm。
[4] 华东理工大学机器人工程专业培养方案:https://jwc.ecust.edu.cn/_upload/article/files/73/df/039cfc9446d7bf87b2e668c55e54/f27dd8b7-a67f-4ab5-a3cd-ae15a0229582.pdf。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/46501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ozon俄罗斯ceo丨ozon平台数据分析选品神器

ozon俄罗斯ceo是玛依妮加文特。‌作为俄罗斯最大的电子商务公司Ozon Holdings的女首席执行官,‌玛依妮加文特被称为俄罗斯的杰夫贝索斯(‌亚马逊CEO)‌。‌她在公司中发挥着重要作用,‌不仅负责公司的日常运营和管理,‌…

修改表格颜色

el-table修改表头、列的背景颜色、字体样式_el-table-column背景颜色-CSDN博客 设置表头背景颜色&#xff0c;字体 <el-table :header-cell-style"rowClass" border :data"tableDataTwo" style"width: 100%"><el-table-column width&q…

数据结构初阶(C语言)-顺序表

一&#xff0c;线性表 在进行顺序表的介绍之前&#xff0c;我们先来了解下什么是线性表&#xff1a; 线性表是n个具有相同特性的数据元素的有限序列。 线性表是⼀种在实际中广泛使用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串...线性表在…

2. 白盒测试

白盒测试 1. 白盒测试定义 测试软件的内部编码和基础设施&#xff0c;重点是根据预期和期望的输出检查预定义的输入。它基于应用程序的内部工作方式&#xff0c;并围绕内部结构测试。在这种类型的测试中&#xff0c;编程测试用例需要编程技巧。白盒测试的主要目标是通过软件关…

秒懂设计模式--学习笔记(9)【结构型-装饰器模式】

目录 8、装饰器模式8.1 装饰器模式&#xff08;Decorator&#xff09;8.2 装修&#xff08;举例&#xff09;8.3 化妆&#xff08;示例&#xff09;8.4 化妆品的多样化8.5 装饰器8.6 自由嵌套8.7 装饰器模式的各角色定义8.8 装饰器模式 8、装饰器模式 8.1 装饰器模式&#xff…

MySQL运维实战之ProxySQL(9.6)SQL黑名单

作者&#xff1a;俊达 利用mysql_query_rules表中的error_msg字段&#xff0c;可以实现SQL黑名单的功能。如果规则设置了error_msg&#xff0c;当SQL语句匹配这条规则时&#xff0c;proxysql会直接将error_msg的内容返回给客户端。 当遇到一些大查询严重影响数据库性能时&…

【开源项目】Rust开发复制文件夹目录结构工具

说明 由于我经常需要在多个大容量的移动硬盘中查找和新增文件&#xff0c;我希望把硬盘的目录结构放到服务器的自建网盘中&#xff0c;因此开发了这个工具&#xff0c;使得在不同硬盘之间的文件管理变得更加便捷 项目地址&#xff1a;https://github.com/VinciYan/folder_clon…

红色文化3D虚拟数字展馆搭建意义深远

在房地产与土地市场的浪潮中&#xff0c;无论是新城规划、乡村振兴&#xff0c;还是商圈建设&#xff0c;借助VR全景制作、虚拟现实和web3d开发技术打造的全链条无缝VR看房新体验。不仅极大提升了带看与成交的转化率&#xff0c;更让购房者足不出户&#xff0c;即可享受身临其境…

Linux Cgroups

Linux CGroup全称Linux Control Group&#xff0c; 是Linux内核的一个功能&#xff0c;用来限制&#xff0c;控制与分离一个进程组群的资源&#xff08;如CPU、内存、磁盘输入输出等&#xff09;。这个项目最早是由Google的工程师在2006年发起&#xff08;主要是Paul Menage和R…

能把进程和线程讲的这么透彻的,没有20年功夫还真不行【0基础也能看懂】

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…

【verilog】Verilog 中的 ifdef 语法指南:Verilog-2001 与 SystemVerilog

目录 简介 Verilog-2001 中的 ifdef 基本语法 示例 1&#xff1a;Verilog-2001 风格 SystemVerilog 中的 ifdef 基本语法 示例 2&#xff1a;SystemVerilog 风格 示例 3&#xff1a;调试与发布配置 注意事项 简介 在 Verilog 硬件描述语言中&#xff0c;ifdef 是一种…

SQL Server 创建用户并授权

创建用户前需要有一个数据库&#xff0c;创建数据库命令如下&#xff1a; CREATE DATABASE [数据库名称]; CREATE DATABASE database1; 一、创建登录用户 方式1&#xff1a;SQL命令 命令格式&#xff1a;CREATE LOGIN [用户名] WITH PASSWORD 密码; 例如&#xff0c;创建…

Vue项目中禁用ESLint的几种常见方法

1. 通过 vue.config.js 禁用 这是最直接且推荐的方式&#xff0c;因为它直接在Vue CLI的配置中禁用ESLint。通过在项目根目录下创建或修改 vue.config.js 文件&#xff0c;并设置 lintOnSave 为 false&#xff0c;可以彻底禁用保存时的ESLint检查。 // vue.config.js module…

FlinkErr:org/apache/hadoop/hive/ql/parse/SemanticException

在flink项目中跑 上面这段代码出现如下这个异常&#xff0c; java.lang.NoClassDefFoundError: org/apache/thrift/TException 加上下面这个依赖后不报错 <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId…

Python绘制相关系数热力图

相关系数热力图是一种可视化工具&#xff0c;用于展示变量之间的相关性。它在数据分析和统计中非常有用&#xff0c;尤其是在探索数据集的内在关系时。本文将介绍如何使用Python绘制相关系数热力图。 一、准备——导入库 使用Pandas来处理数据&#xff0c;Matplotlib和Seabor…

力扣第233题“数字1的个数”

在本篇文章中&#xff0c;我们将详细解读力扣第233题“数字1的个数”。通过学习本篇文章&#xff0c;读者将掌握如何计算从1到n的数字中出现的“1”的个数&#xff0c;并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释&#xff0c;以便于理解。 问题描述 力…

redis笔记2

redis是用c语言写的,放不频繁更新的数据&#xff08;用户数据。课程数据&#xff09; Redis 中&#xff0c;"穿透"通常指的是缓存穿透&#xff08;Cache Penetration&#xff09;问题&#xff0c;这是指一种恶意或非法请求直接绕过缓存层&#xff0c;直接访问数据库或…

力扣 144题 二叉树的前序遍历 记录

题目描述 给你二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,2,3]思路 辅助函数 traversal:- 参数: 接受两个参数&#xff0c;一个是指向树节点的指针 cur&#xff08;表示当前访问的节点&#xff09;&…

Qt | 绘制椭圆、弧、弦、扇形、圆角矩形

点击上方"蓝字"关注我们 01、简介 1、需要使用到的 QPainter 类中的函数 2、绘制椭圆的方法有 绘制给定矩形的内接椭圆和根据中心点与椭圆 x 方向和 y 方向的半径绘制,原理见下图 3、绘制弧、弦、扇形的原理: 1)、弧是椭圆上的一段曲线,因此其绘制方法就是首先…

STM32之八:IIC通信协议

目录 1. IIC协议简介 1.1 主从模式 1.2 2根通信线 2. IIC协议时序 2.1 起始条件和终止条件 2.2 发送一个字节 2.3 接收一个字节 2.4 应答信号 1. IIC协议简介 IIC协议是一个半双工、同步、一主多从、多主多从的串行通用数据总线。该通信模式需要2根线&#xff1a;SCL、…