文档

机器人系统工具箱功能

坐标系变换

axang2quat 将轴角旋转转换为四元数
axang2rotm 将轴角旋转转换为旋转矩阵
axang2tform 将轴角旋转转化为齐次变换
eul2quat 将欧拉角转换为四元数
eul2rotm 将欧拉角转换为旋转矩阵
eul2tform 将欧拉角转化为齐次变换
quat2axang 将四元数转换为轴角旋转
quat2eul 将四元数转换为欧拉角
quat2rotm 将四元数转换为旋转矩阵
quat2tform 将四元数转换为齐次变换
rotm2axang 将旋转矩阵转换为轴角旋转
rotm2eul 将旋转矩阵转换为欧拉角
rotm2quat 将旋转矩阵转换为四元数
rotm2tform 将旋转矩阵转换为齐次变换
tform2axang 将齐次变换转化为轴角旋转
tform2eul 从齐次变换中提取欧拉角
tform2quat 从齐次变换中提取四元数
tform2rotm 从齐次变换中提取旋转矩阵
tform2trvec 从齐次变换中提取平移向量
angdiff 两个角的差
cart2hom 将笛卡尔坐标转换为齐次坐标
hom2cart 将齐次坐标转换为笛卡尔坐标
trvec2tform 将平移向量转化为齐次变换

机器人操作系统(ROS)

网络连接与探索

rosinit 连接ROS网络
rosmsg 检索关于ROS消息和消息类型的信息
rosnode 检索ROS网络节点信息
rosparam 访问ROS参数服务器值
rosservice 检索ROS网络中的服务信息
rosshutdown 关闭ROS系统
rostopic 检索关于ROS主题的信息
得到 获取ROS参数值
检查ROS参数名称是否存在
搜索 搜索ROS网络参数名称
设置ROS参数值或添加新的参数
删除ROS参数
rosdevice 连接远端ROS设备
runNode 启动ROS节点
stopNode 停止ROS节点
runCore 启动ROS芯
stopCore 停止ROS芯
isNodeRunning 确定ROS节点是否正在运行
isCoreRunning 确定ROS内核是否正在运行
deleteFile 从设备上删除文件
dir 列出设备上的文件夹内容
getFile 从设备获取文件
openShell 打开交互式命令shell到设备
putFile 将文件复制到设备
系统 在设备上执行系统命令
核心 创建ROS核心
节点 启动ROS节点并连接到ROS主节点
ParameterTree 访问ROS参数服务器

出版商和订户

rosmessage 创建ROS消息
rosmsg 检索关于ROS消息和消息类型的信息
定义 检索ROS消息类型的定义
showdetails 显示所有ROS消息内容
rospublisher 发布关于主题的消息
rossubscriber 订阅关于某个主题的消息
rostopic 检索关于ROS主题的信息
收到 等待新的ROS消息
发送 发布ROS消息到主题
机器人技术。率 以固定频率执行循环
rosrate 以固定频率执行循环

服务和动作

rosaction 检索关于ROS动作的信息
rosactionclient 创建ROS操作客户端
cancelAllGoals 取消行动服务器上的所有目标
cancelGoal 取消客户端发送的最后一个目标
sendGoal 向动作服务器发送目标消息
sendGoalAndWait 发送目标信息,等待结果
waitForServer 等待操作服务器启动
调用 调用ROS服务服务器并接收响应
rosservice 检索ROS网络中的服务信息
rossvcclient 连接ROS服务服务器
rossvcserver 创建ROS服务服务器

日志文件和转换

rosbag 打开并解析rosbag日志文件
readMessages 阅读来自rosbag的信息
选择 选择rosbag中的消息子集
timeseries 为选定的消息属性创建时间序列对象
rostime 访问ROS时间功能
rosduration 创建ROS持续时间对象
返回时间或持续时间的秒数
rostf 接收、发送和应用ROS转换
应用 将消息实体转换为目标帧
canTransform 验证转换是否可用
变换 将消息实体转换为目标坐标框架
waitForTransform 等待,直到转换可用
getTransform 检索两个坐标帧之间的转换
sendTransform 发送转换到ROS网络
BagSelection 创建rosbag选择
TransformStamped 创建转换消息

专业的信息

readBinaryOccupancyGrid 读取二进制占用格
writeBinaryOccupancyGrid 将值从网格写入ROS消息
readImage 将ROS图像数据转换为MATLAB图像
writeImage 将MATLAB图像写入ROS图像消息
readCartesian 在笛卡尔坐标下读取激光扫描范围
readScanAngles 返回扫描角度用于激光扫描范围读数
情节 显示激光或激光雷达扫描读数
readXYZ 从点云数据中提取XYZ坐标
readRGB 从点云数据中提取RGB值
readAllFieldNames 从ROS点云获取所有可用字段名
readField 根据字段名读取点云数据
scatter3 在散点图中显示点云
CompressedImage 创建压缩图像消息
图像 创建图像消息
提升 创建激光扫描信息
OccupancyGrid 创建占用网格消息
PointCloud2 接入点云消息

自定义消息支持万博1manbetx

roboticsAddons 为机器人安装附加程序
rosgenmsg 从ROS定义生成自定义消息

ROS Access with 万博1manbetxSimulink

rosdevice 连接远端ROS设备
runNode 启动ROS节点
stopNode 停止ROS节点
runCore 启动ROS芯
stopCore 停止ROS芯
isNodeRunning 确定ROS节点是否正在运行
isCoreRunning 确定ROS内核是否正在运行

传感器数据

rosinit 连接ROS网络
rostopic 检索关于ROS主题的信息
rosmsg 检索关于ROS消息和消息类型的信息
rosmessage 创建ROS消息
rospublisher 发布关于主题的消息
rossubscriber 订阅关于某个主题的消息
rosparam 访问ROS参数服务器值
rosrate 以固定频率执行循环
rosmessage 创建ROS消息
readMessages 阅读来自rosbag的信息
收到 等待新的ROS消息
发送 发布ROS消息到主题
showdetails 显示所有ROS消息内容
选择 选择rosbag中的消息子集
变换 将消息实体转换为目标坐标框架
waitForTransform 等待,直到转换可用
getTransform 检索两个坐标帧之间的转换
sendTransform 发送转换到ROS网络
rostf 接收、发送和应用ROS转换
应用 将消息实体转换为目标帧
readBinaryOccupancyGrid 读取二进制占用格
writeBinaryOccupancyGrid 将值从网格写入ROS消息
readImage 将ROS图像数据转换为MATLAB图像
writeImage 将MATLAB图像写入ROS图像消息
lidarScan 创建对象存储二维激光雷达扫描
情节 显示激光或激光雷达扫描读数
removeInvalidData 删除无效的范围和角度数据
readCartesian 在笛卡尔坐标下读取激光扫描范围
readScanAngles 返回扫描角度用于激光扫描范围读数
transformScan 基于相对位姿的激光扫描变换
readXYZ 从点云数据中提取XYZ坐标
readRGB 从点云数据中提取RGB值
readAllFieldNames 从ROS点云获取所有可用字段名
readField 根据字段名读取点云数据
scatter3 在散点图中显示点云
机器人技术。率 以固定频率执行循环
rosrate 以固定频率执行循环
CompressedImage 创建压缩图像消息
图像 创建图像消息
提升 创建激光扫描信息
lidarScan 创建对象存储二维激光雷达扫描
OccupancyGrid 创建占用网格消息
PointCloud2 接入点云消息

地面车辆算法

readBinaryOccupancyGrid 读取二进制占用格
writeBinaryOccupancyGrid 将值从网格写入ROS消息
lidarScan 创建对象存储二维激光雷达扫描
matchScans 估计两次激光扫描之间的位姿
情节 显示激光或激光雷达扫描读数
removeInvalidData 删除无效的范围和角度数据
transformScan 基于相对位姿的激光扫描变换
机器人技术。BinaryOccupancyGrid 用二进制值创建占用网格
机器人技术。OccupancyGrid 用概率值创建占用网格
机器人技术。人口、难民和移民事务局 创建概率路线图路径规划器
机器人技术。PurePursuit 创建控制器以遵循一组路径点
机器人技术。VectorFieldHistogram 使用矢量场直方图避开障碍物
机器人技术。MonteCarloLocalization 利用距离传感器数据和地图对机器人进行定位
机器人技术。OdometryMotionModel 创建一个里程计运动模型
机器人技术。ParticleFilter 创建粒子滤波状态估计器

机械手的算法

importrobot 从URDF文件或文本导入刚体树模型
机器人技术。联合 创建一个关节
机器人技术。RigidBody 创造一个刚体
机器人技术。RigidBodyTree 创建树形结构机器人
机器人技术。InverseKinematics 创建逆运动学求解器
机器人技术。GeneralizedInverseKinematics 建立多约束逆运动学求解器
机器人技术。OrientationTarget 对身体的相对方向进行约束
机器人技术。PositionTarget 对身体的相对位置进行约束
机器人技术。PoseTarget 对身体的相对位姿进行约束
机器人技术。AimingConstraint 创建瞄准约束以指向目标位置
机器人技术。CartesianBounds 创建约束以保持物体原点在笛卡尔边界内
机器人技术。联合PositionBounds 对机器人模型的关节位置进行约束

代码生成

axang2quat 将轴角旋转转换为四元数
axang2rotm 将轴角旋转转换为旋转矩阵
axang2tform 将轴角旋转转化为齐次变换
eul2quat 将欧拉角转换为四元数
eul2rotm 将欧拉角转换为旋转矩阵
eul2tform 将欧拉角转化为齐次变换
quat2axang 将四元数转换为轴角旋转
quat2eul 将四元数转换为欧拉角
quat2rotm 将四元数转换为旋转矩阵
quat2tform 将四元数转换为齐次变换
rotm2axang 将旋转矩阵转换为轴角旋转
rotm2eul 将旋转矩阵转换为欧拉角
rotm2quat 将旋转矩阵转换为四元数
rotm2tform 将旋转矩阵转换为齐次变换
tform2axang 将齐次变换转化为轴角旋转
tform2eul 从齐次变换中提取欧拉角
tform2quat 从齐次变换中提取四元数
tform2rotm 从齐次变换中提取旋转矩阵
tform2trvec 从齐次变换中提取平移向量
angdiff 两个角的差
cart2hom 将笛卡尔坐标转换为齐次坐标
hom2cart 将齐次坐标转换为笛卡尔坐标
trvec2tform 将平移向量转化为齐次变换
transformScan 基于相对位姿的激光扫描变换
lidarScan 创建对象存储二维激光雷达扫描
matchScans 估计两次激光扫描之间的位姿
机器人技术。BinaryOccupancyGrid 用二进制值创建占用网格
机器人技术。InverseKinematics 创建逆运动学求解器
机器人技术。GeneralizedInverseKinematics 建立多约束逆运动学求解器
机器人技术。OccupancyGrid 用概率值创建占用网格
机器人技术。PurePursuit 创建控制器以遵循一组路径点
机器人技术。人口、难民和移民事务局 创建概率路线图路径规划器
机器人技术。RigidBodyTree 创建树形结构机器人
机器人技术。VectorFieldHistogram 使用矢量场直方图避开障碍物
这个话题有帮助吗?