自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 雅克比矩阵

2018-09-26 08:23:22 739

原创 Matlab T型速度规划

%% 梯形速度曲线%% 假定初始速度和最终速度为零,给定最大的加速度、运行时间、开始角度 、结束角度function trapezoid()%给定初始条件t0=0;tf=10;q0=0;qf=20;a_max=1;if a_max>= 4*(qf-q0)/(tf-t0)^2% 先判断能否求解到t_f,给定的最大加速度是否满足条件 % t_f 加速至匀速阶段的...

2018-09-25 23:05:01 4295

原创 三点求圆公式Matlab 和C++版程序

三点求圆公式Matlab 和C++版程序%% 给定三个点做圆弧轨迹规划function P_P=plot_circle(p1,p2,p3)%% 利用这三个点做一个平面方程k_11=( p1(2)-p3(2) )*( p2(3)-p3(3) ) - ( p2(2)-p3(2) )*( p1(3)-p3(3) ) ;k_12=( p2(1)-p3(1) )*( p1(3)-p3(3) )...

2018-09-25 20:42:00 3915 2

原创 求饶不经过原点的旋转轴的旋转矩阵

看《机器人导论》中关于齐次变换的内容中,发现饶轴旋转的时候,分为两种情况。一、饶经过原点的轴进行旋转;二、饶不经过原点的旋转轴进行旋转。其实这两种情况下,采用旋转向量 和 旋转矩阵的相互转换的几种方法 这里面的方法都是可以求到旋转矩阵的,但是这两种旋转方式中的变换矩阵中的位置矩阵是不一样的。饶经过原点的轴进行旋转的变换矩阵,由于原点的位置没有发生改变,所以变换矩阵中的位置矩阵是零,而第二种方法中...

2018-09-17 21:09:33 2276

原创 空间中位姿矩阵的插补算法代码,旋转中采用四元数进行插补

// 五次多项式生成void Five_ploynomial(double t0, double tf, double q0, double qf, double d_q0, double d_qf, double dd_q0, double dd_qf, VectorXd & qt){ double A, B, C, D, E, F; A = (double...

2018-09-17 17:24:32 1687 1

原创 旋转向量 和 旋转矩阵的相互转换的几种方法

最近在做旋转向量转旋转矩阵的,尝试了几种方法,现在总结一下,方便以后使用。pi=3.1415926;qq_1= - pi/6;p1=[0.8;0.6;0.5];p2=[1;2;3];PP=p2-p1;PP=PP/sqrt( PP(1)^2 + PP(2)^2 + PP(3)^2 );%% 采用罗德里格斯公式, 需要进行单位化,不进行单位化的话,算出来的结果是不一样的R...

2018-09-17 16:11:41 9968

在Simulink中利用simmechanics对三自由度的串联机械臂进行仿真

在Simulink中利用simmechanics对三自由度的串联机械臂进行仿真

2018-04-14

利用蚁群算法对PID参数自整定程序源代码

在MATLAB中利用蚁群算法进行优化PID参数,function [Pid_kp_Opertimizer,Pid_ti_Opertimizer,Pid_td_Opertimizer,Overshoot,Tr,Ts]=OptimizerPID1(m,NC_max,Alpha,Beta,Rho,Q) %% 主要符号说明 %% NC_max 最大迭代次数 %% m 蚂蚁个数 %% Alpha 表征信息素重要程度的参数 %% Beta 表征启发式因子重要程度的参数 %% Rho 信息素蒸发系数 %% Q 信息素增加强度系数 %% 输出分别表示:PID 三个最优参数、超调量、上升时间、下降时间 在运次程序之前,要先加载OptimizerPID.slx文件,然后再运行OptimizerPID.m文件,这个函数需要相应的参数才能运行,参数的含义在代码已经写出来了。

2018-04-14

在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数

一种在MATLAB中利用M文件实现对Simulink中S函数的程序实现自动调参数的功能。1、在Simulink中搭建好模型文件。 2、按照链接博客中的方法设置好模型文件中的S函数模块。 3、用M文件编写相应的程序,设置好仿真时间,和变量如何变化等等。 4、运行M文件,用程序自动给你调参数,选择出最好的参数吧。

2018-03-19

C++ 扫雷游戏

采用C++编写的扫雷游戏,鼠标左键用于翻开格子,右键用于对格子进行相应的标记。也可以自定义地图的大小和地雷的个数。具体的实现可以参考我的博客。

2017-07-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除