本来认为这篇文章是最没人气的,竟然收到了回复,看来要继续更新本文了。留下笔者联系方式,邮箱leop22@163.com,欢迎邮件交流。

防止不良爬虫,原文链接:http://www.cnblogs.com/xueyudlut/p/7635509.html

------------------分割线------------------------------

教研室新进机器人,组内成员需要对其做一下必要的了解。手册纯英文内容多,这里挑重点介绍几条:

传感器:

作为输入设备,Tiago对周围环境感知完全通过各种传感器实现。配备的传感器有以下几种:

1,激光测距仪:0.05-10m 15Hz

2,声呐:0.03-1m 40kHz

3,惯性测量传感器:MPU 6050

4,立体声麦克风

5,电机电流反馈传感器

6,扭矩传感器

7,RGB-D 深度摄像机

移动基座:

TIAGo的移动基座配有差分驱动机构,包含板载计算机,电池,电源连接器,激光测距仪,三个后置声纳,用户面板,服务面板和两个WiFi网络,以确保无线连接。

此外,带有扩展坞的TIAGo版本在前面有一个充电板。

重要物理参数:

机械臂最大负重2kg,手指承重1kg(重点标注,超重损坏机器人!很难修的!)

躯干高度:110cm-145cm

最大移动速度:1m/s

头部:

TIAGo的头部配有俯仰电机,即2个DoF,并配有立体声麦克风,扬声器和RGB-D相机。 此外,在头部的顶部有一个带有安装点的平坦表面,以允许用户添加新的传感器或设备。

注意,添加新设备时,头部有效载荷为0.5 kg。 图18示出了俯仰机构的每个部件和两个接头的位置。

由于本实验室主要方向为计算机视觉,所以RGBD camera详细参数贴一下

开发电脑系统安装:

使用Tiago提供的USB驱动安装,创建以下几个默认用户:

root 密码palroot

pal 密码pal

aptuser 密码palaptuser

机器人内置电脑:

TIAGo计算机的名称是tiago-0c,其中0需要由机器人的序列号替换。 为了清楚起见,以下我们将使用tiago-0c来指代TIAGo的计算机名称。

链接机器人的ssh

ssh pal@tiago-0c

默认用户同上。

文件系统:

TIAGo的计算机具有防止可能损坏文件系统的电源故障的保护。

为了使用文件系统作为读写,请执行以下操作:

root@tiago-0c:~# rw
Remounting as rw...
Mounting /ro as read-write
Binding system files...
root@tiago-0c:~# chroot /ro

rw命令将所有分区重新挂载为读写。 然后一个chroot到/ ro我们有与默认相同的系统,但所有可写。 所有执行的更改都将持续。为了回到以前的状态,请执行以下操作:

root@tiago-0c:~# exit
root@tiago-0c:~# ro
Remount /ro as read only
Unbinding system files

第一个退出命令从chroot返回。 然后ro脚本以默认方式重新挂载分区。

内置DNS:

控制计算机具有用于具有域名reem-lan的TIAGo的内部LAN的DNS服务器。 该DNS服务器由连接到LAN的所有计算机使用。

当将计算机添加到内部LAN(例如使用以太网连接器)时,可以使用命令addLocalDns将其添加到内部DNS。(备注,暂时用不到,不展开)

开发计算机:

SDE开发计算机中使用的操作系统基于Linux Ubuntu 14.04 LTS发行版。 与此特定Linux发行版有关的任何文档适用于SDE。 本文仅指出了PAL SDE与Ubuntu 14.04的不同之处。

配置要求:

推荐使用具有8个CPU内核的计算机。 建议使用分辨率至少为1920x1080像素的强大显卡,以便在使用可视化工具(如rviz和Gazebo模拟器)时获得更好的用户体验。 开发计算机ISO提供对Nvidia卡的支持。

在升级开发计算机的内核的情况下,PAL机器人无法确保对其他显卡的正确支持。

在开发基于ROS的机器人应用程序时,通常将机器人的计算机上运行的rosmater和运行ROS节点的开发计算机连接到机器人的rosmaster。 这是通过在运行ROS节点的开发计算机的每个终端设置以下环境变量来实现的:

export ROS_MASTER_URI=http://tiago-0c:11311

请注意,为了在不同的计算机之间成功交换ROS消息,他们中的每一个都需要能够解析其他计算机的主机名。 这意味着机器人计算机需要能够解析任何开发计算机的主机名,反之亦然。

否则,ROS消息将无法正确交换,并会发生意外行为。在开始使用运行指向机器人的rosmaster的ROS节点的开发计算机之前,请执行以下检查:

ping tiago-0c

确保ping命令到达机器人的计算机。 然后从机器人做同样的事情:

ssh pal@tiago-0c
ping devel_computer_hostname

如果ping未到达开发计算机,则继续将主机名添加到机器人的本地DNS。 否则,您可以导出环境变量ROS_IP - 从机器人可见的开发计算机的IP。

例如,如果将机器人设置为接入点,并且开发计算机连接到它,并且已经给出了IP 10.68.0.128(使用ifconfig来计算出),则在用于与机器人通信的所有终端中使用以下命令:

export ROS_MASTER_URI=http://tiago-0c:11311
export ROS_IP=10.68.0.128

所发送的所有ROS命令将使用计算机的IP而不是主机名。

可以看出,有两个主要的软件块:操作系统是Ubuntu,具有实时内核补丁Xenomai,以及基于Orocos的机器人中间件,用于实时,安全的进程间通信。

TIAGO机器人传感器参数简介 手册翻译的更多相关文章

  1. SLAM:飞行机器人的参数解析-分类

    在水电站存在的山区,公路运输效率极低,盘山公路绕行消耗大量时间,使用飞行机器人进行运输是合适的选择. 实现一位长辈在山区飞行的愿望,任重而道远 常见飞行机器人的参数解析:解读飞行机器人的基本类型及技术 ...

  2. Lottie简介(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6364634.html Lottie简介(翻译) 新的向本地ap ...

  3. MariaDB官方手册翻译

    MariaDB官方手册 翻译:create database语句(已提交到MariaDB官方手册) 翻译:rename table语句(已提交到MariaDB官方手册) 翻译:alter table语 ...

  4. mqtt------ mosca服务器端参数简介

    一:服务器端 为什么使用mosca:mosca是基于node.js开发,上手难度相对较小,其次协议支持完整,除了不支持Qos 2,其它的基本都支持.持久化支持redis以及mongo.二次开发接口简单 ...

  5. 【ABAP系列】SAP abap dialog screen屏幕参数简介

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP abap dialog ...

  6. Java垃圾回收手册翻译 - 什么是垃圾回收

    Java垃圾回收手册翻译 - 什么是垃圾回收 初看之下,垃圾回收应该要做其名称之事 - 找到和丢掉垃圾.然而事实上它正好做着相反的事,垃圾回收会记录所有仍在使用中的对象,然后将其他标记为垃圾.谨记这点 ...

  7. zabbix通过IPMI监控服务器传感器参数

    一.需求:机房dell服务器和IBM服务器皆有主板管理接口iDRAC和iMM,上周已为服务器管理接口配置了ip地址,考虑通过zabbix实现对服务器传感器参数的实时监控.使用DELL-DL1300服务 ...

  8. Hive官方手册翻译(Getting Started)

    翻译Hive官方文档系列,文中括号中包含 注: 字样的,为我自行标注的,水平有限,翻译不是完美无缺的.如有疑问,请参照Hive官方文档对照查看.   内容列表 Cloudera制作的Hive介绍视频 ...

  9. Hive官方手册翻译(Getting Started)(转)

    原文:http://slaytanic.blog.51cto.com/2057708/939950 翻译Hive官方文档系列,文中括号中包含 注: 字样的,为我自行标注的,水平有限,翻译不是完美无缺的 ...

随机推荐

  1. django notes 二:URL dispatcher

    一般在 settings.py 中会有一个  ROOT_URLCONF ,请求到来时 django 会从 ROOT_URLCONF 指向的文件中查找  urlpatterns 变量配置的路由. url ...

  2. HBase数据快速导入之ImportTsv&Bulkload

    导入数据最快的方式,可以略过WAL直接生产底层HFile文件 (环境:centos6.5.Hadoop2.6.0.HBase0.98.9) 1.SHELL方式 1.1 ImportTsv直接导入 命令 ...

  3. SpringMVC的json交互

    一.注解说明 1.@RequestBody  作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内 ...

  4. c#,利用WPF的ScaleTransform和TranslateTransform实现图片的缩放效果

    一.缩放要求 1.缩放对象在可视区域内,已对象的中心点进行缩放. 2.缩放对象比可视区大,并且对象各边界都在可视区外围,那么已鼠标位置进行缩放. 3.缩放对象比可视区大,但是缩放后某一边界在可视区的对 ...

  5. 移动端rem适配屏幕

    九月已成历史,十月如期而至...可能是九月工作比较清闲,周记就没怎么写,十月决不能这么堕落,立贴为证,至少保证5篇博客!!!如果没学到什么新知识,就对以往的那些工作中常用到的知识点做个总结...话不多 ...

  6. shell里面的#!

    放在第一行的#! /system/bin/sh 我之前误以为是给读代码的人看的,其实不是!!是给操作系统看的,在android添加系统(服务.应用)里面的1.1中,就是因为没有添加,导致系统运行不了t ...

  7. Go在windows10 64位上安装

    一.安装 1.下载安装包http://www.golangtc.com/download,这是国内的地址,也直接去官网下载. 2.选择适合自己的版本,这里我选择安64位装版go1.9.2.window ...

  8. yum -y update 报错:GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

    用的是centos6.5的镜像,yum源太老了,修改了之后想更新一下: yum -y update 执行报错: warning: rpmts_HdrFromFdno: Header V3 RSA/SH ...

  9. [转]象棋AI算法(二)

    本文转自:http://blog.csdn.net/u012723995/article/details/47143569 参考文献:http://bbs.blueidea.com/thread-30 ...

  10. 了解:C#三维数组和锯齿数值

    此文章,只需了解,用到的不多. string[,,] three = new string[2, 3, 5];  //定义一个三维数组,给数组分别辅助2,3,5 对此数组的解释://有2个二维数组,每 ...