win10终端仿真程序_LGsvl Simulator与Autoware联合激光建图仿真

本文介绍了如何在Win10环境下使用LGsvl Simulator与Autoware进行联合激光建图仿真。详细阐述了Autoware内LGsvl Simulator的配置、LGsvl Simulator的下载与启动、IP地址和端口的设置,以及连接测试、录制rosbag包和回放建图的步骤。在建图过程中,可能会遇到定位和位置偏移的问题,可能是软件固有问题。

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

预先安装软件:Autoware 1.12/1.13(Ubuntu上,这里使用1.12版本)

联合仿真简要机制示意图:

ca1fb40d255a7cdb46837206cc784956.png

LGsvl与Autoware启动之后通过无线网络或者网线进行连接,其中autoware运行在ubuntu16.04中,官方推荐LGsvl是在win10中运行的。连接完成后,在两个软件内进行必要的设置后,LGsvl就会通过网络以topic消息的形式向Autoware发送激光雷达的模拟数据。使用这种数据传输机制,就是说可以允许使用两台电脑,也可以使用同一台电脑(未测试),如果电脑性能有限,建议使用两台电脑进行联合仿真。(LGsvl虽然对显卡要求不高,但是占用资源也很大。Autoware进行ndt建图的时候需要大量的计算。)

ps:LGsvl与Autoware为分立的两个软件,autoware中提供有LGsvl的数据接口,无需要装bridge。运行LGsvl和autoware可以使用同一台电脑,只需要在后续步骤中使用相同的IP地址即可。

一、Autoware内LGsvl Simulator配置:

首先autoware内是LGsvl Simulator的接口按钮,在autoware的simulation栏的左下角:

de8242f9732ff886e142fc95c89f23b4.png

因为1.12 版本中 编译系统采用了 colcon,编译之后 package 路径会定位到新路径下,但是软件内好像没有做相应的修改,而一些必要的文件会在下载源码编译的时候存放在旧的路径中,运行的时候软件会定位到新的路径下,所以会出错。如果直接点击这个按钮会在终端出现如下错误:

[rosrun] Couldn't find executable named rqt_lgsvl_simulator_configurator below /home/autoware/Autoware/ros/install/lgsvl_simulator_bridge/share/lgsvl_simulator_bridge
 

文件手动配置方法如下:
旧路径为:~/autoware.ai/src/autoware/simulation/lgsvl_simulator_bridge

新路径为:~/autoware.ai/install/lgsvl_simulator_bridge/share/lgsvl_simulator_bridge 

文件配置方式如下:

1. 旧路径下的整个 resource 文件夹拷贝到新路径下

2. 旧路径下的 plugin.xml 文件拷贝到新路径下

3. 旧路径下的整个 scripts 文件夹拷贝到新路径下

4. 旧路径下的 src/lgsvl_simulator_bridge 文件夹中的 configurator.py 拷贝到新路径的 scripts 文件夹中

完成后新路径内文件结构为:

├── cmake
│   ├── lgsvl_simulator_bridgeConfig.cmake
│   └── lgsvl_simulator_bridgeConfig-version.cmake
├── config
│   ├── sample.json
│   └── setting.dat
├── hook
│   ├── cmake_prefix_path.ps1
│   ├── cmake_prefix_path.sh
│   ├── pkg_config.ps1
│   ├── pkg_config.sh
│   ├── python2path.ps1
│   ├── python2path.sh
│   ├── ros_package_path.ps1
│   └── ros_package_path.sh
├── launch
│   ├── bridge.launch
│   └── lgsvl_simulator.launch
├── media
│   ├── autoware.png
│   └── lgsvl_simulator_bridge.png
├── package.bash
├── package.ps1
├── package.sh
├── package.xml
├── package.zsh
├── plugin.xml
├── resource
│   └── LgsvlSimulatorConfigratorPlugin.ui
├── rviz
│   └── lgsvl_simulator.rviz
└── scripts
    ├── configurator.py
     ├── launch_sim.bash
    └── rqt_lgsvl_simulator_configurator 


此时autoware内的LGsvl Simulator应该是能正常启动了。

二、Win10下载LGsvl Simulator

当然,可以使用Ubuntu版本,官网推荐使用win版本,更加方便。

Win10中的LGsvl Simulator是免安装的,直接下载文件解压后就能使用了,百度云链接为https://pan.baidu.com/s/1M33ysJYZfi4vya41gmB0rw(提取码: 6k91)。

在包内找到lgsvlsimulator

<think>嗯,用户想了解Autoware.AI的界面介绍。首先,我需要确认Autoware.AI是什么。Autoware.AI是一个开源的自动驾驶软件平台,主要用于自动驾驶系统的开发测试。它基于ROS(机器人操作系统),所以界面可能和ROS的工具相关,比如Rviz和rqt。 接下来,用户需要界面介绍,可能需要知道主要使用的工具和各个部分的功能。比如,Autoware.AI常用的界面可能包括Rviz用于可视化传感器数据和路径规划,还有rqt用于查看节点和话题。此外,可能还有基于终端的命令行工具,用于启动不同的模块。 用户可能是刚开始接触Autoware.AI的开发者或者学生,需要了解如何操作界面来进行自动驾驶的开发。需要分步骤介绍各个组件,比如启动流程、Rviz中的各个面板、rqt_graph的作用,以及Simulator和Runtime Manager这些工具的功能。 还需要注意用户可能对ROS不熟悉,所以需要解释清楚每个工具的作用,以及它们在自动驾驶系统中的具体应用,比如点云显示、路径规划、定位模块等。同时,要提到常见的命令行操作,如roslaunch和rostopic,这些对于调试和模块管理很重要。 可能还需要提到用户界面中的具体功能,比如在Runtime Manager中如何加载地、配置传感器、启动定位和规划模块。在Rviz中,如何查看不同的数据层,比如激光雷达数据、摄像头像、路径规划结果等。 另外,需要确保使用中文回答,结构清晰,分点说明。可能存在的误区是用户将Autoware.AI的界面当作一个独立的GUI程序,但实际上它更多是ROS工具的集合,所以需要明确说明这一点,避免混淆。 最后,检查是否遵循了系统级指令,比如数学表达式的格式是否正确,但在这个问题中可能用不到数学公式。确保使用正确的LaTeX格式,但用户的问题可能不涉及数学内容,所以这部分可能可以忽略。重点放在界面介绍的结构和清晰度上。</think>以下是Autoware.AI的界面介绍及核心功能说明: --- ### **一、Autoware.AI界面组成** Autoware.AI基于ROS(机器人操作系统)构,其界面主要依赖ROS生态工具,可分为以下核心组件: #### **1. Runtime Manager** - **定位**:核心控制面板,通过Web界面或ROS节点启动 - **功能模块**: - **Map**:加载预构的高精地(`.pcd`点云文件 + `.vector`矢量地) - **Setup**:配置传感器参数(LiDAR、Camera、GNSS等) - **Localization**:启动定位模块(NDT匹配/IMU融合) - **Detection**:目标检测跟踪模块 - **Planning**:全局路径规划(A*、RRT*算法)局部避障 #### **2. Rviz可视化工具** - **数据层显示**: ``` /points_raw // 原始点云 /image_raw // 摄像头像 /path_plan // 规划路径 /tf // 坐标系变换 ``` - **交互功能**: - 通过`2D Pose Estimate`手动初始化定位 - 使用`2D Nav Goal`设置目标点 #### **3. rqt工具集** - **rqt_graph**:实时显示节点通信拓扑 - **rqt_plot**:绘制传感器数据曲线(如速度、加速度) - **rqt_reconfigure**:动态调整算法参数 --- ### **二、典型操作流程** 1. **环境启动**: ```bash roslaunch autoware_quickstart_example my_sensor_setup.launch ``` 2. **地加载**: - 在Runtime Manager选择`Map` → `Point Cloud`加载`.pcd`文件 - 通过`TF`设置地坐标系(通常为`map` → `base_link`) 3. **模块启停**: ```bash roslaunch lidar_localizer ndt_matching.launch # 启动NDT定位 rosrun waypoint_planner astar_avoid # 启用A*避障规划 ``` --- ### **三、调试监控** - **话题监控**: ```bash rostopic echo /current_velocity # 查看实时速度 rostopic hz /points_raw # 检查LiDAR数据频率 ``` - **坐标校验**: ```bash rosrun tf view_frames # 生成坐标系关系 ``` --- ### **四、扩展工具** - **Autoware Simulator**:基于CARLA/ROS的联合仿真环境 - **Logging Tools**:通过`rosbag`记录测试数据: ```bash rosbag record -a -O test1.bag ``` --- ### **注意事项** 1. 硬件要求:议配置≥32GB内存 + NVIDIA GPU(用于深度学习模块) 2. 版本兼容性:需匹配ROS版本(如Autoware.AI 1.14对应ROS Melodic) 3. 传感器同步:议使用PTP时钟同步设备 如需特定模块的详细操作说明,可提供具体功能名称进一步展开。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值