# ROS机械臂编程技术 **Repository Path**: yunxiangluo/ros-moveit-programming ## Basic Information - **Project Name**: ROS机械臂编程技术 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 24 - **Forks**: 29 - **Created**: 2021-11-10 - **Last Updated**: 2025-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ROS机械臂编程技术 该课程不仅对机械臂的ROS开发和MoveIt!编程进行了理论介绍,还结合重德智能的六自由度机械臂产品XBot-Arm进行了仿真和实物的综合展示教学。课程内容详尽,由浅入深,仿真测试和真机实验的结合能让学生快速掌握机械臂开发的知识并学会控制真实的机械臂完成特定的工作。 ### 课程大纲 ![](./Figure_1.png) | 章节序号 | 章节名称 | 理论课 | 实验课 | | -------- | ---------------------------- | ---------------------------------------------- | ---------------------------------------------- | | 1 |[机械臂基础知识(5课时)](./chapter1) | [课程介绍和ROS基础回顾(1课时)](./chapter1/class2) | [实验01搭建实验环境并测试(1课时)](./chapter1/class1) | | | | [机械臂概述(1课时)](./chapter1/class3) | | | | | [空间描述和变换(1课时) ](./chapter1/class4) | | | | | [机械臂正、逆运动学(1课时)](./chapter1/class5) | | | 2 | [ROS机械臂建模(7课时)](./chapter2) |[ URDF建模原理和语法规范(1课时)](./chapter2/class1) | | | | | [机械臂urdf建模(1课时)](./chapter2/class2) | [实验01搭建机械臂URDF模型(1课时) ](./chapter2/lab/lab1) | | | | [xacro模型文件(1课时) ](./chapter2/class3) |[ 实验02使用urdf模型的进阶版xacro文件(1课时)](./chapter2/lab/lab2) | | | | [URDF模型与robot_state_publisher的使用(1课时)](./chapter2/class4) | [实验03使用robot_state_publisher发布TF(1课时)](./chapter2/lab/lab3) | | 3 | [MoveIt!基础(8课时)](./chapter3) | [MoveIt!简介(1课时)](./chapter3/class1) | | | | | [MoveIt!可视化配置(1课时)](./chapter3/class2) | [实验01MoveIt!配置助手的使用 ***(1课时)](./chapter3/lab/lab1) | | | | [move_group节点和启动文件(1课时)](./chapter3/class3) | | | | | [演示模式下的MoveIt!测试(1课时)](./chapter3/class4) | [实验02演示模式下的MoveIt!测试 ***(1课时)](./chapter3/lab/lab2) | | | | [MoveIt!控制真实机械臂(0.5课时) ](./chapter3/class5) | | | | | [MoveIt!的命令行工具(0.5课时) ](./chapter3/class6) | [实验03使用Moveit控制桌面机械臂(1课时)](./chapter3/lab/lab1) | | 4 | [MoveIt!的Python编程(8课时)](./chapter4) | [关节空间内的规划运动 ***(1课时) ](./chapter4/class1) | [实验01XBot-Arm在关节空间内的运动(1课时) ](./chapter4/lab/lab1) | | | | [笛卡尔空间内的规划运动 ***(1课时) ](./chapter4/class2) | [实验02XBot-Arm在笛卡尔空间的运动(1课时)](./chapter4/lab/lab2) | | | | [自主避障运动(1课时) ](./chapter4/class3) | [实验03XBot-Arm的规划避障(1课时)](./chapter4/lab/lab3) | | | | [物品抓取和放置(1课时) ](./chapter4/class4) | [实验04XBot-Arm的物品抓取和放置(1课时)](./chapter4/lab/lab4) | | 5 | [机械臂的视觉系统(7课时)](./chapter5) | [ROS图像接口和相机的内参标定(1课时) ](./chapter5/class1) | | | | | [cv_bridge功能包和颜色检测(1课时) ](./chapter5/class2) | [实验01:相机内参标定和颜色检测(1课时)](./chapter5/lab/lab1) | | | | [ROS中的物体检测(1课时) ](./chapter5/class3) | [实验02:find_object_2d物体检测(1课时)](./chapter5/lab/lab2) | | | | [AR标签检测与定位(1课时) ](./chapter5/class4) | [实验03:AR标签检测与定位(1课时) ](./chapter5/lab/lab3) | | 6 | [视觉抓取应用(5课时)](./chapter6) | [视觉抓取的关键技术(1课时) ](./chapter6/class1) | | | | | [手眼标定(1课时) ](./chapter6/class2) | [实验01:眼在手外的手眼标定(1课时)](./chapter6/lab/lab1) | | | | [视觉抓取应用(1课时) ](./chapter6/class3) | [实验02:AR标签定位与自动抓取(1课时)](./chapter6/lab/lab2) |