隧道凿岩机器人传感器_凿岩机器人钻臂GPC-PID双模控制-程序员宅基地

技术标签: 隧道凿岩机器人传感器  

凿岩机器人钻臂

GPC-PID

双模控制

黄开启

;

王雷坤

【期刊名称】

《传感器与微系统》

【年

(

),

期】

2019(000)011

【摘要】

为避免广义预测控制

(GPC)

起始阶段存在因所获信息少而对双三角钻

臂造成的控制不稳定

,

以及计算中因矩阵不可逆而造成的数值病态

,

提出以

GPC

和比例—积分—微分

(

PID)

控制为基础的双模式自适应控制策略

.

根据广义预测

PID

算法得出在线更新的自校正参数

,

以此参数是否在规定范围内为依据判定采

PID

控制模式或

GPC

模式

.

仿真结果表明

:

所提出的双模控制策略可以有效降

低广义预测控制起始阶段的不稳定现象

,

提高运行中的跟踪效果

,

同时也能保证计

算发生病态时钻臂控制的正常运行

.

【总页数】

4

(104-107)

【关键词】

广义预测控制

;

比例—积分—微分

(PID);

双模控制

;

自校正参数

【作者】

黄开启

;

王雷坤

【作者单位】

江西理工大学

机电工程学院

江西

赣州

341000

【正文语种】

中文

【中图分类】

TP242

【相关文献】

1.

凿岩机器人钻臂

GPC-PID

改进控制

[J],

程健

;

王雷坤

;

魏文彬

2.

凿岩机器人钻臂定位误差补偿控制交叉精英反向粒子群优化算法

[J],

黄开启

;

魏文彬

;

陈荣华

;

丁问司

3.

隧道凿岩机器人双三角十字铰钻臂的运动控制

[J],

邹湘伏

;

周友行

;

何清华

;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42509708/article/details/111902426

智能推荐

轻松实现帝国CMS评论文章链接和标题调用-程序员宅基地

文章浏览阅读178次。while($r=$empire->fetch($sql)) //循环获取查询记录。

洛谷C++简单题练习day6—P1830 城市轰炸-程序员宅基地

文章浏览阅读333次,点赞5次,收藏10次。洛谷C++简单题练习day6—P1830 城市轰炸 连续嵌套循环 每日坚持打卡 备战蓝桥!!

C语言中一位数组,二维数组,变长数组的定义_c语言二维指针数组 一维固定,二维变长-程序员宅基地

文章浏览阅读2.3k次。明确概念:C语言不允许单独声明未定义长度的数组。C99中,一位数组的声明(同时赋值)时可以不写数组长度。如 int myarray[]={1,2,3,4,5}; 的原因是,编译器会根据赋值自动给出数组长度。但是,二维数组的声明时必须写上边界。如下的写法unsigned int grades[][] = { {80,81,82,83,8..._c语言二维指针数组 一维固定,二维变长

升级linux内核 /sbin/dracut: line 1215: /proc/crypto: No such file or directory-程序员宅基地

文章浏览阅读474次。背景:centos 内核版本 3.10 。该版本不支持 k8s的使用,需要升级。首先是用yum进行升级,如:https://www.cnblogs.com/xzkzzz/p/9627658.html 所示(或者:https://www.linuxprobe.com/update-kernel-centos7.html)说明: 安装grub2-mkconfig:通过 yum provides grub2-mkconfig 找到对应的包,然后yum install 包以上方法更新失败。尝试本_/sbin/dracut: line 1215: /proc/crypto: no such file or directory

python编程快速上手办公自动化_关于Excel乘法表的解答_multiplicationtable.py-程序员宅基地

文章浏览阅读151次。创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中创建一个N×N的乘法表。#! python3# multiplicationTable.py - 实践项目# 引用区import openpyxlimport openpyxl.stylesimport openpyxl.utilsimport sys# 表格前期工作wb = openpyxl.Workbook()sheet = wb.create_sheet()tablesize _multiplicationtable.py

mysql存储过程局部变量使用_MySQL存储过程使用输出变量-程序员宅基地

文章浏览阅读694次。下面给出一个具体例子:在model数据库中创建如下表:DROP TABLE IF EXISTS `model`.`model_director`;CREATE TABLE `model`.`model_director` (`model_id` int(11) NOT NULL,`director_id` int(11) NOT NULL,PRIMARY KEY (`model_id`,`dire..._mysql execute 能用局部变量吗

随便推点

ORB-SLAM2学习笔记——局部BA优化-程序员宅基地

文章浏览阅读2.4k次。ORB-SLAM2学习笔记——局部BA优化1、理论部分(待更新)2、代码详解void Optimizer::LocalBundleAdjustment(KeyFrame *pKF, bool* pbStopFlag, Map* pMap){ // 该优化函数用于LocalMapping线程的局部BA优化 //step 1 : 得到所有局部关键帧 //step 2 : 得到所有地图点 //step 3 : 把关键帧和能看到的地图点对应到一起 //step_局部ba

c3p0-config.xml配置与使用-程序员宅基地

文章浏览阅读1.7w次,点赞7次,收藏11次。C3P0配置与使用一、C3P0配置1、使用xml方式(名称为c3p0-config.xml) jdbc:mysql://localhost:3306/tv_guide com.mysql.jdbc.Driver root root 30000 30 10 30 100 10 200 2、使用properti_c3p0-config.xml配置

Echarts经纬度坐标实现地图定位_echarts 经纬度定位-程序员宅基地

文章浏览阅读1.1w次,点赞5次,收藏39次。一、Echarts下载echarts官网:http://echarts.apache.org/zh/index.htmlecharts下载 https://echarts.apache.org/zh/download.html我是从github上下载的zip压缩包下载后,解压,然后将dist文件夹中的内容和map文件夹中的文件放在一个文件夹中,引入到项目中二、功能实现项目中的引用页面代码实现页面中添加js引用 注:如果需要世界地图则引用world.js,我.._echarts 经纬度定位

C++ 利用管道操作本机命令行命令_完成一个使用管道命令的实例-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏11次。目录1.知识要点1.1 进程创建与关闭1.2 管道的创建与关闭2.利用MFC创建命令行命令执行工具2.1 界面创建2.2 命令执行函数2.3 测试1.知识要点1.1 进程创建与关闭在C++中,创建一个进程,需要利用WINDOWS API函数,该函数的原型如下:BOOL CreateProcessA( LPCSTR ..._完成一个使用管道命令的实例

基于Netty最简单的WebSocket通讯_binarywebsocketframe-程序员宅基地

文章浏览阅读1w次。基于Netty最简单的WebSocket通讯基于Netty最简单的WebSocket通讯总览服务端EasyWsServerEasyWsServerHandler客户端EasyWsClientEasyWsClientHandler测试类EasyWsTest测试总览总共是五个文件: client EasyWsClient 客户端EasyWsClientHandler 客户端消息处理类server EasyWsServer 服务端EasyWsServerHandler 服务端_binarywebsocketframe

推荐文章

热门文章

相关标签