Monthly Archives: April 2011

最短路寻线智能小车(智能出租车)

前几周和舍友一起参加学院的电子设计大赛。这是为我们的小车写的报告。这是我第一次比较规范的写代码,做点有项目性质的东西,也是第一次做单片机上的编程,整体比较粗糙。高手看了别见笑。如果有什么错误欢迎大家指出来,交流使人进步!

一.系统方案选择与论证

1.1.设计要求

1.1.1.任务

设计制作一个智能小车模型,在一份已知地图上从指定起点出发通过计算最短路径选择最佳路线到达终点。每个节点为一个“十”字交叉路口。

1.1.2.要求

根据任务要求我们为自己的设计确定了以下目标:

基本部分:

  1. 计算从起点到终点的最短路径。
  2. 在每个节点通过转向选择一条路线到达下一个节点。
  3. 从一个节点到下一个节点进行寻线操作。
  4. 到达一个节点能够自动停车。

1.2.系统方案对比论证

1.2.1.系统总体方案设计论证

本系统大体上分为四个基本模块,它们的关系可由如下方框图示意

1.2.2.各模块方案选择与论证

1.2.2.1.车体设计

方案 1:自己制作电动小车。但自己制作的车体比较粗糙,对于寻线小车,车身重量以及平衡都要有精确的测量,而且也要控制好小车行驶的路线和转弯的力矩及角度,这些都比较难良好地实现。

方案 2:购买具有组装完整的车架车轮。使用两轮驱动并配置万向轮,选用转轴力矩大的减速电机来提供动力及精确调节转弯。 成品的车架车轮由于装配紧凑,使得各种所需电路的安装十分方便,看起来也比较美观。而且这种电动车一般都价格适中。

基于以上分析,我们选择方案2。

......

Read more »

晒晒我的WordPress插件

wordpress

好久没有写点什么了.最近和舍友一起在搞单片机,他硬件学的不错,软件还差点,让我帮他写点程序!一直在忙,没什么时间做题,也没有什么水题报告可写的了.

自己建站已经有快一年了,期间没有好好发挥过网站的功能!不过WordPress用的倒是比较熟悉了!今天先晒晒的我现在正在用的WordPress插件,供想自己建站的朋友参考!

WP-Syntax: 这个是源代码显示语法高亮用的,无比强大,几乎支持所有语言的语法高亮!使用起来也很简单,把代码用下面两行代码包起来就可以了

<pre lang="cpp" line="1">

......

</pre>

把cpp换成其他语言就可以了,line="1"是显示行号,如果去掉就没有行号了.

WP-PageNavi-LightWord: 这个是配合我在使用的LightWord主题的,就是在页面的下面起分页导航用的!

WordPress Related Posts: 相关日志插件,在主题模板文件中适当的位置插入 <?php wp_related_posts(); ?> 就可以了,如果不修改主题代码,相关日志列表会默认插入文章的末尾.

WordPress Database Backup:这个是自动备份博客数据库的插件,可以设置定时把数据库文件发到指定的邮箱!天有不测风云,谁知道什么时候会发生什么事呢,有"备"无患.

SidXSpam: 这个是对评论增加验证码功能的,安装后最好能像我一样汉化一下,不会很难的.

LaTex for WordPress:这个很好理解,就是在WordPress中使用LaTex编辑公式的,以前做课程设计的时候用过LaTex,编辑公式确实非常方便也很漂亮!这个插件是国人做的!

Google XML Sitemaps:生成xml格式站点地图用的,便于SEO吧!

Delete-Revision: WordPress 在2.6版之后加入自动保存日志修订版的功能,每修改一次日志,就会增加一个 revision.这个插件就是用来删除大量冗余 revision 的,对提高 SQL 语句执行速度,提升 WordPress 运行速度有很大的好处!

......

Read more »

ZJU 3464 解题报告

Rugby Football

Time Limit: 2 Seconds Memory Limit: 65536 KB

CM is a member of Rugby football club of ZJU. He loves to play the game. Every Friday afternoon there is a club training of skills. CM wants to make it more effective.

In the training, N club members including CM stand at staring line in a row. The maximum velocity of the i-th player is Vi. The distance between the line and touchdown zone is L. The goal is to send the ball to touchdown zone. They can pass the ball to others but forward passing is illegal. If someone reaches touchdown zone with ball, the team scores and it will be an effective training.

This picture illustrate the rule of passing ball.

But the way to scoring is not easy because of crazy opponents. Any player with the ball cannot rush more than T seconds or he will be tackled. And he cannot be passed again because he will be very tired after sprinting; even have not for T seconds enough. At the beginning CM can choose who takes the ball first. Now CM wants to know whether they can score and how fast they can.

Read more »