ROS中一些package的作用说明

本文详细解析了ROS Indigo中JointTrajectoryPoint与JointState消息的结构及用法,阐述了如何通过这些消息指定机器人关节的运动轨迹和状态。同时,介绍了sensor_msgs包,它用于定义常见传感器数据,如摄像头和激光雷达的信息。
摘要由CSDN通过智能技术生成

这两个from文件都是indigo的package文件,在/opt/ros/indigo/share/文件加下。

  • JointTrajectoryPoint 每个轨迹点指定要执行的轨迹的位置[,速度[,加速度]]或位置[,effort]。所有指定的值与JointTrajectory.msg中joint names的顺序相同
  • float64[] positions
    float64[] velocities
    float64[] accelerations
    float64[] effort
    duration time_from_start

sensor_msgs 该软件包定义了常用传感器的信息,包括摄像头和扫描激光测距仪。

  • JointState 这是一条消息,用于保存数据以描述一组扭矩控制关节的状态。
  • 每个关节(旋转或棱柱)的状态定义为:
    *关节的位置(rad或m),
    *关节的速度(rad / s或m / s)和
    *在关节中应用的努力(Nm或N)。
  • 每个关节都由其名称唯一标识。header指定记录联合状态的时间。 必须同时记录一条消息中的所有联合状态。
  • 此消息由多个数组组成,每个数组用于joint state的每个部分。 目标是使每个field都是可选的。 例如, 你的关节没有与它们相关的effort,你可以将effort数组留空。
  • 此消息中的所有数组应具有相同的大小,或者为空。这是将joint name与正确状态唯一关联的唯一方法。
  • Header header
    string[] name
    float64[] position
    float64[] velocity
    float64[] effort
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值