[云讷科技] 用于软件验证的仿真环境

ops/2025/1/18 5:24:39/

我们使用Pursuit自动驾驶仪为各种场景设计仿真环境,以便用户可以在模拟环境中直接验证他们的软件,无需现场测试。该环境基于Gazebo引擎。

1. 工作区目录

模拟环境的工作区位于提供的U盘中的~/pursuit_space/sitl_space_pursuit中。用户可以按照用户手册轻松地从U盘启动他们的计算机。

(a) Simulation for a ground vehicle in empty environment

(b) Simulation for a ground vehicle in cluttered environment

Alt

2. 如何使用

我们支持以下几种模拟案例。

Case 1: 使用 GPS 导航的空旷环境

这是最简单的模拟情况,可以通过以下方式启动:

bash sitl_run.sh $PWD/bin/px4 none gazebo pursuit_base

然后用户可以在 QGroundcontrol 软件中操作地面车辆。

Case 2: 带 GPS 导航的 Offboard 控制

对于开发 offboard 控制应用程序的用户,模拟也可以启动所有必要的节点,包括mavros,如下所示。请注意,catkinws_nav工作区必须位于同一目录(~/pursuit_space)中,以便setup_pursuit.bash 脚本可以获取正确的 mavros 包。

source setup_pursuit.bash
roslaunch launch/mavros_posix_sitl_pursuit_base.launch

Case 3: 使用 2D 激光雷达在室外有障碍物环境中进行 Offboard 控制

我们还支持对配备 2D 激光雷达的地面车辆进行仿真,这是我们 Model A+ 的主要特点。下面的启动文件可以激活 2D 激光雷达及其对应的 ROS 主题。 用户必须在 QGroundcontrol 中手动将 GND_RMC_OBS_EN 设置为 0 才能启用离线控制。

source setup_pursuit.bash
roslaunch launch/mavros_posix_sitl_pursuit_base_rplidar.launch

更多内容

更多产品信息敬请浏览:
云讷科技官网
Pursuit developer guide


http://www.ppmy.cn/ops/151005.html

相关文章

校园跑腿小程序---任务界面 发布以及后端模板下载

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

Ubuntu cuda-cudnn中断安装如何卸载

文章目录 问题描述解决方法使用强制移除 问题描述 Ubuntu22.04系统,在终端中执行apt insatll安装或dpkg .deb安装时如果强制关闭终端会导致安装失败(安装包会变成iu状态或ru状态,安装成功的应该是ii状态,只需要sudo apt remove p…

代码随想录算法训练营第三十天-贪心算法-763. 划分字母区间

标记字符最远位置,这是人能想到的?定义一个26个字母的数组,下标表示字母的位置,数组值表示当前字母在字符串中遍历过程中所处的位置算法题目无厘头太多,但解法也是太精彩,可是根本记不住,要每日…

Pytorch通信算子组合测试

Pytorch通信算子组合测试 一.背景二.相关链接三.遇到的问题四.操作步骤1.登录服务器2.查看拓扑3.准备测试用例A.准备目录B.用例代码 4.创建docker容器5.查看当前pytorch版本6.运行测试程序 一.背景 测试pytorch通信算子不同配置下的功能及性能测试不同的group组合测试不同的te…

搭建Node.js后端

从头开始搭建一个Node.js后端,并实现查询历史数据的功能,下面是详细的步骤说明,包括环境配置、项目初始化、代码编写、以及服务器启动。 1. 环境配置 1.1 安装 Node.js 和 npm 首先,你需要在你的电脑上安装 Node.js 和 npm&…

C++实现设计模式---中介者模式 (Mediator)

中介者模式 (Mediator) 中介者模式 是一种行为型设计模式,它用一个中介对象来封装一组对象之间的交互。中介者通过协调多个对象之间的通信,避免对象之间的直接依赖,从而实现对象之间的松耦合。 意图 通过引入一个中介者对象,减少…

vscode 极简Linux下 cmake c++开发环境

​ 安装这三插件 vscode安装插件clangd 后报错 无法自动下载服务端 Failed to install clangd language server: FetchError: request to https://api.github.com/repos/clangd/clangd/releases/latest failed, reason: Failed to establish a socket connection to proxies…

使用AKTools本地部署AKShare财经数据接口库

使用AKTools部署AKShare财经数据接口库,AKShare的介绍见:基于 Python 的财经数据接口库:AKShare-CSDN博客 AKTools 是一款用于快速搭建 AKShare HTTP API 的工具,通过 AKTools 可以利用一行命令来启动 HTTP 服务,从而…