工业机器人控制和应用
工业机器人控制和应用
少于1000 人选课
更新日期:2025/05/10
开课平台智慧树
开课高校长春工程学院
开课教师张卓崔金实王培茂
学科专业工学自动化类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
《工业机器人控制和应用》课程是自动化专业的专业课程。本课程是“机器人方向”的核心专业课程。学生经过本课程的学习可以掌握如何应用机器人去解决实际问题。通过本课程的学习,可以培养学生的编程思维,并具备一定的程序阅读、设计能力及程序设计的思维方法和较强的动手能力。
课程大纲

在线教程

章节简介教学计划
机器人概述
登录后可预览视频
机器人的起源与发展
崔金实
机器人的结构
崔金实
工业机器人
工业机器人的结构
崔金实
工业机器人主要技术参数
崔金实
常见工业机器人及其应用
崔金实
工业机器人的发展前景和知识体系
崔金实
教学机器人基础
教学机器人实验平台
机械臂和运动元件
张卓
执行单元、控制方式和控制单元
张卓
教学机器人操作和上位机控制程序
张卓
开发环境搭建
基础知识
张卓
高级知识
张卓
教学机器人编程
PWM控制信号
崔金实
控制系统编程
单片机基础
崔金实
定时器的PWM输出模式
崔金实
舵机控制编程
崔金实
代码优化
崔金实
舵机转动演示与多舵机并行
崔金实
外设与接口
指示灯与按键
崔金实
USART串行接口与存储芯片
崔金实
I2C接口
崔金实
与上位机通讯
崔金实
机器人运动基础
机器人坐标系
崔金实
机器人坐标变换
齐次坐标、平移变换和旋转变换
崔金实
坐标系变换的一般情况
崔金实
机器人连杆坐标系
机器人连杆、连杆参数和连杆坐标系
崔金实
教学机器人连杆坐标系的建立步骤与确定
崔金实
机器人轨迹与仿真
机器人轨迹分析
运动学正问题
崔金实
教学机器人运动学正问题分析与MATLAB分析
崔金实
教学机器人运动学正问题编程
崔金实
运动学逆问题
崔金实
教学机器人运动学逆问题分析、编程与MATLAB分析
崔金实
ABB IRB1200机器人运动学分析
崔金实
机器人运动分析
矢量的速度和角速度表示方法
崔金实
刚体与连杆的运动描述
崔金实
雅可比矩阵
崔金实
机械臂静力分析、速度和静力的笛卡尔变换
崔金实
机器人仿真与实时控制
刚体加速度、牛顿方程和欧拉方程
崔金实
牛顿-欧拉动力学方程
崔金实
拉格朗日方程及动力学的MATLAB仿真
崔金实
工业机器人编程基础
工业机器人编程
编程系统
张卓
编程方式
张卓
离线编程软件
张卓
离线编程语言
张卓
开发环境配置
张卓
Rapid语言介绍
张卓
Rapid数据类型
张卓
Rapid语法基础
表达式
张卓
语句
张卓
指令
张卓
工业机器人编程实例
基本概念
张卓
构建程序数据
张卓
机器人编程实例
程序创建及编辑
张卓
机器人轨迹
张卓
逻辑指令
张卓
IO编程
张卓
程序仿真、调试和运行
张卓
  • 第一章机器人概述

    机器人是能够自动执行任务的机械装置,它能够取代或协助人类进行某些工作,是人类社会科学技术发展的综合性产物。

  • 1.1机器人的起源与发展

    “机器人”(Robot)一词出自原捷克斯洛伐克剧作家卡雷尔·凯培克的《罗萨姆的万能机器人》(1920)一书。书中讲述了一个名为Robot的机器人,它能够不吃饭、不疲倦地工作。随后,“机器人”一词开始在世界范围内流传起来。

  • 1.2机器人的结构

    并非所有机器人具有人的形态,但机器人通常具备一些人或生物的结构。一台完整的机器人,都包含机械系统、控制系统、驱动系统和感知系统这四大系统。

  • 1.3工业机器人

    本章介绍工业机器人

  • 第二章教学机器人基础

    本章介绍教学机器人的硬件结构、操作方式、与上位机软件通信等内容,并详细讲解控制系统的编程环境的搭建。通过本章的学习,可以掌握常见机器人的结构和使用方法,以及如何利用上位机软件对机器人进行各种动作设置,以实现自己所预想的移动、搬运、抓取等功能。

  • 2.1教学机器人实验平台

    本小节将对机械臂、运动元件、执行单元、控制方式和控制单元分别进行介绍。

  • 2.2教学机器人操作和上位机控制程序

    本小节将对教学机器人的操作进行详细的介绍,包括准备工作、注意事项等。另外还将对上位机控制程序的安装、软件界面、控制功能等进行介绍。

  • 2.3开发环境搭建

    开发环境的搭建需要进行软件的安装和设置,以及仿真器的驱动。本小节将详细的分别进行说明。

  • 第三章教学机器人编程

    本章将介绍教学机器人关节动作的控制原理及其控制系统的编程方法。通过对教学机器人的编程、演示,同学们可以了解机器人的控制信号及原理,掌握其控制系统编程方法,并学习机器人与上位机的通信协议处理等内容。

  • 3.1PWM控制信号

    脉冲宽度调制(PWM),是利用单片机的数字输出来对模拟电路进行控制的一种非常有效的技术。通过对电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形,也就是说,输出的是一个方波信号。

  • 3.2控制系统编程

    单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器、只读存储器、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

  • 3.3外设与接口

    外设与接口

  • 3.4与上位机通讯

    通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定

  • 第四章机器人运动基础

    对于机器人来说,要完成指定任务离不开运动,而运动的实质是通过改变各关节在空间中的位置和姿态,使机器人末端执行器到达特定位置,完成对工件的特定操作。在这一过程中,必不可少地会涉及机器人本身及工具、工件的位置和姿态等因素,这就需要定义坐标系及位姿表达规则。

  • 4.1机器人坐标系

    机器人由多个活动关节组成,所以为了规范机器人定位,需要对机器人各关节的工作空间进行标准化命名,即机器人坐标系。机器人在特定坐标系的位置指标(通常用x、y、z来表示)可以明确机器人的位置和姿态。

  • 4.2机器人坐标变换

    机器人坐标变换

  • 4.3机器人连杆坐标系

    机器人连杆坐标系

  • 第五章机器人轨迹与仿真

    本章中,我们以教学机器人和ABB IRB1200型工业机器人为例,分别进行运动学和动力学分析,并进行MATLAB仿真验证。通过本章的学习,学生们可以掌握机器人运动学和动力学的分析方法,能够建立机器人的运动学和动力学方程。

  • 5.1机器人轨迹分析

    机器人轨迹分析

  • 5.2机器人运动分析

    机器人运动分析

  • 5.3机器人仿真与实时控制

    机器人仿真与实时控制

  • 第六章工业机器人编程基础

    本章介绍工业机器人的几种编程技术,离线编程的常用语言和软件,开发环境 RobotStudio的安装和配置,Rapid 语言的功能和架构,Rapid 语言的常用数据类型,Rapid 语言的常用语句和运算符,Rapid语句的常用指令。

  • 6.1工业机器人编程

    本节将进行编程系统、编程方式、离线编程软件和离线编程语言共计四方面的介绍。

  • 6.2开发环境配置

    在进行正式的编程学习之前,需要构建必要的开发环境,也就是要安装好RobotStudio仿真软件,并创建机器人编程的工作站。本节将进行具体说明。

  • 6.3Rapid语言介绍

    ABB的RobotStudio中使用的是Rapid语言。Rapid是一种高级编程语言,所包含的指令可以移动机器人、设置输出、读取输入,还能实现决策、重复其他指令、构造程序与系统操作员交流等功能。本节将详细进行介绍。

  • 6.4Rapid数据类型

    在Rapid语言中,所有的值、表达式、有返回值的程序等对象都应定义一个数据类型。根据数据类型的应用场景,Rapid数据类型可分为内置型、安装型和用户定义型,其中内置型是Rapid语言的一部分,安装型可支持安装程序的使用,而用户定义型则是为应用程序工程师准备的易编程应用包。这三种数据类型的使用方法并无太大区别。此外,根据数据类型的用法,数据类型又分为原子型、记录型和别名型等多种类型。本节将分别说明。

  • 6.5Rapid语法基础

    数据是构成Rapid程序的基本要素。Rapid语言中的程序可以看作是不同数据类型的数据遵循某一原则而组成的,而表达式、语句和指令则可以看成是构成程序的基础原则。在表达式、语句和指令中添加合适的数据会构成具有一定功能的程序,进而能够控制机器人完成特定操作。本节将介绍表达式、语句和指令的具体内容,即Rapid的语法基础。

  • 第七章工业机器人编程实例

    本章主要介绍工业机器人的运动方式和工作模式,RobotStudio软件的使用方法,坐标系的概念和创建方法,程序创建和编辑的方法,机器人轨迹编程方法,机器人IO编程方法。

  • 7.1基本概念

    在使用RobotStudio软件进行机器人编程之前,还需要了解一些概念,并进行一些参数和数据的设定。本节将依次介绍。

  • 7.2构建程序数据

    在进行正式编程之前,有三个程序数据构建必须要完成,本节将依次介绍。

  • 7.3机器人编程实例

    编写一个机器人程序,首先需要确定程序需要多少个程序模块,分别进行创建;然后确认各程序模块中需要建立的例行程序,再进行创建;最后根据程序的功能需求编辑例行程序。本节将依次介绍。

  • 开始学习
  • 第一章  作业测试
    第一章 机器人概述

    1.1 机器人的起源与发展

    1.2 机器人的结构

    1.3 工业机器人

    视频数6
  • 第二章  作业测试
    第二章 教学机器人基础

    2.1 教学机器人实验平台

    2.2 教学机器人操作和上位机控制程序

    2.3 开发环境搭建

    视频数5
  • 第三章  作业测试
    第三章 教学机器人编程

    3.1 PWM控制信号

    3.2 控制系统编程

    3.3 外设与接口

    3.4 与上位机通讯

    视频数10
  • 第四章  作业测试
    第四章 机器人运动基础

    4.1 机器人坐标系

    4.2 机器人坐标变换

    4.3 机器人连杆坐标系

    视频数5
  • 第五章  作业测试
    第五章 机器人轨迹与仿真

    5.1 机器人轨迹分析

    5.2 机器人运动分析

    5.3 机器人仿真与实时控制

    视频数13
  • 第六章  作业测试
    第六章 工业机器人编程基础

    6.1 工业机器人编程

    6.2 开发环境配置

    6.3 Rapid语言介绍

    6.4 Rapid数据类型

    6.5 Rapid语法基础

    视频数10
  • 第七章  作业测试
    第七章 工业机器人编程实例

    7.1 基本概念

    7.2 构建程序数据

    7.3 机器人编程实例

    视频数7
  • 期末考试