ardupilot/Tools
Rhys Mainwaring 21ea0d9794 Tools: ROS 2 update launch scripts and tests
Add launch module to ardupilot_sitl package
- Move body of launch scripts into package for reuse.
- Add utilities module.

Update launch scripts
- Provide type hints.
- Add arguments to sitl.launch.py.
- Fix formatting bug in sitl.launch.py home argument.

Update micro_ros_agent launch script
- Modify import for lauch_ros.actions.Node.
- Change argument order in node initialiser.
- Add args for UDP transport and set as default.

Update ROS 2 DDS default params
- Add default params for both serial and UDP transports.
- Add DDS_ENABLE.

Rename ROS 2 sitl_dds launch script
- Rename sitl_dds launch script with serial suffix.
- Add launch script for UDP transport.

Update ROS 2 launch test fixtures
- Make common test fixtures more granular.
- Add fixtures and tests for UDP transport.
- Update ROS 2 package.xml dependencies
- Use yield rather than return in test fixtures.
- Use ardupilot_sitl launch module directly.
- Correct return type descriptions.
- Fix flake8 failure.

Update ROS 2 README
- Update launch instructions.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-05-12 07:11:25 +10:00
..
AP_Bootloader AP_Bootloader: add H73x MCU ID and produce pretty output 2023-04-28 08:31:15 +10:00
AP_Periph AP_Periph: include AP_ESC_Telem header 2023-05-09 10:56:13 +10:00
ardupilotwaf waf: SITL: define bus+addr for LP5562 2023-05-11 11:08:50 +10:00
autotest Tools: Web: Add FFT batch log review tool 2023-05-11 21:16:21 +10:00
bootloaders Tools: add JFB100 bootloader 2023-05-10 17:24:02 +10:00
CHDK-Scripts Global: Fix typos 2016-09-17 00:36:36 -03:00
CodeStyle Tools: remove xmlpretty, xmlint do a better job 2020-06-20 20:05:35 +10:00
completion Tools: completion: fix permissions 2022-06-08 08:16:42 +09:00
CPUInfo Tools: cpuinfo data 2023-05-02 14:38:03 +10:00
debug Tools: fixed for new openocd syntax 2022-12-21 19:52:31 +11:00
environment_install Tools: add script to make Bionic work with Python3 2023-05-09 11:09:25 +10:00
FilterTestTool Tools: fixed the filter test tool for instance IMU data 2022-07-19 06:28:18 +10:00
Frame_params Tools: moved Aerofox_AYK320.param to right location 2023-03-13 14:42:32 +11:00
geotag geotag.sh - an advanced geotagging tool. 2018-05-15 11:30:21 +10:00
GIT_Test Tools: added name to GIT_Success.txt 2023-04-13 21:03:43 +10:00
gittools Tools: Rename class PreCommitFlake8 to AP_PreCommit 2023-03-11 14:02:19 +11:00
Hello build: removed remaining make.inc files 2018-12-22 11:06:59 +11:00
IO_Firmware IO_Firmware: rebuild iofirmware 2023-03-29 20:49:40 +11:00
Linux_HAL_Essentials Tools: fix executable permission and trailing whitespace 2022-06-08 08:16:42 +09:00
LogAnalyzer Tools/LogAnalyzer: fix python2/3 compatibility 2022-07-19 22:01:31 +10:00
mavproxy_modules autotest: improve compass test diagnostics 2020-07-23 15:11:11 +10:00
Pozyx/IndoorLoiter Tools: fix line ending 2022-06-08 08:16:42 +09:00
Replay Replay: change INS_ to INS 2023-03-21 10:04:16 +11:00
ros2 Tools: ROS 2 update launch scripts and tests 2023-05-12 07:11:25 +10:00
scripts Tools: configure_all: allow copying of bootloader hwdefs 2023-05-10 17:14:43 +10:00
simulink/arducopter Tools: Add missing functions for Simulink model 2023-05-09 09:42:31 +10:00
UDP_Proxy Tools: added UDP proxy code 2019-09-24 12:41:44 +10:00
vagrant initvagrant: do not build JSBSim on 18.04 2023-05-09 11:09:25 +10:00
Vicon Tools: fixed GPS pos error in Vicon script 2019-08-30 13:16:51 +10:00
PrintVersion.py Tools: Add flake8 check to PrintVersion.py 2022-06-28 13:16:24 +10:00