博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ROS lesson 1
阅读量:5130 次
发布时间:2019-06-13

本文共 1366 字,大约阅读时间需要 4 分钟。

ROS

ROS 简介

  1. ROS Robot Operation System 的简写,并且 他诞生在2000年后,至今有10余年了,运行在 Linux(Ubuntu)
  2. ROS 不是 真正意义上的 OS(操作系统)
  3. 类似Java JVM 只是运行在操作系统上的一个软件来管理 Robot 的操作。 因为在过去 需要做很多事情。 机器人架构,底层算法,激光感应器Draw Mapping, 算法。

ROS 安装

  1. Github 上搜索 重德智能
  2. 重德智能 上找到 ROS-Academy-for-Beginners(是开源的项目,里有介绍,以及下载 与 安装 教程)

ROS IDE推荐

  1. 软件名称: RoboWare
  2. 软件安装:

ROS 编译工具

  1. ** catkin ** 编译工具 基于CMake 开发的
  2. ** catkin_make ** 初始化 并 建立 工作空间
mkdir -p ~/catkin_ws/srccd ~/catkin_ws/catkin_make

编译

cd ~/catkin_ws #回到工作空间catkin_makesource ~/catkin_ws/devel/setup.bash #编译完成后要source刷新环境
  1. 执行后会在当前目录下生成 builddevel 两个文件夹

    build 里是CMake catkin 缓存的中间文件
    build 里是 目标文件,一些生成的 头文件 或者 代码文件,这里不需要管。
    src 就是写代码的 地方 ,不需要去** build & devel** 文件夹

    package

    • ROS 软件的基本组织形式
    • catkin 编译的基本单元
    • 一个package可以包含多个可执行文件(节点)

package 包含 CMakeList.txtpackage.xml 这是 最精简结构

CMakeList.txt 规定catkin编译的规则

例如:源文件、依赖项、目标文件
package.xml 定义package的属性
例如: 包名、版本号、作者、依赖等

ROS 开发 常用命令

  1. rospack
  • 查找某个pkg的地址
    rospack find package_name
  • 列出本地所有的pkg
    rospack list
  • roscd
    • 跳转到某个pkg路径下
      roscd package_name
  • rosls
    • 列举某个pkg下的文件信息
      rosls package_name
  • rosed
    • 编辑pkg种的文件
      rosed pakage_name file_name
  • catkin_create_pkg
    • 创建一个pkg
      catkin_create_pkg <pkg_name>[deps]
  • rosdep
    • 安装某个pkg所需的依赖
      rosdep install [pkg_name]

转载于:https://www.cnblogs.com/Kernel001/p/10332231.html

你可能感兴趣的文章
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
OpenCV之响应鼠标(三):响应鼠标信息
查看>>
Android 画图之 Matrix(一)
查看>>
List<T>列表通用过滤模块设计
查看>>
【模板】最小生成树
查看>>
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>