本周文件交换选择

我们最好的用户反馈

基于模型的自主交通仿真

今天的文章由Kathi Kugler撰写,她是MathWorks学术工程团队的一员。

本周的精选是MOBATSim通过穆斯塔法Saraoglu

你知道你可以模拟交通吗,你可以自定义交通中每一辆车的行为?这就是MOBATSim的意义所在!我们来试试吧。假设我们有一个地图,这是一个有向图,节点是路径点,边是路线。如下所示,如果已经在MATLAB内置工具V-realm中构建了地图的WRL文件,还可以运行地图的3D动画。

现在让我们想象一下,我们想从十个不同的起点出发,让十辆不同的车找到通往另外十个不同目的地的路。他们怎么能那样做呢?只需要在地图上定位自己,使用算法一个*找到从初始路径点到目标路径点的路径。你认为他们能做到不互相碰撞吗?这就是V2X通信和传感器的用途。他们会简单地避免碰撞,遵守十字路口的规则,如果前面的车辆突然减速,他们会减速。它如何减速,甚至应该减速,取决于你和你放入车辆“排控制器”子系统的算法。其他更复杂的算法是如何工作的呢?它们不使用子系统,而是使用MATLAB System Blocks以常规方式执行可以作为MATLAB脚本编写的任何算法。动画展示了如何从完整的模型导航到车辆子系统,并最终导航到其中一个MATLAB系统块。

想要了解更多并自己尝试,你可以下载它从文件交换或简单地从GitHub分叉,并贡献!让我们知道你的想法在这里或者留下评论穆斯塔法。还有,看看这个技术文章穆斯塔法。

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。

Baidu
map