建图操作说明
FAST_LIO2 建图
确认当前没有定位节点或其他 Livox 驱动在运行后,在机器人终端执行:
source /opt/ros/jazzy/setup.bash
source /home/FAST_LIO2/install/setup.bash
ros2 launch fast_lio mid360_mapping.launch.py rviz:=false
保存全局地图(必须做)
另开一个机器人终端,在 FAST_LIO2 仍运行时执行:
source /opt/ros/jazzy/setup.bash
source /home/FAST_LIO2/install/setup.bash
ros2 service call /map_save std_srvs/srv/Trigger "{}"
确认完成后,回到建图终端按 `Ctrl+C` 正常结束。
启动定位:
启动 Livox 标准点云驱动
source /opt/ros/jazzy/setup.bash
source /home/FAST_LIO2/install/setup.bash
ros2 run livox_ros_driver2 livox_ros_driver2_node --ros-args \
-p xfer_format:=0 \
-p multi_topic:=0 \
-p data_src:=0 \
-p publish_freq:=10.0 \
-p output_data_type:=0 \
-p frame_id:=livox_frame \
-p user_config_path:=/home/FAST_LIO2/config/MID360_config.json \
-p cmdline_input_bd_code:=livox0000000001
启动定位节点:
source /opt/ros/jazzy/setup.bash
source /home/robot/lidarloc_ws/install/setup.bash
source /home/robot/lidarloc_ws/install/lidar_localization_ros2/share/lidar_localization_ros2/package.bash
ros2 launch lidar_localization_ros2 mid360_legged_localization.launch.py \
map_path:=/home/robot/fastlio_map/test.pcd \
cloud_topic:=/scan \
imu_topic:=/imu \
use_imu_preintegration:=false \
use_continuous_time_deskew:=false \
ndt_num_threads:=2 \
enable_map_odom_tf:=false \
set_initial_pose:=true \
initial_pose_x:=0.0 initial_pose_y:=0.0 initial_pose_z:=0.0 \
initial_pose_qx:=0.0 initial_pose_qy:=0.0 initial_pose_qz:=0.0 initial_pose_qw:=1.0
Mac 上启动 ROS 2 与 RViz
Mac 同时有 Wi-Fi 和连接机器人交换机的有线网卡。DDS 必须固定走有线网卡,不能使用默认的 Wi-Fi 路由。
在 Mac 终端执行:
cd /Users/lin/robostack
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
export FASTRTPS_DEFAULT_PROFILES_FILE=/Users/lin/robostack/fastdds_en5.xml
export ROS_DOMAIN_ID=0
pixi run -e humble ros2 daemon stop
pixi run -e humble ros2 daemon start
启动已配置好的 RViz:
pixi run -e humble rviz2 -d /Users/lin/.rviz2/default.rviz
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)