diff --git a/.github/workflows/pipy_release.yml b/.github/workflows/pipy_release.yml index 3e1f7b81..6e078533 100644 --- a/.github/workflows/pipy_release.yml +++ b/.github/workflows/pipy_release.yml @@ -127,7 +127,7 @@ jobs: os: - ubuntu-latest - macos-latest -# - windows-latest + - windows-latest steps: - name: Set up Python 3.9 uses: actions/setup-python@v3 @@ -144,9 +144,6 @@ jobs: libosmesa6-dev \ software-properties-common sudo apt-get install -y patchelf - - name: Prepare macOS - if: ${{ runner.os == 'macOS' }} - run: brew install gcc@9 - shell: bash run: | diff --git a/docs/source/tutorials/2_Load_policy.ipynb b/docs/source/tutorials/2_Load_policy.ipynb index 9c8dcbca..27730ecf 100644 --- a/docs/source/tutorials/2_Load_policy.ipynb +++ b/docs/source/tutorials/2_Load_policy.ipynb @@ -20,11 +20,11 @@ "source": [ "from IPython.display import HTML\n", "from base64 import b64encode\n", - " \n", + "\n", "def show_video(video_path, video_width = 400):\n", - " \n", + "\n", " video_file = open(video_path, \"r+b\").read()\n", - " \n", + "\n", " video_url = f\"data:video/mp4;base64,{b64encode(video_file).decode()}\"\n", " return HTML(f\"\"\"\"\"\")\n" ] @@ -66,10 +66,10 @@ "frames = []\n", "for ep in range(len(AngleSequence)):\n", " print(\"Ep {} of {} testing angle {}\".format(ep, len(AngleSequence), AngleSequence[ep]))\n", - " env.env.target_jnt_value = [np.deg2rad(AngleSequence[int(ep)])]\n", - " env.env.target_type = 'fixed'\n", - " env.env.weight_range=(0,0)\n", - " env.env.update_target()\n", + " env.unwrapped.target_jnt_value = [np.deg2rad(AngleSequence[int(ep)])]\n", + " env.unwrapped.target_type = 'fixed'\n", + " env.unwrapped.weight_range=(0,0)\n", + " env.unwrapped.update_target()\n", " for _ in range(40):\n", " frame = env.sim.renderer.render_offscreen(\n", " width=400,\n", diff --git a/docs/source/tutorials/4_Train_policy.ipynb b/docs/source/tutorials/4_Train_policy.ipynb index 0c7e59e7..96ac7135 100644 --- a/docs/source/tutorials/4_Train_policy.ipynb +++ b/docs/source/tutorials/4_Train_policy.ipynb @@ -20,11 +20,11 @@ "source": [ "from IPython.display import HTML\n", "from base64 import b64encode\n", - " \n", + "\n", "def show_video(video_path, video_width = 400):\n", - " \n", + "\n", " video_file = open(video_path, \"r+b\").read()\n", - " \n", + "\n", " video_url = f\"data:video/mp4;base64,{b64encode(video_file).decode()}\"\n", " return HTML(f\"\"\"\"\"\")\n" ] @@ -59,7 +59,7 @@ "from mjrl.algos.npg_cg import NPG\n", "from mjrl.utils.train_agent import train_agent\n", "import myosuite\n", - " \n", + "\n", "policy_size = (32, 32)\n", "vf_hidden_size = (128, 128)\n", "seed = 123\n", @@ -92,7 +92,7 @@ " evaluation_rollouts=10)\n", "\n", "print(\"========================================\")\n", - "print(\"Job Finished.\") \n", + "print(\"Job Finished.\")\n", "print(\"========================================\")\n" ] }, @@ -112,10 +112,10 @@ "frames = []\n", "for ep in range(len(AngleSequence)):\n", " print(\"Ep {} of {} testing angle {}\".format(ep, len(AngleSequence), AngleSequence[ep]))\n", - " env.env.target_jnt_value = [np.deg2rad(AngleSequence[int(ep)])]\n", - " env.env.target_type = 'fixed'\n", - " env.env.weight_range=(0,0)\n", - " env.env.update_target()\n", + " env.unwrapped.target_jnt_value = [np.deg2rad(AngleSequence[int(ep)])]\n", + " env.unwrapped.target_type = 'fixed'\n", + " env.unwrapped.weight_range=(0,0)\n", + " env.unwrapped.update_target()\n", " for _ in range(40):\n", " frame = env.sim.render(width=400, height=400,mode='offscreen', camera_name=None)\n", " frames.append(frame[::-1,:,:])\n", diff --git a/myosuite/version.py b/myosuite/version.py index 0f14dab8..ee42e181 100644 --- a/myosuite/version.py +++ b/myosuite/version.py @@ -1 +1 @@ -__version_tuple__ = (2, 2, 0) +__version_tuple__ = (2, 3, 0)