<launch> <!-- Arguments参数 --> <arg name="lidar_is_cx" default="false"/> <arg name="car_mode" default="mini_4wd" doc="opt: mini_akm,senior_akm,top_akm_bs,top_akm_dl, mini_mec,senior_mec_bs,senior_mec_dl,top_mec_bs,top_mec_dl,senior_mec_EightDrive,top_mec_EightDrive, flagship_mec_bs,flagship_mec_dl, mini_omni,senior_omni,top_omni, mini_4wd,mini_4wd_moveit,senior_4wd_bs,senior_4wd_dl,top_4wd_bs,top_4wd_dl,flagship_4wd_bs,flagship_4wd_dl, mini_tank,mini_diff,senior_diff,four_wheel_diff_bs,four_wheel_diff_dl,flagship_four_wheel_diff_dl,flagship_four_wheel_diff_bs, brushless_senior_diff, mini_mec_moveit_six,mini_4wd_moveit_six, mini_tank_moveit,mini_mec_moveit"/> <!--是否为akm系列车型 在语音导航功能中需要进行判断--> <param name="if_akm_yes_or_no" value="no"/> <!--机器人的电池容量 --> <param name="robot_BatteryCapacity" value="5000"/> <!--是否开启导航功能 在导航相关文件中开启 此处默认不开启--> <arg name="navigation" default="false"/> <arg name="pure3d_nav" default="false"/> <arg name="if_voice" default="false"/> <!--是否重复开启底层节点 在语音运行自主建图时开启 此处默认不开启--> <arg name="repeat" default="false"/> <!--是否使用cartographer建图算法 此处默认不使用--> <arg name="is_cartographer" default="false"/> <arg name="odom_frame_id" default="odom_combined"/> <!--是否使用FDI_IMU 此处默认不使用--> <arg name="use_FDI_IMU_GNSS" default="false"/> <!-- turn on base_serial 开启底层单片机的控制节点 --> <group unless="$(eval (car_mode=='mini_mec_moveit_six' or car_mode=='mini_4wd_moveit_six') and if_voice==true)" > <include file="$(find turn_on_wheeltec_robot)/launch/include/base_serial.launch" unless="$(arg repeat)"> <arg name="odom_frame_id" value="$(arg odom_frame_id)"/> <arg name="use_FDI_IMU_GNSS" value="$(arg use_FDI_IMU_GNSS)"/> </include> </group> <!-- turn on base_serial 开启机械臂底层单片机的控制节点(语音控制) --> <group if="$(eval (car_mode=='mini_mec_moveit_six' or car_mode=='mini_4wd_moveit_six') and if_voice==true)" > <!-- 开启机械臂语音相关节点 --> <include file="$(find wheeltec_arm_pick)/launch/base_serial.launch" > <arg name="if_voice_control" value="true"/> <arg name="if_camera" value="false"/> <arg name="moveit_config" value="true"/> <arg name="preset" value="true"/> </include> </group> <!--当开启导航功能时 启用导航算法选择--> <!--当开启2D或3D导航功能时--> <!-- 开启teb_local_planner导航算法 与dwa算法相比效果更佳--> <include file="$(find turn_on_wheeltec_robot)/launch/include/teb_local_planner.launch" if="$(arg navigation)"> <!-- 开启dwa_local_planner导航算法--> <!-- <include file="$(find turn_on_wheeltec_robot)/launch/include/dwa_local_planner.launch" if="$(arg navigation)"> --> <arg name="car_mode" value="$(arg car_mode)"/> </include> <!--当开启纯视觉导航功能时--> <!-- 开启teb_local_planner导航算法 与dwa算法相比效果更佳--> <include file="$(find turn_on_wheeltec_robot)/launch/include/teb_local_planner_pure3d.launch" if="$(arg pure3d_nav)"> <!-- 开启dwa_local_planner导航算法--> <!-- <include file="$(find turn_on_wheeltec_robot)/launch/include/dwa_local_planner_pure3d.launch" if="$(arg pure3d_nav)"> --> <arg name="car_mode" value="$(arg car_mode)"/> </include> <!-- 发布用于建图、导航的TF关系与小车外形可视化 --> <group unless="$(arg lidar_is_cx)"> <include file="$(find turn_on_wheeltec_robot)/launch/robot_model_visualization.launch" unless="$(arg repeat)"> <arg name="car_mode" value="$(arg car_mode)"/> <arg name="if_voice" value="$(arg if_voice)"/> </include> </group> <group if="$(arg lidar_is_cx)"> <include file="$(find turn_on_wheeltec_robot)/launch/robot_model_visualization_cx.launch" unless="$(arg repeat)"> <arg name="car_mode" value="$(arg car_mode)"/> </include> </group> <!-- 扩张卡尔曼滤波 发布odom_combined到footprint的TF,即小车定位 使用cartographer算法时不使用该滤波算法--> <include file="$(find turn_on_wheeltec_robot)/launch/include/robot_pose_ekf.launch" unless="$(arg repeat)"> <arg name="is_cartographer" value="$(arg is_cartographer)"/> </include> </launch>turn_on_wheeltec_robot.launch
张小明
前端开发工程师
Skill安全系列之Skill基础
前言 在总结Skill中的相关风险前,我们先通过一篇的内容来看下什么是Skill,对其有一个初步的认识。 什么是Skill Skill翻译为技能的意思,在AI邻域中,Skill就是一个技能,比如给Agent一个A技能,那我们就需要拥…
跨架构容器化恶意软件动态分析沙箱设计与实现
1. 项目概述:跨架构容器化恶意软件动态分析沙箱在网络安全领域,动态恶意软件分析一直是识别和对抗新型威胁的重要手段。传统分析方案通常依赖于笨重的虚拟机管理程序或专用物理设备,这不仅限制了分析的灵活性和自动化程度,也难以适…
computer-use-fix-record
Codex Computer Use Plugin 不可用 摘要:本文详细分析了 Codex 桌面应用中 Computer Use 功能不可用的故障现象、根本原因及完整修复方案。问题根源在于 Codex 的插件同步机制未能正确将 computer-use 插件和 cua_node 运行时从 WindowsApps 应用包部署到用户数据目…
从“看图说话”到“动手干活”:看看国产多模态模型在生产场景下的真实表现
现在,大家对基础模型能力诉求越来越高了,不再满足文本输入,而是混合输入。 比如一张界面截图、一份业务图表、一页扫描合同、一张发票等,模型不仅要能看懂文件中的内容,还要能把内容变成可执行的步骤、提取结构化的信息…
Synology Video Info Plugin:让群晖Video Station影视信息焕然一新的终极解决方案
Synology Video Info Plugin:让群晖Video Station影视信息焕然一新的终极解决方案 【免费下载链接】syno-videoinfo-plugin A simple web scraping plugin for Synology Video Station 项目地址: https://gitcode.com/gh_mirrors/sy/syno-videoinfo-plugin 还…
SpaceOS 3D 引擎:像素直达三维实景空间Pixel2Geo + 图形渲染,重构视频孪生世界
SpaceOS 3D 引擎:像素直达三维实景空间 Pixel2Geo 图形渲染,重构视频孪生世界 行业现存底层痛点 传统视频孪生架构存在天然链路割裂:视频像素仅作为独立画面图层,缺失空间坐标与深度语义;空间解算、三维重建、画面渲染…