A1_viz view robot failing with error Fixed frame [base] does not exist

After executing a1_viz view.launch, in rviz i am getting errors in A1 and pointcloud2.
Mostly error in A1 like no transform from [FL_calf] to [base]
imu_link No transform from [imu_link] to [base]
ouster frame No transform from [ouster_frame] to [base]

PointCloud2 :
For frame [os_sensor]: Fixed frame [base] does not exist.

PFA images for more detailed error


@Sohail Can you please update on this

Pardon the late reply, could you provide details on the following:

  • Which qre version you are using v3.3.1 or v3.2.0
  • Which PC the Viz is on?
  • Is it via SSH?
  • Have you launched:
    • [qrev3.2.0] roslaunch a1_hardware_driver high_level_mode.launch
    • [qrev3.2.0] roslaunch a1_state_publisher a1_state_publisher.launch
    • [ouster launch]
  • Which PC the Viz is on?
    ->Through PCc Ubuntu 20.04 [ROS noetic ] we are running Rviz.
    Roscore is running on Local PC.

  • Is it via SSH?
    NO. On Local PC with Ubuntu 20.04 Through ssh we are running high level node, a1_state_publisher, a1_ouster_launch.
    roscore running on PC by setting multiple PC setup for ROS.

  • Which qre version you are using v3.3.1 or v3.2.0
    The SDK version on board is unitree-legged-sdk 3.3.1 and same qre driver we downloaded and did catkin_make on local machine and ran the a1_viz view.launch command on the local machine.

  • Have you launched:

    • [qrev3.2.0] roslaunch a1_hardware_driver high_level_mode.launch
    • [qrev3.2.0] roslaunch a1_state_publisher a1_state_publisher.launch
    • [ouster launch]
      Yes , we have launched all the nodes in that particular order. No errors found in the above 3 commands.

@dhananjay currently, version 3.2.0 of our provides full body viewing, v3.3.1 has some bugs and is under development hence we ask you to use v3.2.0.

Additionally, if you are running some ros nodes on the robot and some ros nodes on your PC then you need to configure your PC for ros multi machine

Alternatively, you can run all the launch files from your local PC and including the hardware drivers and state publishers. You should be able to view and control the robot. For the ouster you would have to change the launch file with the export IP.

A final alternative is to run all the launch files in the A1’s nvidia board via ssh -X. However, with this method the FPS would be less ~1 for which you can either use a high quality high speed ethernet cable or a 5G router.

@Sohail we have tried with -X but it giving “Segmentation fault error”. Is there any solution to solve this one ?

Are you suggesting us to remove 3.3.1 driver from robot A1’s Nvidia board and install 3.2 ?

Same steps are followed for Ros multi machine.

we have tried with -X but it giving “Segmentation fault error”. Is there any solution to solve this one?

Please post a snapshot

Are you suggesting us to remove 3.3.1 driver from robot A1’s Nvidia board and install 3.2 ?

Yes, also you can install it on your own PC.

@Sohail Now we are able to see details in Ruiz without any error. Can you please help me to launch SLAM package in A1 mapper.
In document we are not able to find commands. Actual commands on A1 mapper and in documents are different

1 Like

Please open a new forum for that issue