Launch process
ROS / ros eco / launch
Launch Process from launch file
| from launch import LaunchDescription
from launch.actions import ExecuteProcess
from ament_index_python.packages import get_package_share_directory
PKG = 'ardupilot_bringup'
def generate_launch_description():
package_share_dir = get_package_share_directory(PKG)
sitl_bin = f"{package_share_dir}/bin/arducopter"
param_path = f"{package_share_dir}/params/copter_default.param"
ld = LaunchDescription()
sitl = ExecuteProcess(
cmd=[sitl_bin, '--model', 'quad', '--speedup', '1', '--slave', '0',
'--defaults', param_path,
'--sim-address', '127.0.0.1', '-I0'],
output='screen'
)
ld.add_action(sitl)
return ld
|