跳转到内容

uBot ROS

C++
UUBotROSSettings
父类
UDeveloperSettings
类型
设置
模块
UBotROS · UBotROS 0.1.2
头文件
Source/UBotROS/Public/UBotROSSettings.h

uBot ROS 的项目设置(Project Settings > Plugins > uBot ROS),保存在工程的 Config/DefaultUBotROS.ini 的 [/Script/UBotROS.UBotROSSettings] 段,uBot Manager 也读写其中的 BridgeHost 和 BridgePort。世界的桥子系统连接时读取。

属性类型默认值说明
Auto ConnectbAutoConnect · BridgeBooleantrueGame 或 PIE 世界开始时自动连接。蓝图不可访问,Details 可编辑
Bridge HostBridgeHost · BridgeString127.0.0.1ubot_ros_bridge 的地址,IP 或主机名;优先使用 IPv4 结果。蓝图不可访问,Details 可编辑
Bridge PortBridgePort · BridgeInteger8268ubot_ros_bridge 的 TCP 端口,范围 1 到 65535。范围 1 – 65535;蓝图不可访问,Details 可编辑
Reconnect Interval SecondsReconnectIntervalSeconds · BridgeFloat (double)2.0桥不可达或连接丢失后,两次连接尝试的间隔,单位秒。最小 0.05;单位 s;蓝图不可访问,Details 可编辑
Clock TopicClockTopic · ClockString/clock/clock 发布者的话题,必须是绝对话题。需先勾选 Publish Clock;蓝图不可访问,Details 可编辑
Publish ClockbPublishClock · ClockBooleantrue桥已连接时,每个世界 Tick 发布一条带 uBot 仿真时间的 rosgraph_msgs/msg/Clock。蓝图不可访问,Details 可编辑
Max Payload BytesMaxPayloadBytes · LimitsInteger67108864单帧负载的上限,收发都适用,需与桥的 max_payload_bytes 一致。默认 64 MiB。最小 1024;蓝图不可访问,Details 可编辑
Max Queued BytesMaxQueuedBytes · LimitsInteger64268435456等待发送的数据和等待分发的接收消息的字节预算。超出时先丢弃最旧的 best_effort 数据,再拒绝新的 reliable 数据并警告;小于 Max Payload Bytes + 12 时,连接时自动提高到这个值并警告。最小 65536;蓝图不可访问,Details 可编辑