Cannot connect QGroundControl to internal PX4 (VOXL2)



  • Hi All,

    I can't get QGroundControl to connect to the internal PX4. I ran voxl-vision-px4 to setup the mavlink connection. voxl inspect shows the following.

    Service Name | Enabled | Running | CPU Usage

    docker-autorun | Disabled | Not Running |
    docker-daemon | Disabled | Not Running |
    modallink-relink | Disabled | Not Running |
    voxl-camera-server | Enabled | Not Running |
    voxl-cpu-monitor | Disabled | Not Running |
    voxl-dfs-server | Disabled | Not Running |
    voxl-imu-server | Enabled | Running | 0.0
    voxl-mavlink-server | Enabled | Running | 0.0
    voxl-modem | Disabled | Not Running |
    voxl-portal | Disabled | Not Running |
    voxl-px4-imu-server | Disabled | Not Running |
    voxl-px4 | Enabled | Running | 0.0
    voxl-qvio-server | Disabled | Not Running |
    voxl-remote-id | Disabled | Not Running |
    voxl-softap | Disabled | Not Running |
    voxl-static-ip | Disabled | Not Running |
    voxl-streamer | Disabled | Not Running |
    voxl-tag-detector | Disabled | Not Running |
    voxl-tflite-server | Disabled | Not Running |
    voxl-time-sync | Disabled | Not Running |
    voxl-vision-px4 | Enabled | Not Running |
    voxl-wait-for-fs | Enabled | Completed |

    The voxl-vision-px4.conf shows:

    {
    "config_file_version": 1,
    "qgc_ip": "10.4.107.57",
    "en_secondary_qgc": false,
    "secondary_qgc_ip": "192.168.1.214",
    "qgc_udp_port_number": 14550,
    "udp_mtu": 512,
    "en_localhost_mavlink_udp": true,
    "localhost_udp_port_number": 14551,
    "vio_pipe": "qvio",
    "en_vio": true,
    "en_send_vio_to_qgc": false,
    "en_reset_vio_if_initialized_inverted": true,
    "vio_warmup_s": 3,
    "send_odom_while_failed": false,
    "horizon_cal_tolerance": 0.5,
    "offboard_mode": "off",
    "follow_tag_id": 0,
    "figure_eight_move_home": true,
    "robot_radius": 0.300000011920929,
    "collision_sampling_dt": 0.1,
    "max_lookahead_distance": 1,
    "en_tag_fixed_frame": false,
    "fixed_frame_filter_len": 5,
    "en_transform_mavlink_pos_setpoints_from_fixed_frame": false,
    "en_voa": true,
    "en_send_voa_to_qgc": false,
    "voa_upper_bound_m": -0.15000000596046448,
    "voa_lower_bound_m": 0.15000000596046448,
    "voa_memory_s": 1,
    "voa_inputs": [{
    "enabled": true,
    "type": "point_cloud",
    "input_pipe": "dfs_point_cloud",
    "frame": "stereo_l"
    }, {
    "enabled": true,
    "type": "point_cloud",
    "input_pipe": "stereo_front_pc",
    "frame": "stereo_front_l"
    }, {
    "enabled": true,
    "type": "point_cloud",
    "input_pipe": "stereo_rear_pc",
    "frame": "stereo_rear_l"
    }, {
    "enabled": true,
    "type": "tof",
    "input_pipe": "tof",
    "frame": "tof"
    }, {
    "enabled": true,
    "type": "rangefinder",
    "input_pipe": "rangefinders",
    "frame": "body"
    }]
    }

    and the IP is correct. Nothing shows up at the QGroundControl client side.


  • Dev Team

    Can you ping 192.168.1.214 from the computer that you are running QGC to make sure there is proper network connectivity between the two?



  • @Chad-Sweet I haven't tried. However, I manage to get it working by doing a factory reset configuration of the VOXL2. Don't know why it made a difference though.


Log in to reply