grutopia.core.datahub¶
datahub¶
- class grutopia.core.datahub.IsaacData[source]¶
isaac status in grutopia
There are three types of isaac status:
Action
Observation
Episode
structure of isaac status like this:
{ actions: { "task_0":{ robot_1: { cap: param, controller: param, } } }, observations: { "task_0":{ robot_1: { obs_1: data, obs_2: data } } }, task_idx_counter: 0 finished_tasks: [] }
- classmethod get_action_by_task_name(task_name: str) Dict[str, Dict] [source]¶
Get action by task name
- Returns:
{controller_name: param}})
- Return type:
action(dict like {robot_name
- classmethod get_action_by_task_name_and_robot_name(task_name: str, robot_name: str) Dict[str, Dict] [source]¶
Get action by task name and robot name
- Returns:
{controller_name: param}})
- Return type:
action(dict like {robot_name
- classmethod get_obs() Dict[str, Dict] [source]¶
Get isaac observation by task name
- Parameters:
task_name – isaac task name
- Returns:
isaac observation data
- classmethod get_obs_by_task_name(task_name: str) Dict[str, Dict] [source]¶
Get isaac observation by task name
- Parameters:
task_name – isaac task name
- Returns:
isaac observation data
- classmethod get_obs_by_task_name_and_robot_name(task_name: str, robot_name: str) Dict[str, Dict] [source]¶
Get isaac observation by task name and robot name
- Parameters:
task_name – isaac task name
robot_name – isaac robot name
- Returns:
isaac observation data
- classmethod set_actions(actions: Dict[str, ActionData]) None [source]¶
Set action by task_name
- Parameters:
actions (Dict[str, ActionData]) – action data with task_name key
- classmethod set_episode_finished(task_name: str)[source]¶
Set isaac task {task_name} finished
- Parameters:
task_name (str) – isaac task_name
- classmethod set_obs_by_task_name_and_robot_name(task_name: str, robot_name: str, obs: Dict[str, Dict[str, Any]]) None [source]¶
Set isaac observation by task name and robot name
- Parameters:
task_name – isaac task name
robot_name – isaac robot name
obs (Dict[str, Dict[str, Any]]) – obs data with task_name key.