参考资料:node
https://www.icourse163.org/course/ISCAS-1002580008?tid=1003713012 //中国大学MOOCpython
https://www.bilibili.com/video/av23401751 //B站git
《ROS操做系统入门讲义》PDF下载github
连接:https://pan.baidu.com/s/1OCja2WLDRnjYXMrpnZ3-sQ
提取码:mziy 编程
第一章、ROS简介ubuntu
1. ROS:适用于机器人编程的框架,链接操做系统和ROS应用程序的中间件,是运行在Linux上的运行时环境bash
2. ROS特色框架
3. ROS优缺点编程语言
4. ROS安装分布式
(1)版本选择:Ubuntu 16.04 + Kinetic //利用 cat /etc/issue 肯定系统版本
(2)具体安装步骤参考:http://wiki.ros.org/cn //ROS WiKi 中文页面
注:单独安装软件包 sudo apt-get install ros-kinetic-包名;查找软件包 apt-cache search ros-kinetic
(3)配置ROS
注:rosdep能够在编译某些源码的时候安装一些系统依赖,同时也是某些ROS核心功能组件所必需的工具
5. 测试ROS
(1)终端1:roscore //启动ROS
(2)终端2:rosrun turtlesim turtlesim_node //打开终端小海龟
(3)终端3:rosrun turtlesim turtle_teleop_key //利用键盘的方向键控制海龟移动
6. Ubuntu软件安装方式
(1)二进制包:sudo apt-get install git
二进制包里面包括了已经编译完成,能够直接运行的程序。你经过 sudo apt-get install 来进行下载和解包(安装),执行完该指令后就能够立刻使用了。所以这种方式简单快捷,适合比较固定、无需改动的程序。
(2)源代码包:源代码下载 -> 编译 -> 运行
源代码包里是程序的原始代码,在计算机上必须通过编译,生成可执行的二进制文件,方可运行。一些我的开发的程序、第三方修改或者你但愿修改的程序都应当经过源代码包的来编译安装。
示例:
下载源码包、安装依赖
1 $ cd 2 $ mkdir -p tutorial_ws/src #建立catkin工做空间 3 $ cd tutorial_ws/src #进入src路径,克隆教学软件包 4 $ git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git 5 $ cd ~/tutorial_ws 6 $ rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y //安装依赖
编译(须要回到工做空间 tutorial_ws)
1 $ cd ~/tutorial_ws 2 $ catkin_make 3 $ source ~/tutorial_ws/devel/setup.bash #刷新环境 方法一 4 $ rospack profile #刷新环境 方法二
注:
7. ROS IDE开发工具推荐:RoboWare Studio // 官方地址:http://cn.roboware.me/#/Download
优势:能够自动更新CMakeLists.txt、package.xml等配置文件
软件包和使用说明下载地址:
连接:https://pan.baidu.com/s/1UiTpCnXP6Kyau1YeTOkY8Q 提取码:phun