随笔分类 - ros学习笔记
摘要:一般直接使用 catkin_make 但是如果你使用-DCATKIN_WHITELIST_PACKAGES指定特定的包名编译 catkin_make -DCATKIN_WHITELIST_PACKAGES="需要单独编译的包名" 之后再次使用catkin_make只会编译你上次单独编译的包名 可执行
阅读全文
摘要:1、使用ROS节点 输入rosnode Commands: rosnode ping test connectivity to node rosnode list list active nodes rosnode info print information about node rosnode
阅读全文
摘要:一、 工作空间就是一个文件夹,其中包含功能包,功能包又包 含源文件和环境或工作空间,从而提供编译这些功能包的一种方式。当 你想同时编译不同的功能包时它非常有用,并且是集中化所有开发的一 种好方式。 ·源文件空间(src):代码空间 在源空间(src文件夹)中,放置了 功能包、项目、复制的包等。在这个
阅读全文
摘要:一个ROS程序的不同组件要放在不同欧冠你的文件夹下,这些文件夹根据功能的不同来对文件组织 (1)、功能包(package) 功能包构成ROS中的原子级,一个功能包具有创建ROS程序的最小结构和最少内容。他可以包含ROS运行时进程(节点)、配置文件等, 由一种特定结构的文件和文件夹组合,结构有 ·in
阅读全文
摘要:ROS的一个主要功能是提供节点之间的通信 ROS节点间进行通信的主要机制是发送和接收消息,不同的消息分门别类的组织起来,组织结构被成为话题,节点可以将消息发布到特定的话题,也可以订阅话题从而接收消息。 1、ROS节点 节点是执行某些动作的进程,每个节点都是独立的模块,相互间通过ROS的通信能力相互交
阅读全文
摘要:一、创建并配置工作空间(workspace) 工作空间是存放工程开发相关文件的文件夹,现在较新版本的ROS默认使用catkin编译系统,该编译系统的空间比较特殊,所以需要特殊的方式创建。 1、创建工作空间 mkdir -p ~/catkin_ws/src #在home目录下创建两级目录,先创建cat
阅读全文
摘要:1、rospack find [安装包名] rospack find可以得到相关安装包的信息 如: rospack find roscpp 返回: /home/pi/ros_catkin_ws/install_isolated/share/roscpp 2、roscd [本地包/子目录] roscd
阅读全文