.tieang
Hacia dónde está el lazo de .tiepres visto desde el bot: 0 si apunta justo al compañero, con signo según el lado.
Datos
- Dirección
- 450
- Nombre
.tieang- Tipo
- Sentido: el motor la escribe para que el ADN la lea
- Grupo
- Lazos
- Quién la escribe
- El motor, en la fase de acciones: el ángulo hacia el compañero del lazo de
.tiepres, o 0 si no hay. Lo leés en el ciclo siguiente. - Cuándo se borra
- El motor la recalcula en cada ciclo; escribir en ella no cambia nada.
- Rango
- −628 a 628 (media vuelta para cada lado)
- Mutaciones
- la eligen como lectura (
*)
Es el ángulo entre hacia dónde apunta el bot (.aim) y la dirección del bot atado, en la escala de 1256 por vuelta: 0 es que lo tenés justo adelante, y el valor va de −628 a 628 según de qué lado y cuánto haya que girar. Lo publica el motor al final de cada ciclo, así que lo leés con un ciclo de atraso. Vale 0 si no hay lazo.
Mide siempre el lazo de .tiepres, aunque escribas otro en .tienum (ver esa página). Por eso el padre, que ve el lazo de nacimiento con el puerto 0, lee 0 acá hasta que tenga otro lazo.
El signo está pensado para girar: escribir el valor en .aimdx deja al bot mirando hacia el compañero.
' girar hacia el bot atado
cond
*.numties 0 >
start
*.tieang .aimdx store
stopSu pareja es .tielen. Para los cuatro primeros lazos de un multicelular están .tieang1….tieang4, que usan otra escala (de 0 a 1256).