运行报错,ImportError: bad magic number in 'helloFly': b'U\r\r\n'
Traceback (most recent call last):File "C:\Users\admin\Documents\mindplus-py\user\2024-06-10-21-15-27\.cache-file.py", line 5, in <module>
from helloFly import fly
ImportError: bad magic number in 'helloFly': b'U\r\r\n'
>>>
报错后要重新编写。
解决了
这个错误是mind+的版本和扩展的版本不一致
1.72版本mind+需要导入的扩展是hellofly3.6才行
用最新版本的mind+ V1.80RC3.1搭配hellofly3.8
解决了 #-*- coding: UTF-8 -*-
# MindPlus
# Python
from helloFly import fly
fh = fly()
fh.setLocation(0,)
fh.zSpeed(0,30)
fh.takeOff(0,50)
fh.flyCtrl(0,4)
fh.goTo(0,)
fh.sleep(0.1)
fh.servoCtrl(0,70)
fh.sleep(0.1)
fh.xySpeed(0,30)
fh.moveCtrl(0,1,78)
fh.sleep(0.1)
fh.moveCtrl(0,3,13)
fh.sleep(0.1)
fh.mvCheckTag(0,406)
fh.sleep(0.1)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.zSpeed(0,30)
fh.flyCtrl(0,0)
fh.sleep(2)
fh.servoCtrl(0,20)
fh.sleep(0.1)
fh.takeOff(0,50)
fh.sleep(0.1)
fh.moveCtrl(0,1,45)
fh.mvCheckTag(0,230)
fh.sleep(0.1)
fh.moveCtrl(0,4,62)
fh.mvCheckTag(0,184)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,1,56)
fh.mvCheckTag(0,66)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,3,65)
fh.mvCheckTag(0,12)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,1,85)
fh.mvCheckTag(0,108)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,4,65)
fh.mvCheckTag(0,188)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,1,75)
fh.sleep(0.1)
fh.mvCheckTag(0,150)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.moveCtrl(0,3,60)
fh.sleep(0.1)
fh.mvCheckTag(0,112)
fh.sleep(0.1)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.flyHigh(0,130)
fh.sleep(0.1)
fh.goTo(0,)
fh.sleep(0.1)
fh.tofSwitch(0,0)
fh.sleep(0.1)
fh.moveCtrl(0,1,80)
fh.sleep(0.1)
fh.mvCheckTag(0,146)
fh.sleep(0.1)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.flyHigh(0,120)
fh.sleep(0.1)
fh.goTo(0,)
fh.sleep(0.1)
fh.moveCtrl(0,1,75)
fh.sleep(0.1)
fh.tofSwitch(0,1)
fh.sleep(0.1)
fh.flyHigh(0,50)
fh.sleep(0.1)
fh.mvCheckTag(0,128)
fh.sleep(0.1)
fh.goTo(0,)
fh.sleep(0.1)
fh.flyCtrl(0,4)
fh.sleep(0.1)
fh.zSpeed(0,50)
fh.flyCtrl(0,0)
fh.sleep(2)
fh.servoCtrl(0,70)
fh.sleep(0.1)
fh.servoCtrl(0,20)
fh.sleep(-1)
同样的报错
#-*- coding: UTF-8 -*-
# MindPlus
# Python
from helloFly import fly
import time
# 自定义函数
def CanShuChuShiHuaBingQiFeiQiFeiGaoDu(fly_height, speed):
global JiXieZhaoDaKaiJiaoDu
global JiXieZhaoGuanBiJiaoDu
global WeiZhi1BiaoQianHao
global WeiZhi2BiaoQianHao
global WeiZhi3BiaoQianHao
global WeiZhi4BiaoQianHao
global WeiZhi5BiaoQianHao
global JiDiABiaoQian
global JiDiBBiaoQian
global JiangLuoDianBiaoQian
JiDiABiaoQian = 400
WeiZhi1BiaoQianHao = 401
WeiZhi2BiaoQianHao = 402
WeiZhi3BiaoQianHao = 403
WeiZhi4BiaoQianHao = 404
WeiZhi5BiaoQianHao = 405
JiDiBBiaoQian = 406
JiangLuoDianBiaoQian = 407
JiXieZhaoDaKaiJiaoDu = 50
JiXieZhaoGuanBiJiaoDu = 90
time.sleep(0.2)
fh.flyCtrl(0,4)
fh.xySpeed(0,speed)
time.sleep(0.2)
fh.setTagDistance(0,40)
time.sleep(0.2)
fh.flyMode(0,1)
time.sleep(0.2)
fh.takeOff(0,fly_height)
time.sleep(1)
def AJiDiWuZiShiQuFeiXingGaoDu(fly_height):
global JiXieZhaoGuanBiJiaoDu
global JiXieZhaoDaKaiJiaoDu
global JiDiABiaoQian
fh.moveSearchTag(0,1,100,JiDiABiaoQian)
fh.goToTag(0,JiDiABiaoQian,fly_height)
time.sleep(2)
fh.servoCtrl(0,JiXieZhaoDaKaiJiaoDu)
time.sleep(0.3)
fh.zSpeed(0,20)
DangQianGaoDu = fh.getFlySensor(0,"loc_z")
JiangLuoGaoDu = 20
while not ((DangQianGaoDu <= JiangLuoGaoDu)):
fh.flyHigh(0,DangQianGaoDu)
DangQianGaoDu = (DangQianGaoDu - 10)
time.sleep(0.1)
fh.zSpeed(0,50)
fh.flyCtrl(0,0)
time.sleep(1)
fh.servoCtrl(0,JiXieZhaoGuanBiJiaoDu)
time.sleep(1)
fh.takeOff(0,60)
time.sleep(1)
fh.mvCheckTag(0,JiDiABiaoQian)
time.sleep(1)
def RenWuWeiZhi1ZhangAiWeiRaoGan1ChuanHuan0(mission_choice, fly_height, speed):
global WeiZhi1BiaoQianHao
global WeiZhi2BiaoQianHao
fh.goToTag(0,WeiZhi1BiaoQianHao,fly_height)
time.sleep(2)
if (mission_choice == 0):
fh.WangDegYiDong(0,0,70,speed)
time.sleep(1)
if (mission_choice == 1):
fh.goToTag(0,20,fly_height)
fh.goToTag(0,40,fly_height)
def RenWuWeiZhi2ZhangAiWeiRaoGan1ChuanHuan0(mission_choice, fly_height, speed):
global WeiZhi2BiaoQianHao
global WeiZhi3BiaoQianHao
fh.goToTag(0,WeiZhi2BiaoQianHao,fly_height)
time.sleep(2)
if (mission_choice == 0):
fh.WangDegYiDong(0,0,70,speed)
time.sleep(1)
if (mission_choice == 1):
fh.goToTag(0,62,fly_height)
fh.goToTag(0,82,fly_height)
def RenWuWeiZhi3ZhangAiWeiRaoGan1ChuanHuan0(mission_choice, fly_height, speed):
global WeiZhi3BiaoQianHao
global WeiZhi4BiaoQianHao
fh.goToTag(0,WeiZhi3BiaoQianHao,fly_height)
time.sleep(2)
if (mission_choice == 0):
fh.WangDegYiDong(0,0,70,speed)
time.sleep(1)
if (mission_choice == 1):
fh.goToTag(0,100,fly_height)
fh.goToTag(0,120,fly_height)
def RenWuWeiZhi4ZhangAiWeiRaoGan1ChuanHuan0(mission_choice, fly_height, speed):
global WeiZhi4BiaoQianHao
global WeiZhi5BiaoQianHao
fh.goToTag(0,WeiZhi4BiaoQianHao,fly_height)
time.sleep(2)
if (mission_choice == 0):
fh.WangDegYiDong(0,0,70,speed)
time.sleep(1)
if (mission_choice == 1):
fh.goToTag(0,142,fly_height)
fh.goToTag(0,162,fly_height)
def RenWuWeiZhi5ZhangAiWeiRaoGan1ChuanHuan0(mission_choice, fly_height, speed):
global WeiZhi5BiaoQianHao
global JiDiBBiaoQian
fh.goToTag(0,WeiZhi5BiaoQianHao,fly_height)
time.sleep(2)
if (mission_choice == 0):
fh.WangDegYiDong(0,0,70,speed)
if (mission_choice == 1):
fh.goToTag(0,180,fly_height)
fh.goToTag(0,200,fly_height)
def BJiDiJiangLuoTouFangFeiXingGaoDu(fly_height):
global JiDiBBiaoQian
global JiXieZhaoDaKaiJiaoDu
global JiXieZhaoGuanBiJiaoDu
fh.goToTag(0,JiDiBBiaoQian,fly_height)
fh.zSpeed(0,20)
DangQianGaoDu = fh.getFlySensor(0,"loc_z")
JiangLuoGaoDu = 25
while not ((DangQianGaoDu <= JiangLuoGaoDu)):
fh.flyHigh(0,DangQianGaoDu)
DangQianGaoDu = (DangQianGaoDu - 5)
time.sleep(0.3)
fh.zSpeed(0,50)
fh.flyCtrl(0,0)
time.sleep(1)
fh.servoCtrl(0,JiXieZhaoDaKaiJiaoDu)
time.sleep(1)
fh.takeOff(0,60)
time.sleep(1)
fh.mvCheckTag(0,JiDiBBiaoQian)
def BJiDiQiFeiHouXunXianAXianLu1BXianLu2(choice, fly_height, speed):
global JiDiBBiaoQian
global JiangLuoDianBiaoQian
fh.xySpeed(0,speed)
fh.moveSearchTag(0,1,10,JiDiBBiaoQian)
time.sleep(2)
fh.goTo(0,)
fh.goTo(0,)
fh.goTo(0,)
fh.goTo(0,)
fh.goTo(0,)
fh.goTo(0,)
if (choice == 1):
fh.goTo(0,)
fh.flyMode(0,0)
time.sleep(0.3)
fh.rotation(0,-90)
time.sleep(2)
fh.xySpeed(0,20)
fh.flyMode(0,2)
fh.moveCtrl(0,1,200)
fh.moveCtrl(0,4,80)
fh.moveSearchTag(0,4,30,JiangLuoDianBiaoQian)
time.sleep(2)
if (choice == 2):
fh.goTo(0,)
fh.flyMode(0,0)
time.sleep(0.3)
fh.rotation(0,90)
time.sleep(2)
fh.xySpeed(0,20)
fh.flyMode(0,2)
fh.moveCtrl(0,1,200)
fh.moveCtrl(0,3,80)
fh.moveSearchTag(0,3,30,JiangLuoDianBiaoQian)
time.sleep(2)
fh = fly()
CanShuChuShiHuaBingQiFeiQiFeiGaoDu(50, 30)
AJiDiWuZiShiQuFeiXingGaoDu(50)
RenWuWeiZhi1ZhangAiWeiRaoGan1ChuanHuan0(1, 80, 30)
RenWuWeiZhi2ZhangAiWeiRaoGan1ChuanHuan0(0, 96, 30)
RenWuWeiZhi3ZhangAiWeiRaoGan1ChuanHuan0(1, 80, 30)
RenWuWeiZhi4ZhangAiWeiRaoGan1ChuanHuan0(0, 38, 30)
RenWuWeiZhi5ZhangAiWeiRaoGan1ChuanHuan0(1, 80, 30)
BJiDiJiangLuoTouFangFeiXingGaoDu(50)
BJiDiQiFeiHouXunXianAXianLu1BXianLu2(1, 60, 30)
fh.flyCtrl(0,0)
fh.sleep(-1)
页:
[1]