摘要
针对高中科技社团和大学计算机相关专业科技创新教育需求,开发一种可以用于电子和计算机科技教学的智能小车。智能小车在完成路径规划后,可以按照规划的路径完成任务;还可以设定目标点与障碍点,智能小车基于改进的Dijkstra算法自动搜索到达终点的最优路径。除了培养学生电子设计能力,通过智能小车编程实践,也训练了学生对优化算法的学习。首先,采用微软基础类MFC与Matlab混合编程编写上位机界面,调用改进的Dijkstra算法进行路径规划。然后,将规划好的路径通过串口传到下位机,由STM32控制执行。最后,在栅格地图中,通过仿真运行和实际应用验证了改进的Dijkstra算法的可行性,取得了较好的效果。
Aiming at the demand of science & technology club in high schools and college computer science innovation education in colleges, we developed a smart car which can be used in electronic and computer science and technology teaching to provide students with a platform to study smart cars and path optimization algorithms. The host computer system is developed by Visual C++ and calls the Matlab engine to run the genetic algorithm and A* or other optimization algorithms, carrying out path planning for different tasks and controlling the smart car through the serial port. Through simulation and practical application, it is verified that in our interactive platform, different path planning algorithms designed by Matlab can be implemented to control the smart cars. When students want to study the path planning and then control the smart car, they only need to use Matlab to implement the path planning algorithm of the smart car, without designing a platform of interactive interface and a program of smart car controlling in addition.
作者
李志帅
熊刚
沈震
董西松
刘希未
吕键
刘畅
LI Zhi-shuai1'2, XIONG Gang1'3, SHEN Zhen1'4, DONG Xi-song1'4, LIU Xi-wei3'4, LU Jian5, LIU Chang6(1. Cloud Computing Center, Chinese Academy of Sciences, Dongguan 523808, China; 2. School of Artificial Intelligence, University of Chinese Academy of Sciences, Belting 100049, China; 3. The State Key Laboratory of Management and Control for Complex Systems & The Belting Engineering Research Center of lntelligent Systems and Technology, Institute of Automation, Chinese Academy of Sciences, Beifing 100190, China; 4. Institute of Smart Education Systems, Qingdao Academy of Intelligent Industries, Qingdao 266109, China; 5. Guangdong Launca Medical Device Technology Co., Ltd. Dongguan 523808, China; 6. College of Software Engineering, Sichuan University, Chengdu 610207, China)
出处
《软件》
2018年第9期1-8,共8页
Software
基金
国家重点研发计划项目(No.2018YFB1004800)
国家自然科学基金项目(61773381
61773382
61533019)
广东省科技厅项目(2016B090910001
2017B090912001)
青岛市科技惠民专项项目(16-6-2-62-nsh)
2017湖北省中科院省院合作专项项目
广东省引进领军人才计划(00201511)
东莞创新领军人才项目(熊刚
吕键)