Firmware versión 3
Bugs
- Esta versión tiene un bug que hace colapsar Studio. El error se produce al tratar de acceder dinámicamente una posición que no existe dentro de una vector. Pronto se publicará una versión corregida.
Novedades
- Nuevo comportamiento básico: "Atento", basado en la detección de aplausos (palmadas).
- Función nativa math.rand() para generación de números aleatorios.
- Evento tap para detección de impacto.
- Generación de un eventos para cada botón debido a cambios de estado.
- Generador de frecuencias sound.freq () para producir sonidos.
- Administración del micrófono:
- Variable mic.intensity: intensidad del sonido ambiental
- Variable mic.threshold: límite para generación del evento mic
- Evento mic: generado cuando la intensidad del sonido (mic.intensity) supera el límite mic.threshold.
- Dos temporizadores definidos por el usuario.
- Posibilidad de cargar un comportamiento ASEBA desde una tarjeta SD.
- Registro de las estadísticas de utilización para fines científicos. Encuentra más detalles aquí.
Cambios
- El comportamiento básico "miedoso" mejorado. El robot huye cuando algo se le acerca.
- Los sensores de proximidad ya no interfieren con los de otros robots.
- Variables renombradas:
- button.binary[0] -> button.backward
- button.binary[1] -> button.left
- button.binary[2] -> button.center
- button.binary[3] -> button.forward
- button.binary[4] -> button.right
- motor.target[0] -> motor.left.target
- motor.target[1] -> motor.right.target
- motor.speed[0] -> motor.left.speed
- motor.speed[1] -> motor.right.speed
- motor.pwm[0] -> motor.left.pwm
- motor.pwm[1] -> motor.right.pwm
- Función renombrada:
- leds.ntc (red, blue) -> leds.temperature (red, blue)
- Administración de sonidos
- Uso de archivos wav.
- No más números negativos para sistemas de sonido. En su lugar, la función sound.system().
- Posibilidad de generar hasta 32767 sonidos diferentes mediante sound.play().
- Posibilidad de reproducir sonidos sound.replay() registrados sound.record().
Correcciones
- Función math.atan2().
- Detección del borde de mesa en los comportamientos básicos "Amistoso" y "Explorador".
- Sonido producido en el comportamiento básico "Miedoso".