人工智能电磁车模如何入手?

前言

卓老师您好,首先先祝您身体健康!

我是一名大二学生,今年第一年参赛做室外AL组。由于这个组是今年第一次,所以我们组也都没有什么经验,可以说是小白中的小白。

1. AI电磁车实验方法

寒假留校的时候,我们自己尝试了一下,就是先让之前室外越野组的车模用他自己的八个电感用程序绕赛道跑了一下,正跑三圈反跑三圈。

学习您之前推文上将用作学习的那个传感器装在车的中间,由此以这个为信号输入端,样子请见下图:

在之前公众号AI电磁车模图片

在之前公众号AI电磁车模图片

下面是我们实验车模结构草图:

我们实验车模结构草图

我们实验车模结构草图

用无线串口通讯将采集到的数据放到电脑上,输出值为四个电感值,一个舵机中值。

2. 学习训练结果

我们用MATLAB来进行神经网络学习,神经网络学习也是去网上找各种资料,改了别人家的例程,然后勉强答出一个可以接受数据,并且来进行一个模拟学习的一个模型出来,因为输入的一共是两对横电感,一对斜电感的值作为训练集,然后输出就是舵机中值。

MATLAB训练车模界面

MATLAB训练车模界面

在经过神经网络学习之后,虽然说它上面显示他的一个(姑且自己认为是类似于正确率)一个参数有0.8(正跑三圈反跑三圈)。

图为没正反跑时的数据,此时 R 2 R^2 只有0.48。

问题

这个结果也只是初步尝试,但是也产生了一些问题。

  • 首先,由于没有系统的培训,对于神经网络学习的参数中,各项参数,以及它参数什么用(比如说迭代的次数,学习率这些参数都不是很了解),由于没有经过系统培训,也不是很懂。网上资料也太杂,大多数讲的常浅,没有对于某一个特殊的学习算法进行详细的讲解。希望老师指点一下神经网络学习的相关培训资料的平台。
  • 第二个就是他这个模型,即便训练好之后,也不知道如何将它取出应用在单片机上。
  • 第三个就是现在还不知道如何把MATLAB的语言将它转换C语言,并且应用的单片机上也暂时不清楚。

作为一个小白中的小白,在这里留言,希望卓老师能够给出些建议。

发布了271 篇原创文章 · 获赞 169 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/zhuoqingjoking97298/article/details/104321820