Files
Gym_GPU/world/commons/__pycache__/field_landmarks.cpython-311.pyc

16 lines
2.0 KiB
Plaintext
Raw Normal View History

2026-03-14 21:31:00 -04:00
<EFBFBD>
<00>ʮiH<00><00>4<00>ddlZddlmZGd<03>d<04><00>ZdS)<05>N)<01>MathOpsc<00>R<00>eZdZd<01>Zdedejddfd<06>Zdedejdzfd<07>ZdS)<08>FieldLandmarksc<00>.<00>ddlm}||_i|_dS)Nr)<01>World)<04> world.worldr<00>world<6C> landmarks)<03>selfr rs <20>=/home/miku/Downloads/Code/SE/world/commons/field_landmarks.py<70>__init__zFieldLandmarks.__init__s&<00><00>%<25>%<25>%<25>%<25>%<25>%<25>!<21><04>
<EFBFBD>!<21><04><0E><0E><0E><00> landmark_id<69> landmark_pos<6F>returnNc<00><><00>|j}tj|<02><00>}tj||j|jjj<00><01><00>}||j|<dS)zT
Calculates the global position of all currently visible landmarks.
)<03> local_pos_3d<33> global_pos_3d<33>global_orientation_quatN) r r<00> deg_sph2cart<72>rel_to_global_3d<33>global_position<6F>agent<6E>robotrr
)r rrr <00> local_cart_3drs r <00>update_from_perceptionz%FieldLandmarks.update_from_perception sZ<00><00>
<15>
<EFBFBD><05><1F>,<2C>\<5C>:<3A>:<3A> <0A><1F>0<>&<26><1F>/<2F>$)<29>K<EFBFBD>$5<>$M<>
<EFBFBD>
<EFBFBD>
<EFBFBD> <0A> '4<><04><0E>{<7B>#<23>#<23>#rc<00>6<00>|j<00>|<01><00>S)z<>
Returns the calculated 2d global position for a given landmark ID.
Returns None if the landmark is not currently visible or processed.
)<02>global_positions<6E>get)r rs r <00>get_landmark_positionz$FieldLandmarks.get_landmark_positions<00><00>
<14>$<24>(<28>(<28><1B>5<>5<>5r) <09>__name__<5F>
__module__<EFBFBD> __qualname__r <00>str<74>np<6E>ndarrayrr <00>rr rrsx<00><00><00><00><00><00>"<22>"<22>"<22>4<>#<23>4<>R<EFBFBD>Z<EFBFBD>4<>TX<54>4<>4<>4<>4<> 6<><13>6<><12><1A>d<EFBFBD>9J<39>6<>6<>6<>6<>6<>6rr)<05>numpyr%<00>utils.math_opsrrr'rr <00><module>r*sU<00><01><12><12><12><12>"<22>"<22>"<22>"<22>"<22>"<22>6<>6<>6<>6<>6<>6<>6<>6<>6<>6r