@小鱼 4453ed38-9e7a-4304-9598-28be04cdb6bb-image.png 鱼哥,然后我这个map还是找不到,然后我单独驱动雷达,显示是有scan话题,但是我用lauch启动的时候就全是错,连雷达都扫描不了了,我的py如下:
import launch
import launch_ros
from ament_index_python.packages import get_package_share_directory
from launch.launch_description_sources import PythonLaunchDescriptionSource
def generate_launch_description():
bringup_dir = get_package_share_directory(
'bringup')
ydlidar_ros2_dir = get_package_share_directory(
'ydlidar')
urdf2tf = launch.actions.IncludeLaunchDescription(
PythonLaunchDescriptionSource(
[bringup_dir, '/launch', '/urdf2tf.launch.py']),
)
odom2tf = launch_ros.actions.Node(
package='bringup',
executable='odom2tf',
output='screen'
)
microros_agent = launch_ros.actions.Node(
package='micro_ros_agent',
executable='micro_ros_agent',
arguments=[
'serial', # 切换为串口模式
'-b', '115200', # 波特率参数(需字符串类型)
'--dev', '/dev/ttyUSB0', # 设备路径
'-v6' # 日志详细级别
],
output='screen' # 保持终端输出可见
)
ydlidar = launch.actions.IncludeLaunchDescription(
PythonLaunchDescriptionSource(
[ydlidar_ros2_dir, '/launch', '/ydlidar_launch.py']),
)
# 使用 TimerAction 启动后 5 秒执行 ydlidar 节点
ydlidar_delay = launch.actions.TimerAction(period=5.0, actions=[ydlidar])
return launch.LaunchDescription([
urdf2tf,
odom2tf,
microros_agent,
ydlidar_delay
]),鱼哥,遮该怎么解决呢?
我查看qos好像都是best_effort,我应该如何解决这些问题呢?(我没有路由器,网络存在问题,使用的是树莓派4B,然后,运行拓展3的启动时候,然后使用slam_too;box的那条指令,也不会有map信息,鱼哥,求助!