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

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

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


前言

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

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


传统工科专业

机械工程

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

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

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

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

自动化/控制工程

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

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

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

计算机科学与技术

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

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

新兴工科专业

智能制造

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

人工智能

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

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

机器人工程

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

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

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

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


总结

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

从这些工科课程体系中可以发现:
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/46300.shtml

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

相关文章

Linux编程(三)—makefile快速编译

起因 linux环境下,编译c程序很麻烦,后面g -o demo demo.cpp ……往往跟了许多许多东西,这些每次编译的时候都要书写,所以就产生了makefile快速编译方式,具体操作如下。 怎么用makefile? 第一步:下载 m…

WPF学习(2) -- 样式基础

一、代码 <Window x:Class"学习.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d"http://schemas.microsoft.com/expression/blend/2008&…

MySQL 聚簇索引和非聚簇索引有什么区别?

聚簇索引&#xff08;主键索引&#xff09;、非聚簇索引&#xff08;二级索引&#xff09;。 这两者之间的最主要的区别是 B 树的叶子节点存放的内容不同&#xff1a; 聚簇索引的 B 树叶子节点存放的是主键值完整的记录&#xff1b;非聚簇索引的 B 树叶子节点存放的是索引值主…

【面试八股总结】C++内存管理:内存分区、内存泄漏、new和delete、malloc和free

参考资料&#xff1a;代码随想录、阿秀 一、内存分区 &#xff08;1&#xff09;栈区 在执行函数时&#xff0c;函数内部局部变量的存储单元都可以在栈上创建&#xff0c;函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中&#xff0c;效率很高&am…

Postman下载及使用说明

Postman使用说明 Postman是什么&#xff1f; ​ Postman是一款接口对接工具【接口测试工具】 接口&#xff08;前端接口&#xff09;是什么&#xff1f; ​ 前端发送的请求普遍被称为接口 ​ 通常有网页的uri参数格式json/key-value请求方式post/get响应请求的格式json 接…

关闭Ubuntu烦人的apport

先来看让人绷不住的&#xff08;恼&#xff09; 我查半天apport是啥玩意发现就一错误报告弹窗&#xff0c;十秒钟给我弹一次一天给我内存弹爆了 就算我程序就算真的不停崩溃&#xff0c;也没你这傻比apport杀伤性强啊&#xff1f;&#xff1f;&#xff1f; 原则上是不建议关闭…

牛客周赛 Round 51 解题报告 | 珂学家

前言 题解 典题场&#xff0c; EF都有很多种解法 A. 小红的同余 性质: 相邻两数互质 x ( m 1 ) / 2 x (m1)/2 x(m1)/2 m int(input())print ((m 1) // 2)B. 小红的三倍数 性质: 各个位数之和是3的倍数&#xff0c;可被3整除 和数的组合顺序无关 n int(input()) arr…

MySQL高级面试点

Explain语句结果中各个字段分别代表什么 id&#xff1a;查询语句没出现一个select关键字&#xff0c;MySQL就会给他分配一个唯一id select_type&#xff1a; select关键字对应哪个查询的类型 simple&#xff1a;简单的查询 不包含任何子查询 primary&#xff1a;查询中如果…

网络安全设备——EDR

网络安全中的EDR&#xff08;Endpoint Detection and Response&#xff0c;端点检测与响应&#xff09;是一种主动式的端点安全解决方案&#xff0c;它专注于监控、检测和响应计算机和终端设备上的安全威胁。以下是EDR的详细解释&#xff1a; 一、定义与功能 EDR是一种网络安…

repo sync同步出错解决

当出现下面提示时 e list of known hosts. Fetching: 100% (1167/1167), done in 44.619s info: A new version of repo is available warning: repo is not tracking a remote branch, so it will not receive updates Repo command failed: RepoUnhandledExceptionError …

Zabbix6.0使用自带模板(Redis by Zabbix agent 2)监控Redis数据库

注意&#xff1a;Zabbix6.0使用Redis by Zabbix agent 2 模板可直接监控Redis数据。 1、添加Redis账号密码信息(如果Redis没有设置密码可省略此步骤) vim zabbix_agent2.confPlugins.Redis.Sessions.redis.Uritcp://redis.huayunworld.com:6379 Plugins.Redis.Sessions.redis…

025-GeoGebra中级篇-曲线(1)_显式曲线、隐式曲线、参数曲线

写到曲线这一章节&#xff0c;不得不先梳理一下数学中关于曲线这一部分的内容&#xff0c;我们常见的曲线有显式曲线、隐式曲线、参数曲线&#xff0c;当然还有极坐标曲线、参数化曲面、分段函数曲线、分形曲线、复数平面上的曲线、随机曲线、和非线性动力系统的轨迹&#xff0…

在 PostgreSQL 里如何实现数据的分布式事务的回滚和补偿机制?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01;&#x1f4da;领书&#xff1a;PostgreSQL 入门到精通.pdf 文章目录 在 PostgreSQL 里如何实现数据的分布式事务的回滚和补偿机制一、分布式事务的概念与挑战&#xff08;一…

STM32智能农田监测系统教程

目录 引言环境准备智能农田监测系统基础代码实现&#xff1a;实现智能农田监测系统 4.1 数据采集模块 4.2 数据处理与分析模块 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景&#xff1a;农田监测与管理问题解决方案与优化收尾与总结 1. 引言 智能农田监测系统通…

【LeetCode 链表合集】

文章目录 1. LeetCode 206 反转链表2. NC40 链表相加 1. LeetCode 206 反转链表 题目链接&#x1f517; 解题思路&#xff1a; &#x1f50d; &#x1f427;创建一个新的节点&#xff0c;使用链表头插的方法&#xff1b; 2. NC40 链表相加 题目链接&#x1f517; 解题思路…

WPF MVVM框架 Caliburn.Micro的Action绑定

WPF MVVM框架 Caliburn.Micro的Action绑定 通过命名约定来绑定Action View <Window x:Class"WpfApp1.Views.AboutView"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml…

spring boot 基础特性

Spring Boot 特性&#xff1a; SpringBoot Starter&#xff08;场景启动器&#xff09;&#xff1a;将常用的依赖分组进行了整合&#xff0c;将其合并到一个依赖中&#xff0c;这样就可以一次性添加到项目的Maven或Gradle构建中。使编码变得简单&#xff0c;SpringBoot采用 Ja…

Django 删除所有数据

1&#xff0c;添加模型 Test/app11/models.py from django.db import modelsclass Post(models.Model):title models.CharField(max_length200)content models.TextField()pub_date models.DateTimeField(date published)class Book(models.Model):title models.CharFiel…

论文翻译:Rethinking Interpretability in the Era of Large Language Models

https://arxiv.org/abs/2402.01761 在大型语言模型时代的可解释性再思考 摘要 在过去十年中&#xff0c;随着越来越大的数据集和深度神经网络的兴起&#xff0c;可解释机器学习领域的兴趣迅速增长。同时&#xff0c;大型语言模型&#xff08;LLMs&#xff09;在广泛的任务中…

TypeScript 基础类型(一)

简介 它是 JavaScript 的超集&#xff0c;具有静态类型检查和面向对象编程的特性。TypeScript 的出现&#xff0c;为开发者提供了一种更加严谨和高效的开发方式。 主要特点&#xff1a; 、静态类型检查。 通过静态类型检查&#xff0c;开发者可以在编译时发现错误&#xff0…