自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ROS_TF的深入研究

通过本篇文章实现对TF变换的深入研究。

2024-09-05 10:14:18 291

原创 机械臂的组装——eye_in_hand

再机械臂上加入夹抓等模块,关键注意其位置即可。

2024-08-13 18:10:33 313

原创 urdf_关于joint和link位置轴的探究

使用joint去连接两个刚体是比较推荐的方式,因为不会导致刚体的坐标系发生偏移。改变物体偏移量是物体自身发生改变,其坐标轴不会发生改变发布是关节坐标系,控制的都是关节运动。除了安装的时候,微调可能需要改变物体坐标系之外,其余都是考虑关节坐标系还需要注意:是偏移量,相对父系坐标系的一个偏移量。

2024-08-13 15:29:51 264

原创 TF综合项目——小乌龟的跟随项目

认清楚如何将坐标关系转化为线速度角速度的关系。

2024-08-11 13:33:31 283

原创 TF_多坐标系下的转换

订阅者话题:rospy.Subscrible()参数:订阅的话题名称、话题数据类型、回调函数、队列长度程序挂起:rospy.spin()保持主进程,等待调用回调函数TF广播实例化:tf2_ros.TransformBroadcaster()广播两个坐标系的相对位置关系发送广播:tf2_ros.TransformBroadcaster.sendTransform(transform_msg)TF接收创建缓存区对象:buffer = tf2_ros.Buffer()

2024-08-11 11:03:51 586

原创 封装动态坐标系的相对位置发布

import syssys.args:是获取命令中的数据,以列表形式进行的保存。

2024-08-10 14:45:29 190

原创 TF_动态坐标系之间的转换

启动roscore启动小乌龟节点:rosrun turtlesim turtlesim_node启动小乌龟控制节点:rosrun turtlesim turtle_teleop_key启动动态坐标发布节点:rosrun 包名 可执行文件名启动rviz仿真查看:rviz。

2024-08-10 14:20:33 278

原创 TF_静态坐标系之间的坐标转化——求解一个点在另一个坐标系下的位置

创建 静态坐标广播器:broadcaster = tf2_ros.StaticTransformBroadcaster()广播器发送消息:broadcaster.sendTransform(msg)消息类型:tfs = TransformStamped()四元数的转换:qtn = tf.transformations.quaternion_from_euler(a,b,r)

2024-08-10 11:27:41 981

原创 节点的快速启动——launch文件

launch文件是在一个项目中最顶层的集成文件。可以将多个可执行文件组合在一起,并行执行。使用xml标签语言格式将各个模块组合在一起。接下来主要介绍其子标签的内容。xml标签格式: <标签名 属性> 内容 </标签名>通过添加属性和内容定义标签launch文件十分重要,要了解一个项目的启动,入手可以考虑从launch文件入手,了解其启动了什么节点,再结合rqt_graph梳理节点关系,有助于快速入手项目。

2024-08-10 08:55:46 827

原创 参数服务器——修改turtlesim乌龟显示节点窗体的背景色

向阐述服务器发送参数。

2024-08-09 20:10:56 171

原创 服务端——编码实现向 turtlesim 发送请求,在乌龟显示节点的窗体指定位置生成一乌龟

服务话题:/Spawn消息类型:turtlesim/Spawn#发送请求根据消息结构,编写发送内容req.name =req.x =req.y =等待服务启动处理响应。

2024-08-09 18:27:58 234

原创 订阅者话题——已知turtlesim中的乌龟显示节点,会发布当前乌龟的位姿(窗体中乌龟的坐标以及朝向),要求控制乌龟运动,并时时打印当前乌龟的位姿

rospy.Subscriber(‘话题名称’,话题消息类型,回调函数,序列长度)rospy.spin():代码运行到rospy.spin()之后会暂停会锁住这个程序,同时它允许节点在等待事件的同时继续执行其他任务。即:保持主线任务的过程中,等待直线任务的来临。

2024-08-09 17:31:04 452

原创 发布者话题——编码实现乌龟运动控制,让小乌龟做圆周运动

name:声明话题名称data_class:话题中的消息数据类型queue_size:发送的队列长度。

2024-08-09 16:41:58 254

原创 第一章:ROS_入门了解

入门了解主要以:ROS的起源、文件结构、使用方法为主,使其对ROS开发有个大致了解使用ROS进行开发前,首先对其工作环境,文件目录有初步了解,学会识别什么是功能包、什么是工作空间等。

2024-08-09 15:58:22 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除