Skip to content

Commit deb2f6b

Browse files
committed
Merge dev back into branch
2 parents 0151a62 + c2dbea2 commit deb2f6b

File tree

6 files changed

+36
-9
lines changed

6 files changed

+36
-9
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
migration-venv/
1+
*venv/
22
docs/analysis/*
33
MUJOCO_LOG.TXT
44

angorapy/environments/__init__.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
from angorapy.environments.adapted import InvertedPendulumNoVelEnv, ReacherNoVelEnv, HalfCheetahNoVelEnv, \
2424
LunarLanderContinuousNoVel, LunarLanderMultiDiscrete
2525
from angorapy.environments.manipulate import ManipulateBlock, ManipulateEgg, ManipulateBlockDiscrete, OpenAIManipulate, \
26-
OpenAIManipulateDiscrete, HumanoidManipulateBlockDiscrete, HumanoidManipulateBlockDiscreteAsynchronous
26+
OpenAIManipulateDiscrete, HumanoidManipulateBlockDiscrete, HumanoidManipulateBlockDiscreteAsynchronous, \
27+
HumanoidManipulateBlockAsynchronous, HumanoidManipulateBlock
2728
from angorapy.environments.reach import Reach, FreeReach, FreeReachSequential, ReachSequential
2829

2930
# SHADOW HAND
@@ -202,6 +203,21 @@
202203
max_episode_steps=50 * 100,
203204
)
204205

206+
gym.envs.register(
207+
id=f'HumanoidManipulateBlockAsynchronous-v0',
208+
entry_point='angorapy.environments:HumanoidManipulateBlockAsynchronous',
209+
kwargs={"delta_t": 0.008},
210+
max_episode_steps=50 * 100,
211+
)
212+
213+
gym.envs.register(
214+
id=f'HumanoidManipulateBlock-v0',
215+
entry_point='angorapy.environments:HumanoidManipulateBlock',
216+
kwargs={"delta_t": 0.008},
217+
max_episode_steps=50 * 100,
218+
)
219+
220+
205221
# MODIFIED ENVIRONMENTS
206222

207223
gym.envs.register(

angorapy/environments/manipulate.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,8 +505,19 @@ def _get_obs(self):
505505
}
506506

507507

508+
class HumanoidManipulateBlock(HumanoidManipulateBlockDiscrete):
509+
continuous = True
510+
asynchronous = False
511+
512+
508513
class HumanoidManipulateBlockDiscreteAsynchronous(HumanoidManipulateBlockDiscrete):
509514
asynchronous = True
515+
continuous = False
516+
517+
518+
class HumanoidManipulateBlockAsynchronous(HumanoidManipulateBlockDiscrete):
519+
asynchronous = True
520+
continuous = True
510521

511522

512523
class OpenAIManipulateDiscrete(OpenAIManipulate):

docker/Dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ ENV LD_LIBRARY_PATH="/usr/local/nvidia/lib64:$LD_LIBRARY_PATH"
6161
ENV LD_LIBRARY_PATH="/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATH"
6262

6363
# matplotlib
64-
RUN mkdir /mplconfs
65-
ENV MPLCONFIGDIR="/mplconfs"
64+
ENV MPLCONFIGDIR=/var/cache/matplotlib
6665

6766
# SETUP ENV
6867
ENV VIRTUAL_ENV=/venv

pull.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ fi
3737
# zip on server and pull
3838
if [ -z ${ID} ]; then
3939
echo "Zipping entire storage."
40-
ZIP_COMMAND="zip -r $BASE_DIRECTORY/storage.zip $BASE_DIRECTORY/ -x $BASE_DIRECTORY/experience/\* "
40+
ZIP_COMMAND="zip -ur $BASE_DIRECTORY/storage.zip $BASE_DIRECTORY/ -x $BASE_DIRECTORY/experience/\* "
4141
if [ "$ONLY_STATS" = true ]; then
4242
ZIP_COMMAND="$ZIP_COMMAND -x $BASE_DIRECTORY/saved_models/\*"
4343
fi
4444
else
4545
echo "Updating/Adding $ID to zip file."
46-
ZIP_COMMAND="zip -r $BASE_DIRECTORY/storage.zip $BASE_DIRECTORY/experiments/$ID/ "
46+
ZIP_COMMAND="zip -ur $BASE_DIRECTORY/storage.zip $BASE_DIRECTORY/experiments/$ID/ "
4747
if [ "$ONLY_STATS" = false ]; then
4848
ZIP_COMMAND="$ZIP_COMMAND $BASE_DIRECTORY/saved_models/$ID/"
4949
fi
@@ -55,10 +55,10 @@ echo $ZIP_COMMAND
5555
ssh $HOST $ZIP_COMMAND
5656
scp $HOST:$BASE_DIRECTORY/storage.zip .
5757

58-
unzip -n storage.zip -d storage/
58+
unzip -o storage.zip -d storage/
5959
cp -r storage/$BASE_DIRECTORY/* storage/
6060

6161
# cleanup
62-
IFS="/" read -a PATH_ARRAY <<< $BASE_DIRECTORY
63-
rm -r storage/$PATH_ARRAY[0]
62+
IFS="/" read -a PATH_ARRAY <<< "$BASE_DIRECTORY"
63+
rm -r storage/${PATH_ARRAY[1]}
6464
rm storage.zip

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ tensorflow==2.4.2
66
tensorflow_datasets
77
mpi4py==3.1.3
88

9+
protobuf==3.19.0
910
nvidia_smi
1011
nvidia-ml-py3
1112
tqdm~=4.59.0

0 commit comments

Comments
 (0)