- 博客(8)
- 收藏
- 关注
原创 ROS中的坐标系管理坐标 以及遇到的问题(ubuntu20.04)
意思是:tf view_frames 已弃用,应改用 tf2_tools view_frames.py (虽然它报警告,但是生成了pdf文件,其路径默认与终端当前路径相同)$ sudo apt-get install ros-noetic-turtle-tf ( 安装 turtle-tf 功能包 )“Quaternion”(四元数)是一种扩展复数的超复数。“Translation”表示 坐标系在 X Y Z 方向上的平移的数据。这里显示已经安装好了,可能在安装ROS的时候就默认安装了。
2025-06-12 22:32:34
560
原创 参数的使用和编程方法 (基于古月居)
Parameter Server(参数服务器)是一种分布式机器学习架构,主要用于解决大规模数据和复杂模型训练时的参数同步与优化问题。在传统单机训练中,模型参数规模和数据量受硬件限制,而参数服务器通过分布式架构将训练任务拆解到多个节点,实现高效的并行计算。$ rosparam load param.yaml(要加载的文件名)$ rosparam set <要修改的变量名> <修改的值>$ rosparam delete <参数名>$ rosparam get <参数名>#再打开一个终端,练习命令行。
2025-06-11 18:03:11
369
原创 服务数据大的定义与使用 C++版 (基于古月居)
source devel/setup.bash (设置环境变量,可选)6.配置CMakeLists.txt中的编译规则。3.在CMakeLists.txt添加编译选项。2.在package.xml中添加功能包依赖。7.编译并运行client和server。先运行server端在运行client端。先运行client端在运行server端。4.编译生成相关的语言文件。//下面两句代码可交换顺序。a.client 端代码。b.server 端代码。1.定义srv文件夹。
2025-06-09 15:50:18
547
原创 客户端Client和服务端Server的编程实现 (基于古月居)
rosservice call /turtle_command "{}" (Trigger 请求的request数据是空的,所以花括号的里面是空的)再执行一次 $ rosservice call /turtle_command "{}" 命令,则海龟停下来。2.在 ~/catkin_ws/src/learning_service/src 文件下。1.在 ~/catkin_ws/src/learning_service/src 文件下。1.在 ~/catkin_ws/src 下创建功能包。
2025-06-08 11:34:48
843
原创 话题消息的定义与使用C++版(基于古月居)
首先在主目录下按“ ctrc + h “,然后点开.bashrc文件,将 ” source devel/setup.bash “复制到该文件最后一行,并补充路径。注意:图片里的没有加“file”和“message”都没有加“s”,这是错误的,一定要加“s”哇!a.在~/catkin_ws/src/learning_topic路径下创建msg文件夹。在 ~/catkin_ws文件下执行 catkin_make。b.在msg文件下创建文件Person.msg。c.在 ~/catkin_ws 目录下编译。
2025-06-07 00:28:30
785
原创 发布者Pubisher和订阅者Subscriber的编程实现 C++版(基于古月居)
add_executable(velocity_publisher src/velocity_publisher.cpp) //设置需要编译的的代码和生成可执行文件。target_link_libraries(velocity_publisher ${catkin_LIBRARIES}) //设置连接库 (156 ,157)命令3:rosrun learning_topic velocity_publisher。可以说,这是进行 ROS 编程时不可或缺的基础头文件。复制到该文件最后一行,并补充路径。
2025-06-04 22:40:49
635
原创 在ubuntu20.04下安装ros的步骤和遇到的问题(基于古月居)
我一开始也是从网上找各种各样的方法解决,但是每下载一个软件都会出现这样的问题,搞得我很烦躁,然后我就把ubuntu删了,跟着 “古月居” 重新下载(我之前不是跟着“古月居”下载的)命令1:echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc。首先点击左下角的“方形”,然后点击“软件和更新”,正确配置软件库,如图所示。若ros命令没有上图这么多,说明有些文件下载失败或丢失,可重新来过。最后再说一下,如果大家在安装软件的时候出现有关“锁”的问题,例如。
2025-05-30 00:24:53
796
原创 在ubuntu下安装软件,遇到“无法获得锁 /var/cache/aptvar/cache/apt/archives/lock。锁正由进程7190(unattended_upgr)持有怎么解决
1.执行 ps -ef | grep 7190 查看进程详情 (诺其无关健操作,如未显示正在下载/安装,可安全结束)执行 sudo apt-get install g++ , 此时锁已释放,安装流程恢复正常。sudo rm /var/lib/dpkg/lock* (同时清理dpkg锁)普通终止:sudo kill 7190(该数由实际锁情况决定)强制终止(慎用):sudo kill -9 7190。
2025-05-26 15:10:21
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人