并联机械臂的pid控制Matlab,机械手PID控制(chap2_1ctrl.m)

【实例简介】

【实例截图】

【核心代码】

function [sys,x0,str,ts] = spacemodel(t,x,u,flag)

switch flag,

case 0,

[sys,x0,str,ts]=mdlInitializeSizes;

case 3,

sys=mdlOutputs(t,x,u);

case {2,4,9}

sys=[];

otherwise

error(['Unhandled flag = ',num2str(flag)]);

end

function [sys,x0,str,ts]=mdlInitializeSizes

sizes = simsizes;

sizes.NumOutputs = 2;

sizes.NumInputs = 6;

sizes.DirFeedthrough = 1;

sizes.NumSampleTimes = 1;

sys = simsizes(sizes);

x0 = [];

str = [];

ts = [0 0];

function sys=mdlOutputs(t,x,u)

R1=u(1);dr1=0;

R2=u(2);dr2=0;

x(1)=u(3);

x(2)=u(4);

x(3)=u(5);

x(4)=u(6);

e1=R1-x(1);

e2=R2-x(3);

e=[e1;e2];

de1=dr1-x(2);

de2=dr2-x(4);

de=[de1;de2];

Kp=[50 0;0 50];

Kd=[50 0;0 50];

tol=Kp*e Kd*de;

sys(1)=tol(1);

sys(2)=tol(2);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

common lisp 学习第三天 函数、注释

//函数定义(defun name(parameter*函数参数)"Optional documentation string.函数描述"body-form*函数体)函数名称风格frob-widget函数描述:(documentation foo function)获取foo函数的描述函数体由任意数量的lisp表达式构成,在函数被调用时依…

【计算机视觉】基于OpenCV的人脸识别

一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展…

Mysql显示创建表的sql语句

show create table 表名 返回 create table A( ……

oracle parallel_max_servers,PARALLEL_MAX_SERVERS参数

PARALLEL_MAX_SERVERS参数用于设置系统中允许的最大并行进程数。Oracle的文档对于这个参数的描述如下:PARALLEL_MAX_SERVERS specifies the maximum number of parallelexecution processes and parallel recovery processes for aninstance. As demand increases, …

[转]python新手必碰到的问题---encode与decode,中文乱码--转载

edu.codepub.com/2009/1029/17037.php 这个问题在python3.0里已经解决了。 这有篇很好的文章,可以明白这个问题: 为什么会报错“UnicodeEncodeError: ascii codec cant encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下…

Mysql 休眠连接过多,有可能导致“Too many connections”的错误

查看所有连接 show processlist设置休眠连接超时时间60秒:my.ini中mysqld节中添加wait-timeout60可以解决Mysql.Data.dll连接释放后连接没有真正断开的问题。

检测端口是否能连通

telnet 192.168.0.111 801检测192.168.0.111的801端口是否能连通,如果提示不能连接则有可能是防火墙开启或者端口没有监听程序。window7需要安装telnet客户端才能执行该命令。

oracle 其他表空间,Oracle查询表空间使用情况以及其他查询

alter system kill session 436,35123;7.RAC环境中锁查找SELECT inst_id,DECODE(request,0,Holder: ,Waiter: )||sid sess,id1, id2, lmode, request, type,block,ctimeFROM GV$LOCKWHERE (id1, id2, type) IN(SELECT id1, id2, type FROM GV$LOCK WHERE request>0)ORDER BY…

四则运算题目生成程序(基于控制台)

基于控制台的四则运算 代码地址 a.需求分析 运算符为 , −, , 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 1/8 7/24要求能处理用户输入的真分数, 如 1/2, 5/12 等并且要求能处理用户的输入&#…

前端学习(2306):react之组件使用

Home.js import React, {Component} from react;class Home extends Component {render() {return (<div><div>你好我是组件{parseInt(Math.random()*10)}</div><div>你好我是组件2{parseInt(Math.random()*10)}</div></div>);} }export …

input的属性AutoComplete——关闭浏览器文本框自动提示

1. 有时候我们并不需要AutoComplete&#xff0c;例如需要用户自己再次输入而非自动完成。只要将所在表单元素的autocomplete属性设置为off即可。<form>请双击文本框 <input type"text" name"wd" autocomplete"off"> <input type&…

oracle过滤器基础,示例过滤器表达式 (Oracle Solaris Studio 12.2:性能分析器)

示例过滤器表达式本节介绍可通过 er_print -filters 命令以及在分析器过滤对话框中使用的过滤器表达式的示例。利用 er_print -filters 命令&#xff0c;过滤器表达式用单引号引起来&#xff0c;如下所示&#xff1a;er_print -filters FNAME("myfunc") SOME IN USTA…

前端学习(2306):react之组件使用之图片使用

Home.js import React, {Component,Fragment} from react; import ImgA from "../assset/index.jpg" class Home extends Component {render() {return (<Fragment><div>你好我是组件{parseInt(Math.random()*10)}</div><div>你好我是组件2…

CodeJock 实现MFC换肤

Skin,Skin#64位编译的dll文件没有找到&#xff0c;也没有源码可以编译&#xff0c;最后找到了Codejock换肤的库&#xff0c;源码编译生成64位dll进行MFC换肤 安装Codejock后使用安装路径下的Deploy.exe选择生成64位对应的dll和lib&#xff0c;ToolkitPro1531vc100x64D.dll自动生…

css强制自动换行

table自动换行.table_autobr{ table-layout:fixed;}.table_autobr td,.table_autobr th{word-break : break-all;word-wrap : break-word ;}div自动换行div{white-space:normal; word-break:break-all; overflow:auto;}

php背景图添加字,怎样给视频后面加背景图 视频加背景图片并添加一行广告文字...

有不少广告小视频中&#xff0c;视频画面是一张海报背景图片&#xff0c;图片上显示一个小视频播放&#xff0c;并且在画面上还有显示一行广告字幕。这样的宣传视频制作其实蛮简单的&#xff0c;怎样给视频后面加背景图片的方法倒是挺多&#xff0c;要给视频加背景图片的同时还…

前端学习(2307):react之props和state

Home,js import React, {Component} from react; import News from "./News"; class Home extends Component {render() {return (<div>home<News name"你好"/></div>);} }export default Home; news,js import React, {Component} f…

css设置表格边框

table,td,th{border:1px solid #333;border-collapse:collapse;}border-collapse 属性设置表格的边框是否被合并为一个单一的边框&#xff0c;还是象在标准的 HTML 中那样分开显示。collapse为合并显示。

移动硬盘修复

修复损坏的盘区&#xff1a; CHKDSK G: /F /R 一个命令就搞定了&#xff0c;也是神奇 转载于:https://www.cnblogs.com/wancy86/p/chkdsk.html