【SLAM】之ROS安装,配置与初试

 

我的系统是Ubuntu 15.04 Vivid, 安装ROS Jade。

 

[plain] view plain copy
  1. sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'  
  2. sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116  
  3. sudo apt-get update  
  4. sudo apt-get install ros-jade-desktop-full  

之后还需要安装模块用apt-get search ros-jade 可以看到全部列表。然后初始化rosdep:

 

 

[plain] view plain copy
  1. sudo rosdep init  
  2. rosdep update  

然后配置环境:

 

 

[plain] view plain copy
  1. echo "source /opt/ros/jade/setup.bash" >> ~/.bashrc  
  2. source ~/.bashrc  

安装rosinstall:

 

 

[plain] view plain copy
  1. sudo apt-get install python-rosinstall  

接下来检查一下配置环境:

 

 

[plain] view plain copy
  1. </pre><pre name="code" class="html">>>> printenv | grep ROS  
  2. ROS_ROOT=/opt/ros/jade/share/ros  
  3. ROS_PACKAGE_PATH=/opt/ros/jade/share:/opt/ros/jade/stacks  
  4. ROS_MASTER_URI=http://localhost:11311  
  5. ROSLISP_PACKAGE_DIRECTORIES=  
  6. ROS_DISTRO=jade  
  7. ROS_ETC_DIR=/opt/ros/jade/etc/ros  

 

现在环境配置完了,下面建立一个workspace:

 

[plain] view plain copy
  1. mkdir -p ~/catkin_ws/src  
  2. cd ~/catkin_ws/src  
  3. catkin_init_workspace  

然后跑一个LOAM SLAM的算法,先build:

 

 

[plain] view plain copy
  1. cd ~/catkin_ws/src  
  2. git clone https://github.com/laboshinl/loam_velodyne.git  
  3. cd ~/catkin_ws  
  4. catkin_make -DCMAKE_BUILD_TYPE=Release  
  5. source ~/catkin/devel/setup.bash  

然后运行:

 

 

[plain] view plain copy
  1. roslaunch loam_velodyne loam_velodyne.launch  

然后另起一个终端运行:

 

 

[plain] view plain copy
  1. rosbag play ~/velodyne.bag  
  2. #or  
  3. roslaunch velodyne_pointcloud VLP16_points.launch pcap:="/home/phd/velodyne.pcap"  


转载请注明:转自http://blog.csdn.net/littlethunder/article/details/51920212

 

posted on 2017-11-08 11:54  三炮儿  阅读(108)  评论(0)    收藏  举报

导航