PID控制小车循迹的编程模拟

Le Tue 30 May 2017

Date :2017-5-30 17:07 Category: 编程

比例控制系数: 积分控制系数: 微分控制系数:
控制量:
小车前进速度:
抱歉,此浏览器不支持HTML5

PID控制是在工业中应用广泛的一种调节控制器。P、I、D是比例,积分,微分的简称。
这里利用JS语言对利用PID控制小车循迹的过程进行模拟。PID控制的难点,重点不是编程,而是各项参数的选择。有经验的人可以很快找到合适的参数,使控制系统又快又稳又准。
在地面上绘制有由蓝色图案,图案由矩形与圆形组成,边缘平滑。我们的目的是使小车环绕图案边缘顺时针行走。在小车的行进过程中,小车头部的“眼”会对地面的颜色进行统计。当眼采集到蓝色成分时,就认为走到了轨迹上。相反,当眼采集不到颜色时,就认为走在白色地板上。
我们用PID控制的是小车的角速度。当小车在白色区域时,应当顺时针转向。而当小车在蓝色区域时,则应该逆时针转向。这样一来,小车就能够实现循迹顺时针运动了。这是利用反馈进行小车循迹的基本思路。最后,小车运行情况如何,还看PID参数取得好不好。
主要的源代码的可以从这里获得: 源代码

Par , Catégorie : misc

Tags : 机械电子 /

Autres articles

安卓:DrawerLayout中按键无法点击

Le Tue 03 January 2017

找了很多办法,都无法解决问题。原来是抽屉布局放在前面的缘故。
一开始的布局大致是这样的:

<DrawerLayout>  
<抽屉/>  
<内容/>  
</DrawerLayout>

(看懂就好)
改成这样

<DrawerLayout>  
<内容/>  
<抽屉/>  
</DrawerLayout>

就解决了。 不知道为什么。

Par , Catégorie : misc

Lire la suite …

Pelican 使用心得

Le Wed 28 December 2016

Date :2016-12-14 22:28 Category:编程

发现pelican有些不错的细节,比如会把中文文件名的博客文档改为对应的拼音文件名,难得。

-在pelican中,用html写博客,meta中不推荐使用contents,而应用content代替;

-刚开始pelican做出的博客,无法在文章页面回到主页,应该是oschina的支持还不够好,可以修改主题文件中的base.html,将header处的链接定义从{{ SITEURL }}改成{{ SITEURL }}/index.html即可.Home链接处的代码也应同样修改;

-通过修改主题文件,可以引入Bmob的服务。用Bmob的云逻辑可以做很多事情,比如访问量统计,等等;

-markdown语言在不同编辑器下效果都有所不同,写大文章的话还是用html好了。

-在博客的配置文件中添加 DEFAULT_DATE = 'fs' 就可以使用文件的修改时间作为文章的写作时间,不必另外自己写时间了。

Par , Catégorie : misc

Lire la suite …

windows系统: 右键发送快捷方式的实现

Le Wed 28 December 2016

  • 先在用户文件夹下新建一个目录来放置我们的快捷方式。我的目录取名为qk;
  • 回到刚才的目录,新建一个文件夹,这里取名为cmd,我们用它来存放一个小命令;

    在这个文件夹下面新建命令文件,内容如下:

    echo %~nx1
    echo %1
    mklink C:\Users\Hero\qk\%~nx1 %1
    pause
    

    其意在用 mklink 命令为传来的参数代表的文件创建符号链接。注意如果是xp系统,似乎没有mklink,而应使用linkd命令。

  • 在这个文件夹下面创建cmd程序的快捷方式,所指向位置当然是“C:\Windows\System32\cmd.exe”, 我取名为cmda.exe。(其实它还有一个隐藏的后缀名.lnk,但是文件管理器中不会把它显示出来。)右键->属性->高级,为这个快捷方式添加管理员权限。需要用带有管理员权限的cmd才能运行创建快捷方式的命令。

  • 接下来配置注册表。打开注册表软件,打开HKEY_CLASSES_ROOT*\shell, 在这里新建一项。我把这项名字取为add2qk。这一项的默认值修改成 …

Par , Catégorie : misc

Lire la suite …

Markdown效果测试

Le Fri 03 December 2010

pelican效果测试

Par , Catégorie : misc

Lire la suite …