cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr mechatronics.launch.py
ros2 run teleop_twist_keyboard teleop_twist_keyboard
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr sensor.launch.py
ros2 topic echo /encoder_right
ros2 topic echo /encoder_left
ping 192.168.0.10
ping 192.168.1.11
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr AMR_model.launch.py
cd ~/ros2_ws/src/scl_amr/bagfile/
ros2 bag record -a -o b1_2rounds_no_vehivle
# bag
cd ~/ros2_ws/src/scl_amr/bagfile/
ros2 bag play b1_2rounds_no_vehivle
# slam
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr dlio.launch.py
# save pcd
cd ~/ros2_ws/
source install/setup.bash
ros2 service call /save_pcd direct_lidar_inertial_odometry/srv/SavePCD "{'leaf_size': 0.1,
'save_path': '/home/scl/ros2_ws/src/scl_amr/map/'}"
# pcd view
pcl_viewer ~/ros2_ws/src/scl_amr/map/dlio_map.pcd
# pointcloud_to_2dmap_ros2
ros2 launch pointcloud_to_2dmap_ros2 pointcloud_to_2dmap.launch.py
# bag
cd ~/ros2_ws/src/scl_amr/bagfile/
ros2 bag play b1_2rounds
# slam
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr offline_faster_lio.launch.py
# save pcd
ros2 service call /map_save std_srvs/Trigger
# pcd view
pcl_viewer ./src/scl_amr/map/test.pcd
# pcd2pgm
ros2 launch pcd2pgm pcd2pgm.launch.py
ros2 run nav2_map_server map_saver_cli -f /home/scl/ros2_ws/src/scl_amr/map/test
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr mechatronics.launch.py
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr dlio.launch.py
cd ~/nav2_ws/
source install/setup.bash
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr navigation_bringup_launch.py
cd ~/nav2_ws/
source install/setup.bash
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr single_navigate_and_log.launch.py mode:=1
cd ~/nav2_ws/
source install/setup.bash
cd ~/ros2_ws/
source install/setup.bash
ros2 launch scl_amr multi_navigate_and_log.launch.py log_csv:=5.csv
ros2 service call /global_costmap/clear_entirely_global_costmap nav2_msgs/srv/ClearEntireCostmap "{}"
ros2 service calllocal_costmap/clear_entirely_local_costmap nav2_msgs/srv/ClearEntireCostmap "{}"
cp /home/scl/ros2_ws/install/scl_amr/share/scl_amr/rviz/nav2_scl.rviz /home/scl/ros2_ws/src/scl_amr/rviz/
rviz2
# add map topic, add topic name 'map'
ros2 launch scl_amr map.launch.py
# ros2 run nav2_map_server map_server --ros-args --params-file ~/ros2_ws/src/scl_amr/config/map_server_params.yaml
# ros2 lifecycle set /map_server configure
# ros2 lifecycle set /map_server activate
ros2 launch scl_amr mechatronics.launch.py
ros2 launch rf2o_laser_odometry rf2o_laser_odometry.launch.py
rviz2
ros2 launch nav2_bringup localization_launch.py
然後要拉 2D pose estimate
rosdep install --from-paths src --ignore-src -r -y --rosdistro humble
colcon build --symlink-install
source install/setup.bash
source ~/nav2_ws/install/setup.bash
source ~/ros2_ws/install/setup.bash
rosdep update
rosdep install --from-paths src --ignore-src -r -y --rosdistro humble
sudo apt remove ros-humble-navigation2
sudo apt autoremove
sudo apt list --installed
ros2 run rqt_tf_tree rqt_tf_tree --force-discover
ros2 run tf2_ros tf2_echo map odom
github 大概是每個工程相關的人都會聽過的東西,但是應該也不少人不清楚它是在做什麼的,其實 git 和 github 是不同的東西 :<br>
Aug 8, 2025AMCL
Aug 8, 2025建議使用 Debian 方式安裝,請參考官方安裝指南進行
Aug 6, 2025Arduino Preferences:將以下連結放到 additional boards manager URLs ,以安裝 ESP32 和 OpenCR 的編譯資源
Aug 6, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up