全网最详细SUMO仿真软件教程——入门篇

2023-05-16

目录

  • SUMO下载
  • 前提知识
  • 使用netedit创建路网
  • 需求生成
  • SUMO-GUI可视化

SUMO下载

SUMO官网: SUMO下载链接
在这里插入图片描述

配置SUMO_HOME系统变量,后续引入包需要。

在这里插入图片描述

前提知识

sumo仿真器跑起来需要有三个文件,分别是Network、Route以及SUMO configuration file。
在sumo中,一条路网是由节点(nodes)和边(edges)组成的;路线是通过连接边和分配通过它们的车辆来定义的;SUMO 配置文件列出了某些选项和所有文件(网络、路由等),以便 SUMO 可以找到并使用它们。
在这里插入图片描述

使用netedit创建路网

打开 netedit 并通过选择 File->New Network 创建一个新网络,并确保Network被选中。
在这里插入图片描述
点击edge mode
在这里插入图片描述
如果你想要创建多个节点而减少点击的次数,可以将chain mode模式打开
在这里插入图片描述
插入最后一个节点后,按键盘上的 ESC 取消选择最后一个节点。注意:创建节点的顺序与车辆行驶方向一致。演示如下:
在这里插入图片描述

如果你想要重新命名刚才插入的节点和边,可以点击Inspect mode,在该模式下,我们可以选择不同类型的元素,比如节点和边,如果一个元素被选中,它的属性就会出现在左边。我们修改一下节点的位置。

在这里插入图片描述
现在基本的路网设置已经完成了,我们只需要保存它。 File -> Save Network -> Save Network As
在这里插入图片描述
并给它取名为 HelloWorld.net.xml

在这里插入图片描述

在 SUMO 中,网络必须具有以下文件扩展名 -> .net.xml(例如:myNetwork.net.xml)

需求生成

选中Demand Mode
在这里插入图片描述
创建路线

在这里插入图片描述
添加车辆
在这里插入图片描述
当一切准备就绪后,可以保存Demand文件,File -> Demand elements -> Save demand elements -> Save demand elements as,给它取个合适的名称(比如HelloWorld.rou.xml)

此需求元素文件必须具有 .rou.xml 文件扩展名!

HelloWorld.rou.xml生成代码如下

在这里插入图片描述

SUMO-GUI可视化

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全网最详细SUMO仿真软件教程——入门篇 的相关文章

  • 基于PX4飞控的双机领航-跟踪的理论分析与实验验证

    双机领航 跟踪是最简单的无人机分布式控制 xff0c 是实现大规模集群分布式控制的基础 xff0c 本文主要记录对如何实现双机跟踪护航控制的思考以及验证实验 文章目录 一 理论基础二 仿真实验三 实飞实验 一 理论基础 无人机的位置控制模型
  • MATLAB常用命令及操作

    目录 0 MATLAB注释转到Ubuntu下乱码问题1 矩阵的相关操作2 取整函数3 MATLAB排序4 矩阵构造5 各种线条颜色及形状标记 0 MATLAB注释转到Ubuntu下乱码问题 将文件夹下所有m文件转为UTF 8 xff1a e
  • ubuntu里的QGC编译生成的文件到第二台电脑里运行

    QGC编译生成的文件如下 xff1a 将整个debug文件夹复制过去 xff0c 然后执行以下步骤 xff1a sudo chmod 43 x qgroundcontrol start sh 赋予权限 qgroundcontrol star
  • 2021 SLAM会议论文汇总

    目录 1 ICRA2021语义定位与建图视觉SLAM视觉里程计视觉三维重建视觉惯性里程计跟踪深度估计视觉定位激光雷达定位多传感器数据融合多传感器融合建图激光雷达SLAM激光雷达定位激光雷达建图激光里成计 amp 激光惯性里程计标题点云注册特
  • JavaScript 表单操作以及验证

    大家好 xff0c 我们今天分享一下JavaScript 操作验证表单 首先我们要知道 用JavaScript操作表单和操作DOM是类似的 xff0c 因为表单本身也是DOM树 HTML表单的输入控件 xff08 标签 xff09 主要有以
  • 使用OpenCV查找图像中矩形的位置

    import cv2 image 61 cv2 imread 39 1 jpg 39 blur 61 cv2 pyrMeanShiftFiltering image 11 21 gray 61 cv2 cvtColor blur cv2 C
  • 【GD32F310开发板试用】【001】FreeRTOS移植+“正点原子OLED任务线程”

    首发极术社区 如对兆易创新GD32F310 MCU感兴趣 xff0c 欢迎添加微信 aijishu2020 加入GD32技术讨论群 感谢极术社区提供的SG32F310G测试板 xff0c 尝试移植了一下FreeRTOS顺便点个OLED玩一下
  • apt-get的源

    使用 sudo vim etc apt sources list 修改镜像源 然后执行 sudo apt get update 更新 镜像源如下 xff0c 推荐使用国内源 xff0c 速度更快 镜像源内容转载自 https blog cs
  • Nginx+Keepalived实现站点高可用

    Nginx 43 Keepalived实现站点高可用 发表于 2015 05 18 更新于 2015 05 18 分类于 Linux xff0c Nginx 阅读次数 12301 公司内部 OA 系统要做线上高可用 xff0c 避免单点故障
  • 计算模型的FLOPs

    为了探究影响模型运行时间的变量 xff0c 之前运用了参数量做标准 参数量在TF框架下还是很容易计算的 TF框架下运用 tf span class token punctuation span keras span class token
  • stm32学习之路,方法很重要

    学习stm32已经一个月时间了 xff0c 可算是入门了 相信很多人跟我一样 xff0c 刚开始学的时候会遇到很多问题 xff0c 以及对stm32里面众多寄存器的恐惧 要利用stm32官方给的固件库开发 xff0c 少不了的还是要对寄存器
  • github的使用,及将默认分支main改为master

    一 xff0c 将默认分支main改为master github在2020 10 1宣布上的所有新库都将用中性词 main 命名 xff0c 取代原来的 master xff0c 如果我们通过git push u grigin master
  • module ‘cv2‘ has no attribute ‘aruco‘解决

    pip uninstall opencv python 先卸载 pip install opencv contrib python 使用这个可以解决 opencv contrib python属于加强版 xff0c 除了主模块 xff0c
  • Linux之4G模块串口通信

    在使用AT指令给4G模块发信息的时候 xff0c 我们需要借助到Linux中busybox的microcom工具 xff0c 该工具用来实现与串口之间的通信 xff0c 那怎么自己实现编程跟4G模块发信息 xff0c 以及接收信息把想要的信
  • Jetson Xavier NX配置全过程——系统与SDK烧录(一)

    Jetson Xavier NX配置全过程 系统与SDK烧录 xff08 一 xff09 Jetson Xavier NX配置全过程 安装jtop和OpenCV4 5 3 xff08 二 xff09 Jetson Xavier NX配置全过
  • Jetson Xavier NX配置全过程——D435i和T265驱动安装(三)

    Jetson Xavier NX配置全过程 系统与SDK烧录 xff08 一 xff09 Jetson Xavier NX配置全过程 安装OpenCV4 5 3 xff08 二 xff09 Jetson Xavier NX配置全过程 D43
  • Matlab 在线版 —— 科研人员的福音!无需下载安装,可计算可作图

    在线版 Matlab 科研人员的福音 可计算可作图 xff0c 无需下载安装 Matlab 软件 xff0c 也不需要配置环境 xff0c 直接在浏览器打开即可 xff0c 非常简单方便 不过和 Matlab 软件一样 xff0c 需要注册
  • 树莓派人工智能小车基本操作流程展示

    小车 把老师教我操作记录一下 添加后三行 xff1f gedit span class token operator span span class token operator span span class token punctuat
  • LeetCode刷题 Python实现——常用内置算法和数据结构

    目录 前言 常用内置算法和数据结构 注意 python 递归暴栈 栈溢出 python int 值范围 python 负数位运算的坑 python list 技巧 python dict 技巧 链表题目调试函数 内置库实现优先级队列的三种方
  • putty 报server unexpectedly closed network connection错误

    由于IP变了 xff0c 再用putty访问组内的服务器时 xff0c 竟然总是出错 xff0c 报server unexpectedly closed network connection错误 我公司的服务器是centos7 xff0c

随机推荐

  • Java中关于a=a++结果的解释

    目录 1 问题的提出 xff1a 2 如何对class文件进行反汇编 步骤 xff08 1 xff09 步骤 xff08 2 xff09 步骤 xff08 3 xff09 步骤 xff08 4 xff09 步骤 xff08 5 xff09
  • 无人机机架 无人机机架材料 无人机机架的尺寸计算 无人机机架结构图

    1 机架模块 机架是指多旋翼飞行器的机身架 xff0c 是整个飞行系统的飞行载体 机架就好像人体的骨骼 xff0c 选择好的机架可以增加你在飞行过程中的稳定性 xff0c 让你的飞机飞行更顺畅 机架最重要的一个参数就是其自身的重量 xff0
  • 看了这些书籍,进大厂就不难了是吗?

    嗯 是不是看了这些书籍 xff0c 进大厂就不难了吗 xff1f 哦 我只想说 xff1a 好好学习 xff0c 天天向上 xff01 Head First Java 如果你真的想要好好地学习Java xff0c 你会需要 Head Fir
  • 汽车电子MCU开发之FreeRtos Heap溢出检测

    1 项目背景 项目是基于Nxp Mcu 43 FreeRtos xff0c 成品是车机 xff08 车载导航系统 xff09 xff0c 在消息通信过程中会进入内存分配失败钩子函数里面 2 问题原因 FreeRtos系统的Heap堆不够用
  • RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED【解决方法】

    RuntimeError cuDNN error CUDNN STATUS NOT INITIALIZED 解决方法 在使用github上的开源框架pytorch deeplab xception在自己的数据集上进行语义分割时 xff0c
  • docker03(dockerfile镜像制作)

    文章目录 docker03 dockerfile镜像定制 一 引子二 dockerfile制作镜像步骤 xff08 镜像最多128层 xff09 xff08 一 xff09 dockerfile实例 xff08 二 xff09 docker
  • MapReduce处理数据流程

    一 mapreduce流程 图片来自 51doit Inputformat会将切片中每一行的数据表达成kv形式 k是这一行数据的偏移量 longwritable v是每一行数据内容类型 text map端会将每一行的数据进行处理 生成若干对
  • 关于java数组,形参的改变,会改变实参的值

    当java数组调用一个方法 xff0c 将数组传进去 public static void main String args int arr 61 6 1 2 3 4 5 sort arr arr length for int i 61 0
  • C++迭代器(iterator)

    什么是迭代器 xff08 iterator xff09 迭代器 xff08 iterator xff09 是一种可以遍历容器元素的数据类型 迭代器是一个变量 xff0c 相当于容器和操纵容器的算法之间的中介 C 43 43 更趋向于使用迭代
  • 理解lightdm.conf

    Before you do anything to your lightdm conf file you should make a backup simply run sudo cp etc lightdm lightdm conf et
  • selenium自动化测试

    目录 第一节 xff1a selenium概述 第二节 xff1a 在PyCharm中使用selenium 第三节 xff1a 使用selenium自动控制浏览器 第四节 xff1a selenium在大数据的使用 第一节 xff1a se
  • HTTP | HTTP报文

    01概述 客户端与服务器端之间的通信 xff0c 通过HTTP协议 xff0c 以HTTP报文的形式来实现数据的交互 HTTP报文是HTTP通信时发送的数据块 xff0c 本文主要从以下几个方面介绍HTTP报文 xff1a HTTP报文结构
  • k8s赋予用户进入容器以及向容器中拷贝文件的权限

    在k8s中集群中赋予用户进入容器以及向容器中拷贝文件的权限 xff0c 自定义clusterrole如下 xff1a span class token key atrule apiVersion span span class token
  • 翔仪 垂直起降固定翼 操作流程

    翔仪 垂直起降固定翼 操作流程 垂直起降固定翼 操作流程 01 地面站采用的是翔仪飞控软件 02 奥维互动定位平台 上规划飞行区域 长方形 为佳 覆盖作业范围200米以上 xff08 防止漏拍发生 xff09 导出KML格式 地图切换里面
  • 一、初识FreeRTOS之FreeRTOS简介

    目录 一 什么是FreeRTOS xff1f 二 为什么选择FreeRTOS xff1f 三 FreeRTOS的特点 四 FreeRTOS资料与源码下载 五 FreeRTOS源码文件介绍 一 什么是FreeRTOS xff1f Free即免
  • Hbase使用scan(get)过滤器查询封装(java)

    在hbase上使用过滤器查询 xff1a 指定参数 xff0c 指定返回字段 xff0c 指定对象 xff0c 指定单 xff08 多 xff09 版本 Collection lt E gt 详情见以下 xff1a Map lt K V g
  • 单片机12864带字库汇编使用教程

    一丶引脚说明 Lcd12864 xff08 带字库版本 xff0c ST7920为主芯片驱动 xff09 xff08 正面 xff09 xff08 反面 xff09 由于是带字库版本 xff0c 与不带字库版本有出入 xff0c 其部分引脚
  • Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)

    Jetson Xavier NX 系统烧录 43 开机教程 43 YOLOv7环境搭建 43 错误总结 xff08 详细版 xff09 文章目录 Jetson Xavier NX 系统烧录 43 开机教程 43 YOLOv7环境搭建 43
  • UDP网络编程

    一 UDP的概念 1 1 UDP 面向无连接 xff08 无连接 xff0c 是因为UDP里有了对方的地址 xff0c 直接发就好 xff09 特点 xff1a 1 邮件系统服务模式的抽象 2 每个分组都携带完整的目的地址 3 不能保证分组
  • 全网最详细SUMO仿真软件教程——入门篇

    目录 SUMO下载前提知识使用netedit创建路网需求生成SUMO GUI可视化 SUMO下载 SUMO官网 SUMO下载链接 配置SUMO HOME系统变量 xff0c 后续引入包需要 前提知识 sumo仿真器跑起来需要有三个文件 xf