源码安装ROS Melodic Python3 指南 (转) + 安装记录

这篇文章转自   https://blog.csdn.net/id9502/article/details/80410989 

简直就是ros源码阅读顺序表

 

1. 首先安装基本依赖包:

安装ros依赖:

sudo apt install python3-rosdep2 python3-rosinstall-generator python3-rosinstall build-essential python3-defusedxml python3-netifaces

安装编译依赖:

sudo apt install libeigen3-dev libboost-thread-dev libgtest-dev libconsole-bridge-dev libpoco-dev python3-sip-dev libboost-filesystem-dev libboost-program-options-dev libtinyxml2-dev libtinyxml-dev pyqt5-dev libcurl4-openssl-dev libboost-regex-dev liblz4-dev libbz2-dev libboost-singals-dev liburdfdom-headers-dev liburdfdom-dev uuid-dev libassimp-dev libogre-1.9-dev libyaml-cpp-dev

2. 配置rosdep

mkdir setups
cd setups
touch rosdep
chmod +x ./rosdep

 

添加脚本内容:

#!/usr/bin/env python3

from rosdep2.main import rosdep_main
rosdep_main()

 

执行

sudo ./rosdep init
./rosdep update

 

3. 获取基本ros环境的源码

首先下载执行文件

wget https://raw.githubusercontent.com/ros-infrastructure/rosinstall_generator/master/bin/rosinstall_generator
wget https://raw.githubusercontent.com/vcstools/wstool/master/scripts/wstool
wget https://raw.githubusercontent.com/ros-infrastructure/rospkg/master/scripts/rosversion
wget https://raw.githubusercontent.com/ros-infrastructure/catkin_pkg/master/bin/catkin_find_pkg
wget https://raw.githubusercontent.com/ros-infrastructure/catkin_pkg/master/bin/catkin_create_pkg
wget https://raw.githubusercontent.com/ros-infrastructure/catkin_pkg/master/bin/catkin_generate_changelog
wget https://raw.githubusercontent.com/ros-infrastructure/catkin_pkg/master/bin/catkin_tag_changelog
wget https://raw.githubusercontent.com/ros-infrastructure/catkin_pkg/master/bin/catkin_test_changelog
chmod +x ./rosinstall_generator
chmod +x ./wstool
chmod +x ./rosversion
chmod +x ./catkin_find_pkg
chmod +x ./catkin_create_pkg
chmod +x ./catkin_generate_changelog
chmod +x ./catkin_tag_changelog
chmod +x ./catkin_test_changelog

 

记得修改第一行引用的python 为python3,并把下面的from _future_ import 行删除

新建总工程目录并执行ros源代码下载

mkdir ../workspace
cd ../workspace
../setups/rosinstall_generator desktop_full --rosdistro melodic --deps --tar > melodic-desktop-full.rosinstall
../setups/wstool init -j8 src melodic-desktop-full.rosinstall

 

如果安装失败的话,可以试试继续安装:

../setups/wstool update -j 8 -t src

 

接下来解决依赖

../setups/rosdep install --from-paths src --ignore-src --rosdistro melodic -y

 

4. 安装Catkin

Github Catkin上下载源码,cmake并选择python版本为3,安装地址选为自己的环境文件夹env

export ROS_PYTHON_VERSION=3
mkdir build
cd build
cmake ..
make DESTDIR=xxxxxxx
make install

然后回到workspace目录 
修改 ./src/orocos_kinematics_dynamics/python_orocos_kdl/CMakeLists.txt 中

SET(PYTHON_VERSION 2 CACHE STRING "Python Version")  

改为

SET(PYTHON_VERSION 3 CACHE STRING "Python Version") 

 

修改 src/dynamic_reconfigure/cfg/Test.cfg 和 src/nodelet_core/nodelet_topic_tools/cfg/NodeletThrottle.cfg 第一行为

#! /usr/bin/env python3

 

添加 regex 依赖到 src/ros_comm/rosconsole/CMakeLists.txt 72 行后(维持其他不变,添加boost_regex)

target_link_libraries(rosconsole ${rosconsole_backend_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES} boost_regex)

 

 

修改 src/vision_opencv/cv_bridge/CMakeLists.txt 11 行为

find_package(Boost REQUIRED python-py36)

 

../env/setup.sh 最后一行添加

export ROS_PYTHON_VERSION=3

 

5. 开始编译

source ../env/setup.zsh
catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release
mv ../setups/* ../env/bin/

 

如果想更换安装地点的话,可以在最后catkin之后加 –install-space xxxxxxx

 

6. 开始使用ROS

以后任何新Term执行ROS命令前都要载入配置环境(也可以加入~/.bashrc或者~/.zshrc里面自动执行)

source ../env/setup.zsh

启动 ros 调度核心

roscore

开新窗口启动 rviz 来测试

rosrun rviz rviz

 

若能成功启动,万事大吉!

备注:rqt 系列的 ros 程序似乎没有自动修改第一行为 python3, 需要手动修改。

 

1’. 懒人福利

简单编译后打包好的 deb 文件(不对安装结果负责,因为依赖太多了数不清,所以如果有不能运行的按照log添加添加吧,另外欢迎随意修正这个 deb),如果你和我一样用的 debian testing 系统,欢迎直接 copy 我编译完的二进制包:https://pan.baidu.com/s/1WmZAA7J-2uvSz8S9-XmdWQ

 

 

下面是我自己的安装记录================================

2019年07月28日 12:55

rosdep2   rosinstall-generator  rosinstall 之类的可以找到源码自己装

也可以pip装  

wstool我用源码装的

workspace我单独建了个文件夹,

rosinstall_generator desktop_full --rosdistro melodic --deps --tar > melodic-desktop-full.rosinstall
wstool init -j8 src melodic-desktop-full.rosinstall


这两句里头的melodic我都换成了kinetic,然后发现workspace文件夹下生成了一个src文件夹,以及一个

kinetic-desktop-full.rosinstall文件,内容如下:

  1 - tar:
  2     local-name: actionlib
  3     uri: https://github.com/ros-gbp/actionlib-release/archive/release/kinetic/actionlib/1.11.13-0.tar.gz
  4     version: actionlib-release-release-kinetic-actionlib-1.11.13-0
  5 - tar:
  6     local-name: angles
  7     uri: https://github.com/ros-gbp/geometry_angles_utils-release/archive/release/kinetic/angles/1.9.11-0.tar.gz
  8     version: geometry_angles_utils-release-release-kinetic-angles-1.9.11-0
  9 - tar:
 10     local-name: bond_core/bond
 11     uri: https://github.com/ros-gbp/bond_core-release/archive/release/kinetic/bond/1.8.3-0.tar.gz
 12     version: bond_core-release-release-kinetic-bond-1.8.3-0
 13 - tar:
 14     local-name: bond_core/bond_core
 15     uri: https://github.com/ros-gbp/bond_core-release/archive/release/kinetic/bond_core/1.8.3-0.tar.gz
 16     version: bond_core-release-release-kinetic-bond_core-1.8.3-0
 17 - tar:
 18     local-name: bond_core/bondcpp
 19     uri: https://github.com/ros-gbp/bond_core-release/archive/release/kinetic/bondcpp/1.8.3-0.tar.gz
 20     version: bond_core-release-release-kinetic-bondcpp-1.8.3-0
 21 - tar:
 22     local-name: bond_core/bondpy
 23     uri: https://github.com/ros-gbp/bond_core-release/archive/release/kinetic/bondpy/1.8.3-0.tar.gz
 24     version: bond_core-release-release-kinetic-bondpy-1.8.3-0
 25 - tar:
 26     local-name: bond_core/smclib
 27     uri: https://github.com/ros-gbp/bond_core-release/archive/release/kinetic/smclib/1.8.3-0.tar.gz
 28     version: bond_core-release-release-kinetic-smclib-1.8.3-0
 29 - tar:
 30     local-name: catkin
 31     uri: https://github.com/ros-gbp/catkin-release/archive/release/kinetic/catkin/0.7.18-1.tar.gz
 32     version: catkin-release-release-kinetic-catkin-0.7.18-1
 33 - tar:
 34     local-name: class_loader
 35     uri: https://github.com/ros-gbp/class_loader-release/archive/release/kinetic/class_loader/0.3.9-0.tar.gz
 36     version: class_loader-release-release-kinetic-class_loader-0.3.9-0
 37 - tar:
 38     local-name: cmake_modules
 39     uri: https://github.com/ros-gbp/cmake_modules-release/archive/release/kinetic/cmake_modules/0.4.2-0.tar.gz
 40     version: cmake_modules-release-release-kinetic-cmake_modules-0.4.2-0
 41 - tar:
 42     local-name: collada_urdf/collada_parser
 43     uri: https://github.com/ros-gbp/collada_urdf-release/archive/release/kinetic/collada_parser/1.12.12-0.tar.gz
 44     version: collada_urdf-release-release-kinetic-collada_parser-1.12.12-0
 45 - tar:
 46     local-name: collada_urdf/collada_urdf
 47     uri: https://github.com/ros-gbp/collada_urdf-release/archive/release/kinetic/collada_urdf/1.12.12-0.tar.gz
 48     version: collada_urdf-release-release-kinetic-collada_urdf-1.12.12-0
 49 - tar:
 50     local-name: common_msgs/actionlib_msgs
 51     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/actionlib_msgs/1.12.7-0.tar.gz
 52     version: common_msgs-release-release-kinetic-actionlib_msgs-1.12.7-0
 53 - tar:
 54     local-name: common_msgs/common_msgs
 55     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/common_msgs/1.12.7-0.tar.gz
 56     version: common_msgs-release-release-kinetic-common_msgs-1.12.7-0
 57 - tar:
 58     local-name: common_msgs/diagnostic_msgs
 59     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/diagnostic_msgs/1.12.7-0.tar.gz
 60     version: common_msgs-release-release-kinetic-diagnostic_msgs-1.12.7-0
 61 - tar:
 62     local-name: common_msgs/geometry_msgs
 63     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/geometry_msgs/1.12.7-0.tar.gz
 64     version: common_msgs-release-release-kinetic-geometry_msgs-1.12.7-0
 65 - tar:
 66     local-name: common_msgs/nav_msgs
 67     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/nav_msgs/1.12.7-0.tar.gz
 68     version: common_msgs-release-release-kinetic-nav_msgs-1.12.7-0
 69 - tar:
 70     local-name: common_msgs/sensor_msgs
 71     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/sensor_msgs/1.12.7-0.tar.gz
 72     version: common_msgs-release-release-kinetic-sensor_msgs-1.12.7-0
 73 - tar:
 74     local-name: common_msgs/shape_msgs
 75     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/shape_msgs/1.12.7-0.tar.gz
 76     version: common_msgs-release-release-kinetic-shape_msgs-1.12.7-0
 77 - tar:
 78     local-name: common_msgs/stereo_msgs
 79     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/stereo_msgs/1.12.7-0.tar.gz
 80     version: common_msgs-release-release-kinetic-stereo_msgs-1.12.7-0
 81 - tar:
 82     local-name: common_msgs/trajectory_msgs
 83     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/trajectory_msgs/1.12.7-0.tar.gz
 84     version: common_msgs-release-release-kinetic-trajectory_msgs-1.12.7-0
 85 - tar:
 86     local-name: common_msgs/visualization_msgs
 87     uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/visualization_msgs/1.12.7-0.tar.gz
 88     version: common_msgs-release-release-kinetic-visualization_msgs-1.12.7-0
 89 - tar:
 90     local-name: common_tutorials/actionlib_tutorials
 91     uri: https://github.com/ros-gbp/common_tutorials-release/archive/release/kinetic/actionlib_tutorials/0.1.10-0.tar.gz
 92     version: common_tutorials-release-release-kinetic-actionlib_tutorials-0.1.10-0
 93 - tar:
 94     local-name: common_tutorials/common_tutorials
 95     uri: https://github.com/ros-gbp/common_tutorials-release/archive/release/kinetic/common_tutorials/0.1.10-0.tar.gz
 96     version: common_tutorials-release-release-kinetic-common_tutorials-0.1.10-0
 97 - tar:
 98     local-name: common_tutorials/nodelet_tutorial_math
 99     uri: https://github.com/ros-gbp/common_tutorials-release/archive/release/kinetic/nodelet_tutorial_math/0.1.10-0.tar.gz
100     version: common_tutorials-release-release-kinetic-nodelet_tutorial_math-0.1.10-0
101 - tar:
102     local-name: common_tutorials/pluginlib_tutorials
103     uri: https://github.com/ros-gbp/common_tutorials-release/archive/release/kinetic/pluginlib_tutorials/0.1.10-0.tar.gz
104     version: common_tutorials-release-release-kinetic-pluginlib_tutorials-0.1.10-0
105 - tar:
106     local-name: common_tutorials/turtle_actionlib
107     uri: https://github.com/ros-gbp/common_tutorials-release/archive/release/kinetic/turtle_actionlib/0.1.10-0.tar.gz
108     version: common_tutorials-release-release-kinetic-turtle_actionlib-0.1.10-0
109 - tar:
110     local-name: control_msgs
111     uri: https://github.com/ros-gbp/control_msgs-release/archive/release/kinetic/control_msgs/1.5.0-0.tar.gz
112     version: control_msgs-release-release-kinetic-control_msgs-1.5.0-0
113 - tar:
114     local-name: diagnostics/diagnostic_aggregator
115     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/diagnostic_aggregator/1.9.3-0.tar.gz
116     version: diagnostics-release-release-kinetic-diagnostic_aggregator-1.9.3-0
117 - tar:
118     local-name: diagnostics/diagnostic_analysis
119     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/diagnostic_analysis/1.9.3-0.tar.gz
120     version: diagnostics-release-release-kinetic-diagnostic_analysis-1.9.3-0
121 - tar:
122     local-name: diagnostics/diagnostic_common_diagnostics
123     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/diagnostic_common_diagnostics/1.9.3-0.tar.gz
124     version: diagnostics-release-release-kinetic-diagnostic_common_diagnostics-1.9.3-0
125 - tar:
126     local-name: diagnostics/diagnostic_updater
127     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/diagnostic_updater/1.9.3-0.tar.gz
128     version: diagnostics-release-release-kinetic-diagnostic_updater-1.9.3-0
129 - tar:
130     local-name: diagnostics/diagnostics
131     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/diagnostics/1.9.3-0.tar.gz
132     version: diagnostics-release-release-kinetic-diagnostics-1.9.3-0
133 - tar:
134     local-name: diagnostics/self_test
135     uri: https://github.com/ros-gbp/diagnostics-release/archive/release/kinetic/self_test/1.9.3-0.tar.gz
136     version: diagnostics-release-release-kinetic-self_test-1.9.3-0
137 - tar:
138     local-name: dynamic_reconfigure
139     uri: https://github.com/ros-gbp/dynamic_reconfigure-release/archive/release/kinetic/dynamic_reconfigure/1.5.50-0.tar.gz
140     version: dynamic_reconfigure-release-release-kinetic-dynamic_reconfigure-1.5.50-0
141 - tar:
142     local-name: eigen_stl_containers
143     uri: https://github.com/ros-gbp/eigen_stl_containers-release/archive/release/kinetic/eigen_stl_containers/0.1.8-0.tar.gz
144     version: eigen_stl_containers-release-release-kinetic-eigen_stl_containers-0.1.8-0
145 - tar:
146     local-name: executive_smach/executive_smach
147     uri: https://github.com/ros-gbp/executive_smach-release/archive/release/kinetic/executive_smach/2.0.1-0.tar.gz
148     version: executive_smach-release-release-kinetic-executive_smach-2.0.1-0
149 - tar:
150     local-name: executive_smach/smach
151     uri: https://github.com/ros-gbp/executive_smach-release/archive/release/kinetic/smach/2.0.1-0.tar.gz
152     version: executive_smach-release-release-kinetic-smach-2.0.1-0
153 - tar:
154     local-name: executive_smach/smach_msgs
155     uri: https://github.com/ros-gbp/executive_smach-release/archive/release/kinetic/smach_msgs/2.0.1-0.tar.gz
156     version: executive_smach-release-release-kinetic-smach_msgs-2.0.1-0
157 - tar:
158     local-name: executive_smach/smach_ros
159     uri: https://github.com/ros-gbp/executive_smach-release/archive/release/kinetic/smach_ros/2.0.1-0.tar.gz
160     version: executive_smach-release-release-kinetic-smach_ros-2.0.1-0
161 - tar:
162     local-name: filters
163     uri: https://github.com/ros-gbp/filters-release/archive/release/kinetic/filters/1.7.5-0.tar.gz
164     version: filters-release-release-kinetic-filters-1.7.5-0
165 - tar:
166     local-name: gazebo_ros_pkgs/gazebo_dev
167     uri: https://github.com/ros-gbp/gazebo_ros_pkgs-release/archive/release/kinetic/gazebo_dev/2.5.19-1.tar.gz
168     version: gazebo_ros_pkgs-release-release-kinetic-gazebo_dev-2.5.19-1
169 - tar:
170     local-name: gazebo_ros_pkgs/gazebo_msgs
171     uri: https://github.com/ros-gbp/gazebo_ros_pkgs-release/archive/release/kinetic/gazebo_msgs/2.5.19-1.tar.gz
172     version: gazebo_ros_pkgs-release-release-kinetic-gazebo_msgs-2.5.19-1
173 - tar:
174     local-name: gazebo_ros_pkgs/gazebo_plugins
175     uri: https://github.com/ros-gbp/gazebo_ros_pkgs-release/archive/release/kinetic/gazebo_plugins/2.5.19-1.tar.gz
176     version: gazebo_ros_pkgs-release-release-kinetic-gazebo_plugins-2.5.19-1
177 - tar:
178     local-name: gazebo_ros_pkgs/gazebo_ros
179     uri: https://github.com/ros-gbp/gazebo_ros_pkgs-release/archive/release/kinetic/gazebo_ros/2.5.19-1.tar.gz
180     version: gazebo_ros_pkgs-release-release-kinetic-gazebo_ros-2.5.19-1
181 - tar:
182     local-name: gazebo_ros_pkgs/gazebo_ros_pkgs
183     uri: https://github.com/ros-gbp/gazebo_ros_pkgs-release/archive/release/kinetic/gazebo_ros_pkgs/2.5.19-1.tar.gz
184     version: gazebo_ros_pkgs-release-release-kinetic-gazebo_ros_pkgs-2.5.19-1
185 - tar:
186     local-name: gencpp
187     uri: https://github.com/ros-gbp/gencpp-release/archive/release/kinetic/gencpp/0.6.0-0.tar.gz
188     version: gencpp-release-release-kinetic-gencpp-0.6.0-0
189 - tar:
190     local-name: geneus
191     uri: https://github.com/tork-a/geneus-release/archive/release/kinetic/geneus/2.2.6-0.tar.gz
192     version: geneus-release-release-kinetic-geneus-2.2.6-0
193 - tar:
194     local-name: genlisp
195     uri: https://github.com/ros-gbp/genlisp-release/archive/release/kinetic/genlisp/0.4.16-0.tar.gz
196     version: genlisp-release-release-kinetic-genlisp-0.4.16-0
197 - tar:
198     local-name: genmsg
199     uri: https://github.com/ros-gbp/genmsg-release/archive/release/kinetic/genmsg/0.5.11-0.tar.gz
200     version: genmsg-release-release-kinetic-genmsg-0.5.11-0
201 - tar:
202     local-name: gennodejs
203     uri: https://github.com/RethinkRobotics-release/gennodejs-release/archive/release/kinetic/gennodejs/2.0.1-0.tar.gz
204     version: gennodejs-release-release-kinetic-gennodejs-2.0.1-0
205 - tar:
206     local-name: genpy
207     uri: https://github.com/ros-gbp/genpy-release/archive/release/kinetic/genpy/0.6.7-0.tar.gz
208     version: genpy-release-release-kinetic-genpy-0.6.7-0
209 - tar:
210     local-name: geometric_shapes
211     uri: https://github.com/ros-gbp/geometric_shapes-release/archive/release/kinetic/geometric_shapes/0.5.4-1.tar.gz
212     version: geometric_shapes-release-release-kinetic-geometric_shapes-0.5.4-1
213 - tar:
214     local-name: geometry/eigen_conversions
215     uri: https://github.com/ros-gbp/geometry-release/archive/release/kinetic/eigen_conversions/1.11.9-0.tar.gz
216     version: geometry-release-release-kinetic-eigen_conversions-1.11.9-0
217 - tar:
218     local-name: geometry/geometry
219     uri: https://github.com/ros-gbp/geometry-release/archive/release/kinetic/geometry/1.11.9-0.tar.gz
220     version: geometry-release-release-kinetic-geometry-1.11.9-0
221 - tar:
222     local-name: geometry/kdl_conversions
223     uri: https://github.com/ros-gbp/geometry-release/archive/release/kinetic/kdl_conversions/1.11.9-0.tar.gz
224     version: geometry-release-release-kinetic-kdl_conversions-1.11.9-0
225 - tar:
226     local-name: geometry/tf
227     uri: https://github.com/ros-gbp/geometry-release/archive/release/kinetic/tf/1.11.9-0.tar.gz
228     version: geometry-release-release-kinetic-tf-1.11.9-0
229 - tar:
230     local-name: geometry/tf_conversions
231     uri: https://github.com/ros-gbp/geometry-release/archive/release/kinetic/tf_conversions/1.11.9-0.tar.gz
232     version: geometry-release-release-kinetic-tf_conversions-1.11.9-0
233 - tar:
234     local-name: geometry2/tf2
235     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2/0.5.20-0.tar.gz
236     version: geometry2-release-release-kinetic-tf2-0.5.20-0
237 - tar:
238     local-name: geometry2/tf2_eigen
239     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_eigen/0.5.20-0.tar.gz
240     version: geometry2-release-release-kinetic-tf2_eigen-0.5.20-0
241 - tar:
242     local-name: geometry2/tf2_geometry_msgs
243     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_geometry_msgs/0.5.20-0.tar.gz
244     version: geometry2-release-release-kinetic-tf2_geometry_msgs-0.5.20-0
245 - tar:
246     local-name: geometry2/tf2_kdl
247     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_kdl/0.5.20-0.tar.gz
248     version: geometry2-release-release-kinetic-tf2_kdl-0.5.20-0
249 - tar:
250     local-name: geometry2/tf2_msgs
251     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_msgs/0.5.20-0.tar.gz
252     version: geometry2-release-release-kinetic-tf2_msgs-0.5.20-0
253 - tar:
254     local-name: geometry2/tf2_py
255     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_py/0.5.20-0.tar.gz
256     version: geometry2-release-release-kinetic-tf2_py-0.5.20-0
257 - tar:
258     local-name: geometry2/tf2_ros
259     uri: https://github.com/ros-gbp/geometry2-release/archive/release/kinetic/tf2_ros/0.5.20-0.tar.gz
260     version: geometry2-release-release-kinetic-tf2_ros-0.5.20-0
261 - tar:
262     local-name: geometry_tutorials/geometry_tutorials
263     uri: https://github.com/ros-gbp/geometry_tutorials-release/archive/release/kinetic/geometry_tutorials/0.2.2-0.tar.gz
264     version: geometry_tutorials-release-release-kinetic-geometry_tutorials-0.2.2-0
265 - tar:
266     local-name: geometry_tutorials/turtle_tf
267     uri: https://github.com/ros-gbp/geometry_tutorials-release/archive/release/kinetic/turtle_tf/0.2.2-0.tar.gz
268     version: geometry_tutorials-release-release-kinetic-turtle_tf-0.2.2-0
269 - tar:
270     local-name: geometry_tutorials/turtle_tf2
271     uri: https://github.com/ros-gbp/geometry_tutorials-release/archive/release/kinetic/turtle_tf2/0.2.2-0.tar.gz
272     version: geometry_tutorials-release-release-kinetic-turtle_tf2-0.2.2-0
273 - tar:
274     local-name: gl_dependency
275     uri: https://github.com/ros-gbp/gl_dependency-release/archive/release/kinetic/gl_dependency/1.1.0-0.tar.gz
276     version: gl_dependency-release-release-kinetic-gl_dependency-1.1.0-0
277 - tar:
278     local-name: image_common/camera_calibration_parsers
279     uri: https://github.com/ros-gbp/image_common-release/archive/release/kinetic/camera_calibration_parsers/1.11.13-0.tar.gz
280     version: image_common-release-release-kinetic-camera_calibration_parsers-1.11.13-0
281 - tar:
282     local-name: image_common/camera_info_manager
283     uri: https://github.com/ros-gbp/image_common-release/archive/release/kinetic/camera_info_manager/1.11.13-0.tar.gz
284     version: image_common-release-release-kinetic-camera_info_manager-1.11.13-0
285 - tar:
286     local-name: image_common/image_common
287     uri: https://github.com/ros-gbp/image_common-release/archive/release/kinetic/image_common/1.11.13-0.tar.gz
288     version: image_common-release-release-kinetic-image_common-1.11.13-0
289 - tar:
290     local-name: image_common/image_transport
291     uri: https://github.com/ros-gbp/image_common-release/archive/release/kinetic/image_transport/1.11.13-0.tar.gz
292     version: image_common-release-release-kinetic-image_transport-1.11.13-0
293 - tar:
294     local-name: image_common/polled_camera
295     uri: https://github.com/ros-gbp/image_common-release/archive/release/kinetic/polled_camera/1.11.13-0.tar.gz
296     version: image_common-release-release-kinetic-polled_camera-1.11.13-0
297 - tar:
298     local-name: image_pipeline/camera_calibration
299     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/camera_calibration/1.12.23-0.tar.gz
300     version: image_pipeline-release-release-kinetic-camera_calibration-1.12.23-0
301 - tar:
302     local-name: image_pipeline/depth_image_proc
303     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/depth_image_proc/1.12.23-0.tar.gz
304     version: image_pipeline-release-release-kinetic-depth_image_proc-1.12.23-0
305 - tar:
306     local-name: image_pipeline/image_pipeline
307     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/image_pipeline/1.12.23-0.tar.gz
308     version: image_pipeline-release-release-kinetic-image_pipeline-1.12.23-0
309 - tar:
310     local-name: image_pipeline/image_proc
311     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/image_proc/1.12.23-0.tar.gz
312     version: image_pipeline-release-release-kinetic-image_proc-1.12.23-0
313 - tar:
314     local-name: image_pipeline/image_publisher
315     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/image_publisher/1.12.23-0.tar.gz
316     version: image_pipeline-release-release-kinetic-image_publisher-1.12.23-0
317 - tar:
318     local-name: image_pipeline/image_rotate
319     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/image_rotate/1.12.23-0.tar.gz
320     version: image_pipeline-release-release-kinetic-image_rotate-1.12.23-0
321 - tar:
322     local-name: image_pipeline/image_view
323     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/image_view/1.12.23-0.tar.gz
324     version: image_pipeline-release-release-kinetic-image_view-1.12.23-0
325 - tar:
326     local-name: image_pipeline/stereo_image_proc
327     uri: https://github.com/ros-gbp/image_pipeline-release/archive/release/kinetic/stereo_image_proc/1.12.23-0.tar.gz
328     version: image_pipeline-release-release-kinetic-stereo_image_proc-1.12.23-0
329 - tar:
330     local-name: image_transport_plugins/compressed_depth_image_transport
331     uri: https://github.com/ros-gbp/image_transport_plugins-release/archive/release/kinetic/compressed_depth_image_transport/1.9.5-0.tar.gz
332     version: image_transport_plugins-release-release-kinetic-compressed_depth_image_transport-1.9.5-0
333 - tar:
334     local-name: image_transport_plugins/compressed_image_transport
335     uri: https://github.com/ros-gbp/image_transport_plugins-release/archive/release/kinetic/compressed_image_transport/1.9.5-0.tar.gz
336     version: image_transport_plugins-release-release-kinetic-compressed_image_transport-1.9.5-0
337 - tar:
338     local-name: image_transport_plugins/image_transport_plugins
339     uri: https://github.com/ros-gbp/image_transport_plugins-release/archive/release/kinetic/image_transport_plugins/1.9.5-0.tar.gz
340     version: image_transport_plugins-release-release-kinetic-image_transport_plugins-1.9.5-0
341 - tar:
342     local-name: image_transport_plugins/theora_image_transport
343     uri: https://github.com/ros-gbp/image_transport_plugins-release/archive/release/kinetic/theora_image_transport/1.9.5-0.tar.gz
344     version: image_transport_plugins-release-release-kinetic-theora_image_transport-1.9.5-0
345 - tar:
346     local-name: interactive_markers
347     uri: https://github.com/ros-gbp/interactive_markers-release/archive/release/kinetic/interactive_markers/1.11.4-0.tar.gz
348     version: interactive_markers-release-release-kinetic-interactive_markers-1.11.4-0
349 - tar:
350     local-name: joint_state_publisher
351     uri: https://github.com/ros-gbp/joint_state_publisher-release/archive/release/kinetic/joint_state_publisher/1.12.13-0.tar.gz
352     version: joint_state_publisher-release-release-kinetic-joint_state_publisher-1.12.13-0
353 - tar:
354     local-name: kdl_parser/kdl_parser
355     uri: https://github.com/ros-gbp/kdl_parser-release/archive/release/kinetic/kdl_parser/1.12.11-0.tar.gz
356     version: kdl_parser-release-release-kinetic-kdl_parser-1.12.11-0
357 - tar:
358     local-name: laser_assembler
359     uri: https://github.com/ros-gbp/laser_assembler-release/archive/release/kinetic/laser_assembler/1.7.4-0.tar.gz
360     version: laser_assembler-release-release-kinetic-laser_assembler-1.7.4-0
361 - tar:
362     local-name: laser_filters
363     uri: https://github.com/ros-gbp/laser_filters-release/archive/release/kinetic/laser_filters/1.8.5-0.tar.gz
364     version: laser_filters-release-release-kinetic-laser_filters-1.8.5-0
365 - tar:
366     local-name: laser_geometry
367     uri: https://github.com/ros-gbp/laser_geometry-release/archive/release/kinetic/laser_geometry/1.6.4-0.tar.gz
368     version: laser_geometry-release-release-kinetic-laser_geometry-1.6.4-0
369 - tar:
370     local-name: laser_pipeline
371     uri: https://github.com/ros-gbp/laser_pipeline-release/archive/release/kinetic/laser_pipeline/1.6.2-0.tar.gz
372     version: laser_pipeline-release-release-kinetic-laser_pipeline-1.6.2-0
373 - tar:
374     local-name: media_export
375     uri: https://github.com/ros-gbp/media_export-release/archive/release/kinetic/media_export/0.2.0-0.tar.gz
376     version: media_export-release-release-kinetic-media_export-0.2.0-0
377 - tar:
378     local-name: message_generation
379     uri: https://github.com/ros-gbp/message_generation-release/archive/release/kinetic/message_generation/0.4.0-0.tar.gz
380     version: message_generation-release-release-kinetic-message_generation-0.4.0-0
381 - tar:
382     local-name: message_runtime
383     uri: https://github.com/ros-gbp/message_runtime-release/archive/release/kinetic/message_runtime/0.4.12-0.tar.gz
384     version: message_runtime-release-release-kinetic-message_runtime-0.4.12-0
385 - tar:
386     local-name: metapackages/desktop
387     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/desktop/1.3.2-0.tar.gz
388     version: metapackages-release-release-kinetic-desktop-1.3.2-0
389 - tar:
390     local-name: metapackages/desktop_full
391     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/desktop_full/1.3.2-0.tar.gz
392     version: metapackages-release-release-kinetic-desktop_full-1.3.2-0
393 - tar:
394     local-name: metapackages/perception
395     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/perception/1.3.2-0.tar.gz
396     version: metapackages-release-release-kinetic-perception-1.3.2-0
397 - tar:
398     local-name: metapackages/robot
399     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/robot/1.3.2-0.tar.gz
400     version: metapackages-release-release-kinetic-robot-1.3.2-0
401 - tar:
402     local-name: metapackages/ros_base
403     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/ros_base/1.3.2-0.tar.gz
404     version: metapackages-release-release-kinetic-ros_base-1.3.2-0
405 - tar:
406     local-name: metapackages/ros_core
407     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/ros_core/1.3.2-0.tar.gz
408     version: metapackages-release-release-kinetic-ros_core-1.3.2-0
409 - tar:
410     local-name: metapackages/simulators
411     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/simulators/1.3.2-0.tar.gz
412     version: metapackages-release-release-kinetic-simulators-1.3.2-0
413 - tar:
414     local-name: metapackages/viz
415     uri: https://github.com/ros-gbp/metapackages-release/archive/release/kinetic/viz/1.3.2-0.tar.gz
416     version: metapackages-release-release-kinetic-viz-1.3.2-0
417 - tar:
418     local-name: navigation_msgs/map_msgs
419     uri: https://github.com/ros-gbp/navigation_msgs-release/archive/release/kinetic/map_msgs/1.13.0-0.tar.gz
420     version: navigation_msgs-release-release-kinetic-map_msgs-1.13.0-0
421 - tar:
422     local-name: nodelet_core/nodelet
423     uri: https://github.com/ros-gbp/nodelet_core-release/archive/release/kinetic/nodelet/1.9.14-0.tar.gz
424     version: nodelet_core-release-release-kinetic-nodelet-1.9.14-0
425 - tar:
426     local-name: nodelet_core/nodelet_core
427     uri: https://github.com/ros-gbp/nodelet_core-release/archive/release/kinetic/nodelet_core/1.9.14-0.tar.gz
428     version: nodelet_core-release-release-kinetic-nodelet_core-1.9.14-0
429 - tar:
430     local-name: nodelet_core/nodelet_topic_tools
431     uri: https://github.com/ros-gbp/nodelet_core-release/archive/release/kinetic/nodelet_topic_tools/1.9.14-0.tar.gz
432     version: nodelet_core-release-release-kinetic-nodelet_topic_tools-1.9.14-0
433 - tar:
434     local-name: octomap/octomap
435     uri: https://github.com/ros-gbp/octomap-release/archive/release/kinetic/octomap/1.8.1-0.tar.gz
436     version: octomap-release-release-kinetic-octomap-1.8.1-0
437 - tar:
438     local-name: opencv3
439     uri: https://github.com/ros-gbp/opencv3-release/archive/release/kinetic/opencv3/3.3.1-5.tar.gz
440     version: opencv3-release-release-kinetic-opencv3-3.3.1-5
441 - tar:
442     local-name: orocos_kinematics_dynamics/orocos_kdl
443     uri: https://github.com/smits/orocos-kdl-release/archive/release/kinetic/orocos_kdl/1.3.1-0.tar.gz
444     version: orocos-kdl-release-release-kinetic-orocos_kdl-1.3.1-0
445 - tar:
446     local-name: orocos_kinematics_dynamics/python_orocos_kdl
447     uri: https://github.com/smits/orocos-kdl-release/archive/release/kinetic/python_orocos_kdl/1.3.1-0.tar.gz
448     version: orocos-kdl-release-release-kinetic-python_orocos_kdl-1.3.1-0
449 - tar:
450     local-name: pcl_conversions
451     uri: https://github.com/ros-gbp/pcl_conversions-release/archive/release/kinetic/pcl_conversions/0.2.1-0.tar.gz
452     version: pcl_conversions-release-release-kinetic-pcl_conversions-0.2.1-0
453 - tar:
454     local-name: pcl_msgs
455     uri: https://github.com/ros-gbp/pcl_msgs-release/archive/release/kinetic/pcl_msgs/0.2.0-0.tar.gz
456     version: pcl_msgs-release-release-kinetic-pcl_msgs-0.2.0-0
457 - tar:
458     local-name: perception_pcl/pcl_ros
459     uri: https://github.com/ros-gbp/perception_pcl-release/archive/release/kinetic/pcl_ros/1.4.4-0.tar.gz
460     version: perception_pcl-release-release-kinetic-pcl_ros-1.4.4-0
461 - tar:
462     local-name: perception_pcl/perception_pcl
463     uri: https://github.com/ros-gbp/perception_pcl-release/archive/release/kinetic/perception_pcl/1.4.4-0.tar.gz
464     version: perception_pcl-release-release-kinetic-perception_pcl-1.4.4-0
465 - tar:
466     local-name: pluginlib
467     uri: https://github.com/ros-gbp/pluginlib-release/archive/release/kinetic/pluginlib/1.11.3-0.tar.gz
468     version: pluginlib-release-release-kinetic-pluginlib-1.11.3-0
469 - tar:
470     local-name: python_qt_binding
471     uri: https://github.com/ros-gbp/python_qt_binding-release/archive/release/kinetic/python_qt_binding/0.3.4-0.tar.gz
472     version: python_qt_binding-release-release-kinetic-python_qt_binding-0.3.4-0
473 - tar:
474     local-name: qt_gui_core/qt_dotgraph
475     uri: https://github.com/ros-gbp/qt_gui_core-release/archive/release/kinetic/qt_dotgraph/0.3.11-0.tar.gz
476     version: qt_gui_core-release-release-kinetic-qt_dotgraph-0.3.11-0
477 - tar:
478     local-name: qt_gui_core/qt_gui
479     uri: https://github.com/ros-gbp/qt_gui_core-release/archive/release/kinetic/qt_gui/0.3.11-0.tar.gz
480     version: qt_gui_core-release-release-kinetic-qt_gui-0.3.11-0
481 - tar:
482     local-name: qt_gui_core/qt_gui_cpp
483     uri: https://github.com/ros-gbp/qt_gui_core-release/archive/release/kinetic/qt_gui_cpp/0.3.11-0.tar.gz
484     version: qt_gui_core-release-release-kinetic-qt_gui_cpp-0.3.11-0
485 - tar:
486     local-name: qt_gui_core/qt_gui_py_common
487     uri: https://github.com/ros-gbp/qt_gui_core-release/archive/release/kinetic/qt_gui_py_common/0.3.11-0.tar.gz
488     version: qt_gui_core-release-release-kinetic-qt_gui_py_common-0.3.11-0
489 - tar:
490     local-name: qwt_dependency
491     uri: https://github.com/ros-gbp/qwt_dependency-release/archive/release/kinetic/qwt_dependency/1.1.0-0.tar.gz
492     version: qwt_dependency-release-release-kinetic-qwt_dependency-1.1.0-0
493 - tar:
494     local-name: random_numbers
495     uri: https://github.com/ros-gbp/random_numbers-release/archive/release/kinetic/random_numbers/0.3.1-0.tar.gz
496     version: random_numbers-release-release-kinetic-random_numbers-0.3.1-0
497 - tar:
498     local-name: resource_retriever
499     uri: https://github.com/ros-gbp/resource_retriever-release/archive/release/kinetic/resource_retriever/1.12.4-0.tar.gz
500     version: resource_retriever-release-release-kinetic-resource_retriever-1.12.4-0
501 - tar:
502     local-name: robot_model
503     uri: https://github.com/ros-gbp/robot_model-release/archive/release/kinetic/robot_model/1.12.11-0.tar.gz
504     version: robot_model-release-release-kinetic-robot_model-1.12.11-0
505 - tar:
506     local-name: robot_state_publisher
507     uri: https://github.com/ros-gbp/robot_state_publisher-release/archive/release/kinetic/robot_state_publisher/1.13.6-0.tar.gz
508     version: robot_state_publisher-release-release-kinetic-robot_state_publisher-1.13.6-0
509 - tar:
510     local-name: ros/mk
511     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/mk/1.14.6-1.tar.gz
512     version: ros-release-release-kinetic-mk-1.14.6-1
513 - tar:
514     local-name: ros/ros
515     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/ros/1.14.6-1.tar.gz
516     version: ros-release-release-kinetic-ros-1.14.6-1
517 - tar:
518     local-name: ros/rosbash
519     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosbash/1.14.6-1.tar.gz
520     version: ros-release-release-kinetic-rosbash-1.14.6-1
521 - tar:
522     local-name: ros/rosboost_cfg
523     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosboost_cfg/1.14.6-1.tar.gz
524     version: ros-release-release-kinetic-rosboost_cfg-1.14.6-1
525 - tar:
526     local-name: ros/rosbuild
527     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosbuild/1.14.6-1.tar.gz
528     version: ros-release-release-kinetic-rosbuild-1.14.6-1
529 - tar:
530     local-name: ros/rosclean
531     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosclean/1.14.6-1.tar.gz
532     version: ros-release-release-kinetic-rosclean-1.14.6-1
533 - tar:
534     local-name: ros/roscreate
535     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/roscreate/1.14.6-1.tar.gz
536     version: ros-release-release-kinetic-roscreate-1.14.6-1
537 - tar:
538     local-name: ros/roslang
539     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/roslang/1.14.6-1.tar.gz
540     version: ros-release-release-kinetic-roslang-1.14.6-1
541 - tar:
542     local-name: ros/roslib
543     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/roslib/1.14.6-1.tar.gz
544     version: ros-release-release-kinetic-roslib-1.14.6-1
545 - tar:
546     local-name: ros/rosmake
547     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosmake/1.14.6-1.tar.gz
548     version: ros-release-release-kinetic-rosmake-1.14.6-1
549 - tar:
550     local-name: ros/rosunit
551     uri: https://github.com/ros-gbp/ros-release/archive/release/kinetic/rosunit/1.14.6-1.tar.gz
552     version: ros-release-release-kinetic-rosunit-1.14.6-1
553 - tar:
554     local-name: ros_comm/message_filters
555     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/message_filters/1.12.14-0.tar.gz
556     version: ros_comm-release-release-kinetic-message_filters-1.12.14-0
557 - tar:
558     local-name: ros_comm/ros_comm
559     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/ros_comm/1.12.14-0.tar.gz
560     version: ros_comm-release-release-kinetic-ros_comm-1.12.14-0
561 - tar:
562     local-name: ros_comm/rosbag
563     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosbag/1.12.14-0.tar.gz
564     version: ros_comm-release-release-kinetic-rosbag-1.12.14-0
565 - tar:
566     local-name: ros_comm/rosbag_storage
567     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosbag_storage/1.12.14-0.tar.gz
568     version: ros_comm-release-release-kinetic-rosbag_storage-1.12.14-0
569 - tar:
570     local-name: ros_comm/rosconsole
571     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosconsole/1.12.14-0.tar.gz
572     version: ros_comm-release-release-kinetic-rosconsole-1.12.14-0
573 - tar:
574     local-name: ros_comm/roscpp
575     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/roscpp/1.12.14-0.tar.gz
576     version: ros_comm-release-release-kinetic-roscpp-1.12.14-0
577 - tar:
578     local-name: ros_comm/rosgraph
579     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosgraph/1.12.14-0.tar.gz
580     version: ros_comm-release-release-kinetic-rosgraph-1.12.14-0
581 - tar:
582     local-name: ros_comm/roslaunch
583     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/roslaunch/1.12.14-0.tar.gz
584     version: ros_comm-release-release-kinetic-roslaunch-1.12.14-0
585 - tar:
586     local-name: ros_comm/roslz4
587     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/roslz4/1.12.14-0.tar.gz
588     version: ros_comm-release-release-kinetic-roslz4-1.12.14-0
589 - tar:
590     local-name: ros_comm/rosmaster
591     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosmaster/1.12.14-0.tar.gz
592     version: ros_comm-release-release-kinetic-rosmaster-1.12.14-0
593 - tar:
594     local-name: ros_comm/rosmsg
595     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosmsg/1.12.14-0.tar.gz
596     version: ros_comm-release-release-kinetic-rosmsg-1.12.14-0
597 - tar:
598     local-name: ros_comm/rosnode
599     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosnode/1.12.14-0.tar.gz
600     version: ros_comm-release-release-kinetic-rosnode-1.12.14-0
601 - tar:
602     local-name: ros_comm/rosout
603     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosout/1.12.14-0.tar.gz
604     version: ros_comm-release-release-kinetic-rosout-1.12.14-0
605 - tar:
606     local-name: ros_comm/rosparam
607     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosparam/1.12.14-0.tar.gz
608     version: ros_comm-release-release-kinetic-rosparam-1.12.14-0
609 - tar:
610     local-name: ros_comm/rospy
611     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rospy/1.12.14-0.tar.gz
612     version: ros_comm-release-release-kinetic-rospy-1.12.14-0
613 - tar:
614     local-name: ros_comm/rosservice
615     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rosservice/1.12.14-0.tar.gz
616     version: ros_comm-release-release-kinetic-rosservice-1.12.14-0
617 - tar:
618     local-name: ros_comm/rostest
619     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rostest/1.12.14-0.tar.gz
620     version: ros_comm-release-release-kinetic-rostest-1.12.14-0
621 - tar:
622     local-name: ros_comm/rostopic
623     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/rostopic/1.12.14-0.tar.gz
624     version: ros_comm-release-release-kinetic-rostopic-1.12.14-0
625 - tar:
626     local-name: ros_comm/roswtf
627     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/roswtf/1.12.14-0.tar.gz
628     version: ros_comm-release-release-kinetic-roswtf-1.12.14-0
629 - tar:
630     local-name: ros_comm/topic_tools
631     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/topic_tools/1.12.14-0.tar.gz
632     version: ros_comm-release-release-kinetic-topic_tools-1.12.14-0
633 - tar:
634     local-name: ros_comm/xmlrpcpp
635     uri: https://github.com/ros-gbp/ros_comm-release/archive/release/kinetic/xmlrpcpp/1.12.14-0.tar.gz
636     version: ros_comm-release-release-kinetic-xmlrpcpp-1.12.14-0
637 - tar:
638     local-name: ros_comm_msgs/rosgraph_msgs
639     uri: https://github.com/ros-gbp/ros_comm_msgs-release/archive/release/kinetic/rosgraph_msgs/1.11.2-0.tar.gz
640     version: ros_comm_msgs-release-release-kinetic-rosgraph_msgs-1.11.2-0
641 - tar:
642     local-name: ros_comm_msgs/std_srvs
643     uri: https://github.com/ros-gbp/ros_comm_msgs-release/archive/release/kinetic/std_srvs/1.11.2-0.tar.gz
644     version: ros_comm_msgs-release-release-kinetic-std_srvs-1.11.2-0
645 - tar:
646     local-name: ros_environment
647     uri: https://github.com/ros-gbp/ros_environment-release/archive/release/kinetic/ros_environment/1.0.0-0.tar.gz
648     version: ros_environment-release-release-kinetic-ros_environment-1.0.0-0
649 - tar:
650     local-name: ros_tutorials/ros_tutorials
651     uri: https://github.com/ros-gbp/ros_tutorials-release/archive/release/kinetic/ros_tutorials/0.7.1-0.tar.gz
652     version: ros_tutorials-release-release-kinetic-ros_tutorials-0.7.1-0
653 - tar:
654     local-name: ros_tutorials/roscpp_tutorials
655     uri: https://github.com/ros-gbp/ros_tutorials-release/archive/release/kinetic/roscpp_tutorials/0.7.1-0.tar.gz
656     version: ros_tutorials-release-release-kinetic-roscpp_tutorials-0.7.1-0
657 - tar:
658     local-name: ros_tutorials/rospy_tutorials
659     uri: https://github.com/ros-gbp/ros_tutorials-release/archive/release/kinetic/rospy_tutorials/0.7.1-0.tar.gz
660     version: ros_tutorials-release-release-kinetic-rospy_tutorials-0.7.1-0
661 - tar:
662     local-name: ros_tutorials/turtlesim
663     uri: https://github.com/ros-gbp/ros_tutorials-release/archive/release/kinetic/turtlesim/0.7.1-0.tar.gz
664     version: ros_tutorials-release-release-kinetic-turtlesim-0.7.1-0
665 - tar:
666     local-name: rosbag_migration_rule
667     uri: https://github.com/ros-gbp/rosbag_migration_rule-release/archive/release/kinetic/rosbag_migration_rule/1.0.0-0.tar.gz
668     version: rosbag_migration_rule-release-release-kinetic-rosbag_migration_rule-1.0.0-0
669 - tar:
670     local-name: rosconsole_bridge
671     uri: https://github.com/ros-gbp/rosconsole_bridge-release/archive/release/kinetic/rosconsole_bridge/0.5.2-0.tar.gz
672     version: rosconsole_bridge-release-release-kinetic-rosconsole_bridge-0.5.2-0
673 - tar:
674     local-name: roscpp_core/cpp_common
675     uri: https://github.com/ros-gbp/roscpp_core-release/archive/release/kinetic/cpp_common/0.6.11-0.tar.gz
676     version: roscpp_core-release-release-kinetic-cpp_common-0.6.11-0
677 - tar:
678     local-name: roscpp_core/roscpp_core
679     uri: https://github.com/ros-gbp/roscpp_core-release/archive/release/kinetic/roscpp_core/0.6.11-0.tar.gz
680     version: roscpp_core-release-release-kinetic-roscpp_core-0.6.11-0
681 - tar:
682     local-name: roscpp_core/roscpp_serialization
683     uri: https://github.com/ros-gbp/roscpp_core-release/archive/release/kinetic/roscpp_serialization/0.6.11-0.tar.gz
684     version: roscpp_core-release-release-kinetic-roscpp_serialization-0.6.11-0
685 - tar:
686     local-name: roscpp_core/roscpp_traits
687     uri: https://github.com/ros-gbp/roscpp_core-release/archive/release/kinetic/roscpp_traits/0.6.11-0.tar.gz
688     version: roscpp_core-release-release-kinetic-roscpp_traits-0.6.11-0
689 - tar:
690     local-name: roscpp_core/rostime
691     uri: https://github.com/ros-gbp/roscpp_core-release/archive/release/kinetic/rostime/0.6.11-0.tar.gz
692     version: roscpp_core-release-release-kinetic-rostime-0.6.11-0
693 - tar:
694     local-name: roslint
695     uri: https://github.com/ros-gbp/roslint-release/archive/release/kinetic/roslint/0.11.0-0.tar.gz
696     version: roslint-release-release-kinetic-roslint-0.11.0-0
697 - tar:
698     local-name: roslisp
699     uri: https://github.com/ros-gbp/roslisp-release/archive/release/kinetic/roslisp/1.9.21-0.tar.gz
700     version: roslisp-release-release-kinetic-roslisp-1.9.21-0
701 - tar:
702     local-name: rospack
703     uri: https://github.com/ros-gbp/rospack-release/archive/release/kinetic/rospack/2.4.5-1.tar.gz
704     version: rospack-release-release-kinetic-rospack-2.4.5-1
705 - tar:
706     local-name: rqt/rqt_gui
707     uri: https://github.com/ros-gbp/rqt-release/archive/release/kinetic/rqt_gui/0.5.0-0.tar.gz
708     version: rqt-release-release-kinetic-rqt_gui-0.5.0-0
709 - tar:
710     local-name: rqt/rqt_gui_cpp
711     uri: https://github.com/ros-gbp/rqt-release/archive/release/kinetic/rqt_gui_cpp/0.5.0-0.tar.gz
712     version: rqt-release-release-kinetic-rqt_gui_cpp-0.5.0-0
713 - tar:
714     local-name: rqt/rqt_gui_py
715     uri: https://github.com/ros-gbp/rqt-release/archive/release/kinetic/rqt_gui_py/0.5.0-0.tar.gz
716     version: rqt-release-release-kinetic-rqt_gui_py-0.5.0-0
717 - tar:
718     local-name: rqt/rqt_py_common
719     uri: https://github.com/ros-gbp/rqt-release/archive/release/kinetic/rqt_py_common/0.5.0-0.tar.gz
720     version: rqt-release-release-kinetic-rqt_py_common-0.5.0-0
721 - tar:
722     local-name: rqt_action
723     uri: https://github.com/ros-gbp/rqt_action-release/archive/release/kinetic/rqt_action/0.4.9-0.tar.gz
724     version: rqt_action-release-release-kinetic-rqt_action-0.4.9-0
725 - tar:
726     local-name: rqt_bag/rqt_bag
727     uri: https://github.com/ros-gbp/rqt_bag-release/archive/release/kinetic/rqt_bag/0.4.12-0.tar.gz
728     version: rqt_bag-release-release-kinetic-rqt_bag-0.4.12-0
729 - tar:
730     local-name: rqt_bag/rqt_bag_plugins
731     uri: https://github.com/ros-gbp/rqt_bag-release/archive/release/kinetic/rqt_bag_plugins/0.4.12-0.tar.gz
732     version: rqt_bag-release-release-kinetic-rqt_bag_plugins-0.4.12-0
733 - tar:
734     local-name: rqt_common_plugins
735     uri: https://github.com/ros-gbp/rqt_common_plugins-release/archive/release/kinetic/rqt_common_plugins/0.4.8-0.tar.gz
736     version: rqt_common_plugins-release-release-kinetic-rqt_common_plugins-0.4.8-0
737 - tar:
738     local-name: rqt_console
739     uri: https://github.com/ros-gbp/rqt_console-release/archive/release/kinetic/rqt_console/0.4.8-0.tar.gz
740     version: rqt_console-release-release-kinetic-rqt_console-0.4.8-0
741 - tar:
742     local-name: rqt_dep
743     uri: https://github.com/ros-gbp/rqt_dep-release/archive/release/kinetic/rqt_dep/0.4.9-0.tar.gz
744     version: rqt_dep-release-release-kinetic-rqt_dep-0.4.9-0
745 - tar:
746     local-name: rqt_graph
747     uri: https://github.com/ros-gbp/rqt_graph-release/archive/release/kinetic/rqt_graph/0.4.9-0.tar.gz
748     version: rqt_graph-release-release-kinetic-rqt_graph-0.4.9-0
749 - tar:
750     local-name: rqt_image_view
751     uri: https://github.com/ros-gbp/rqt_image_view-release/archive/release/kinetic/rqt_image_view/0.4.13-0.tar.gz
752     version: rqt_image_view-release-release-kinetic-rqt_image_view-0.4.13-0
753 - tar:
754     local-name: rqt_launch
755     uri: https://github.com/ros-gbp/rqt_launch-release/archive/release/kinetic/rqt_launch/0.4.8-0.tar.gz
756     version: rqt_launch-release-release-kinetic-rqt_launch-0.4.8-0
757 - tar:
758     local-name: rqt_logger_level
759     uri: https://github.com/ros-gbp/rqt_logger_level-release/archive/release/kinetic/rqt_logger_level/0.4.8-0.tar.gz
760     version: rqt_logger_level-release-release-kinetic-rqt_logger_level-0.4.8-0
761 - tar:
762     local-name: rqt_moveit
763     uri: https://github.com/ros-gbp/rqt_moveit-release/archive/release/kinetic/rqt_moveit/0.5.7-0.tar.gz
764     version: rqt_moveit-release-release-kinetic-rqt_moveit-0.5.7-0
765 - tar:
766     local-name: rqt_msg
767     uri: https://github.com/ros-gbp/rqt_msg-release/archive/release/kinetic/rqt_msg/0.4.8-0.tar.gz
768     version: rqt_msg-release-release-kinetic-rqt_msg-0.4.8-0
769 - tar:
770     local-name: rqt_nav_view
771     uri: https://github.com/ros-gbp/rqt_nav_view-release/archive/release/kinetic/rqt_nav_view/0.5.7-0.tar.gz
772     version: rqt_nav_view-release-release-kinetic-rqt_nav_view-0.5.7-0
773 - tar:
774     local-name: rqt_plot
775     uri: https://github.com/ros-gbp/rqt_plot-release/archive/release/kinetic/rqt_plot/0.4.8-0.tar.gz
776     version: rqt_plot-release-release-kinetic-rqt_plot-0.4.8-0
777 - tar:
778     local-name: rqt_pose_view
779     uri: https://github.com/ros-gbp/rqt_pose_view-release/archive/release/kinetic/rqt_pose_view/0.5.8-0.tar.gz
780     version: rqt_pose_view-release-release-kinetic-rqt_pose_view-0.5.8-0
781 - tar:
782     local-name: rqt_publisher
783     uri: https://github.com/ros-gbp/rqt_publisher-release/archive/release/kinetic/rqt_publisher/0.4.8-0.tar.gz
784     version: rqt_publisher-release-release-kinetic-rqt_publisher-0.4.8-0
785 - tar:
786     local-name: rqt_py_console
787     uri: https://github.com/ros-gbp/rqt_py_console-release/archive/release/kinetic/rqt_py_console/0.4.8-0.tar.gz
788     version: rqt_py_console-release-release-kinetic-rqt_py_console-0.4.8-0
789 - tar:
790     local-name: rqt_reconfigure
791     uri: https://github.com/ros-gbp/rqt_reconfigure-release/archive/release/kinetic/rqt_reconfigure/0.4.10-0.tar.gz
792     version: rqt_reconfigure-release-release-kinetic-rqt_reconfigure-0.4.10-0
793 - tar:
794     local-name: rqt_robot_dashboard
795     uri: https://github.com/ros-gbp/rqt_robot_dashboard-release/archive/release/kinetic/rqt_robot_dashboard/0.5.7-0.tar.gz
796     version: rqt_robot_dashboard-release-release-kinetic-rqt_robot_dashboard-0.5.7-0
797 - tar:
798     local-name: rqt_robot_monitor
799     uri: https://github.com/ros-gbp/rqt_robot_monitor-release/archive/release/kinetic/rqt_robot_monitor/0.5.8-1.tar.gz
800     version: rqt_robot_monitor-release-release-kinetic-rqt_robot_monitor-0.5.8-1
801 - tar:
802     local-name: rqt_robot_plugins
803     uri: https://github.com/ros-gbp/rqt_robot_plugins-release/archive/release/kinetic/rqt_robot_plugins/0.5.7-0.tar.gz
804     version: rqt_robot_plugins-release-release-kinetic-rqt_robot_plugins-0.5.7-0
805 - tar:
806     local-name: rqt_robot_steering
807     uri: https://github.com/ros-gbp/rqt_robot_steering-release/archive/release/kinetic/rqt_robot_steering/0.5.9-0.tar.gz
808     version: rqt_robot_steering-release-release-kinetic-rqt_robot_steering-0.5.9-0
809 - tar:
810     local-name: rqt_runtime_monitor
811     uri: https://github.com/ros-gbp/rqt_runtime_monitor-release/archive/release/kinetic/rqt_runtime_monitor/0.5.7-0.tar.gz
812     version: rqt_runtime_monitor-release-release-kinetic-rqt_runtime_monitor-0.5.7-0
813 - tar:
814     local-name: rqt_rviz
815     uri: https://github.com/ros-gbp/rqt_rviz-release/archive/release/kinetic/rqt_rviz/0.5.10-0.tar.gz
816     version: rqt_rviz-release-release-kinetic-rqt_rviz-0.5.10-0
817 - tar:
818     local-name: rqt_service_caller
819     uri: https://github.com/ros-gbp/rqt_service_caller-release/archive/release/kinetic/rqt_service_caller/0.4.8-0.tar.gz
820     version: rqt_service_caller-release-release-kinetic-rqt_service_caller-0.4.8-0
821 - tar:
822     local-name: rqt_shell
823     uri: https://github.com/ros-gbp/rqt_shell-release/archive/release/kinetic/rqt_shell/0.4.9-0.tar.gz
824     version: rqt_shell-release-release-kinetic-rqt_shell-0.4.9-0
825 - tar:
826     local-name: rqt_srv
827     uri: https://github.com/ros-gbp/rqt_srv-release/archive/release/kinetic/rqt_srv/0.4.8-0.tar.gz
828     version: rqt_srv-release-release-kinetic-rqt_srv-0.4.8-0
829 - tar:
830     local-name: rqt_tf_tree
831     uri: https://github.com/ros-gbp/rqt_tf_tree-release/archive/release/kinetic/rqt_tf_tree/0.6.0-0.tar.gz
832     version: rqt_tf_tree-release-release-kinetic-rqt_tf_tree-0.6.0-0
833 - tar:
834     local-name: rqt_top
835     uri: https://github.com/ros-gbp/rqt_top-release/archive/release/kinetic/rqt_top/0.4.8-0.tar.gz
836     version: rqt_top-release-release-kinetic-rqt_top-0.4.8-0
837 - tar:
838     local-name: rqt_topic
839     uri: https://github.com/ros-gbp/rqt_topic-release/archive/release/kinetic/rqt_topic/0.4.10-0.tar.gz
840     version: rqt_topic-release-release-kinetic-rqt_topic-0.4.10-0
841 - tar:
842     local-name: rqt_web
843     uri: https://github.com/ros-gbp/rqt_web-release/archive/release/kinetic/rqt_web/0.4.8-0.tar.gz
844     version: rqt_web-release-release-kinetic-rqt_web-0.4.8-0
845 - tar:
846     local-name: rviz
847     uri: https://github.com/ros-gbp/rviz-release/archive/release/kinetic/rviz/1.12.17-0.tar.gz
848     version: rviz-release-release-kinetic-rviz-1.12.17-0
849 - tar:
850     local-name: stage
851     uri: https://github.com/ros-gbp/stage-release/archive/release/kinetic/stage/4.1.1-1.tar.gz
852     version: stage-release-release-kinetic-stage-4.1.1-1
853 - tar:
854     local-name: stage_ros
855     uri: https://github.com/ros-gbp/stage_ros-release/archive/release/kinetic/stage_ros/1.7.5-0.tar.gz
856     version: stage_ros-release-release-kinetic-stage_ros-1.7.5-0
857 - tar:
858     local-name: std_msgs
859     uri: https://github.com/ros-gbp/std_msgs-release/archive/release/kinetic/std_msgs/0.5.11-0.tar.gz
860     version: std_msgs-release-release-kinetic-std_msgs-0.5.11-0
861 - tar:
862     local-name: urdf/urdf
863     uri: https://github.com/ros-gbp/urdf-release/archive/release/kinetic/urdf/1.12.12-0.tar.gz
864     version: urdf-release-release-kinetic-urdf-1.12.12-0
865 - tar:
866     local-name: urdf/urdf_parser_plugin
867     uri: https://github.com/ros-gbp/urdf-release/archive/release/kinetic/urdf_parser_plugin/1.12.12-0.tar.gz
868     version: urdf-release-release-kinetic-urdf_parser_plugin-1.12.12-0
869 - tar:
870     local-name: urdf_tutorial/urdf_tutorial
871     uri: https://github.com/ros-gbp/urdf_tutorial-release/archive/release/kinetic/urdf_tutorial/0.3.0-1.tar.gz
872     version: urdf_tutorial-release-release-kinetic-urdf_tutorial-0.3.0-1
873 - tar:
874     local-name: vision_opencv/cv_bridge
875     uri: https://github.com/ros-gbp/vision_opencv-release/archive/release/kinetic/cv_bridge/1.12.8-0.tar.gz
876     version: vision_opencv-release-release-kinetic-cv_bridge-1.12.8-0
877 - tar:
878     local-name: vision_opencv/image_geometry
879     uri: https://github.com/ros-gbp/vision_opencv-release/archive/release/kinetic/image_geometry/1.12.8-0.tar.gz
880     version: vision_opencv-release-release-kinetic-image_geometry-1.12.8-0
881 - tar:
882     local-name: vision_opencv/vision_opencv
883     uri: https://github.com/ros-gbp/vision_opencv-release/archive/release/kinetic/vision_opencv/1.12.8-0.tar.gz
884     version: vision_opencv-release-release-kinetic-vision_opencv-1.12.8-0
885 - tar:
886     local-name: visualization_tutorials/interactive_marker_tutorials
887     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/interactive_marker_tutorials/0.10.3-0.tar.gz
888     version: visualization_tutorials-release-release-kinetic-interactive_marker_tutorials-0.10.3-0
889 - tar:
890     local-name: visualization_tutorials/librviz_tutorial
891     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/librviz_tutorial/0.10.3-0.tar.gz
892     version: visualization_tutorials-release-release-kinetic-librviz_tutorial-0.10.3-0
893 - tar:
894     local-name: visualization_tutorials/rviz_plugin_tutorials
895     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/rviz_plugin_tutorials/0.10.3-0.tar.gz
896     version: visualization_tutorials-release-release-kinetic-rviz_plugin_tutorials-0.10.3-0
897 - tar:
898     local-name: visualization_tutorials/rviz_python_tutorial
899     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/rviz_python_tutorial/0.10.3-0.tar.gz
900     version: visualization_tutorials-release-release-kinetic-rviz_python_tutorial-0.10.3-0
901 - tar:
902     local-name: visualization_tutorials/visualization_marker_tutorials
903     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/visualization_marker_tutorials/0.10.3-0.tar.gz
904     version: visualization_tutorials-release-release-kinetic-visualization_marker_tutorials-0.10.3-0
905 - tar:
906     local-name: visualization_tutorials/visualization_tutorials
907     uri: https://github.com/ros-gbp/visualization_tutorials-release/archive/release/kinetic/visualization_tutorials/0.10.3-0.tar.gz
908     version: visualization_tutorials-release-release-kinetic-visualization_tutorials-0.10.3-0
909 - tar:
910     local-name: webkit_dependency
911     uri: https://github.com/ros-gbp/webkit_dependency-release/archive/release/kinetic/webkit_dependency/1.1.0-0.tar.gz
912     version: webkit_dependency-release-release-kinetic-webkit_dependency-1.1.0-0
913 - tar:
914     local-name: xacro
915     uri: https://github.com/ros-gbp/xacro-release/archive/release/kinetic/xacro/1.11.3-0.tar.gz
916     version: xacro-release-release-kinetic-xacro-1.11.3-0
View Code

 

wstool init -j8 src melodic-desktop-full.rosinstall 的作用相当于是下载源代码

开始执行这一句之后src文件夹下就出现了上马rosinstall文件里描述的各个包的源码,

这些源码要下很长时间,估计如果不想要所有的包,上面的desktop_full可以控制生成的

rosinstall的内容,不要full,只要一部分的包。

 

这些包里头最基础的两个包应该就是 ros 、 ros_comm 、 ros_comm_msgs 等

这几个包了

 

wstool update -j 8 -t src 可以从断点处继续下载这些包。

src文件夹下各个包的组织形式看起来已经是package的样子了。

源码下载我下了很久也没下完,跳过,试着运行下一步。

 

rosdep install --from-paths src --ignore-src --rosdistro melodic -y

运行这一句的时候会报错,当然要报错了,因为我有些包都没下完。报错信息大概

如下:

scj@scjComputer:~/myROS/workspace$ rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
nodelet_tutorial_math: No definition of [std_msgs] for OS [debian]
depth_image_proc: No definition of [image_geometry] for OS [debian]
gazebo_msgs: No definition of [std_msgs] for OS [debian]
compressed_image_transport: No definition of [cv_bridge] for OS [debian]
orocos_kdl: No definition of [eigen] for OS version []
eigen_conversions: No definition of [std_msgs] for OS [debian]
ros_comm: No definition of [roslisp] for OS [debian]
rosbag: No definition of [boost] for OS version []
kdl_parser: No definition of [urdf] for OS [debian]
gazebo_ros: No definition of [std_msgs] for OS [debian] 

略
View Code

看了报错信息,看了下src文件夹下已经下载的包,应该是相符的。

 

后面的catkin安装,又碰到了一些找错了python版本,找不到一些包,安装目录

的设置等问题,都是常见问题。

 

报没有empy    设置可执行文件路路径为:

/home/scj/anaconda3/lib/python3.6/site-packages/em.py

报找不到caktin_pkg,可我明明已经装了,那就找到导入了catkin_pkg的地方,

插入下面两句:

import sys

sys.path.append("/home/scj/anaconda3/lib/python3.6/site-packages")  

我的catkin_pkg就是装在这个地方

 

zsh的问题没搞定,直接source sh了,然后还有报错 error: option --install-layout not recognized :

https://github.com/ros/catkin/issues/863

 

  1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2 ~~  traversing 160 packages in topological order:
  3 ~~  - catkin
  4 ~~  - genmsg
  5 ~~  - gencpp
  6 ~~  - geneus
  7 ~~  - genlisp
  8 ~~  - gennodejs
  9 ~~  - genpy
 10 ~~  - bond_core
 11 ~~  - cmake_modules
 12 ~~  - class_loader
 13 ~~  - common_msgs
 14 ~~  - common_tutorials
 15 ~~  - desktop
 16 ~~  - desktop_full
 17 ~~  - diagnostics
 18 ~~  - eigen_stl_containers
 19 ~~  - executive_smach
 20 ~~  - gazebo_dev
 21 ~~  - gazebo_ros_pkgs
 22 ~~  - geometry
 23 ~~  - geometry_tutorials
 24 ~~  - gl_dependency
 25 ~~  - image_common
 26 ~~  - image_pipeline
 27 ~~  - image_transport_plugins
 28 ~~  - laser_pipeline
 29 ~~  - media_export
 30 ~~  - message_generation
 31 ~~  - actionlib_msgs
 32 ~~  - bond
 33 ~~  - diagnostic_msgs
 34 ~~  - geometry_msgs
 35 ~~  - message_runtime
 36 ~~  - mk
 37 ~~  - nav_msgs
 38 ~~  - nodelet_core
 39 ~~  - octomap (plain cmake)
 40 ~~  - orocos_kdl (plain cmake)
 41 ~~  - eigen_conversions
 42 ~~  - kdl_conversions
 43 ~~  - perception
 44 ~~  - perception_pcl
 45 ~~  - python_orocos_kdl (plain cmake)
 46 ~~  - qt_dotgraph
 47 ~~  - qt_gui
 48 ~~  - qt_gui_py_common
 49 ~~  - qwt_dependency
 50 ~~  - random_numbers
 51 ~~  - robot
 52 ~~  - robot_model
 53 ~~  - ros
 54 ~~  - ros_base
 55 ~~  - ros_comm
 56 ~~  - ros_core
 57 ~~  - rosbash
 58 ~~  - rosboost_cfg
 59 ~~  - rosbuild
 60 ~~  - python_qt_binding
 61 ~~  - rosclean
 62 ~~  - roscreate
 63 ~~  - rosgraph
 64 ~~  - rosgraph_msgs
 65 ~~  - roslang
 66 ~~  - roslaunch
 67 ~~  - rosmake
 68 ~~  - roslib
 69 ~~  - rosmaster
 70 ~~  - rosmsg
 71 ~~  - rosparam
 72 ~~  - rospy
 73 ~~  - rosservice
 74 ~~  - rosunit
 75 ~~  - angles
 76 ~~  - rosconsole
 77 ~~  - collada_parser
 78 ~~  - pluginlib
 79 ~~  - qt_gui_cpp
 80 ~~  - resource_retriever
 81 ~~  - roslz4
 82 ~~  - rosbag_storage
 83 ~~  - rostest
 84 ~~  - shape_msgs
 85 ~~  - simulators
 86 ~~  - smach
 87 ~~  - smach_msgs
 88 ~~  - smclib
 89 ~~  - std_srvs
 90 ~~  - tf2_msgs
 91 ~~  - tf2
 92 ~~  - tf2_eigen
 93 ~~  - trajectory_msgs
 94 ~~  - control_msgs
 95 ~~  - visualization_msgs
 96 ~~  - geometric_shapes
 97 ~~  - collada_urdf
 98 ~~  - viz
 99 ~~  - xmlrpcpp
100 ~~  - roscpp
101 ~~  - bondcpp
102 ~~  - bondpy
103 ~~  - nodelet
104 ~~  - nodelet_tutorial_math
105 ~~  - pluginlib_tutorials
106 ~~  - rosout
107 ~~  - camera_calibration
108 ~~  - diagnostic_aggregator
109 ~~  - diagnostic_updater
110 ~~  - diagnostic_common_diagnostics
111 ~~  - dynamic_reconfigure
112 ~~  - filters
113 ~~  - joint_state_publisher
114 ~~  - kdl_parser
115 ~~  - message_filters
116 ~~  - rosnode
117 ~~  - rostopic
118 ~~  - roswtf
119 ~~  - self_test
120 ~~  - smach_ros
121 ~~  - tf2_py
122 ~~  - topic_tools
123 ~~  - rosbag
124 ~~  - actionlib
125 ~~  - actionlib_tutorials
126 ~~  - diagnostic_analysis
127 ~~  - nodelet_topic_tools
128 ~~  - sensor_msgs
129 ~~  - camera_calibration_parsers
130 ~~  - gazebo_msgs
131 ~~  - image_transport
132 ~~  - camera_info_manager
133 ~~  - compressed_depth_image_transport
134 ~~  - compressed_image_transport
135 ~~  - image_proc
136 ~~  - image_publisher
137 ~~  - map_msgs
138 ~~  - pcl_msgs
139 ~~  - pcl_conversions
140 ~~  - polled_camera
141 ~~  - stereo_msgs
142 ~~  - image_view
143 ~~  - stereo_image_proc
144 ~~  - tf2_ros
145 ~~  - depth_image_proc
146 ~~  - tf
147 ~~  - gazebo_plugins
148 ~~  - gazebo_ros
149 ~~  - interactive_markers
150 ~~  - laser_geometry
151 ~~  - laser_assembler
152 ~~  - laser_filters
153 ~~  - pcl_ros
154 ~~  - tf2_geometry_msgs
155 ~~  - image_rotate
156 ~~  - tf2_kdl
157 ~~  - robot_state_publisher
158 ~~  - tf_conversions
159 ~~  - theora_image_transport
160 ~~  - turtle_actionlib
161 ~~  - turtle_tf
162 ~~  - turtle_tf2
View Code

 

看到作者最后分享deb包,我这个ros小白甚至可以猜测出ros包是可以打包成deb的,

搜了一下还真有。

 

至此,知道了从源码编译安装ros的方式,知道以怎样的顺序阅读ros系统源码了。

甚至可以在16.04上装一个melodic,或者换掉ros中自带的opencv或者pcl的版本。

其实我还是想把ros包用pybind11包装了给python用,以后慢慢研究。

 

2019年7月29日22:09:07

发现学 ros 还不如学 tvm 划得来。。。

ros 这实时性,根本难以满足需求,就算有ros2的相关改进。。。

学 rtos 又感觉没抓到要点。。。

tvm 这种榨干硬件的玩法才比较酷!

转载于:https://www.cnblogs.com/shepherd2015/p/11257356.html

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 基于ROS和深度强化学习不同算法的移动机器人导航避障python源码+使用详细说明.zip 要求 python 3.5 Tensorflow 1.14.0 ROS Melodic 使用步骤 因为有未知问题,需要把小车在gazebo中的启动,与tesorflow强化学习分开成两个文件夹,合在一起会报错 ## 1.创建虚拟环境 NDDDQN ## 2.安装tensorflow ``` pip install tensorflow-gpu==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ## 3.在两个工作空间进行编译 在catkin_ws和catkin_ws1分别编译: ``` catkin_make --cmake-args \ -DCMAKE_BUILD_TYPE=Release \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m \ -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so ``` ## 4.运行 首先在运行小车的catkin_ws1文件夹中: ``` cd catkin_ws1 source devel/setup.sh roslaunch pioneer_utils xxx ``` xxx对应运行环境: ``` bizhang.launch 静态避障 ​ daohang.launch 静态导航 ​ dongtai.launch 动态导航 ​ keyboard_teleop.launch 键盘控制 ``` 然后在运行强化学习的文件夹catkin_ws中: ``` conda activate NDDDQN cd catkin_ws source devel/setup.sh cd src/Tensorflow/xxx python main.py ``` xxx对应运行算法: ``` DQN-bizhang 静态避障-DQN ​ DDQN-bizhang 静态避障-DDQN ​ DQN-Dueling-bizhang 静态避障-Dueling-DQN ​ DDQN-Dueling-bizhang 静态避障-Dueling-DDQN ​ NDDQN-Dueling-bizhang 静态避障-Dueling-NDDQN ​ Beta-DDQN-Dueling-bizhang 静态避障-Beta-Dueling-DDQN ​ Empty-Navigation 静态导航-Dueling-NDDQN ​ separate-Empty-Navigation 静态导航-separate-Dueling-NDDQN ​ Navigation-DDQN 静态导航-DDQN ​ people-Navigation 动态导航-Dueling-NDDQN ``` 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值