CoolFace
Apppublic

RL-Project/Fetch-Reinforcement_learning_Project

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
custom_env.cpython-311.pyc27 linesDownload Raw Back to __pycache__
1�

2��hY��T�ddlZddlZddlZddlZGd�dej��Zdd�ZdS)�Nc�*��eZdZd�fd�	Z�fd�Z�xZS)�CustomFetchWrapperNTc���t���|��|j|_|�t	j|t���nd|_|�t	j|t���nd|_||_	dS)N��dtype)3�super�__init__�	unwrapped�u�np�array�float�default_block_xy�default_goal_xyz�object)�self�env�block_xy�goal_xyzr�	__class__s     ��{C:\Users\gkemp\OneDrive\Documents\College\ELE392\RL Final Project\RL-App\Fetch-Reinforcement_learning_Project\custom_env.pyr	zCustomFetchWrapper.__init__s����
�������������%-�$8�"$��(�%�!@�!@�!@�!@�>B�	
��%-�$8�"$��(�%�!@�!@�!@�!@�>B�	
�������c����t��j|i|��\}}|j}|j}|j}|j}|j}	tgd�gd���D]\}4}|�|||5|���|ddd��	��}|j6dkr�|j��|jdd�}
|j
}|j}	|	�||d���}t j�|��|kr�>|
|z}t j�||z7��|kr�j	|}n|j}|�||d��}||dd�<d	|d<|�||d|��|j�=|j}||_t-j|t,jjd8��}||j|<|j�||��|���}||fS)N)z
robot0:slide0z
robot0:slide1z
robot0:slide2)g�Q����?g���Q��?g�desired_goal�T)�sizez
object0:jointr��z�G��?�target0)r�resetr9�model�data�_utils�	np_random�zip�set_joint_qpos�copyrr�initial_gripper_xpos�	obj_range�distance_threshold�uniformr�linalg�norm�get_joint_qposr�goal�mujoco�10mj_name2id�mjtObj�11mjOBJ_SITE�	site_xpos�_mujoco�12mj_forward�_get_obs)r�args�kwargs�obs�inforr r!�utils�rng�name�val�goal_pos�home_xyr(�min_dist�offset�candidate_xyr�blk_qpos�new_goal�sidrs                      �rrzCustomFetchWrapper.resets'���!�E�G�G�M�4�2�6�2�2�	��T�����������������=�=�=�+�+�+�13�14�	9�	9�I�D�#�
� � ���d�C�8�8�8�8��~�&�r��r�*�/�/�1�1���K�����$�,��1�"�1�"�5���K�	��0��15� �[�[�)��Y�Q�[�G�G�F��y�~�~�f�-�-��8�8� �#*�V�#3�L��y�~�~�l�X�&=�>�>��I�I� ��'��� �0���+�+�E�4��I�I�H�$�H�Q�q�S�M�!�H�Q�K�� � ���o�x�H�H�H�� �,��,�H��A�F��#�E�$*�M�$<�$-�/�/�C�#+�D�N�3��	16�	���U�D�)�)�)��j�j�l�l���D�y�r)NNT)�__name__�17__module__�__qualname__r	r�
__classcell__)rs@rrr18s_�������������@�@�@�@�@�@�@�@�@rr�FetchPickAndPlace-v3c��tjt��|dkrd}nd}tj||���}|j}|jdd�}d}t
jg|�|���}	|�!t
j|t���}19||20z}nd}|�!t
j|t���}21|	|22z}nd}t||||���}
|
S)	Nz
FetchReach-v3FT)�render_moderrr)rrr)23�gym�
register_envs�gymnasium_robotics�maker24r'rr
rr)rMrr�environmentr�base_envr�	center_xy�table_z�table_center�rel�abs_block_xy�abs_goal_xyzrs              r�25create_envrZXs�����(�)�)�)��o�%�%�������x���=�=�=�H���A�26�&�r��r�*�I��G��8�1�i�1��1�2�2�L����h�x�u�-�-�-�� �3���������h�x�u�-�-�-��#�c�)����������	���C��Jr)NNNrK)	�numpyr�	gymnasiumrNrPr/�WrapperrrZ�rr�<module>r_s���27������������
�
�
�
�K�K�K�K�K���K�K�K�\'�'�'�'�'�'r