Supression de l'echo du jumeau numérique

This commit is contained in:
Philippe Roy 2022-11-26 01:56:52 +01:00
parent ac9de02490
commit 401af11095
3 changed files with 15 additions and 10 deletions

Binary file not shown.

BIN
ropy-31.blend1 Normal file

Binary file not shown.

View File

@ -170,9 +170,10 @@ def sound_play (sound):
##
# Avancer le rover
# - twins (True|False) : envoi un ordre au jumeau réel
##
def rp_avancer ():
def rp_avancer (twins=True):
obj=scene.objects['Rover']
# Pas de mouvement si colision ou objectif
@ -213,7 +214,7 @@ def rp_avancer ():
if debug_mvt:
print ("rp_avancer()")
scene.objects['Points']['step'] +=1
if scene.objects['Commands']['twins']:
if scene.objects['Commands']['twins'] and twins:
serial_msg = "AV\n"
twins_serial.write(serial_msg.encode()) # Communication série : modele 3d -> carte communication ( arduino | micro:bit )
@ -292,9 +293,10 @@ def rp_avancer ():
##
# Reculer le rover
# - twins (True|False) : envoi un ordre au jumeau réel
##
def rp_reculer ():
def rp_reculer (twins=True):
obj=scene.objects['Rover']
# Pas de mouvement si colision ou objectif
@ -335,7 +337,7 @@ def rp_reculer ():
if (debug_mvt):
print ("rp_reculer()")
scene.objects['Points']['step'] +=1
if scene.objects['Commands']['twins']:
if scene.objects['Commands']['twins'] and twins:
serial_msg = "RE\n"
twins_serial.write(serial_msg.encode()) # Communication série : modele 3d -> carte communication ( arduino | micro:bit )
@ -391,9 +393,10 @@ def rp_reculer ():
##
# Tourner à gauche
# - twins (True|False) : envoi un ordre au jumeau réel
##
def rp_gauche ():
def rp_gauche (twins=True):
obj=scene.objects['Rover']
# Pas de mouvement si colision ou objectif
@ -405,7 +408,7 @@ def rp_gauche ():
print ("rp_gauche()")
scene.objects['Points']['step'] +=1
step=math.pi/2 # Pas angulaire
if scene.objects['Commands']['twins']:
if scene.objects['Commands']['twins'] and twins:
serial_msg = "GA\n"
twins_serial.write(serial_msg.encode()) # Communication série : modele 3d -> carte communication ( arduino | micro:bit )
@ -441,9 +444,10 @@ def rp_gauche ():
##
# Tourner à droite
# - twins (True|False) : envoi un ordre au jumeau réel
##
def rp_droite ():
def rp_droite (twins=True):
obj=scene.objects['Rover']
# Pas de mouvement si colision ou objectif
@ -455,7 +459,7 @@ def rp_droite ():
print ("rp_droite()")
scene.objects['Points']['step'] +=1
step=math.pi/2 # Pas angulaire
if scene.objects['Commands']['twins']:
if scene.objects['Commands']['twins'] and twins:
serial_msg = "DR\n"
twins_serial.write(serial_msg.encode()) # Communication série : modele 3d -> carte communication ( arduino | micro:bit )
@ -491,9 +495,10 @@ def rp_droite ():
##
# Marquer
# - twins (True|False) : envoi un ordre au jumeau réel
##
def rp_marquer ():
def rp_marquer (twins=True):
obj=scene.objects['Rover']
# Pas de mouvement si colision ou objectif
@ -512,7 +517,7 @@ def rp_marquer ():
# Points, console et jumeau numérique
if (debug_mvt):
print ("rp_marquer() -> balise #"+ str(len(scene.objects['Terrain']['map_tile_beacon'])))
if scene.objects['Commands']['twins']:
if scene.objects['Commands']['twins'] and twins:
serial_msg = "MA\n"
twins_serial.write(serial_msg.encode()) # Communication série : modele 3d -> carte communication ( arduino | micro:bit )