- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 结构体中的函数指针
C语言中的类大家知道C++是面向对象的语言,有很多优良特性。而在C语言中,我们也可以用结构体类似的实现面向对象。成员函数既然说了用结构体类似的实现某种类,结构体中的变量就可以看做类的变量。实现类的成员函数就要用到函数指针了。一般的函数指针可以这么定义:int(*func)(int,int);表示一个有两个int参数,返回值为类型int的函数指针。现在我们实现这个函数 int......
2019-12-10 10:08:11 3726 2
转载 PID控制算法的C语言实现
前言最近在学习PID算法,在了解了算法的套路以后,就要进行实验。如何用C语言实现呢?在网络搜索发现了一篇很好的博客,不过里面的数据又臭又长。在这里转载过来,重下新整理了一下。(原文链接)整理中发现,原文参考的原理在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可...
2019-12-08 13:31:51 30755 24
原创 (四)pid控制算法
问题回顾前一篇文章我们发现了小车会跑偏的问题,并且提出了两种解决方案。我们先选择第二种方法,控制四个轮子速度相同。这就可以使用pid控制算法。常见的pid控制系统有温度pid控制系统液位pid控制系统pid 控制系统的组成控制系统的组成如图:不同的控制对象,其传感器,执行器不同。如电机速度控制系统:pid控制器那么什么是pid控制器呢?PID控制器采用比例,积分,微分...
2019-12-07 08:54:36 1707
原创 (三)解决麦克纳姆轮小车跑偏的问题
新的问题在前面的文章里,我们已经实现了通过网页控制小车移动,并且可以查看实时视频。如果仔细观察,你就会发现,在上一篇最后的视频里,我所控制的小车在前进时,会自己往左偏移。为什么会这样呢?问题思考左右两侧电机的速度不一样造成了小车跑偏的现象。理想状态下,每个电机接收相同的pwm信号,转速也会是一样的。然而实际情况中,每个电机并不可能会完全一样。也就是说在给定相同的pwm信号时,电机速度并不完全...
2019-12-05 15:42:43 12537 4
原创 (二)树莓派小车控制系统和实时视频传输的实现
前言上一篇文章介绍了我们需要准备什么东西。具体的组装我就不在多介绍了,这是我组装好的样子。原件购买的话可以先在闲鱼逛一逛,一些学长毕业以后会把自己用完的东西挂在那里。这是水弹枪的样子,淘宝有卖的,很多部件是3D打印的,如果你有打印机的话,可以找找模型自己打印。只要通电就可以连续发射水弹,通电时电流很大,所以我们需要用一个继电器来控制这个水弹枪。当然这都是后话了,我们首要任务是先让小车跑起来...
2019-12-05 12:03:24 3560 1
flutter初学者教程 flutter路由-入门代码
2021-12-01
color_change.zip
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人