45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
from pathlib import Path
|
|
|
|
from launch import LaunchDescription
|
|
from launch.actions import IncludeLaunchDescription
|
|
from launch.launch_description_sources import PythonLaunchDescriptionSource
|
|
from launch_ros.actions import Node
|
|
from ament_index_python import get_package_share_directory
|
|
|
|
|
|
def generate_launch_description():
|
|
return LaunchDescription(
|
|
[
|
|
IncludeLaunchDescription(
|
|
PythonLaunchDescriptionSource(
|
|
str(Path(__file__).parent.absolute() / "remote_control_launch.py")
|
|
)
|
|
),
|
|
IncludeLaunchDescription(
|
|
PythonLaunchDescriptionSource(
|
|
str(
|
|
(
|
|
Path(
|
|
get_package_share_directory("turtlebot3_gazebo")
|
|
).absolute()
|
|
/ "launch"
|
|
/ "turtlebot3_world.launch.py"
|
|
)
|
|
)
|
|
)
|
|
),
|
|
IncludeLaunchDescription(
|
|
PythonLaunchDescriptionSource(
|
|
str(
|
|
(
|
|
Path(get_package_share_directory("slam_toolbox")).absolute()
|
|
/ "launch"
|
|
/ "online_async_launch.py"
|
|
)
|
|
)
|
|
),
|
|
launch_arguments=[("use_sim_time", "True")],
|
|
),
|
|
]
|
|
)
|