ROS-Industrial 包括很多软件包,软件包可以分为两类:通用软件包和供应商特定软件包。通过软件包的wiki链接可以找到软件包的介绍。
如果你对这个教程有疑问或者建议,可以在论坛ROS-Industrial category上留言联系我们。
应将与特定供应商堆栈相关的BUG报告给该堆栈的问题跟踪器,请参阅包页面以获取链接。 所有其他问题都可以提交给通用问题跟踪器。 使用GitHub报告BUG或提交功能请求。 [查看活动问题]
接下来介绍 ROS-Industrial 的通用功能、库、消息,等等。
推荐 ROS 和 ROS-Industrial 的新手用一下训练课程。
开发者基础训练课程——ROS-I课程,适用于从基本Linux开始的C ++程序员,并以支持视觉的拾取和放置项目结束。 包括幻灯片,分步练习和测试代码。
以下教程涵盖了各种 ROS-I 的主题。教程没有特定的顺序。
创建一个工业机器人的URDF模型
逐步为工业机器人创建统一机器人描述格式(URDF)。
创建一个工业机器人的MoveIt包
逐步为工业机器人创建MoveIt包。 MoveIt包为机器人提供了碰撞感知路径规划。
ROS-I 机器人支持包
本教程将概述组成ROS-Industrial机器人支持包的文件和目录,并说明如何正确使用此类软件包提供的功能。
使用TCP套接字库创建关节位置流接口
使用ROS-Industrial TCP套接字库在工业控制器上创建联合位置流接口。 该界面适用于基本运动和概念验证集成。
使用IK Fast创建运动学解决方案
本教程介绍如何使用OpenRAVE中的IKFast模块为机器人自动创建快速、封闭形式的分析运动学解决方案。
固有摄像机校准(过程校准)
This tutorial shows how to use the intrinsic camera calibration package to compute the camera intrinsic parameters using a rail guide and calibration target. The procedure uses a slightly different cost function than OpenCV and Matlab. It relies on knowing the distance the camera is moved between successive images. When performed precisely, the routine is both quicker because it requires fewer images and more accurate because the parameters have lower co-variance.
有目标的多相机外参校准
This tutorial explains how to perform an extrinsic calibration of a network of cameras, through two examples. You will learn how to write and run a calibration script which defines the cameras, the targets, and a series of observations. You will also learn how to modify an existing Xacro or Urdf model to provide a seamless interface for installing the calibration results. You will also be introduced to the concept of a cost function. One significant contribution of this library is the variety of cost functions it contains.
连接机器人的 David SLS-2 外参校准
This tutorial shows how to perform the extrinsic calibration of a David SLS-2 3D sensor on an industrial Fanuc robot.
固定目标(Static Target)的相机外参校准(已弃用)
This tutorial will explain how to use the industrial_extrinsic_cal package to calibrate one or two cameras to a checkerboard or circle grid target. If using two cameras, they both should have the same target in their field of view. If using the unchanged repository provided yaml files for parameters, then you will need at least one Asus/Kinect cameras and a checkerboard (12x12 square checkerboard (11x11 points)) or circle grid (5x7 circles).
网络摄像头校准
Simple example for industrial extrinsic calibration using a webcam
工业 MoveIt 软件包包含MoveIt运动规划库的工业附件。
Industrial Trajectory Filters包中包含trajectory_msgs/JointTrajectory消息的过滤器。
以下是Industrial Trajectory Filter的教程:
The following are Industrial Trajectory Filter specific tutorials:
ROS-Industrial 提供许多供应商平台的支持软件。每个平台的ROS-I的设置和配置步骤都是不同的。
ABB的软件包包括驱动和ABB工业机器人的支持包。
下面的教程介绍了使用ROS工业接口的ABB机器人的安装与操作:
下面教程介绍了怎么使用 ABB Robot Studio:
在Robot StudioUsing 中用仿真机器人
本教程介绍如何设置ABB RobotStudio模拟器以与ROS-Industrial驱动程序一起使用。
发那科(Fanuc)的软件包包括驱动和发那科工业机器人的支持包。
安川(Motoman)的软件包包括驱动和安川工业机器人的支持包。
下面的教程是通用安川教程和若干包的使用:
下面教程是使用 dx100 包的专用教程(<= ROS Groovy):
下面是使用 motoman_driver 的教程(>=ROS Hydro). 此包支持 DX100, DX200, 和 FS100 控制器驱动:
Robotiq 软件包包含Robotiq adaptive grippers的驱动和支持包.
使用 Modbus TCP 协议控制S-Modle抓手
本教程介绍如何使用“robotiq_s_model_control”和“robotiq_modbus_tcp”软件包来控制配置了Modbus TCP协议的S-Model Gripper。 有关Robotiq自适应机器人抓手的更多信息,请访问该网站 Adaptive Robot Grippers.
无题
本教程介绍如何使用 ROS-I Robotiq packages 软件包通过modbus RTU协议控制Robotiq 的C-model抓手
优傲(Universal Robot)的软件包包括驱动和优傲工业机器人的支持包。
以下教程演示使用ROS工业界面的优傲机器人的安装和操作:
ROS-Industrial严重依赖的外部软件包的链接。
MoveIt MoveIt包是ROS-Industrial的核心臂规划库。 教程在这里.
以下教程仅包括实施说明。 它们可能会也可能不会成为完整的教程。 它们包括在这里,因为其中的信息在其他任何地方都找不到。
Tutorials for the following packages are coming soon.
The Adept software package contains drivers and supporting packages for Adept industrial robots.
Coming Soon
The Industrial Core software package contains core functionality for ROS-Industrial.
Coming Soon
以下教程已被弃用,因为它们不适用于当前版本的ROS-Industrial。The description indicates the last ROS-Industrial version in which they applied.
1. Create an Arm Navigation Package for and Industrial Robot(<=Groovy)
This tutorial describes how to create and arm navigation package.