【ROS-I wiki翻译(三)】Supported Hardware(节译)
原网页: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
- Limited to <20% speed (1 2 3)
- User must generate packages (4)
- Limited to <70% speed (5 6 7 8)
- Hardcoded/fixed velocity only (9 10 11)
- Experimental package, see fanuc_experimental (12 13 14 15 16 17 18 19 20)
- User must generate Arm Nav packages (21 22 23 24)
- User must generate MoveIt packages (25 26 27 28 29 30)
- Full speed motion? (31 32 33)
- User must port FS100 motion driver to DX100. Will still be limited to 25-35% speed (34)
- Check universal_robot page for Polyscope version compatibility (35 36)
- Controller specific implementation may require custom code (37 38 39 40)
- Partial / Experimental (41)
【ROS-I wiki翻译(三)】Supported Hardware(节译)相关推荐
- ROS ros_control wiki 学习笔记
本文目录 ROS ros_control wiki 学习笔记 1 架构 2 控制器 3 硬件接口 4 Transmissions 4.1 Transmission URDF Format 4.2 Tr ...
- ROS入门笔记(三):二进制包与源代码包
ROS入门笔记(三):二进制包与源代码包 文章目录 1 软件包分类 2 二进制包与源代码包的区别 3 ROS二进制包的安装 4 适配ROS的IDE 注意: 如果你是使用类似apt这样的软件管理器来安装 ...
- ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行
ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...
- ROS 科大讯飞语音(三)识别篇
ROS 科大讯飞语音(三)识别篇 环境准备 安装声卡驱动库 sudo apt-get install libasound2-dev 将demo里面的call.bnf拷贝到/Robot/voice/ca ...
- ROS SMACH示例教程(三)
ROS SMACH示例教程(三) 本用例将探索SMACH的可用性和学习曲线.这个用例从简单地使用SMACH API开始,最后是一个与其他ROS系统接口的具体示例:一名可行性脚本将在turtlesim中 ...
- Unity3D Shader官方教程翻译(三)
Unity3D Shader官方教程翻译(三) 1.Shader语法:Pass 1个Pass块可以使一个几何物体被一次渲染. Pass { [Name and Tags] [RenderSetup] ...
- 【ROS-I wiki翻译(四)】ROS-I教程(节译)
原网页: Industrial -Tutorials 1. ROS-Industral 教程概述 ROS-Industrial 包括很多软件包,软件包可以分为两类:通用软件包和供应商特定软件包.通过软 ...
- ROS入门WIKI学习记录
20180511 编写订阅器节点 代码解释 34 void chatterCallback(const std_msgs::String::ConstPtr& msg) 35 { 36 ROS ...
- ROS的学习(三)创建一个工作空间
在官网上本节的题目是Creating a workspace for catkin,其中的catkin不知道是什么意思,在网上找到的结果是:(1)卡婷是一个广告公司,(2)葇荑花.这两种翻译显然都不太 ...
最新文章
- 产品设计的从0到1全流程:以优惠券为例
- Spring MVC不要在@Service bean中保存状态
- 关于JQUERY动态加载页面时的JS失效的问题
- k8s组件说明:kubelet 和 kube proxy
- 2018年第九届省赛C/C++A组第3题——乘积尾零
- CodeIgniter模型
- 分析一段H264视频数据
- 学习 etcd watch api
- ruby设计模式之观察者模式2————更加一般化的观察者模式
- 性能测试--jmeter中的察看结果树【7】
- RSD的遥感图像合成工具
- 公司电脑策略强制自动锁屏解决方案
- MongoDB分片集群搭建
- 投资银行理论与实务(二):证券的发行承销与交易
- 通过阿里云或清华镜像站安装tensorflow2.0
- android主流手机测试,硬件测试哪家强?安卓手机跑分软件横评
- Unity3D中HideFlags.DontSave使用解析
- 数据库根据身份证号码判别性别
- 阿里、京东都在说的赋能到底是什么?
- mmap是什么,为什么?