文章分类 -  RoboMaster / 算法组

摘要:【同一进程组织多个节点】 注:战队现使用可组合节点组织多节点 使用执行器组织节点 示例 int main(int argc,char** argv){ rclcpp::init(); rclcpp::executors::SingThreadedExecutor executor; auto nod 阅读全文
posted @ 2025-01-09 15:34 White_ink 阅读(168) 评论(0) 推荐(0)
摘要:【生命周期节点】 ※特点:状态可被读取和设置 注:战队现使用手写心跳节点Heartbeat,用于监测节点运行状态 命令行操作 //启动官方示例 $ ros2 run lifecycle lifecycle_talker //订阅话题并查看服务列表 $ ros2 topic list /lc_talk 阅读全文
posted @ 2025-01-08 21:12 White_ink 阅读(272) 评论(0) 推荐(0)
摘要:【ROS2多进程】 执行器(Executor) 调用订阅、定时器、服务的回调,以响应收到的消息和事件 rclcpp::spin(node) ->拓展 //创建单线程执行器 rclcpp::executors::SingleThreadedExecutor executor; //添加节点 execu 阅读全文
posted @ 2025-01-08 16:25 White_ink 阅读(275) 评论(0) 推荐(0)
摘要:【QoS】消息服务质量 QoS策略 ※一组QoS策略组合在一起 形成一个QoS配置文件 预定义QoS配置文件 cat /opt/ros/$ROS_DISTRO/include/rmw/rmw/qos_profiles.h 默认配置 default 默认 历史记录History 仅保留最新(Keep 阅读全文
posted @ 2025-01-08 14:02 White_ink 阅读(501) 评论(0) 推荐(0)
摘要:ROS2【常用可视化工具】 rqt:查看节点关系、请求服务 //安装rqt所有相关组件 sudo apt install ros-$ROS_DISTRO-rqt-* //运行rqt rqt 常用插件 Plugins Logging - Console 日志显示 ros2 run rqt_consol 阅读全文
posted @ 2025-01-07 16:00 White_ink 阅读(376) 评论(0) 推荐(0)
摘要:【OpenCV】HighGUI图形用户界面 #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> //查看OpenCV版本:宏 CV_VERSION 读取图像 imread() cv::Mat imread(图片路 阅读全文
posted @ 2025-01-06 20:06 White_ink 阅读(81) 评论(0) 推荐(0)
摘要:【Git】/【GitHub上传】 推荐:每完成一个节点/模块就提交一次->Git可以帮助记录每一行的修改 Ubuntu(Linux系统) Git默认配置 sudo apt-get update sudo apt-get install git 配置用户名和邮箱 git config --global 阅读全文
posted @ 2025-01-06 18:52 White_ink 阅读(17) 评论(0) 推荐(0)
摘要:【TF】 坐标关系 ROS2可视化 基于话题通信 【例】 对于不同坐标系 某物有多远 base_link机器人基坐标 base_laser雷达坐标系 命令行使用TF 发布静态坐标 static_transform_publisher ※rotation用四元数表示 发布坐标变换 tf2_echo r 阅读全文
posted @ 2024-12-31 20:52 White_ink 阅读(803) 评论(0) 推荐(0)