文章分类 -  RoboMaster / 算法组

摘要:【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)
摘要:【Linux实用操作】 进入root用户 用户名状态 asd:用户名 @:分隔的符号 111:主机名 ~:根目录 $:提示符 进入root后:变成# 暂时使用root权限 sudo sudo -i->输入用户密码 持续时间只有5分钟->sudo -v延长五分钟 非暂时使用root权限(可自己选择退出 阅读全文
posted @ 2024-12-25 21:31 White_ink 阅读(37) 评论(0) 推荐(0)
摘要:【launch】 ※前置代码:https://www.cnblogs.com/whiteink/articles/18613483 可使用Python、XML、YAML编写 本教材为Python 使用launch启动多个节点 launch文件夹->demo.launch.py文件 import la 阅读全文
posted @ 2024-12-19 21:44 White_ink 阅读(181) 评论(0) 推荐(0)
摘要:【服务通信/参数通信】 服务通信:请求/响应 双向通信机制 参数通信:管理节点 关于服务和参数【概述】 服务通信 service ros2 service list -t查询服务列表 -t:显示服务接口类型 /spawn [turtlesim/srv/Spawn] spawn:服务名称 产生一只新海 阅读全文
posted @ 2024-12-18 20:54 White_ink 阅读(131) 评论(0) 推荐(0)
摘要:ROS2【节点】 第一个C++节点 #include "rclcpp/rclcpp.hpp" int main(int argc,char** argv){ rclcpp::init(argc,argv); auto node=std::make_shared<rclcpp::Node>("cpp_ 阅读全文
posted @ 2024-12-09 19:56 White_ink 阅读(101) 评论(0) 推荐(0)
摘要:话题通信 ※作用:方便各类传感器和执行器数据在机器人系统中传递 ROS2话题机制 发布者 订阅者 话题名称 话题类型:消息接口 示例 //查看节点详细信息 ros2 node info /turtlesim /turtlesim Subscribers:// /parameter_events: r 阅读全文
posted @ 2024-12-09 19:54 White_ink 阅读(260) 评论(0) 推荐(0)
摘要:【ROS2概论】 ROS2在机器人中的作用:神经网络 将传感器的数据发送给决策系统,然后将决策系统的输出发送给执行器执行。 本质上用于快速搭建机器人的软件库(核心是通信)和工具集 ROS2系统架构 操作系统层:提供基础硬件驱动(网卡驱动、USB驱动、摄像头驱动) DDS实现层:基于实时发布订阅协议 阅读全文
posted @ 2024-12-08 11:24 White_ink 阅读(44) 评论(0) 推荐(0)
摘要:装甲板位姿解算 感谢TJ-SuperPower2025赛季视觉组培训资料的开源 描述旋转 绕y轴旋转 绕x轴旋转 绕z轴旋转 先绕y轴,再绕x轴 y-x-z (45°,-30°,0) 3轴都发生旋转 y-x-z (15°,-50°,-25°) 欧拉角:yaw - pitch - roll 按顺序记录 阅读全文
posted @ 2024-12-01 10:50 White_ink 阅读(94) 评论(0) 推荐(0)
摘要:【OpenCV 4.5】RotatedRect各参数研究 class CV_EXPORTS RotatedRect { public: //构造函数 RotatedRect(); RotatedRect(const Point2f& center, const Size2f& size, float 阅读全文
posted @ 2024-11-26 20:20 White_ink 阅读(1456) 评论(1) 推荐(0)