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

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

  • 前言
  • 传统工科专业
    • 机械工程
    • 自动化/控制工程
    • 计算机科学与技术
  • 新兴工科专业
    • 智能制造
    • 人工智能
    • 机器人工程
  • 总结
  • 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。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32MP135裸机编程:定时器内核时钟频率计算方法

0 工具准备 STM32MP13xx参考手册 1 定时器内核时钟频率计算方法 1.1 定时器分组 STM32MP135的定时器按照时钟源不同分成了三组,如下: APB1: APB2: APB6: 1.2 定时器内核时钟频率计算方法 APB1DIV是APB1的分频系数,APB2DIV、…

Flink Window 窗口【更新中】

Flink Window 窗口 在Flink流式计算中,最重要的转换就是窗口转换Window,在DataStream转换图中,可以发现处处都可以对DataStream进行窗口Window计算。 窗口(window)就是从 Streaming 到 Batch 的一个桥梁。窗口将无界流…

制作显卡版docker并配置TensorTR环境

感谢阅读 相关概念docker准备下载一个自己电脑cuda匹配的docker镜像拉取以及启动镜像安装cudaTensorRT部署教程 相关概念 TensorRT是可以在NVIDIA各种GPU硬件平台下运行的一个模型推理框架,支持C和Python推理。即我们利用Pytorch,Tensorflow或者其它框架…

汽车的驱动力,是驱动汽车行驶的力吗?

一、地面对驱动轮的反作用力? 汽车发动机产生的转矩,经传动系传至驱动轮上。此时作用于驱动轮上的转矩Tt产生一个对地面的圆周力F0,地面对驱动轮的反作用力Ft(方向与F0相反)即是驱动汽车的外力,此外力称为汽车的驱动力。 即汽车…

Codeforces Round 957 (Div. 3)(A~D题)

A. Only Pluses 思路: 优先增加最小的数&#xff0c;它们的乘积会是最优,假如只有两个数a和b&#xff0c;b>a&#xff0c;那么a 1&#xff0c;就增加一份b。如果b 1&#xff0c;只能增加1份a。因为 b > a&#xff0c;所以增加小的数是最优的。 代码: #include<bi…

最新PHP自助商城源码,彩虹商城源码

演示效果图 后台效果图 运行环境&#xff1a; Nginx 1.22.1 Mysql5.7 PHP7.4 直接访问域名即可安装 彩虹自助下单系统二次开发 拥有供货商系统 多余模板删除 保留一套商城,两套发卡 源码无后门隐患 已知存在的BUG修复 彩虹商城源码&#xff1a;下载 密码:chsc 免责声明&…

搞定ES6同步与异步机制、async/await的使用以及Promise的使用!

文章目录 同步和异步async/awaitPromisePromise的概念 同步和异步 ​ 同步&#xff1a;代码按照编写顺序逐行执行&#xff0c;后续的代码必须等待当前正在执行的代码完成之后才能执行&#xff0c;当遇到耗时的操作&#xff08;如网络请求等&#xff09;时&#xff0c;主线程会…

解决fidder小黑怪倒出JMeter文件缺失域名、请求头

解决fidder小黑怪倒出JMeter文件缺失域名、请求头 1、目录结构&#xff1a; 2、代码 coding:utf-8 Software:PyCharm Time:2024/7/10 14:02 Author:Dr.zxyimport zipfile import os import xml.etree.ElementTree as ET import re#定义信息头 headers_to_extract [Host, Conn…

C语言 | Leetcode C语言题解之第236题二叉树的最近公共祖先

题目&#xff1a; 题解&#xff1a; /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/typedef struct road_t {struct TreeNode *road_node; // 途径路径struct road_t *p_next; }…

[IDEA插件] JarEditor 编辑jar包(直接新增、修改、删除jar包内的class文件)

文章目录 1. 安装插件 JarEditor2. 在IDEA中添加外部JAR包3. JarEditor 使用介绍 之前我们需要修改jar内文件的时候需要解压jar包&#xff0c;反编译class&#xff0c;新建java源文件&#xff0c;修改代码&#xff0c;再编译成class&#xff0c;替换jar包内的class文件。 现在…

MongoDB教程(三):mongoDB用户管理

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、MongoD…

P2p网络性能测度及监测系统模型

P2p网络性能测度及监测系统模型 网络IP性能参数 IP包传输时延时延变化误差率丢失率虚假率吞吐量可用性连接性测度单向延迟测度单向分组丢失测度往返延迟测度 OSI中的位置-> 网络层 用途 面相业务的网络分布式计算网络游戏IP软件电话流媒体分发多媒体通信 业务质量 通过…

JavaSE 面向对象程序设计进阶 IO 压缩流 解压缩流

目录 解压缩流 压缩流 解压缩流 压缩包 压缩包里面的每一个文件在java中都是一个ZipEntry对象 把每一个ZipEntry按照层级拷贝到另一个文件夹当中 import java.io.*; import java.util.Date; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;public cl…

水表数字识别2:Pytorch DBNet实现水表数字检测(含训练代码和数据集)

水表数字识别2&#xff1a;Pytorch DBNet实现水表数字检测(含训练代码和数据集) 目录 水表数字识别2&#xff1a;Pytorch DBNet实现水表数字检测(含训练代码和数据集) 1.前言 2. 水表数字识别的方法 3. 水表数字识别数据集 4. 水表数字分割模型训练 &#xff08;1&#x…

OpenCV解决验证码(数字和字母)识别(Python)

文章目录 前言一、准备验证码图片 前言 OpenCV是一个基于Apache2.0许可&#xff08;开源&#xff09;发行的跨平台计算机视觉和机器学习软件库。它支持Windows、Linux、Mac OS、Android和iOS等多个操作系统&#xff0c;提供了丰富的图像处理和计算机视觉功能&#xff0c;包括但…

基于JAVA的网上招聘系统的设计与实现

点击下载源码 网上招聘系统的设计与实现 摘 要 随着时代的发展&#xff0c;中国的互联网技术愈加成熟&#xff0c;已经有越来越多的社会群体开始学会使用互联网技术&#xff0c;整个社会正在朝着智能化、信息化的方向前进。有了互联网&#xff0c;用户便可以足不出户地利用互…

【TOOLS】Chrome扩展开发

Chrome Extension Development 1. 入门教程 入门案例&#xff0c;可以访问【 谷歌插件官网官方文档 】查看官方入门教程&#xff0c;这里主要讲解大概步骤 Chrome Extenson 没有固定的脚手架&#xff0c;所以项目的搭建需要根据开发者自己根据需求搭建项目&#xff08;例如通过…

性能测试(1)

性能测试的概念 性能测试的策略 基准测试 负载测试 稳定性测试 并发测试 压力测试 基准测试 负载测试 1.满足性能指标 2.最大 3.多组数据 一步步增加 满足需求 1.达不到要求 先改bug 2.达到了 则就按其要求10即可 资源是有限的 吞吐量 直接体现性能能力 处理能力 前面资源…

大模型数据标注:驱动人工智能进化的基石

在人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;领域&#xff0c;数据标注是构建高性能模型不可或缺的一环&#xff0c;尤其是对于那些依赖海量数据的大模型而言。 随着深度学习技术的突飞猛进&#xff0c;大模型的规模和复杂度达到了前所未有的水平…

每日Attention学习11——Lightweight Dilated Bottleneck

模块出处 [TITS 23] [link] [code] Lightweight Real-Time Semantic Segmentation Network With Efficient Transformer and CNN 模块名称 Lightweight Dilated Bottleneck (LDB) 模块作用 改进的编码器块 模块结构 模块代码 import torch import torch.nn as nn import to…