登录
首页 » Others » 自己写的,平衡小车代码,亲测有效

自己写的,平衡小车代码,亲测有效

于 2020-11-30 发布
0 353
下载积分: 1 下载次数: 6

代码说明:

前几天一直在整平衡小车,想用这个理解一下pid,并调一调带编码盘的电机。首先谈谈我对pid算法的理解,刚开始以为平衡小车是采取的串级pid来是小车平衡,就是通过角度算出此时的pwm,在通过这个pwm去当作速度环的入口参数,通过编码盘来获取小车的速度控制小车由角度环指定速度下行驶。但通过实践并不是这样,速度环和角度环应该是两个独立的系统,角度环用来让小车快速的恢复到平衡状态,如果初始化陀螺仪时陀螺仪的角度正好重力重合,那么你的小车就会平衡,否则就会向一个方向加速,只至倒下,加上速度环就会解决这一问题,速度环是为了消除小车的位移,让小车能够在一定的位移范围内调整角度,如果下车像一个方向一直加速

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C#常用工具类代码集合Util第二版本(自己工作总结)
    C#常用工具类代码集合Util第二版本(自己工作总结),包括常用工具类,扩展方法工具类,百度地图C#工具类,Echart工具类,Office工具类,Autofac工具类,Web开发常用工具类,Winform开发常用工具类,是自己工作十年总结,分享给大家。
    2020-12-05下载
    积分:1
  • 均匀阵列基于esprit算法的DOA估计
    一种基于均匀接收阵列的基于esprit旋转不变算法的空间谱估计DOA方法,例子很实用,适合大家学习。
    2020-12-03下载
    积分:1
  • 人工神经网络(ANN)
    ANN程序 MATLAB语言 用于数据处理 只要换数据就能用
    2020-12-05下载
    积分:1
  • 白化滤波器Matlab
    在统计信号处理中,往往会遇到等待处理的随机信号是非白色的,例如云雨、海浪、地物反射的杂乱回波等,它们的功率谱即使在信号通带内也非均匀分布。这样会给问题的解决带来困难。克服这一困难的措施之一是对色噪声进行白化处理。主要内容是设计一个稳定的线性滤波器或者一种白化变换方法,将输入的有色噪声变成输出的白噪声。
    2020-12-05下载
    积分:1
  • Machine Vision Algorithms and Applications, 2nd Carsten Steger 2018.pdf
    Machine Vision Algorithms and Applications, 2nd Carsten Steger 2018.pdf
    2019-09-24下载
    积分:1
  • Xilinx pcie中文快速指南
    此文档是一位资深FPGA开发工程师之作,深切分析了他从接触PCIe到项目实践的过程,具有参考价值
    2020-12-06下载
    积分:1
  • 基于MATLAB的飞行仿真
    该文介绍了一种小型飞机飞行模拟器飞行仿真模型的开发过程。建立了非线性的动力学方程和起落架模型,采用插值方法生成气动系数, 利用SimulinkTM中航空工具箱构建环境模型, 使用StateflowTM 表述逻辑关系。气动数据来源于DATCOM。较为完整的模型,使得仿真整个飞行的过程,滑跑,起飞,巡航,降落得以实现。进行了飞机起飞和降落阶段的仿真,结果表明模型可用。非线性的数学模型能够比较真实地反映飞机的实际特性。仿真模型开发的成功为模拟器的建立打下了基础。
    2020-12-04下载
    积分:1
  • hog_svm_train_python
    hog_svm采用Python实现训练,同时在训练的过程中提取hardexample进行进一步训练,获得了较为理想的效果,当然如果需要进一步优化还是有较大优化空间的。
    2020-12-06下载
    积分:1
  • 基于SGP4的卫星轨道计算
    【实例简介】成熟的基于SGP4模型的Matlab轨道计算模型,通过添加需要进行仿真的双行元文件Tle.txt,给出任意仿真时刻t,可生成t时刻的惯性系速度、位置
    2021-11-16 00:38:20下载
    积分:1
  • matlab求解差分方
    matlab求解差分方程程序%差分方程为:%y(n)-2y(n-1)+3y(n-2)=4u(n)-5u(n-1)+6u(n-2)-7u(n-3)%初始条件:x(-1)=1,x(-2)=-1,y(-1)=-1,y(-2)=1,求系统输出y(n)clear all;close all;clc;b=[4,-5,6,-7];a=[1,-2,3];x0=[1,-1,0];y0=[-1,1];xic=filtic(b,a,y0,x0)%filtic函数用于为filter函数选择初始条件bxplus=1;axplus=[1,-1];ayplus=conv(a,axplus)%计算
    2020-12-11下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载