VOXL Vision PX4 Installation
Voxl Vision PX4 and its dependencies are installed as part of the VOXL Software Suite.
Table of contents
Configuration Wizard
After installation, VOXL Vision PX4 just needs to be configured with the voxl-configure-vision-px4 script. This will also enable and start the associated systemd service. At the beginning, this script calls voxl-configure-cameras and voxl-configure-modalai-vl to configure its dependencies. It also parses the /etc/modalai/voxl-vision-px4.conf
config file.
yocto:/# voxl-configure-vision-px4 -h
General Usage:
voxl-configure-vision-px4
show this help message:
voxl-configure-vision-px4 -h
The configuration wizard is ever-evolving as we add new features and new presets for different airframes. You can re-run it at any time after initial setup to set up new features or change configuration.
Configuration File
Based on your answers to the configuration wizard, an initial parameter set will be entered into the config file. From here you can further configure its settings by editing /etc/modalai/voxl-vision-px4.conf
.
If you have a custom frame, and would like to use VIO, you will need to configure the extrinsic parameters yourself. Documentation here
yocto:/# cat /etc/modalai/voxl-vision-px4.conf
{
"qgc_ip": "192.168.8.60",
"en_localhost_mavlink_udp": true,
"en_secondary_qgc": false,
"secondary_qgc_ip": "192.168.1.214",
"offboard_mode": "figure_eight",
"en_vio": true,
"en_voa": false,
"en_send_vio_to_qgc": false,
"en_send_voa_to_qgc": false,
"en_adsb": false,
"adsb_uart_bus": 7,
"adsb_uart_baudrate": 57600,
"R_imu_to_body": [[0, 1, 0], [1, 0, 0], [0, 0, -1]],
"T_imu_wrt_body": [0.068, -0.015, -0.008],
"height_body_above_ground_m": 0.05,
"T_stereo_wrt_body": [0.10, -0.04, 0.0],
"land_on_tag_id": 0,
"follow_tag_id": 0,
"en_apriltag_fixed_frame": false,
"fixed_apriltags": [{
"tag_id": 0,
"R_tag_to_fixed": [[0, -1, 0], [1, 0, 0], [0, 0, 1]],
"T_tag_wrt_fixed": [0, 0, 0]
}],
"en_transform_mavlink_pos_setpoints_from_fixed_frame": true,
"en_fixed_frame_pipe": false,
"fixed_frame_filter_len": 5
}
Next
For for information on configuring and using voxl-vision-px4, continue reading the remaining sections of the voxl-vision-px4 manual.
Next page: Mavlink Telemetry Routing