原网页:Supported Hardware

1. Supported Hardware

ROS-Industrial的目标是为不同的工业设备(包括PLC、机器人控制器、伺服、人机接口、IO网络,等等)提供ROS接口。这些接口实现了之后,文档就放在这。

1.1 工业机器人

这张表总结了不同的机器人接口。所有的接口都可以买到(尽管有的有点贵)。因为每个供应商公开的功能接口不同,因此每个供应商的功能的不同的。更多信息参见栈/包的文档。

1.1.1 定义

名字 定义
位置流(Position Streaming) 关节的位置输出到控制器。移动速度由控制器确定(这种方法通常最容易设置,因为维护了大部分控制器插值)
轨迹下载(Trajectory Downloading) 将完整的关节位置轨迹下载到控制器。 轨迹包括遵守控制器约束的速度
轨迹流(Trajectory Streaming) 与位置流很相似,除了轨迹的速度受控制器的限制
扭矩控制(Torque Control) 直接把转矩指令被发送到控制器。 这是一个实时接口(ROS中尚不支持)
MoveIt包 MoveIt包就是MoveIt包

1.1.2 支持的硬件的表

支持的硬件表

1.2 抓手

多数抓手都非常简单,可以通过IO网络寻址,有些抓手比较复杂。复杂的抓手可以受益于ROS抓取的计划能力,需要特定的硬件驱动。

1.2.1 定义

名字 定义
Grasp Hand
Posture Action object_manipulation_msgs/GraspHandPostureExecutionAction是一个上层使用了ROS抓取规划软件的action接口。支持这种接口的抓手可以轻松集成到grasp planning pipeline中。

1.2.2 支持的硬件表

供应商 模型 Grasp HandPosture Action
Robotiq S-Model NO

1.3 IO Networks

网络输入输出常在工业应用中找到。 ROS-Industrial内部对这些专业网络的支持不存在。但是,外部堆栈可用。 我们建议使用Simple Open EtherCAT Master堆栈。 请参阅实施说明。
在Motoman(安川,机器人厂商)堆栈中,已经实现了对控制基本IO的有限支持。 这可用于一般抓手控制。 但是,此自定义控制消息与标准工业现场总线协议不兼容。 现场总线协议可能需要额外的硬件。

2. Notes

  1. Limited to <20% speed (1 2 3)
  2. User must generate packages (4)
  3. Limited to <70% speed (5 6 7 8)
  4. Hardcoded/fixed velocity only (9 10 11)
  5. Experimental package, see fanuc_experimental (12 13 14 15 16 17 18 19 20)
  6. User must generate Arm Nav packages (21 22 23 24)
  7. User must generate MoveIt packages (25 26 27 28 29 30)
  8. Full speed motion? (31 32 33)
  9. User must port FS100 motion driver to DX100. Will still be limited to 25-35% speed (34)
  10. Check universal_robot page for Polyscope version compatibility (35 36)
  11. Controller specific implementation may require custom code (37 38 39 40)
  12. Partial / Experimental (41)

【ROS-I wiki翻译(三)】Supported Hardware(节译)相关推荐

  1. ROS ros_control wiki 学习笔记

    本文目录 ROS ros_control wiki 学习笔记 1 架构 2 控制器 3 硬件接口 4 Transmissions 4.1 Transmission URDF Format 4.2 Tr ...

  2. ROS入门笔记(三):二进制包与源代码包

    ROS入门笔记(三):二进制包与源代码包 文章目录 1 软件包分类 2 二进制包与源代码包的区别 3 ROS二进制包的安装 4 适配ROS的IDE 注意: 如果你是使用类似apt这样的软件管理器来安装 ...

  3. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行

    ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...

  4. ROS 科大讯飞语音(三)识别篇

    ROS 科大讯飞语音(三)识别篇 环境准备 安装声卡驱动库 sudo apt-get install libasound2-dev 将demo里面的call.bnf拷贝到/Robot/voice/ca ...

  5. ROS SMACH示例教程(三)

    ROS SMACH示例教程(三) 本用例将探索SMACH的可用性和学习曲线.这个用例从简单地使用SMACH API开始,最后是一个与其他ROS系统接口的具体示例:一名可行性脚本将在turtlesim中 ...

  6. Unity3D Shader官方教程翻译(三)

    Unity3D Shader官方教程翻译(三) 1.Shader语法:Pass 1个Pass块可以使一个几何物体被一次渲染. Pass { [Name and Tags] [RenderSetup] ...

  7. 【ROS-I wiki翻译(四)】ROS-I教程(节译)

    原网页: Industrial -Tutorials 1. ROS-Industral 教程概述 ROS-Industrial 包括很多软件包,软件包可以分为两类:通用软件包和供应商特定软件包.通过软 ...

  8. ROS入门WIKI学习记录

    20180511 编写订阅器节点 代码解释 34 void chatterCallback(const std_msgs::String::ConstPtr& msg) 35 { 36 ROS ...

  9. ROS的学习(三)创建一个工作空间

    在官网上本节的题目是Creating a workspace for catkin,其中的catkin不知道是什么意思,在网上找到的结果是:(1)卡婷是一个广告公司,(2)葇荑花.这两种翻译显然都不太 ...

最新文章

  1. 产品设计的从0到1全流程:以优惠券为例
  2. Spring MVC不要在@Service bean中保存状态
  3. 关于JQUERY动态加载页面时的JS失效的问题
  4. k8s组件说明:kubelet 和 kube proxy
  5. 2018年第九届省赛C/C++A组第3题——乘积尾零
  6. CodeIgniter模型
  7. 分析一段H264视频数据
  8. 学习 etcd watch api
  9. ruby设计模式之观察者模式2————更加一般化的观察者模式
  10. 性能测试--jmeter中的察看结果树【7】
  11. RSD的遥感图像合成工具
  12. 公司电脑策略强制自动锁屏解决方案
  13. MongoDB分片集群搭建
  14. 投资银行理论与实务(二):证券的发行承销与交易
  15. 通过阿里云或清华镜像站安装tensorflow2.0
  16. android主流手机测试,硬件测试哪家强?安卓手机跑分软件横评
  17. Unity3D中HideFlags.DontSave使用解析
  18. 数据库根据身份证号码判别性别
  19. 阿里、京东都在说的赋能到底是什么?
  20. mmap是什么,为什么?

热门文章

  1. 苏州太仓|第六届“创赢太仓”全球创业大赛“上海城市赛”
  2. L24数据库二——4mongo示例1
  3. 最好的远程协助软件AnyDesk
  4. 扯淡的Mysql性能 论
  5. LPS和RAS坐标系
  6. 【自动控制原理_B站网课笔记】控制系统的结构图
  7. 设计模式的六大原则(快速复习版)
  8. UIScrollView Scrollable Content Size Ambiguity 解决方法
  9. TKO 2-1基本贪心问题之 硕鼠的交易
  10. 特种加工对于机械加工领域发展的意义