首页
学习
活动
专区
工具
TVP
发布

书山有路勤为径

专栏作者
190
文章
184260
阅读量
27
订阅数
4.OpenStreetMap Data Model
XML文件包含几个元素类型,这些元素类型对您要编写的代码很重要:节点、方式和关系。
小飞侠xp
2020-02-18
7680
ROS Topic
创建工作空间、功能包 创建工作空接,详见我的另一篇文章 CmakeList.txt CmakeList.txt 定义一个包的编译指令 cmake不会找package.xml文件,依据cmakelists.txt文件编译需要清晰指出头文件和库文件的指向。 catkin_package(CATKIN_DEPENDS roscpp)声明依赖本包同时需要的其他ros包 find_package(catkin REQUIRED COMPONENTS)声明编译本包所需要其他ros包 add_executable声明编
小飞侠xp
2019-09-30
3.3K0
TF&URDF
机器人的坐标变换一直以来是机器人学的一个难点,我们人类在进行一个简单的动作时,从思考到实施行动再到完成动作可能仅仅需要几秒钟,但是机器人来讲就需要大量的计算和坐标转换。 首先我们从认识TF开始,然后学习TF消息和TF树,在后面我们还介绍了TF的数据类型和在C++以及Python中的一些函数和类。也简单介绍了统一机器人描述格式URDF.学习了TF和URDF,我们才开始真正的深入认识ROS。
小飞侠xp
2019-05-14
5610
Topic in roscpp
Topic是ROS里一种异步通信的模型,一般是节点间分工明确,有的只负责发送,有的只负责接收处理。对于绝大多数的机器人应用场景,比如传感器数据收发,速度控制指令的收发,Topic模型是最适合的通信方式。
小飞侠xp
2019-05-14
7100
client library&roscpp
ROS为机器人开发者提供了不同语言的编程接口,比如C++接口叫做roscpp,python接口叫做rospy,Java接口叫做rosjava。尽管语言不通,但这些接口都可以用来创建toppic、service、param实现ROS的通信功能。Client Library 有点类似开发中Helper Class,把一些常用的基本功能做了封装。 目前ROS支持的Clinet Library包括:
小飞侠xp
2019-05-14
1.4K8
ROS通信架构(下)
队长与爱人相互七十年不能共舞,蚁人与女儿分隔五年未能相见,钢铁侠邂逅父亲期盼新生,雷神遇见母亲不忍分别。时间会给爱情设置衰老的考验,给生命带来变化的乐趣,会让未尽千言凝成一个拥抱,让遗憾万般聚成一场话别。天神拥有肉身,超能沦为凡胎,你是一千四百万分之一的胜利,是三千遍仍未尽的爱。——《复仇者联盟4》
小飞侠xp
2019-05-14
1.1K0
ROS通信架构(上)
在ROS的世界里,最小的进程单元就是节点(node)。一个软件包里可以有多个可执行文件,可执行文件在运行之后就成了一个进程(process),这个进程在ROS中就叫做节点。 例如有一个node来控制底盘轮子的运动,有一个node驱动摄像头获取图像,有一个node驱动激光雷达,有一个node根据传感器信息进行路径规划……这样做可以降低程序发生崩溃的可能性
小飞侠xp
2019-05-14
1.5K0
认识ROS
1.节点(node)--软件模块 执行任务的进程 2.节点管理器(ROS Master)控制中心,提供参数管理 记录每个节点信息 3.话题(topic)--异步通信机制,传输消息(Message)
小飞侠xp
2019-03-04
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档