├── .github └── workflows │ └── melodic.yml ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bag_record.sh ├── config ├── control.yaml ├── landing_params.yaml ├── pose_avg.yaml ├── position_to_mavros_params.yaml ├── safe_offboard_params.yaml ├── usb-xf400.rules ├── uwb_least_squares.yaml ├── uwb_mlat.yaml ├── uwb_params.yaml └── uwb_pfilter.yaml ├── include ├── position_to_mavros │ └── position_to_mavros.h ├── safe_offboard │ └── safe_offboard.h └── uwb │ └── uwb.h ├── launch ├── control │ └── joy_controller.launch ├── docking │ ├── landing.launch │ ├── landing_new.launch │ └── landing_relative_only.launch ├── offboard │ ├── mavros.launch │ ├── offboard.launch │ ├── position_to_mavros.launch │ └── uwb_lidar_pos.launch ├── positioning │ ├── pose_avg.launch │ ├── uwb.launch │ ├── uwb_least_squares.launch │ ├── uwb_least_squares_hist.launch │ ├── uwb_mlat.launch │ └── uwb_pfilter.launch ├── sensors │ ├── d435.launch │ ├── l515.launch │ ├── rs_camera_l515.launch │ ├── rs_camera_l515_v2.launch │ ├── rs_d400_and_t265.launch │ ├── rs_t265.launch │ ├── rs_t265_throttled.launch │ └── t265.launch └── utils │ ├── pc_filter.launch │ └── pc_filter_only.launch ├── package.xml ├── scripts ├── control │ └── mavros_joy_cmd_vel ├── docking │ ├── landing │ ├── landing_new │ └── one_to_one_vio_landing.py ├── fusion │ ├── uwb_lidar_to_mavros.py │ ├── uwb_lidar_vio_to_mavros │ └── vio_to_mavros ├── positioning │ ├── avg_poses │ ├── uwb_filtering │ ├── uwb_least_squares │ ├── uwb_least_squares_hist │ ├── uwb_multilateration │ ├── uwb_multilateration_hist │ └── uwb_particle_filter └── uwb │ ├── dwm1001_4to4_fast.py │ ├── dwm1001_four_all_to_all.py │ ├── uwb1by4.py │ ├── uwb2by4 │ ├── uwb4by4 │ └── uwb_one_to_four └── src ├── off_node.cpp ├── offboard_node.cpp ├── pc_filter.cpp ├── position_to_mavros.cpp ├── safe_offboard.cpp ├── uwb.cpp └── uwb_node.cpp /.github/workflows/melodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/.github/workflows/melodic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/README.md -------------------------------------------------------------------------------- /bag_record.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/bag_record.sh -------------------------------------------------------------------------------- /config/control.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/control.yaml -------------------------------------------------------------------------------- /config/landing_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/landing_params.yaml -------------------------------------------------------------------------------- /config/pose_avg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/pose_avg.yaml -------------------------------------------------------------------------------- /config/position_to_mavros_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/position_to_mavros_params.yaml -------------------------------------------------------------------------------- /config/safe_offboard_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/safe_offboard_params.yaml -------------------------------------------------------------------------------- /config/usb-xf400.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/usb-xf400.rules -------------------------------------------------------------------------------- /config/uwb_least_squares.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/uwb_least_squares.yaml -------------------------------------------------------------------------------- /config/uwb_mlat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/uwb_mlat.yaml -------------------------------------------------------------------------------- /config/uwb_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/uwb_params.yaml -------------------------------------------------------------------------------- /config/uwb_pfilter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/config/uwb_pfilter.yaml -------------------------------------------------------------------------------- /include/position_to_mavros/position_to_mavros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/include/position_to_mavros/position_to_mavros.h -------------------------------------------------------------------------------- /include/safe_offboard/safe_offboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/include/safe_offboard/safe_offboard.h -------------------------------------------------------------------------------- /include/uwb/uwb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/include/uwb/uwb.h -------------------------------------------------------------------------------- /launch/control/joy_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/control/joy_controller.launch -------------------------------------------------------------------------------- /launch/docking/landing.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/docking/landing.launch -------------------------------------------------------------------------------- /launch/docking/landing_new.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/docking/landing_new.launch -------------------------------------------------------------------------------- /launch/docking/landing_relative_only.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/docking/landing_relative_only.launch -------------------------------------------------------------------------------- /launch/offboard/mavros.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/offboard/mavros.launch -------------------------------------------------------------------------------- /launch/offboard/offboard.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/offboard/offboard.launch -------------------------------------------------------------------------------- /launch/offboard/position_to_mavros.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/offboard/position_to_mavros.launch -------------------------------------------------------------------------------- /launch/offboard/uwb_lidar_pos.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/offboard/uwb_lidar_pos.launch -------------------------------------------------------------------------------- /launch/positioning/pose_avg.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/pose_avg.launch -------------------------------------------------------------------------------- /launch/positioning/uwb.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/uwb.launch -------------------------------------------------------------------------------- /launch/positioning/uwb_least_squares.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/uwb_least_squares.launch -------------------------------------------------------------------------------- /launch/positioning/uwb_least_squares_hist.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/uwb_least_squares_hist.launch -------------------------------------------------------------------------------- /launch/positioning/uwb_mlat.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/uwb_mlat.launch -------------------------------------------------------------------------------- /launch/positioning/uwb_pfilter.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/positioning/uwb_pfilter.launch -------------------------------------------------------------------------------- /launch/sensors/d435.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/d435.launch -------------------------------------------------------------------------------- /launch/sensors/l515.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/l515.launch -------------------------------------------------------------------------------- /launch/sensors/rs_camera_l515.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/rs_camera_l515.launch -------------------------------------------------------------------------------- /launch/sensors/rs_camera_l515_v2.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/rs_camera_l515_v2.launch -------------------------------------------------------------------------------- /launch/sensors/rs_d400_and_t265.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/rs_d400_and_t265.launch -------------------------------------------------------------------------------- /launch/sensors/rs_t265.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/rs_t265.launch -------------------------------------------------------------------------------- /launch/sensors/rs_t265_throttled.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/rs_t265_throttled.launch -------------------------------------------------------------------------------- /launch/sensors/t265.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/sensors/t265.launch -------------------------------------------------------------------------------- /launch/utils/pc_filter.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/utils/pc_filter.launch -------------------------------------------------------------------------------- /launch/utils/pc_filter_only.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/launch/utils/pc_filter_only.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/package.xml -------------------------------------------------------------------------------- /scripts/control/mavros_joy_cmd_vel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/control/mavros_joy_cmd_vel -------------------------------------------------------------------------------- /scripts/docking/landing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/docking/landing -------------------------------------------------------------------------------- /scripts/docking/landing_new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/docking/landing_new -------------------------------------------------------------------------------- /scripts/docking/one_to_one_vio_landing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/docking/one_to_one_vio_landing.py -------------------------------------------------------------------------------- /scripts/fusion/uwb_lidar_to_mavros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/fusion/uwb_lidar_to_mavros.py -------------------------------------------------------------------------------- /scripts/fusion/uwb_lidar_vio_to_mavros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/fusion/uwb_lidar_vio_to_mavros -------------------------------------------------------------------------------- /scripts/fusion/vio_to_mavros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/fusion/vio_to_mavros -------------------------------------------------------------------------------- /scripts/positioning/avg_poses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/avg_poses -------------------------------------------------------------------------------- /scripts/positioning/uwb_filtering: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_filtering -------------------------------------------------------------------------------- /scripts/positioning/uwb_least_squares: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_least_squares -------------------------------------------------------------------------------- /scripts/positioning/uwb_least_squares_hist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_least_squares_hist -------------------------------------------------------------------------------- /scripts/positioning/uwb_multilateration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_multilateration -------------------------------------------------------------------------------- /scripts/positioning/uwb_multilateration_hist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_multilateration_hist -------------------------------------------------------------------------------- /scripts/positioning/uwb_particle_filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/positioning/uwb_particle_filter -------------------------------------------------------------------------------- /scripts/uwb/dwm1001_4to4_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/dwm1001_4to4_fast.py -------------------------------------------------------------------------------- /scripts/uwb/dwm1001_four_all_to_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/dwm1001_four_all_to_all.py -------------------------------------------------------------------------------- /scripts/uwb/uwb1by4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/uwb1by4.py -------------------------------------------------------------------------------- /scripts/uwb/uwb2by4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/uwb2by4 -------------------------------------------------------------------------------- /scripts/uwb/uwb4by4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/uwb4by4 -------------------------------------------------------------------------------- /scripts/uwb/uwb_one_to_four: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/scripts/uwb/uwb_one_to_four -------------------------------------------------------------------------------- /src/off_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/off_node.cpp -------------------------------------------------------------------------------- /src/offboard_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/offboard_node.cpp -------------------------------------------------------------------------------- /src/pc_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/pc_filter.cpp -------------------------------------------------------------------------------- /src/position_to_mavros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/position_to_mavros.cpp -------------------------------------------------------------------------------- /src/safe_offboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/safe_offboard.cpp -------------------------------------------------------------------------------- /src/uwb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/uwb.cpp -------------------------------------------------------------------------------- /src/uwb_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TIERS/offboard-control/HEAD/src/uwb_node.cpp --------------------------------------------------------------------------------