自定义博客皮肤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)
  • 收藏
  • 关注

原创 利用TCP/IP 在Simulink和M文件进行实时的数据交换

前段时间在做实验的时候,需要在Simulink中读取M文件中的数据。一般来说Simulink中的数据,只有在程序运行完之后,才会把数据存入工作区间,这个时候,如果我们需要在程序运行的过程中和Simulink交换数据,就需要采取一些其他的方法了。这个在normal模式下还是比较容易实现的, 利用下面这个语句还是很容易实现的,具体的可以参考问之前的文章,在MATLAB中采用M文件实现对Simu...

2018-04-14 13:38:06 8310 5

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

在写本科的毕业论文的时候,需要对三自由度的机械臂进行一个仿真实验。在网上查阅相关资料,得知可以利用simmechanics 来进行仿真实验。关于simmechanics 这个的介绍就百度一下就可以,这个工具可以用来做运动学仿真、求解机械臂的工作区间、也可以用来做动力学仿真。里面有各种电机模块、传感器模块。 在Simulink中利用simmechanics对三自由度的串联机械臂进行仿真其中...

2018-04-14 12:55:35 11341 18

原创 在Windows中利用socket传输double、视频、文本数据

一、传输double类型数据 server端#include <iostream>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll#pragma warning(disable:4996)#define BUF_SIZE 100using namespace...

2018-04-14 10:53:12 1829

原创 在Windows中利用socket进行一次、循环传输数据

运行程序的时候,一般都是先运行server端,后运行client端 一次传输 server 端#include <stdio.h>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll,不加载的话,好像会出错#pragma warning(disable:4996...

2018-04-14 10:01:59 2708

原创 利用joint_states发布消息,去控制机械臂——ROS机械臂学习笔记(二)

在不利用moveit的情况下,实现机械臂的运动,目前想到的就是向话题joint_states添加有关关节的消息,或者在终端发布话题消息,当然也可以使用自带的joint_states_publisher的GUI插件。但是经过这几天的一些测试,发现这三种方法都会出问题,比如你运行了节点或者移动GUI 上面的滑块,结果发现rviz中的模型不运动,这个问题一直很纠结,不知道是不是rviz的问题。终端上...

2018-04-13 16:19:40 15517 32

原创 ROS 中利用URDF 编写 Denso 机器人的一个简单模型——ROS机械臂学习笔记(一)

在ROS(Kinetic) 中利用URDF 编写 Denso 机器人的一个简单模型 Denso的URDF 模型主要是参照图1过来的,然后根据实际的情况进行了相应的修改。 在写模型过程中遇到的问题,在RVIZ 中的坐标系 红色为X,绿色为Y , 蓝色为Z 。rpy的数值是 沿着坐标系的箭头的方向,顺时针为正,逆时针为负。 有一点必须要注意的是:用URDF 生成的物体,如果没有做任何...

2018-04-12 15:05:27 3020

在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关注的人

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