cartographer(1)-运行

1.下载数据集
 

#1.下载数据集:
mkdir  /home/tang/bagfiles

#2.开始二维建图
cd /home/tang/carto_ws/cartographer_detailed_comments_ws/install_isolated/

source install_isolated/setup.bash
rospack profile   #新装的包索引地址存在ros的环境里
roslaunch cartographer_ros lx_rs16_2d_outdoor.launch

#3.lx_rs16_2d_outdoor.launch
文件存在的目录: /home/tang/carto_ws/cartographer_detailed_comments_ws/src/cartographer_ros/cartographer_ros/launch/cartographer_ros/

参数:

  

cartographer(1)-运行_第1张图片



$(env HOME)相对路径的设置方式:
环境变量:

root tang
~./bashrc区别 100行
当前用户有效
117行
当前用户有效
env命令 两个用户运行出来的结果完全一样
修改/etc/profile 所有用户有效
export HOME=/home/tang
source /etc/profile
此文件里一堆bash
修改 /etc/enviroment 所有用户有效
HOME="/home/tang"
reboot
PATH的值
配置文件里的调用方式:
$(env HOME)


 

#1.查看环境变量
echo $PATH    #命令的搜索路径
echo $HOME    #用户的主工作路径
echo $LOGNAME #当前登录的用户名
echo $HOSTNAME #主机名
#2.设置临时环境变量 关闭终端时这个变量就会消失了。
export MYTESTENV=/home/tang/test  # 设置变量
echo $MYTESTENV                   # 读取变量
env |grep MYENVTEST               # 读取变量
vim /etc/profile                  # 打开文件 并没有写入到文件中
vim /etc/envirment                # 打开文件 并没有写入到文件中
#如果要设置永久的还是要写入到文件中

#3.

保存地图:

# 保存地图
# 保存地址为终端运行命令的目录 /home/tang

rosrun map_server map_saver
map.pgm map.yaml

#如果出现没找到包map_server 
sudo apt-get install ros-noetic-map-server

1.通过脚本保存2d地图:
脚本的目录: ~/carto_ws/cartographer_detailed_comments_ws/finish_slam_2d.sh
 

apt install ros-noetic-rqt*

plugins->introspection->Node Graph
cartographer(1)-运行_第2张图片

2.通过脚本保存3d地图
查看README
~/carto_ws/cartographer_detailed_comments_ws/README.md
 

# 纯定位模式
roslaunch cartographer_ros lx_rs16_2d_outdoor_localization.launch

3. 3d 建图

roslaunch cartographer_ros lx_rs16_3d.launch

4. 通过pcl来点云可视化

apt install pcl-tools
cd ~/carto_ws/map 
pcl_viewer b3_1.pcd

你可能感兴趣的:(linux,运维,服务器)