When running the NAV2 bringup, a profile is required in the parameters. It is used to switch between the parameter sets for the nodes used by the NAV2 bringup and it is simply a Python function that locates the relevant parameter files. To check the available profiles, navigate to the lgdxrobot2_bringup/param folder.
slam indicates that the profile is intended for SLAM, while loc indicates that it is intended for localisation.-sim, it is intended for simulation.-pi4, it is intended for the Raspberry Pi 4B+, and -jetson-nano indicates that it is intended for the Nvidia Jetson Nano.-no-cam, it is intended for robots without a Realsense IMU.To create a profile, modify the source code of the lgdxrobot2_bringup package:
lgdxrobot2_bringup/param folder, copy any existing folder and rename it using a custom profile name. It is recommended that the name starts with slam- or loc-.lgdxrobot2_bringup/param, but ekf.yaml and nav2.yaml are required.lgdxrobot2_bringup/rviz folder, copy any RViz configuration file and rename it to match the custom profile name.profile:=<your_profile_name>.