Files
bizhang_-obav/boards/px4/fmu-v4pro/default.cmake

134 lines
2.4 KiB
CMake
Raw Normal View History

2018-11-16 12:52:37 -05:00
px4_add_board(
PLATFORM nuttx
VENDOR px4
MODEL fmu-v4pro
LABEL default
TOOLCHAIN arm-none-eabi
ARCHITECTURE cortex-m4
CONSTRAINED_MEMORY
2018-11-16 12:52:37 -05:00
ROMFSROOT px4fmu_common
IO px4_io-v2_default
2018-11-16 12:52:37 -05:00
UAVCAN_INTERFACES 2
SERIAL_PORTS
GPS1:/dev/ttyS3
TEL1:/dev/ttyS1
TEL2:/dev/ttyS2
TEL3:/dev/ttyS0
TEL4:/dev/ttyS6
DRIVERS
adc/ads1115
adc/board_adc
2018-11-16 12:52:37 -05:00
barometer # all available barometer drivers
batt_smbus
2019-02-11 14:15:28 -05:00
camera_capture
2018-11-16 12:52:37 -05:00
camera_trigger
differential_pressure # all available differential pressure drivers
distance_sensor # all available distance sensor drivers
2020-12-09 12:04:34 +01:00
dshot
2018-11-16 12:52:37 -05:00
gps
#heater
#imu # all available imu drivers
imu/analog_devices/adis16448
imu/invensense/icm20602
imu/invensense/icm20608g
imu/invensense/icm20948 # required for ak09916 mag
imu/invensense/mpu9250
2018-11-16 12:52:37 -05:00
irlock
lights # all available light drivers
2018-11-16 12:52:37 -05:00
magnetometer # all available magnetometer drivers
optical_flow # all available optical flow drivers
osd
2018-11-16 12:52:37 -05:00
pca9685
pca9685_pwm_out
#power_monitor/ina226
2018-11-16 12:52:37 -05:00
#protocol_splitter
pwm_input
pwm_out_sim
pwm_out
2018-11-16 12:52:37 -05:00
px4io
roboclaw
rpm
2018-11-16 12:52:37 -05:00
telemetry # all available telemetry drivers
tone_alarm
2018-12-01 14:00:46 -05:00
uavcan
2018-11-16 12:52:37 -05:00
MODULES
airspeed_selector
2018-11-16 12:52:37 -05:00
attitude_estimator_q
battery_status
2018-11-16 12:52:37 -05:00
camera_feedback
commander
dataman
ekf2
2020-03-25 11:31:22 +01:00
esc_battery
2018-11-16 12:52:37 -05:00
events
flight_mode_manager
2018-11-16 12:52:37 -05:00
fw_att_control
fw_pos_control_l1
2021-03-06 13:14:57 -05:00
gyro_calibration
gyro_fft
2018-11-16 12:52:37 -05:00
land_detector
landing_target_estimator
load_mon
local_position_estimator
logger
mavlink
mc_att_control
mc_hover_thrust_estimator
2018-11-16 12:52:37 -05:00
mc_pos_control
mc_rate_control
#micrortps_bridge
2018-11-16 12:52:37 -05:00
navigator
rc_update
rover_pos_control
2018-11-16 12:52:37 -05:00
sensors
sih
temperature_compensation
uuv_att_control
Uuv position control extension (#16688) * Commit for the Integration of a position controller for the a Underwater vehicle. This module is an extension of the uuv_att_control to control an Underwater vehicle to any position, given by the SET_POSITION_TARGET_LOCAL_NED which includes x y z yaw. Since the position control is designed for a 6DOF Robot, the roll and pitch angle are controlled to be 0. Additionally there is a stabilization control, which holds the robot at a defined depth, and not move in any direction. In general the idea is to have this position module to control the position of the uuv. The position module reseives the desired position of the uuv and sends appropriate attitude setpoints to the uuv_attitude_control module. Additionally the mixer file is adapted, to include the 6 different inputs(x y z roll pitch yaw). * Commit for the Integration of a position controller for the a Underwater vehicle. This module is an extension of the uuv_att_control to control an Underwater vehicle to any position, given by the SET_POSITION_TARGET_LOCAL_NED which includes x y z yaw. Since the position control is designed for a 6DOF Robot, the roll and pitch angle are controlled to be 0. Additionally there is a stabilization control, which holds the robot at a defined depth, and not move in any direction. In general the idea is to have this position module to control the position of the uuv. The position module receives the desired position of the uuv and sends appropriate attitude setpoints to the uuv_attitude_control module. Additionally the mixer file is adapted, to include the 6 different inputs(x y z roll pitch yaw). Currently not solved/missing: - Problem with gazebo model(propeller moving chaotically). - Mixer correct gazebo vs real life (has to be tested in the future) - correct integration in uuv.apps (when choose which module) - very basic controller chosen (could be improved a lot in the future) * Remove error caused by unused variables and a different build error * added better description of the parameter. Additionally the group is changed. * added better description of the parameter. Additionally the group is changed. Fixed bug about parameter * Added EOF to the files. * Removed parameter for direct position control for safety reasons. * small bugfix
2021-02-15 18:40:28 +01:00
uuv_pos_control
vmount
2018-11-16 12:52:37 -05:00
vtol_att_control
SYSTEMCMDS
bl_update
#dmesg
2018-11-16 12:52:37 -05:00
dumpfile
esc_calib
gpio
2018-11-16 12:52:37 -05:00
hardfault_log
i2cdetect
2018-11-16 12:52:37 -05:00
led_control
2020-11-20 11:41:51 -08:00
mft
2018-11-16 12:52:37 -05:00
mixer
motor_ramp
motor_test
mtd
nshterm
param
perf
pwm
reboot
reflect
sd_bench
system_time
2018-11-16 12:52:37 -05:00
top
topic_listener
tune_control
2021-02-17 11:25:56 -05:00
uorb
2018-11-16 12:52:37 -05:00
usb_connected
ver
work_queue
2018-11-16 12:52:37 -05:00
EXAMPLES
2021-02-20 14:13:36 -05:00
fake_gps
#fake_imu
#fake_magnetometer
#fixedwing_control # Tutorial code from https://px4.io/dev/example_fixedwing_control
#hello
#hwtest # Hardware test
2018-11-16 12:52:37 -05:00
#matlab_csv_serial
#px4_mavlink_debug # Tutorial code from http://dev.px4.io/en/debug/debug_values.html
#px4_simple_app # Tutorial code from http://dev.px4.io/en/apps/hello_sky.html
#rover_steering_control # Rover example app
#uuv_example_app
#work_item
2018-11-16 12:52:37 -05:00
)