【matlab】【原创】firework小程序

该博客介绍了使用MATLAB创建的一款火工作业小车模拟程序。小车能在未知栅格地图上移动,每次移动后更新地图并重新规划路径。程序具备自动生成地图、动画显示小车行为、手动控制小车、计步功能以及地图点亮等特性,旨在比较人工控制与自动规划的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


使用firewor, 一个复杂度比较高的简单算法,寻找从栅格地图上一点到另外一点的路径。
https://blog.youkuaiyun.com/iteye_10289/article/details/82523886

本工程要求

  • 在原始未知的栅格地图中运行一辆小车,小车每次可以运动到相邻的一个点,小车可以知道周围8个格点是否可通行。每次运动后更新地图,并且重新规划路径。
  • 实现自动生成地图和重点,并且动画运行一步步的小车行为
  • 同时实现可以手动控制小车,不走规划的路线
  • 实现记录步数功能,可以比较是人聪明还是小车聪明
  • 可以点亮地图
false
ture
yes
false
false
true
初始化地图
trace不为空
当前xy为1
地图更新
fireGrass 获得fire地图
得到trace
autoplay
autoplay
根据trace 更新x, y
根据方向键更新x, y
exit
得到新的xy

运行截图

在这里插入图片描述
重新规划路线:
重新规划路线

点亮地图:
在这里插入图片描述

source code

https://github.com/TxT1212/grassfire/tree/master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值