基于RBF神经网络的Flexible Robot自适应控制(论文笔记)

2023-05-16

上一篇笔记 https://blog.csdn.net/qq_24182661 记录的是第一篇论文2015 Continuum Robots for Medical Applications A survey的论文笔记,主要做的笔记是文章前面对于以往continuum robot的一些总结的笔记,然后就看了一篇关于建模分析的论文Neuro-Adaptive Observer based Control of Flexible joint robot主要是在Flexible robot物理模型上利用RBF神经网络逼近位置函数建立自适应控制系统控制模型。

这篇记笔的原因

这篇文章主要记录就是第二篇论文的笔记,主要是对Flexible robot和continuum robot模型建立的区别和共通点分析笔记

GO

想说一下Flexible robot(柔性机器人)和continuum robot(连续体机器人)之间的区别
两种机器人模型,在体积上是由一定的区别的,Flexible robot可以做的很大,现在已经有研究协作机器人应用柔性机器人,柔性机器人的特点就在于它的灵活性,可以通过改变形态来完成任务,在结构上柔性机器人是一个完整连续的结构,体积可以做的大,像达芬奇医疗机器人系统,人体外部辅助机器人属于柔性机器人,还有一些类肌腱的水下机器人也是柔性机器人,主要是他们的材料还有结构上是比较特殊。

相对来说,continuum robot的体积在我的意识里是要小的,因为大了的话有类 i-snake robot,snake robot可以相对于continuum robot更加灵活和容易控制,continuum robot如果单单用外部控制的话(具体continuum robot在上一篇笔记中有介绍)会出现控制难度大的情况,但是体积可以做到伸入以及深入人体,这样可以减少在人体上开大刀的伤害。结构上,continuum robot是一种类机械臂的joint连接起来,但是每个joint之间是没有电机驱动的,实现类无穷多自由度的情况,利用机器人学的知识就可以建立几何模型来达到指定目标。

在读第二篇论文的时候,主要是在看完之后发现其结构不同于continuum robot,但是有类似刚体机械臂,所以Flexible robot可以通过刚体机械臂的受力模型来类比出Flexible robot的关节传动模型,论文中的具体传动模型如下
在这里插入图片描述

在这里插入图片描述
具体的数学模型构建我还没看的很懂,如果有哪个大神看懂了,请与我讨论一下!!!!!!

论文然后就是控制系统模型的推导,论文利用的是李雅普诺夫稳定判据来做模型收敛,收敛的值相对梯度下降方法会更有意义
论文选用RBF神经网络来做模型函数的逼近,主要是模型物理分析困难,会出现许多不可测量的参数,采用神经网络来逼近未知函数也是一个现在很多系统给研究上会使用的方法。

RBF神经网络直接鲁棒性系统仿真

论文采用的是两次RBF神经网络逼近的方法来逼近系统位置函数,参数以及推导式过多…我还没有完全看完,所以模型的复现还没有真的建立。。。在这里只做相关基础开源MATLAB模型的学习分析和笔记。

我利用的是上一次RBF神经网络模型仿真的后面的延申,这次主要是在直接鲁棒性上的系统仿真

主要的代码以及注释在这里

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于RBF神经网络的Flexible Robot自适应控制(论文笔记) 的相关文章

  • 第一篇综述-无人车简介

    综述 无人车简介 xff08 1 xff09 1 1无人车的定义以及分级 1 2无人车的发展历程 参考链接 原文链接 xff1a https blog csdn net thomashtq article details 81161018
  • 在C#中使用Intptr究竟需不需要释放?

    只有是用Marshal 申请的 xff08 AllocHGlobal xff09 这种需要释放 xff1b 对于使用PInvoke 返回的IntPtr不用释放 xff1b 简单来说 xff0c 这个东西是你创建出来的你就得负责回收 xff0
  • .NET中Invoke和BeginInvoke

    在 NET中 xff0c 固定必须主线程才能操作UI界面 xff0c 如果在非主线程中强行对UI界面赋值 xff0c 则会报错 xff0c 跨线程操作UI 是不允许的 xff0c 需要使用Invoke或BeginInvoke xff0c 关
  • php 跨域解决方案

    设置允许访问的域名 xff1a 1 允许全部的域名访问 span class token function header span span class token punctuation span span class token str
  • WPF之转换器

    WPF是一个数据驱动模式 xff0c 开发中都是以数据为中心 xff0c WPF具有数据绑定机制 xff0c 数据有变化时 xff0c 会通知UI进行更新 WPF用的是MVVM模式 MVVM是Model View ViewModel xff
  • CS程序自动更新和手动更新的技术实现

    1 程序启动时检查更新 xff0c 如果可以更新 xff0c 则判断是否为强制性更新 xff0c 如果是则直接强制更新 xff0c 不是则不处理 xff0c 转为到程序更新模块中手动处理 xff0c 这是更新最基本的原理 检查更新 priv
  • 用MATLAB将矩阵数据写入txt文件中,打开乱码原因

    MATLAB将数据写入txt文件中乱码的原因 xff0c 是将数据按照二进制文件写入txt文件 xff0c 所以打开会出现乱码的情况 xff0c 只需要把 fid1 61 fopen 39 piture txt 39 39 w 39 换成
  • boost C++知识点(一)

    1 boost总览 xff1a Boost Any Boost Any 提供了一个名为 boost any 的数据类型 xff0c 可以存放任意的类型 例如 xff0c 一个类型为 boost any 的变量可以先存放一个 int 类型的值
  • python 函数里面直接修改函数外部的全局变量

    python函数内部对全局变量进行修改 全局变量为immutable 不可变的 全局变量为mutable 可变的 全局变量为immutable 不可变的 a span class token operator 61 span span cl
  • ubuntu20.04中安装ROS系统

    自从在自己的电脑上安装了ubuntu20 04 43 window10双系统之后 xff0c 为了下一步开展研究 xff0c 所以安装ROS系统 把安装过程记录下来 xff0c 方便以后学习 亲测有效 xff01 xff01 xff01 x
  • Linux编程的第三方库引用------gcc、pkg-config与CMake一文讲解

    众所周知 linux 下库文件编译三部曲 config make makeinstall configure过程中可能会遇到无法找到某些头文件和动态库 xff1b 原因有两个 xff1a xff08 1 xff09 系统没有这些头文件和动态
  • 论文阅读 Global Localization with Object-Level Semantics and Topology

    摘要 全局定位是SLAM的核心要素 基于外观的方法虽然很成功 xff0c 但是在视觉条件随时间变化很大的环境中仍然面临许多开放的挑战 xff0c 随着时间的变化 xff0c 外观会发生巨大的变化 在本文中 xff0c 我们提出了一种集成解决
  • DOCKER VNC

    reference https www bilibili com video av882822967 以及泡泡机器人公众号文章 泡泡机器人创建了docker镜像 xff0c 极大的提升了环境配置的效率 docker 简介 准备 安装dock
  • GTSAM:使用gtsam的C++

    GTSAM 是一个在机器人领域和计算机视觉领域用于平滑 xff08 smoothing xff09 和建图 xff08 mapping xff09 的C 43 43 库 它与g2og2o不同的是 xff0c g2og2o采用稀疏矩阵的方式求
  • ROS - 用POSE展示方向或向量 vector - pose

    昨天想在rviz里用pose表示一个vector xff0c 搞了半天 Pose的属性 xff0c point是起点 xff0c orientation是表示由坐标系原点将 1 0 0 这个向量旋转到想要显示的方向所需的旋转的四元数表示 假
  • 目录导读

    SLAM基础 xff1a SLAM基础 xff1a 计算相机运动 SLAM基础 xff1a 单目初始化问题 SLAM基础 xff1a 计算相机运动 3D 2D SLAM基础 xff1a 计算相机运动 3D 3D SLAM基础 xff1a I
  • 特定标志检测算法流程-棋盘格

    ROS标定工具是采用棋盘格 xff0c 具体实现是OPENCV 将输入图像降采样到大约VGA分辨率 xff0c 并在全尺寸图像中检测校准目标角点 结合这些明显正交的职责作为一个优化 棋盘式检测在大图像上太昂贵 xff0c 所以最好在较小的显
  • 无人驾驶——激光雷达篇

    激光雷达技术简介 无人驾驶技术是多项技术的集成 xff0c 包括传感器 定位与深度学习 高精地图 路径规划 障碍物检测与规避 机械控制 系统集成与优化 能耗与散热管理等 无人车系统的感知端由不同的传感器组成 xff0c 其中包括GPS xf
  • simulink搭建简单的陷波滤波器

    simulink搭建简单的陷波滤波器 陷波滤波器的设计模型的搭建通过matlab自带软件设计的滤波器与simulink自带滤波器模块对比 陷波滤波器的设计 具体设计方法可参见这篇 xff1a 算法学习笔记之50HZ陷波滤波器设计 下面给出各
  • docker——常用指令

    docker pull url 从url拉取容器 docker run d url 后台运行镜像 xff0c 如果不存在该镜像 xff0c 则会自动下载 docker exec it 容器id bash 进入镜像容器 xff0c 容器的id

随机推荐