避障算法交流平台基于服务避障算法的研究者以及对避障算法感兴趣的人。在基于B/S架构下,使用apache技术建立一个避障算法的学习、交流、研究平台。
传统的交流平台充斥着热门的娱乐八卦、发泄情绪的帖子,在学术、思想争鸣等具有一定深度的思想内容上的建设严重落后,丝毫不能吸引研究工作者的兴趣,直接导致这些交流平台在学术和思想引导方面的作用越来越小,也越来越被冷落,从而形成一个恶性循环。今年十一月份,有新闻爆出几款学习交流APP充斥着低级、庸俗的内容,这使得大家对于学习交流平台更加的不信任。
有的学习交流平台或者博客的内容涵盖面广,导致对于某一个领域的学术研究比较浅薄,不够深入。而且只凭大家在某个帖子下的留言来学习,容易导致对于知识点掌握的不够全面,不够深入,甚至于不能学到有用的东西。
现在网络越发的普遍,更多大学生更倾向在网络上查找学习资料,所以网络交流平台就显得愈发重要,大部分的学习交流平台是基于C/S架构的,客户端需要安装专用的客户端软件,占用内存;其次,软件升级和维护时,每一台客户机都要重新安装,其维护和升级成本非常高,还有,对于客户机的操作系统也有限制,可能会造成软件不兼容的问题。相对于C/S架构,B/S架构就更加有优势,具有分布性特点,可以随时随地的进行查询、浏览等业务处理;业务扩展方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新;开发简单,共享性强等一系列的优点。
综上所述,一个专门讨论避障算法的基于B/S架构的交流平台是非常有必要的。即为有造诣的研究者提供了传授经验,传播知识的平台,也为对避障算法感兴趣的人提供了一个学习,请教,交流的平台。
二、本课题的目的(重点及拟解决的关键问题)
1,目的
近年来,研究者们对于避障算法的研年究越来越深入。很多高校也都在研究应用于小车,机器人上的避障算法。但是各大高校之间缺乏交流,研究经验不能共享,研究成果不能及时探讨。虽然现在也有很多交流学习的平台,但是这些平台的东西囊括的领域很多,过于杂乱。且交流的方式多数为聊天,回复留言的形式。比较抽象,对于初学者来说比较抽象难懂。针对这样的情况,我设计了一款B/S架构的专门基于避障算法的交流学习软件。并且寻找了不同难度的避障算法,同时为不同层次的研究人员提供查询算法,模拟算法,交流观点的功能。
2,重点功能
一,查询功能
把算法分为初级难度,中极难度,高级难度三个模块。不同层次的研究者可以根据自己的实际情况来查询不同难度的算法。
二,算法模拟功能
就是通过一个简单的例子把相应的避障算法演示出来。比如在校园里找到去往的地的最佳路径。其中会有不允许通过路段,只允许自行车通过路段,只允许步行路段。以此来形象的演示出相应的避障算法。
三,算法交流功能
在这个功能模块里大家可以通过聊天的方式进行交流,讲解不清楚的可以直接点击模拟按钮,然后跳转到模拟界面进行演示。
3,拟解决的关键问题
(1) 页面的设计和布局
(2) 设计站点结构和导航条
(3) 本地数据存储
(4) 服务器的管理和运行
三、主要内容、研究方法、研究思路
主要内容:
该交流平台采用的是B/S结构的系统。
1. 前台设计模块(用户端):
用户注册和登录、避障算法分类展示、具体算法搜索、用户间的交流讨论、算法的模拟。
2. 后台设计模块(管理员端):
算法信息更新管理、用户注册和登录信息管理、在线管理系统。
3. 其中重点模块为模拟与用户交流模块:
研究方法:
1. 查阅资料
通过电脑上网查阅设计网站的相关资料,或向学校图书馆借有关设计网站的书籍,必要的话做问卷调查活动,仔细了解在校学生的学习方式以及对于避障算法的了解程度,以确定交流平台应该收集的算法。
2. 学习相关知识
本次要制作的是一个避障算法的交流学习系统,一个可以为学生们提供便利的平台,而做一个网站需要了解到丰富的知识和技术。
(1) 利用HTML代码构建网页的整体布局
(2) 利用CSS美化网页
(3) 掌握php+js+mysql技术,实时看到交互效果
(4) 打好PHP基础技术
(5) 仔细钻研MySql
研究思路:
对于这个交流平台的设计,首先应该了解避障算法的分类以及功能,对网站功能和设计进行分析,然后连接数据库,详细设计网站的各类模块,不断进行测试并改进,进而提高用户体验的质量。