2.13 Issues with Basic Motion Planning with RViz2

I have my robot model showing in simulation
but after trying and doing the exercise multiple times and deleting the moveit created with setup assistant, I kept running into this problem

First,
colcon build leaves me with an error

Finished <<< robotiq_85_driver [1.80s]
Starting >>> robotiq_85_gripper
Finished <<< robotiq_85_gripper [0.46s]

Summary: 8 packages finished [7.08s]
  1 package had stderr output: robotiq_85_driver

Secondly, when I got to 2.1.3

ros2 launch my_moveit_config move_group.launch.py

It doesnt work as expected and it shows:

[INFO] [launch]: All log files can be found below /home/user/.ros/log/2025-11-24-16-56-40-563744-1_xterm-6154
[INFO] [launch]: Default logging verbosity is set to INFO
Using load_yaml() directly is deprecated. Use xacro.load_yaml() instead.
[INFO] [move_group-1]: process started with pid [6155]
[move_group-1] [INFO] [1764003401.615790055] [moveit_rdf_loader.rdf_loader]: Loaded robot model in 0.0706427 seconds
[move_group-1] [INFO] [1764003401.615863609] [moveit_robot_model.robot_model]: Loading robot model 'name'...
[move_group-1] [INFO] [1764003401.724018159] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Publishing maintained planning scene on 'monitored_planning_scene'
[move_group-1] [INFO] [1764003401.724890946] [moveit.ros_planning_interface.moveit_cpp]: Listening to 'joint_states' for joint states
[move_group-1] [INFO] [1764003401.725701262] [moveit_ros.current_state_monitor]: Listening to joint states on topic 'joint_states'
[move_group-1] [INFO] [1764003401.727164772] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/attached_collision_object' for attached collision objects
[move_group-1] [INFO] [1764003401.727580225] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting planning scene monitor
[move_group-1] [INFO] [1764003401.728130922] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/planning_scene'
[move_group-1] [INFO] [1764003401.728153133] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting world geometry update monitor for collision objects, attached objects,
octomap updates.[move_group-1] [INFO] [1764003401.728525908] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'collision_object'[move_group-1] [INFO] [1764003401.728875591] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'planning_scene_world' for planning scene world geometry
[move_group-1] [WARN] [1764003401.729953866] [moveit.ros.occupancy_map_monitor.middleware_handle]: Resolution not specified for Octomap. Assuming resolution = 0.1 instead
[move_group-1] freeglut failed to open display ':0'
[move_group-1] Stack trace (most recent call last):
[move_group-1] #9    Object "", at 0xffffffffffffffff, in[ERROR] [move_group-1]: process has died [pid 6155, exit code -11, cmd '/opt/ros/humble/lib/moveit_ros_move_group/move_group --ros-args --params-file /tmp/launch_params_zc633zsf --param
s-file /tmp/launch_params_q5kncl1c'].

And finally

ros2 launch my_moveit_config moveit_rviz.launch.py```

Gives

[rviz2-1] Error:   Could not parse the SRDF XML File. Error=XML_ERROR_EMPTY_DOCUMENT ErrorID=13 (0xd) Line number=0
[rviz2-1]          at line 715 in ./src/model.cpp
[rviz2-1] [ERROR] [1764003494.385581585] [moveit_rdf_loader.rdf_loader]: Unable to parse SRDF
[rviz2-1] [ERROR] [1764003494.400061529] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Robot model not loaded```

I followed instruction here (https://get-help.theconstruct.ai/t/my-moveit-config-robot-unable-to-load-move-group-1-freeglut-failed-to-open-display-0/30107/3) already. Doesnt solve my problem