fix: get_position返回缓存位置防止odom无数据时整体失败;map_navigator ROS_DOMAIN_ID=1
This commit is contained in:
@@ -185,8 +185,13 @@ class AGVController:
|
||||
yaw = math.atan2(2.0 * qw * qz, 1.0 - 2.0 * qz * qz)
|
||||
self._position = [x, y, yaw]
|
||||
return self._position
|
||||
elif self._connected:
|
||||
# 连接正常但 odom 暂时无数据,返回缓存位置
|
||||
return self._position
|
||||
except Exception as e:
|
||||
logger.debug(f"获取位置失败: {e}")
|
||||
if self._connected:
|
||||
return self._position
|
||||
return None
|
||||
|
||||
def go_to_point(self, x: float, y: float, rz: float = None, speed: float = 0.5) -> bool:
|
||||
|
||||
Reference in New Issue
Block a user