RViz not loading with entire navigation stack

Trying to make sure my default plugins are working in the Advanced Navigation section but the map is not loading in RViz for my launch file.

Hi @Aravindgoku21, welcome to the community!

Have you checked if rviz is in your launch file? If so, can you share the terminal output?

Hey @rodrigo55, Thanks!!
Yeah, RViz is there in the launch file. Here is the current warning from the terminal,

Earlier, I believe I was getting a different terminal output, & I modified a few things. Probably, it got fixed, but anyway, this is the current output.

The screenshot you shared only shows some paths to some yaml files, not an rviz node being launched.

However, you are getting an rviz output in your terminal, which means that rviz must be running. You can click on Graphical tools to see it.

Hey @rodrigo55, Sry for not adding that, RViz was in a different tab!!
Adding the launch file & RViz tool,
launch config:
import os
from ament_index_python.packages import get_package_share_directory
from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():

controller_yaml = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'controller.yaml')
default_bt_xml_path = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'behavior.xml')
planner_yaml = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'planner_server.yaml')
recovery_yaml = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'recovery.yaml')
bt_navigator_yaml = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'bt_navigator.yaml')
nav2_yaml = os.path.join(get_package_share_directory(
    'localization_server'), 'config', 'amcl_config.yaml')
map_file = os.path.join(get_package_share_directory(
    'map_server'), 'maps', 'neobotix_area.yaml')
rviz_config_file_path = os.path.join(get_package_share_directory(
    'path_planner_server'), 'rviz_config', 'nav2.rviz')
waypoint_follower_yaml = os.path.join(get_package_share_directory(
    'path_planner_server'), 'config', 'waypoint_follower.yaml')
# filters_yaml = os.path.join(get_package_share_directory(
#     'path_planner_server'), 'config', 'filters.yaml')

return LaunchDescription([
    Node(
        package='nav2_map_server',
        executable='map_server',
        name='map_server',
        output='screen',
        parameters=[{'use_sim_time': True},
                    {'yaml_filename': map_file}]
    ),
    # Node(
    #     package='nav2_map_server',
    #     executable='map_server',
    #     name='filter_mask_server',
    #     output='screen',
    #     emulate_tty=True),
    #     # parameters=[filters_yaml]),

    # Node(
    #     package='nav2_map_server',
    #     executable='costmap_filter_info_server',
    #     name='costmap_filter_info_server',
    #     output='screen',
    #     emulate_tty=True),
    #     # parameters=[filters_yaml]),
    Node(
        package='nav2_amcl',
        executable='amcl',
        name='amcl',
        output='screen',
        parameters=[nav2_yaml]
    ),
    Node(
        package='nav2_controller',
        executable='controller_server',
        name='controller_server',
        output='screen',
        parameters=[controller_yaml]),

    Node(
        package='nav2_planner',
        executable='planner_server',
        name='planner_server',
        output='screen',
        parameters=[planner_yaml]),

    Node(
        package='nav2_behaviors',
        executable='behavior_server',
        name='behavior_server',
        output='screen',
        parameters=[recovery_yaml]),

    Node(
        package='nav2_bt_navigator',
        executable='bt_navigator',
        name='bt_navigator',
        output='screen',
        parameters=[bt_navigator_yaml]),
    Node(
        package='nav2_waypoint_follower',
        executable='waypoint_follower',
        name='waypoint_follower',
        output='screen',
        parameters=[waypoint_follower_yaml]),
    Node(
        package='rviz2',
        executable='rviz2',
        output='screen',
        name='rviz2_node',
        parameters=[{'use_sim_time': True}],
        arguments=['-d', rviz_config_file_path]),
    
    Node(
        package='nav2_lifecycle_manager',
        executable='lifecycle_manager',
        name='lifecycle_manager',
        output='screen',
        parameters=[{'autostart': True},
                    {'node_names': ['map_server',
                                    'amcl',
                                    'controller_server',
                                    'planner_server',
                                    'recoveries_server',
                                    'bt_navigator',
                                    # 'costmap_filter_info_server',
                                    # 'filter_mask_server',
                                    'waypoint_follower']}]) 
])

Is there any obvious issue that could be causing this, given the warning msg!!

I am currently getting this warning on the terminal,

You can ignore this warning and proceed with setting up Rviz.

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.