This node downloads new per-user parameters from the cloud and stores them to disk. The disk store can be directly manipulated in a no-cloud scenario.
MQTT is used to notify the node that new parameters are available from the cloud
Used by IFTTT custom commands to forward the list of voice commands
respawn argument that controls if the node respawns. The
local_s3 argument is only useful with the proprietary integration test framework.
User parameters are stored in the file
/mayfield/data/user/robot_parameters.json which is a dictionary.
The following settings can be used to modify robot behavior:
usersetting_enableDanceOnDemandboolean setting for whether Kuri will dance to music played over Bluetooth.
usersetting_moment_min_face_sizeinteger setting representing the minimum number of pixels in a face to trigger moment capture.
usersetting_moment_min_pet_sizeinteger setting representing the minimum number of pixels int a pet to trigger moment capture.
usersetting_similar_subject_extent_ratio_maxfloat settings controlling similar moment filtering.
usersetting_moment_min_sharpnessfloat settings for the minimum image quality of a captured moment
usersetting_moment_min_detection_extentfloat settings for how long the subject of a moment must be in frame to capture and how much of the frame it must occupy.
usersetting_moment_max_similarinteger setting for how many moments similar to existing moments Kuri will capture, so 1 means it will take 1 additional similar moment after the first.