RMVL
2.5.0
Robotic Manipulation and Vision Library
Toggle main menu visibility
载入中...
搜索中...
未找到
相关页面
这里列出了所有相关页面:
引言与介绍
RMVL 快捷开发工具
RDT CLI 工具
RDT 命令行工具的使用教程
LPSS CLI 工具
LPSS 命令行工具的使用教程
RMVL 使用教程
基本介绍
安装总览
RMVL 的编译、配置选项
构建并安装 RMVL
RMVL 的依赖安装、项目配置、编译安装
通过 gcc 和 CMake 使用 RMVL
RMVL 部署示例(涉及 extra 模块)
Run In —— 一键进入全功能 RMVL 编译镜像
为基于 ARM 的 Linux 系统手动配置交叉编译
为 RMVL 撰写说明文档
主要模块使用教程
聚合类反射及其相关 API
聚合体的编译期反射,包含 C++17 和 C++20 两个版本的实现原理
YAML 数据读写
基于异步 I/O 的协程设施
Epoll / IOCP 基本介绍与协程设施
进程间通信设施 —— IPC
串口通信模块
串口通信模块使用教程
传输层设施 —— Socket
网络、应用层设施
工业自动化通信协议 —— OPC UA
OPC UA 和 open62541 库简介
消息队列遥测传输协议 —— MQTT
轻量发布订阅服务 —— LPSS
模拟 ROS 2/DDS 的以数据为中心的轻量级发布订阅服务
相机设备
相机模块的基本使用,包括初始化、参数设置以及运行示例
光源控制器
函数插值方法
从
Lagrange 插值
与
Newton 插值
两种基函数选取方式介绍函数插值
最小二乘法
从
向量到子空间距离
和
构建法方程
两种方式推导了最小二乘法的矩阵表示
非线性最小二乘
涉及
Gauss-Newton 迭代
与
LM
非线性最小二乘求解算法
非线性方程(组)数值解与迭代法
涉及
不动点迭代
与
牛顿迭代
两种非线性方程组数值解的求法
常微分方程(组)数值解与 Runge-Kutta 算法
涉及常用的
Euler 公式
与
Runge-Kutta
算法
自动求导、数值微分
包含中心差商以及 Richardson 外推原理的介绍
一维最优化方法
包含区间搜索以及黄金分割法的介绍
多维无约束最优化方法
包含最速下降、共轭梯度的介绍
基于 TOPSIS 模型的熵权法
卡尔曼滤波
卡尔曼滤波详细公式推导
扩展卡尔曼滤波
扩展卡尔曼滤波
离散傅里叶变换
离散傅里叶变换公式推导与使用
快速傅里叶变换
快速傅里叶变换公式推导与使用
并查集
支持随机访问的堆
机器人运动规划
本教程介绍了 LPSS 机器人扩展中的运动规划功能,展示了如何使用该功能进行机器人运动规划。
机器人控制
本教程介绍了 LPSS 机器人扩展中的控制功能,展示了如何使用该功能进行机器人控制。
机器人扩展完整示例
本教程提供了一个完整的 LPSS 机器人应用示例,展示了如何结合运动规划和控制功能实现简单的机器人演示程序。
路径规划与导航
视觉定位、二维地图、路径规划、路径跟踪与安全控制
ONNX-Runtime 分类网络部署库
参数模块使用教程
消息模块使用教程
服务模块使用教程
扩展模块使用教程
如何使用/开发 feature 模块
包含 feature 模块的创建、信息获取以及开发时的注意事项
AprilTag 视觉标签
如何使用/开发 combo 模块
包含 combo 模块的创建、信息获取以及开发时的注意事项
如何使用/开发 tracker 模块
如何使用/开发 group 模块
如何使用/开发 detector 模块
如何使用/开发 compensator 模块
如何使用/开发 predictor 模块
在整车状态估计中涉及到的预测量
k 步前向预估能量机关预测
如何使用/开发 decider 模块
顶层模块开发基本流程
硬件设备与软件模块的初始化
读取(默认)数据以控制逻辑分支
责任链模式下的程序处理
导出数据、发出操控指令
RMVL-Python 使用教程
RMVL-Python 绑定功能
RMVL-Python 各模块的用法
适用于 Python 的 core 模块
RMVL-Python core 模块的使用示例
适用于 Python 的 algorithm 模块
RMVL-Python algorithm 模块的使用示例
适用于 Python 的 OPC UA 模块
RMVL-Python opcua 模块的使用示例
弃用列表
待办事项列表
参考文献
制作者
1.18.0