Hi,
I created an ament-cmake package to do exercise 2.1
But when I launch a launch file, the error happens.
This is my launch file:
import os
from launch import LaunchDescription
from launch_ros.actions import Node
from ament_index_python.packages import get_package_share_directory
def generate_launch_description():
# region cartographer_ros
mapping_cartographer_package = "mapping_cartographer"
mapping_cartographer_sharePath = get_package_share_directory(mapping_cartographer_package)
mapping_cartographer_paramDirectory = os.path.join(mapping_cartographer_sharePath, "param")
mapping_cartographer_paramFileName = "mapping_cartographer.lua"
cartographer_node = Node(
name = 'cartographer_node',
package = 'cartographer_ros',
executable = 'cartographer_node',
output = 'screen',
arguments = [
'-configuration_directory', mapping_cartographer_paramDirectory,
'-configuration_basename', mapping_cartographer_paramFileName
],
parameters=[
{
'use_sim_time': True
}
],
# remappings=[
# ('/old_topic_name', '/new_topic_name'),
# ]
),
# endregion
# region occupancy_grid_node
occupancy_grid_node = Node(
name = 'occupancy_grid_node',
package = 'cartographer_ros',
executable = 'cartographer_occupancy_grid_node',
output ='screen',
arguments = [
'-resolution', '0.05',
'-publish_period_sec', '1.0'
],
parameters=[
{
'use_sim_time': True
},
],
# remappings=[
# ('/old_topic_name', '/new_topic_name'),
# ]
)
# endregion
return LaunchDescription(
[
cartographer_node,
occupancy_grid_node
]
)