2026.6.10小更新

This commit is contained in:
2026-06-10 10:37:48 +08:00
parent 6b507a57ed
commit 0387933581
4 changed files with 8 additions and 3 deletions
Binary file not shown.
+3
View File
@@ -16,6 +16,9 @@
"connection_string": "/dev/ttyUSB0",
"baud_rate": 57600
},
"fc_info":{
"type": "ardupilot"
},
"pid_y": {
"kp": 1.0,
"ki": 0.02,
+1 -1
View File
@@ -85,7 +85,7 @@ class MissionManager:
print(f"[INIT] 起始点坐标: ({self.home_x:.2f}, {self.home_y:.2f}, {self.home_z:.2f})")
print("[INIT] 正在下发 GUIDED/OFFBOARD 模式并尝试解锁...")
target_mode = 'GUIDED' if 'guided' in self.drone.current_mode.lower() or True else 'OFFBOARD'
target_mode = "OFFBOARD" if "OFFBOARD" in self.drone.master.mode_mapping() else "GUIDED"
self.drone.set_mode(target_mode)
self.drone.arm()
self.state = MissionState.ARMING
+4 -2
View File
@@ -250,6 +250,7 @@ class UAVControlLoop:
def start_uav(self):
""" 连接并解锁无人机 """
self.uav.connect()
self.uav.print_status()
if not self.uav.is_armed and self.uav.current_mode not in ['GUIDED', 'OFFBOARD']:
self.uav.arm()
@@ -324,14 +325,15 @@ def main():
# 启动无人机连接
controller.start_uav()
print("🚀 NPU 精准推理 [JSON配置动态加载版] 主循环启动...")
try:
while True:
ret, frame = streamer.read_frame()
if not ret:
print("❌ 未能读取到摄像头数据,退出中...")
break
time.sleep(0.005)
continue
orig_shape = frame.shape[:2]