当前位置: 首页 > news >正文

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

我们使用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.lryc.cn/news/521510.html

相关文章:

  • 使用 Vite 和 Vue 框架创建组件库
  • 【数据结构学习笔记】19:跳表(Skip List)
  • 【8】深入理解 Go 语言中的协程-从基础到高级应用
  • 深入理解 ECMAScript 2024 新特性:字符串 isWellFormed 方法
  • 算法分析与设计之贪心算法
  • Centos 宝塔安装
  • 蓝桥与力扣刷题(709 转换成小写字母)
  • Redis的过期策略、内存淘汰机制
  • 视觉多模态大模型---MiniMax-vl-01---以闪电般的注意力缩放基础模型
  • 【微服务】面试 3、 服务监控 SkyWalking
  • 【案例81】NMC调用导致数据库的效率问题
  • Linux_信号
  • LeetCode100之搜索二维矩阵(46)--Java
  • 学员答疑:安卓分屏窗口的TouchableRegion设置流程追踪
  • [cg] UE5 调试技巧
  • Python Wi-Fi密码测试工具
  • Linux 创建用户
  • 自建RustDesk服务器
  • Spring Boot Web技术栈(官网文档解读)
  • 【llama_factory】qwen2_vl训练与批量推理
  • wpa_cli命令使用记录
  • 【Uniapp-Vue3】页面生命周期onLoad和onReady
  • 《C++11》并发库:简介与应用
  • LeetCode - #183 Swift 实现查询未下订单的客户
  • HTML拖拽功能(纯html5+JS实现)
  • mysql 等保处理,设置wait_timeout引发的问题
  • 7.STM32F407ZGT6-RTC
  • 重写(补充)
  • 30分钟内搭建一个全能轻量级springboot 3.4 + 脚手架 <3>5分钟集成好druid并使用druid自带监控工具监控sql请求
  • 【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理