- 博客(9)
- 收藏
- 关注
原创 计算机视觉-图像处理基础
可以在 subplot 中使用三个参数,例如 subplot(m,n,p) ,此时,子图处理 m xn网格中的图,其中m 确定行数,n 确定列数,而p确定要在网格中放置图的位置。而在有损压缩算法中,得到的图像并不等同于原始图像,这意味着图像中的某些细节会丢失,在许多有损压缩算法中,压缩级别是可以调整的。同的是,RGB图像每一个像素的颜色值直接存放在图像矩阵中。每一像素的颜色需由R,G,B三个分量来表示,M,N分别表示图像的行列数,三个M×N的二维矩阵分别表示各个像素的R,G,B三个颜色分量。
2025-10-12 14:24:10
1028
原创 ROS运行管理
摘要:ROS作为分布式框架,通过元功能包(metapackage)实现批量安装依赖包,提升效率。launch文件简化多节点启动管理,支持参数设置和远程执行。工作空间覆盖机制允许同名功能包共存,但需注意优先级设置可能引发的安全隐患。节点/话题/参数名称管理提供命名空间、重映射和私有命名三种解决方案。分布式通信要求网络互通和正确的主机名/IP配置,通过修改/etc/hosts和.bashrc实现多机协同。本文详细介绍了ROS的这些核心机制及其实现方法,包括XML标签语法、环境变量配置等关键技术要点。
2025-08-08 16:28:10
980
原创 ROS-参数服务器、常用命令、通信机制实操及通信机制进阶
包含rostopic命令行工具,用于显示有关ROS 主题的调试信息,包括发布者,订阅者,发布频率和ROS消息。三种通信机制中,参数服务器是一种数据共享机制,可以在不同的节点之间共享数据,话题通信与服务通信是在不同的节点之间传递数据的,三者是ROS中最基础也是应用最为广泛的通信机制。作用:和之前介绍的文件系统操作命令比较,文件操作命令是静态的,操作的是磁盘上的文件,而上述命令是动态的,在ROS程序启动后,可以动态的获取运行中的节点或参数的相关信息。
2025-08-01 17:36:57
1073
原创 ROS学习-话题通信、服务通信
ROS是进程(Nodes)的分布式框架ROS中的基本通信机制主要有如下三种实现策略:话题通信(发布订阅模式)发布方发布,订阅方订阅服务通信(请求响应模式)客户端发出请求,服务器端响应参数服务器(参数共享模式)容器中的数据可以共享一、话题通信话题通信是基于发布订阅模式的,也即一个节点发布消息,另一个节点订阅该消息。以发布订阅的方式实现不同节点之间数据交互的通信模式。作用:用于不断更新的、少逻辑处理的数据传输场景。
2025-07-25 20:53:20
731
原创 ROS2学习1
ROS有专门的消息传递系统,它可以管理不同节点之间的通信细节,这套消息传递系统使用了“面向接口”的编程思想,通过清晰规范的接口(符合预定义的接口规范),将不同模块分离,从而将故障隔离。数据载体一般称为接口。并且ROS2是跨语言的,有的节点可以用C++实现,有的节点使用python实现,只要二者使用了相同的话题可以实现数据的交互。话题通信的发布方与订阅方是一种多对多的关系,也即,同一话题下可以存在多个发布方,也可以存在多个订阅方,这意味着数据会出现交叉传输的情况,如果没有订阅方,数据传输也会有丢失的情况。
2025-07-18 19:12:03
1161
原创 Python基础知识
按照行('\r', '\r\n', '\n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印默认的出错信息)。
2025-07-11 10:36:16
360
原创 农业机器人应用现状与功能实现研究综述
中国农业大学的劳彩莲等(2021)提出一种改进的A*算法与动态窗口法结合的温室农业机器人实时路径规划算法,经过仿真实验结果表明:改进A*算法的规划路径与传统的 A*、Dijkstra、RRT 算法相比更加平顺与高效。当前农业机器人的发展迅速,且功能越来越完善,应用越来越广泛,包括作物的微观检测、微型喷洒和除草、与无人机和传感器合作、更有效的采摘、分类和收割、耕耘、栽培和耕种、无人驾驶的农业机器人、挤奶机器人、修剪和切开作物、定位精度提高、牧羊等方面。此外,还有苹果、草莓、番茄和甜椒等作物的采摘机器人。
2025-04-29 20:50:43
780
原创 C语言总结归纳
定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。register 存储类定义存储在寄存器,所以变量的访问速度更快,但是它不能直接取地址,因为它不是存储在 RAM 中的。例如,在上面的实例中,Data 将占用 20 个字节的内存空间,因为在各个成员中,字符串所占用的空间是最大的。定义在函数中的变量默认为auto存储类,这意味着他们在函数开始时被创建,在函数结束时被销毁。第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。
2025-04-26 18:20:13
1097
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅