IVALab Python Libraries
Collection of code for computer vision and robotics with specific API.
|
Public Member Functions | |
def | __init__ (self, signal_number, state_number, signal_cache_limit=1000, state_cache_limit=1000, signal_names=[], state_names=[]) |
def | get_states (self) |
def | measure (self, List cur_signals) |
def | parse (self, cur_signals) |
def | update (self, cur_signals, cur_states) |
def | visualize_state_evolving (self, fh=None) |
![]() | |
def | __init__ (self) |
def | adapt (self) |
def | correct (self) |
def | measure (self, signal) |
def | predict (self) |
def | process (self, signal) |
Public Attributes | |
f_idx | |
signal_cache_count | |
signal_cache_limit | |
signal_names | |
signal_number | |
signals_cache | |
state_cache_count | |
state_cache_limit | |
state_names | |
state_number | |
states_cache | |
![]() | |
x | |
The base class for the human state estimator. @param[in] signal_number how many signals will be used as input @param[in] state_number how many states will be estimated @param[in] signal_cache_limit How many previous signals to be stored. Default:1000 @param[in] state_cache_limit How many previous states to be stored. Default:1000 @param[in] signal_names A list of signal names. If empty then will assign signal_1, signal_2, ... @param[in] state_names A list of state names. If empty then will assign state_1, state_2, ...
def __init__ | ( | self, | |
signal_number, | |||
state_number, | |||
signal_cache_limit = 1000 , |
|||
state_cache_limit = 1000 , |
|||
signal_names = [] , |
|||
state_names = [] |
|||
) |
def get_states | ( | self | ) |
Get the latest state. Returns: latest_state (binary, (N_state, )). The last binary states. N_states is the number of the state
def measure | ( | self, | |
List | cur_signals | ||
) |
The workflow of the signal2state @param[in] cur_signals. An array of the signals, each element of which represents the new income of different signal types
def parse | ( | self, | |
cur_signals | |||
) |
Parse the state out of the signals. Return the states
def update | ( | self, | |
cur_signals, | |||
cur_states | |||
) |
Update the cache states with new ones
def visualize_state_evolving | ( | self, | |
fh = None |
|||
) |
Monitor the state process by plotting a line chart using the plt. Will only display the cached states, which is the latest state_cache_limit states @param[in] fh The figure handle. Default is None. When set to None then a new figure will be created Note that the fh will be stored at the first time being used, and all future drawing will be on that figure
f_idx |
signal_cache_count |
signal_cache_limit |
signal_names |
signal_number |
signals_cache |
state_cache_count |
state_cache_limit |
state_names |
state_number |
states_cache |