-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #24 from osudrl/development
Development
- Loading branch information
Showing
10 changed files
with
178 additions
and
216 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,29 @@ | ||
import sys | ||
sys.path.append("..") # Adds higher directory to python modules path. | ||
|
||
from rl.utils import renderpolicy, rendermultipolicy, renderpolicy_speedinput, rendermultipolicy_speedinput | ||
from rl.distributions.gaussian import GaussianMLP | ||
from cassie import CassieEnv | ||
# from rl.policies import GaussianMLP, BetaMLP | ||
|
||
# from cassie.slipik_env import CassieIKEnv | ||
# from cassie.no_delta_env import CassieEnv_nodelta | ||
# from cassie.speed_env import CassieEnv_speed | ||
# from cassie.speed_double_freq_env import CassieEnv_speed_dfreq | ||
# from cassie.speed_no_delta_env import CassieEnv_speed_no_delta | ||
# from cassie.speed_no_delta_neutral_foot_env import CassieEnv_speed_no_delta_neutral_foot | ||
# from cassie.standing_env import CassieEnv_stand | ||
# from cassie.speed_sidestep_env import CassieEnv_speed_sidestep | ||
from cassie.aslipik_unified_env import UnifiedCassieIKEnv | ||
from cassie.aslipik_unified_env_alt_reward import UnifiedCassieIKEnvAltReward | ||
from cassie.aslipik_unified_env_task_reward import UnifiedCassieIKEnvTaskReward | ||
from cassie.aslipik_unified_no_delta_env import UnifiedCassieIKEnvNoDelta | ||
|
||
import torch | ||
|
||
import numpy as np | ||
import os | ||
import time | ||
|
||
# cassie_env = CassieEnv("walking", clock_based=True, state_est=True) | ||
# cassie_env = CassieEnv_nodelta("walking", clock_based=True, state_est=False) | ||
# cassie_env = CassieEnv_speed("walking", clock_based=True, state_est=True) | ||
# cassie_env = CassieEnv_speed_dfreq("walking", clock_based=True, state_est=False) | ||
# cassie_env = CassieEnv_speed_no_delta("walking", clock_based=True, state_est=False) | ||
# cassie_env = CassieEnv_speed_no_delta_neutral_foot("walking", clock_based=True, state_est=True) | ||
# cassie_env = CassieEnv_speed_sidestep("walking", clock_based=True, state_est=True) | ||
cassie_env = UnifiedCassieIKEnvNoDelta("walking", clock_based=True, state_est=True, debug=True) | ||
# cassie_env = CassieEnv_stand(state_est=False) | ||
|
||
# policy = torch.load("./trained_models/stiff_spring/stiff_StateEst_speed2.pt") | ||
# policy = torch.load("./trained_models/sidestep_StateEst_footxypenaltysmall_forcepenalty_hipyaw_limittargs_pelaccel3_speed-05-1_side03_freq1.pt") | ||
policy = torch.load("./trained_models/aslip_unified_no_delta_70_TS_only.pt") | ||
# policy = torch.load("./trained_models/aslip_unified_no_delta_0_v4.pt") | ||
import argparse | ||
import pickle | ||
|
||
parser = argparse.ArgumentParser() | ||
parser.add_argument("--path", type=str, default="./trained_models/ppo/Cassie-v0/7b7e24-seed0/", help="path to folder containing policy and run details") | ||
args = parser.parse_args() | ||
run_args = pickle.load(open(args.path + "experiment.pkl", "rb")) | ||
|
||
cassie_env = CassieEnv(traj=run_args.traj, clock_based=run_args.clock_based, state_est=run_args.state_est, dynamics_randomization=run_args.dyn_random, no_delta=run_args.no_delta) | ||
policy = torch.load(args.path + "actor.pt") | ||
policy.eval() | ||
renderpolicy_speedinput(cassie_env, policy, deterministic=True, dt=0.05, speedup = 2) | ||
|
||
# cassie_env = CassieEnv(traj="aslip", clock_based=False, state_est=True, dynamics_randomization=False, no_delta=False) | ||
# policy = torch.load(args.path + "aslip_unified_task10_v7.pt") | ||
# policy.eval() | ||
|
||
renderpolicy_speedinput(cassie_env, policy, deterministic=False, dt=0.05, speedup = 2) |
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.