• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签:

资源简介

无碳小车轨迹,有s型轨迹,也有8字轨迹,还有双8字轨迹。仿真程序没有啥错误,直接运行代码即可。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

资源截图

代码片段和文件信息

clear %清除工作区变量
clc   %清除命令行历史窗口
%尺寸说明见《8字组国赛报告》的附录
%输出参数的尺寸单位都为m

%参数输入
n=400;  %高度的细分程度,
%重物下降的高度h
h=linspace(00.1n);%这里把高度0.1m分成n份
%驱动轴传动比ii 
% ii=18/68;%原传动比,分子和分母分别对应主动动轮的齿数,模为0.5mm
% ii=26/60;
ii=42/130;
%后轮半径
% R=0.150/2;
R=0.110/2;
%驱动轮A与转向轮横向偏距a1  
a1=0.0465;
%驱动轮B与转向轮横向偏距a2
a2=0.0465;
%曲柄半径r1
% r1=0.03;%原曲柄半径
r1=0.0255;
%绳轮半径r2
r2=0.004;
%驱动轴与转向轮的距离d 
d=0.113;
%转向杆的长c   
c=0.0358;
%连杆长l   
% l=0.1107;
l=0.071;
%转向轮的初始偏角p0
p0=-9.43/180*pi;

%驱动轴转过的角度sd1
sd1=h/r2;

%空间曲柄连杆机构的模型,输入的角度为sd1,输出的角度为af
%原理见论文《8字组国赛报告》
x0=sqrt(l^2-r1^2);
C=-(r1^2-l^2+2*c^2+x0^2-2*x0*r1*cos(sd1));
A=2*r1*c.*cos(sd1)-2*x0*c;
B=2*c^2;
%转向轮转过的角度af
af=asin(C./sqrt(A.^2+B^2))-acos(A./sqrt(A.^2+B^2))+pi+p0;

%计算三个轮子的轨迹,原理见《8字组国赛报告》
format long  %改变数值显示的位数
%轨迹曲率

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2072  2020-05-05 00:15  MATLAB无碳小车轨迹代码\Double8.m

     文件       2925  2018-08-24 21:18  MATLAB无碳小车轨迹代码\Double8_2.m

     文件       1247  2020-05-05 00:25  MATLAB无碳小车轨迹代码\xinxins.m

     目录          0  2020-05-05 09:26  MATLAB无碳小车轨迹代码

----------- ---------  ---------- -----  ----

                 6244                    4


评论

共有 条评论

相关资源