['   \n  \n [\'ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਇੱਕ ਮੈਨੀਪੁਲੇਟਰ ਰੋਬੋਟ ਬਾਂਹ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜਿਸ ਦੇ ਅੰਤ ਪ੍ਰਭਾਵਕ ਨਾਲ ਇੱਕ ਗ੍ਰਿੱਪਰ ਜੁਡ਼ਿਆ ਹੋਇਆ ਹੈ। \\n ਮੈਂ ਚਾਹਾਂਗਾ ਕਿ ਤੁਸੀਂ ਲਿਖਤੀ ਰੂਪ ਵਿੱਚ ਮੇਰੀ ਸਹਾਇਤਾ ਕਰੋ।ਰੋਬੋਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਪਾਈਥਨ ਕੋਡ। ਤੁਹਾਨੂੰ ਅਨੁਸਾਰੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਕੇ 3D ਨਕਸ਼ੇ ਪ੍ਰਾਪਤ ਕਰਨੇ ਪੈਣਗੇ। \\n ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਇੱਕ ਟੈਕਸਟ ਵੇਰਵਾ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿਫੰਕਸ਼ਨ ਇੰਪੁੱਟ। ਕਿਸੇ ਵੀ ਬਿੰਦੂ ਉੱਤੇ, ਤੁਹਾਡੇ ਕੋਲ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚ ਹੈ। ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਕਾਲਪਨਿਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ।ਫੰਕਸ਼ਨ. \\n\\nexecute (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਅਵੋਇਡੇੰਸ _ ਨਕਸ਼ਾ, ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ, ਵੇਲੋਸਿਟੀ _ ਨਕਸ਼ਾ, ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ): ਇੱਕ "ਦਿਲਚਸਪੀ ਦੀ ਇਕਾਈ" ਨੂੰ "ਚੱਲਣਯੋਗ" ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇਵਿਕਲਪਿਕ ਤੌਰ ਉੱਤੇ ਮੁੱਲ ਨਕਸ਼ਿਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਅਤੇ ਗਤੀ ਯੋਜਨਾਕਾਰ ਨੂੰ ਚਾਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸੱਦਾ ਦਿੰਦੀ ਹੈ। \\nparse _ NAME _ 1 _ obj (obj _ ਨਾਮ): ਇੱਕ ਵਸਤੂ ਦੇ ਨਾਮ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਅਤੇਮੇਲ ਖਾਂਦੀ ਵਸਤੂ ਨੂੰ ਕੇਂਦਰ ਦੀ ਸਥਿਤੀ, ਆਕੂਪੈਂਸੀ ਗਰਿੱਡ, ਅਤੇ ਮੀਨ ਨਾਰਮਲ ਵੈਕਟਰ ਨਾਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। \\nget _ adfordance _ ਮੈਪ (str _ desc): ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਨੂੰ ਕਿੱਥੇ ਲਿਜਾਣਾ ਹੈ ਇਸ ਉੱਤੇ ਸਤਰ ਇੰਪੁੱਟ। \\nget _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕਿਸੇ ਵੀ ਵਸਤੂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ ਤਾਂ ਜੋ ਇਸ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕੇ ਕਿ ਕਦੋਂਚੱਲ ਰਿਹਾ ਹੈ। \\nget _ rotation _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਅੰਤ-ਪ੍ਰਭਾਵਕ ਸਥਿਤੀ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ। \\nget _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕੁਦਰਤੀ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਕਾਰਵਾਈ ਲਈ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ (ਬੰਦ ਜਾਂ ਖੁੱਲ੍ਹਾ)। ਡਿਫਾਲਟ ਖੁੱਲ੍ਹਾ ਹੈ। \\nget _ ਭੇਲੋਸਿਟੀ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈਐਂਡ-ਇਫੈਕਟਰ ਵੇਲੋਸਿਟੀ ਐਡਜਸਟਮੈਂਟਸ। \\nreset _ to _ ਡਿਫਾਲਟ _ ਪੋਜ਼ (): ਰੀਸੈੱਟ ਟੂ ਰੋਬੋਟ ਰੀਸਟ ਪੋਜ਼। \\n\\n ਤੁਹਾਨੂੰ ਹਰੇਕ ਨਾਮ _ 1 ਲਈ ਢੁਕਵੇਂ ਨਕਸ਼ੇ ਬਣਾਏ ਜਾਣੇ ਹਨ ਅਤੇ ਚਲਾਉਣੇ ਹਨ।ਉਹਨਾਂ ਉੱਤੇ ਐਗਜ਼ੀਕਿਊਟ ਫੰਕਸ਼ਨ। ਵਸਤੂਆਂ ਨੂੰ ਸਮਝਣ ਵੇਲੇ ਗ੍ਰਿੱਪਰ ਅਤੇ ਰੋਟੇਸ਼ਨ ਨਕਸ਼ੇ ਦੋਵੇਂ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੇ ਹਨ। \\nNeft, ਮੈਂ ਤੁਹਾਨੂੰ ਕਈ ਉਦਾਹਰਣਾਂ ਦੇਵਾਂਗਾ।ਸਵਾਲ ਅਤੇ ਅਨੁਸਾਰੀ ਕੋਡ ਜੋ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਮਝਦੇ ਹੋ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ "ਠੀਕ ਹੈ" ਨਾਲ ਜਵਾਬ ਦਿਓ। \\n \'] ', 'ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਇੱਕ ਮੈਨੀਪੁਲੇਟਰ ਰੋਬੋਟ ਬਾਂਹ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜਿਸ ਦੇ ਅੰਤ ਪ੍ਰਭਾਵਕ ਨਾਲ ਇੱਕ ਗ੍ਰਿੱਪਰ ਜੁਡ਼ਿਆ ਹੋਇਆ ਹੈ। ਮੈਂ ਚਾਹਾਂਗਾ ਕਿ ਤੁਸੀਂ ਪਾਈਥਨ ਲਿਖਣ ਵਿੱਚ ਮੇਰੀ ਸਹਾਇਤਾ ਕਰੋ।ਰੋਬੋਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਕੋਡ। ਤੁਹਾਨੂੰ ਅਨੁਸਾਰੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਕੇ 3D ਨਕਸ਼ੇ ਪ੍ਰਾਪਤ ਕਰਨੇ ਪੈਣਗੇ। ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਫੰਕਸ਼ਨ ਵਜੋਂ ਇੱਕ ਟੈਕਸਟ ਵੇਰਵਾ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।ਇੰਪੁੱਟ ਕਰੋ। ਕਿਸੇ ਵੀ ਸਮੇਂ, ਤੁਹਾਡੇ ਕੋਲ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚ ਹੈ। ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਕਾਲਪਨਿਕ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ।ਐਗਜ਼ੀਕਿਊਟ (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਅਵੋਇਡੇੰਸ _ ਨਕਸ਼ਾ, ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ, ਗਤੀ _ ਨਕਸ਼ਾ, ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ): ਇੱਕ "ਦਿਲਚਸਪੀ ਦੀ ਇਕਾਈ" ਨੂੰ "ਚੱਲਣਯੋਗ" ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ ਉੱਤੇ ਇੱਕਮੁੱਲ ਨਕਸ਼ਿਆਂ ਦੀ ਸੂਚੀ ਅਤੇ ਗਤੀ ਯੋਜਨਾਕਾਰ ਨੂੰ ਟ੍ਰਾਜੈਕਟਰੀ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸੱਦਾ ਦਿੰਦਾ ਹੈ। ਪਾਰਸ _ ਨਾਮ _ ਓਬਜ (ਓਬਜ _ ਨਾਮ): ਇੱਕ ਵਸਤੂ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ ਅਤੇ ਵਾਪਸ ਕਰਦਾ ਹੈਕੇਂਦਰ ਦੀ ਸਥਿਤੀ, ਕਬਜ਼ਾ ਗਰਿੱਡ, ਅਤੇ ਮਤਲਬ ਸਧਾਰਣ ਵੈਕਟਰ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਵਸਤੂ. ਪ੍ਰਾਪਤ ਕਰੋ _ ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ (ਸਟਰ _ ਡੈਸਕ): ਇਸ ਉੱਤੇ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਨੂੰ ਕਿੱਥੇ ਮੂਵ ਕਰਨਾ ਹੈ. ਗੇਟ _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਮੂਵ ਕਰਦੇ ਸਮੇਂ ਬਚਣ ਲਈ ਕਿਸੇ ਵੀ ਵਸਤੂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ।ਗੇਟ _ ਰੋਟੇਸ਼ਨ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਐਂਡ-ਇਫੈਕਟਰ ਸਥਿਤੀ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ. ਗੇਟ _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਕਾਰਵਾਈ ਲਈ ਸਤਰ ਇੰਪੁੱਟ (ਬੰਦ ਜਾਂ ਖੁੱਲ੍ਹਾ)। ਡਿਫਾਲਟ ਖੁੱਲ੍ਹਾ ਹੈ। ਪ੍ਰਾਪਤ ਕਰੋ _ ਗਤੀ _ ਨਕਸ਼ਾ (ਸਟਰ _ ਡੈਸਕ): ਅੰਤ-ਪ੍ਰਭਾਵਕ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗਤੀ ਸਮਾਯੋਜਨ. ਰੀਸੈੱਟ _ ਟੂ _ ਡਿਫਾਲਟ _ ਪੋਜ (): ਰੋਬੋਟ ਆਰਾਮ ਪੋਜ਼ ਨੂੰ ਰੀਸੈੱਟ ਕਰੋ। ਤੁਹਾਨੂੰ ਹਰੇਕ ਨਾਮ _ 1 ਲਈ ਢੁਕਵੇਂ ਨਕਸ਼ੇ ਬਣਾਉਣਾ ਪਵੇਗਾ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਚਲਾਉਣਾ ਪਵੇਗਾ।ਉਹਨਾਂ ਉੱਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਵਸਤੂਆਂ ਨੂੰ ਸਮਝਣ ਵੇਲੇ ਗ੍ਰਿੱਪਰ ਅਤੇ ਰੋਟੇਸ਼ਨ ਨਕਸ਼ੇ ਦੋਵੇਂ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੇ ਹਨ। ਅੱਗੇ, ਮੈਂ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੇ ਉਦਾਹਰਣਾਂ ਦੇਵਾਂਗਾ ਪ੍ਰਸ਼ਨ ਅਤੇਅਨੁਸਾਰੀ ਕੋਡ ਜੋ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਮਝਦੇ ਹੋ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ "ਠੀਕ ਹੈ" ਨਾਲ ਜਵਾਬ ਦਿਓ।', ' [\'ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਇੱਕ ਮੈਨੀਪੁਲੇਟਰ ਰੋਬੋਟ ਬਾਂਹ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜਿਸ ਦੇ ਅੰਤ ਪ੍ਰਭਾਵਕ ਨਾਲ ਇੱਕ ਗ੍ਰਿੱਪਰ ਜੁਡ਼ਿਆ ਹੋਇਆ ਹੈ। \\n ਮੈਂ ਚਾਹਾਂਗਾ ਕਿ ਤੁਸੀਂ ਲਿਖਤੀ ਰੂਪ ਵਿੱਚ ਮੇਰੀ ਸਹਾਇਤਾ ਕਰੋ।ਰੋਬੋਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਪਾਈਥਨ ਕੋਡ। ਤੁਹਾਨੂੰ ਅਨੁਸਾਰੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਕੇ 3D ਨਕਸ਼ੇ ਪ੍ਰਾਪਤ ਕਰਨੇ ਪੈਣਗੇ। \\n ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਇੱਕ ਟੈਕਸਟ ਵੇਰਵਾ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿਫੰਕਸ਼ਨ ਇੰਪੁੱਟ। ਕਿਸੇ ਵੀ ਬਿੰਦੂ ਉੱਤੇ, ਤੁਹਾਡੇ ਕੋਲ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚ ਹੈ। ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਕਾਲਪਨਿਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ।ਫੰਕਸ਼ਨ. \\n\\nexecute (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਅਵੋਇਡੇੰਸ _ ਨਕਸ਼ਾ, ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ, ਵੇਲੋਸਿਟੀ _ ਨਕਸ਼ਾ, ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ): ਇੱਕ "ਦਿਲਚਸਪੀ ਦੀ ਇਕਾਈ" ਨੂੰ "ਚੱਲਣਯੋਗ" ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇਵਿਕਲਪਿਕ ਤੌਰ ਉੱਤੇ ਮੁੱਲ ਨਕਸ਼ਿਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਅਤੇ ਗਤੀ ਯੋਜਨਾਕਾਰ ਨੂੰ ਚਾਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸੱਦਾ ਦਿੰਦੀ ਹੈ। \\nparse _ NAME _ 1 _ obj (obj _ ਨਾਮ): ਇੱਕ ਵਸਤੂ ਦੇ ਨਾਮ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਅਤੇਮੇਲ ਖਾਂਦੀ ਵਸਤੂ ਨੂੰ ਕੇਂਦਰ ਦੀ ਸਥਿਤੀ, ਆਕੂਪੈਂਸੀ ਗਰਿੱਡ, ਅਤੇ ਮੀਨ ਨਾਰਮਲ ਵੈਕਟਰ ਨਾਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। \\nget _ adfordance _ ਮੈਪ (str _ desc): ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਨੂੰ ਕਿੱਥੇ ਲਿਜਾਣਾ ਹੈ ਇਸ ਉੱਤੇ ਸਤਰ ਇੰਪੁੱਟ। \\nget _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕਿਸੇ ਵੀ ਵਸਤੂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ ਤਾਂ ਜੋ ਇਸ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕੇ ਕਿ ਕਦੋਂਚੱਲ ਰਿਹਾ ਹੈ। \\nget _ rotation _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਅੰਤ-ਪ੍ਰਭਾਵਕ ਸਥਿਤੀ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ। \\nget _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕੁਦਰਤੀ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਕਾਰਵਾਈ ਲਈ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ (ਬੰਦ ਜਾਂ ਖੁੱਲ੍ਹਾ)। ਡਿਫਾਲਟ ਖੁੱਲ੍ਹਾ ਹੈ। \\nget _ ਭੇਲੋਸਿਟੀ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈਐਂਡ-ਇਫੈਕਟਰ ਵੇਲੋਸਿਟੀ ਐਡਜਸਟਮੈਂਟਸ। \\nreset _ to _ ਡਿਫਾਲਟ _ ਪੋਜ਼ (): ਰੀਸੈੱਟ ਟੂ ਰੋਬੋਟ ਰੀਸਟ ਪੋਜ਼। \\n\\n ਤੁਹਾਨੂੰ ਹਰੇਕ ਨਾਮ _ 1 ਲਈ ਢੁਕਵੇਂ ਨਕਸ਼ੇ ਬਣਾਏ ਜਾਣੇ ਹਨ ਅਤੇ ਚਲਾਉਣੇ ਹਨ।ਉਹਨਾਂ ਉੱਤੇ ਐਗਜ਼ੀਕਿਊਟ ਫੰਕਸ਼ਨ। ਵਸਤੂਆਂ ਨੂੰ ਸਮਝਣ ਵੇਲੇ ਗ੍ਰਿੱਪਰ ਅਤੇ ਰੋਟੇਸ਼ਨ ਨਕਸ਼ੇ ਦੋਵੇਂ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੇ ਹਨ। \\nNeft, ਮੈਂ ਤੁਹਾਨੂੰ ਕਈ ਉਦਾਹਰਣਾਂ ਦੇਵਾਂਗਾ।ਸਵਾਲ ਅਤੇ ਅਨੁਸਾਰੀ ਕੋਡ ਜੋ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਮਝਦੇ ਹੋ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ "ਠੀਕ ਹੈ" ਨਾਲ ਜਵਾਬ ਦਿਓ। \\n \',\' ਠੀਕ ਹੈ, ਮੈਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਮਝਦਾ ਹਾਂ। ਮੈਂ ਮਦਦ ਕਰਾਂਗਾ।ਤੁਸੀਂ ਦਿੱਤੇ ਗਏ ਵਰਣਨ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਚਲਾ ਕੇ ਰੋਬੋਟ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਲਿਖਦੇ ਹੋ। \',\' ਹੇਠਾਂ ਪ੍ਰਸ਼ਨਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ ਅਤੇਅਨੁਸਾਰੀ ਕੋਡ। ਹਰੇਕ ਨਵੇਂ ਨਾਮ _ 1 ਵਰਣਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ "#ਨਾਮ _ 1:" ਟੈਗ ਹੁੰਦਾ ਹੈ। \\n\\n "#ਨਾਮ _ 1:10 ਸੈਂਟੀਮੀਟਰ ਲਈ ਅੱਗੇ ਵਧੋ। \\nmovable =ਪਾਰਸ _ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 _ ਓ. ਬੀ. ਜੇ. (\\\'ਗ੍ਰਿੱਪਰ\\\') \\naffordance _ ਮੈਪ = ਗੇਟ _ ਐਫੋਰਡੈਂਸ _ ਮੈਪ (f \'{movable.position}\\\' ਦੇ ਸਾਹਮਣੇ ਇੱਕ ਬਿੰਦੂ 10 ਸੈਂਟੀਮੀਟਰ) \\nexecute (ਚੱਲਣਯੋਗ,ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ) \\n\\n "#ਨਾਮ _ 1: ਡਿਫਾਲਟ \'ਤੇ ਵਾਪਸ ਜਾਓ।" \\nreset _ to _ ਡਿਫਾਲਟ _ ਪੋਜ () \\n\\n "#ਨਾਮ _ 1: ਗ੍ਰਿੱਪਰ ਨੂੰ ਕਟੋਰੇ ਦੇ ਪਿੱਛੇ ਹਿਲਾਓ, ਅਤੇ ਨੇਡ਼ੇ ਆਉਣ\' ਤੇ ਹੌਲੀ ਕਰੋ।ਕਟੋਰਾ। "\\nmovable = parse _ NAME _ 1 _ obj (\\\'ਗ੍ਰਿੱਪਰ\') \\naffordance _ ਮੈਪ = ਗੇਟ _ ਐਫੋਰਡੈਂਸ _ ਮੈਪ (\\\'ਕਟੋਰਾ ਦੇ ਪਿੱਛੇ ਇੱਕ ਬਿੰਦੂ 15 ਸੈਂਟੀਮੀਟਰ\') \\navoidance _ ਮੈਪ =ਗੇਟ _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (ਕਟੋਰੀ ਦੇ ਨੇਡ਼ੇ 10 ਸੈਂਟੀਮੀਟਰ) \\ਨਵੇਲੋਸਿਟੀ _ ਮੈਪ = ਗੇਟ _ ਵੇਲੋਸਿਟੀ _ ਮੈਪ (ਜਦੋਂ ਕਟੋਰੀ ਦੇ ਨੇਡ਼ੇ ਹੋਵੇ ਤਾਂ ਹੌਲੀ ਕਰੋ) \\ਨੇਕਸਕਿਊਟ (ਚੱਲਣਯੋਗ,ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ = ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਟਾਲਣਾ _ ਨਕਸ਼ਾ = ਟਾਲਣਾ _ ਨਕਸ਼ਾ, ਗਤੀ _ ਨਕਸ਼ਾ = ਗਤੀ _ ਨਕਸ਼ਾ) \\n\\n "#ਨਾਮ _ 1: ਟੇਬਲ ਦੇ ਪਿਛਲੇ ਪਾਸੇ ਚਲੇ ਜਾਓ ਜਦੋਂ ਕਿ ਰਹੋਨੀਲੇ ਬਲਾਕ ਤੋਂ ਘੱਟੋ-ਘੱਟ 5 ਸੈਂਟੀਮੀਟਰ. "\\nmovable = parse _ NAME _ 1 _ obj (\\\'ਗ੍ਰਿੱਪਰ\') \\naffordance _ ਮੈਪ = ਗੇਟ _ ਐਫੋਰਡੈਂਸ _ ਮੈਪ (\\\'ਦੇ ਪਿਛਲੇ ਪਾਸੇ ਇੱਕ ਬਿੰਦੂ।ਸਾਰਣੀ\\\') \\navoidance _ ਮੈਪ = ਗੇਟ _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (\\\' ਨੀਲੇ ਬਲਾਕ ਤੋਂ 5 ਸੈਂਟੀਮੀਟਰ\\\') \\ਨੇਕਸਕਿਊਟ (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਮੈਪ = ਕਿਫਾਇਤੀ _ ਮੈਪ,ਅਵੋਇਡੇੰਸ _ ਮੈਪ = ਅਵੋਇਡੇੰਸ _ ਮੈਪ) \\n\\n "#ਨਾਮ _ 1: ਪਲੇਟ ਦੇ ਸਿਖਰ \'ਤੇ ਜਾਓ ਅਤੇ ਪਲੇਟ ਦਾ ਸਾਹਮਣਾ ਕਰੋ।= ਪ੍ਰਾਪਤ _ ਸਮਰੱਥਾ _ ਨਕਸ਼ਾ (ਪਲੇਟ ਦੇ ਉੱਪਰ ਇੱਕ ਬਿੰਦੂ 10 ਸੈਂਟੀਮੀਟਰ) \\ਨਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ = ਪ੍ਰਾਪਤ _ ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ (ਪਲੇਟ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ) \\ਨੇਕਸਕਿਊਟ (ਚੱਲਣਯੋਗ,ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ = ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ = ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ) \\n\\n "#ਨਾਮ _ 1: ਖਿਡੌਣੇ ਨੂੰ ਡੱਬੇ ਦੇ ਅੰਦਰ ਸੁੱਟੋ।ਪਾਰਸ _ ਨਾਮ _ 1 _ ਓਬਜ (\\\'ਗ੍ਰਿੱਪਰ\\\') \\naffordance _ ਮੈਪ = ਗੇਟ _ ਐਫੋਰਡੈਂਸ _ ਮੈਪ (\\\'ਕੰਟੇਨਰ ਤੋਂ ਉੱਪਰ ਇੱਕ ਬਿੰਦੂ 15 ਸੈਂਟੀਮੀਟਰ) \\ੰਗ੍ਰਿੱਪਰ _ ਮੈਪ = ਗੇਟ _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (\\\' ਬੰਦ ਕਰੋ)ਹਰ ਜਗ੍ਹਾ ਪਰ ਜਦੋਂ ਕੰਟੇਨਰ ਦੇ ਸਿਖਰ \'ਤੇ ਹੋਵੇ ਤਾਂ ਖੁੱਲ੍ਹਾ ਹੋਵੇ) \\nexecute (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ = ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ = ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ) \\n\\n "#NAME _ 1: ਬੰਦ ਕਰੋਸਭ ਤੋਂ ਉੱਪਰਲਾ ਦਰਾਜ਼। "\\nmovable = parse _ NAME _ 1 _ obj (\\\'ਸਭ ਤੋਂ ਉੱਪਰਲਾ ਦਰਾਜ਼ ਹੈਂਡਲ\\\') \\naffordance _ ਮੈਪ = ਗੇਟ _ ਐਫੋਰਡੈਂਸ _ ਮੈਪ (\\\'ਸਭ ਤੋਂ ਉੱਪਰਲਾ ਬਿੰਦੂ 30 ਸੈਂਟੀਮੀਟਰਦਰਾਜ਼ ਹੈਂਡਲ\\\') \\nexecute (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ = ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ) \\n\\n "#NAME _ 1: ਦੂਜੇ ਨੂੰ ਲਾਲ ਲਾਈਨ ਦੇ ਨਾਲ ਖੱਬੇ ਬਲਾਕ ਵੱਲ ਧੱਕੋ।ਪਾਰਸ _ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 _ ਓ. ਬੀ. ਜੇ. (\\\'ਖੱਬੇ ਬਲਾਕ ਤੋਂ ਦੂਜਾ\') \\naffordance _ ਮੈਪ = ਪ੍ਰਾਪਤ _ ਸਮਰੱਥਾ _ ਨਕਸ਼ਾ (\\\'ਲਾਲ ਲਾਈਨ\\\') \\nexecute (ਚੱਲਣਯੋਗ,ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ = ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ) \\n\\n "#ਨਾਮ _ 1:0.5x ਗਤੀ \'ਤੇ ਚਲਦੇ ਹੋਏ ਹੇਠਾਂ ਦਰਾਜ਼ ਦੇ ਹੈਂਡਲ ਨੂੰ ਫਡ਼ੋ।ਪਾਰਸ _ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 _ ਓ. ਬੀ. ਜੇ. (\\\'ਗ੍ਰਿੱਪਰ\\\') \\naffordance _ ਮੈਪ = ਪ੍ਰਾਪਤ _ ਸਮਰੱਥਾ _ ਮੈਪ (\\\'ਹੇਠਾਂ ਦਰਾਜ਼ ਦੇ ਹੈਂਡਲ ਦੇ ਕੇਂਦਰ ਵਿੱਚ ਇੱਕ ਬਿੰਦੂ\\\') \\nvellocity _ ਮੈਪ =ਗੇਟ _ ਵੇਲੋਸਿਟੀ _ ਮੈਪ (\'0.5x ਸਪੀਡ\') \\ਨਰੋਟੇਸ਼ਨ _ ਮੈਪ = ਗੇਟ _ ਰੋਟੇਸ਼ਨ _ ਮੈਪ (\'ਹੇਠਾਂ ਦਰਾਜ਼ ਦੇ ਹੈਂਡਲ ਦਾ ਸਾਹਮਣਾ ਕਰੋ\') \\ਨਗ੍ਰਿਪਰ _ ਮੈਪ = ਗੇਟ _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (\'ਹਰ ਜਗ੍ਹਾ ਖੁੱਲੋ\')ਹੇਠਲੇ ਡਰਾਅ ਦੇ ਆਲੇ-ਦੁਆਲੇ 1 ਸੈਂਟੀਮੀਟਰ ਨੂੰ ਛੱਡ ਕੇ] ', 'ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਇੱਕ ਮੈਨੀਪੁਲੇਟਰ ਰੋਬੋਟ ਬਾਂਹ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜਿਸ ਦੇ ਅੰਤ ਪ੍ਰਭਾਵਕ ਨਾਲ ਇੱਕ ਗ੍ਰਿੱਪਰ ਜੁਡ਼ਿਆ ਹੋਇਆ ਹੈ। ਮੈਂ ਚਾਹਾਂਗਾ ਕਿ ਤੁਸੀਂ ਪਾਈਥਨ ਲਿਖਣ ਵਿੱਚ ਮੇਰੀ ਸਹਾਇਤਾ ਕਰੋ।ਰੋਬੋਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਕੋਡ। ਤੁਹਾਨੂੰ ਅਨੁਸਾਰੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਕੇ 3D ਨਕਸ਼ੇ ਪ੍ਰਾਪਤ ਕਰਨੇ ਪੈਣਗੇ। ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਫੰਕਸ਼ਨ ਵਜੋਂ ਇੱਕ ਟੈਕਸਟ ਵੇਰਵਾ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।ਇੰਪੁੱਟ ਕਰੋ। ਕਿਸੇ ਵੀ ਸਮੇਂ, ਤੁਹਾਡੇ ਕੋਲ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚ ਹੈ। ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਕਾਲਪਨਿਕ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ।ਐਗਜ਼ੀਕਿਊਟ (ਚੱਲਣਯੋਗ, ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ, ਅਵੋਇਡੇੰਸ _ ਨਕਸ਼ਾ, ਰੋਟੇਸ਼ਨ _ ਨਕਸ਼ਾ, ਗਤੀ _ ਨਕਸ਼ਾ, ਗ੍ਰਿੱਪਰ _ ਨਕਸ਼ਾ): ਇੱਕ "ਦਿਲਚਸਪੀ ਦੀ ਇਕਾਈ" ਨੂੰ "ਚੱਲਣਯੋਗ" ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ ਉੱਤੇ ਇੱਕਮੁੱਲ ਨਕਸ਼ਿਆਂ ਦੀ ਸੂਚੀ ਅਤੇ ਗਤੀ ਯੋਜਨਾਕਾਰ ਨੂੰ ਟ੍ਰਾਜੈਕਟਰੀ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸੱਦਾ ਦਿੰਦਾ ਹੈ। ਪਾਰਸ _ ਨਾਮ _ ਓਬਜ (ਓਬਜ _ ਨਾਮ): ਇੱਕ ਵਸਤੂ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ ਅਤੇ ਵਾਪਸ ਕਰਦਾ ਹੈਕੇਂਦਰ ਦੀ ਸਥਿਤੀ, ਕਬਜ਼ਾ ਗਰਿੱਡ, ਅਤੇ ਮਤਲਬ ਸਧਾਰਣ ਵੈਕਟਰ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਵਸਤੂ. ਪ੍ਰਾਪਤ ਕਰੋ _ ਕਿਫਾਇਤੀ _ ਨਕਸ਼ਾ (ਸਟਰ _ ਡੈਸਕ): ਇਸ ਉੱਤੇ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਨੂੰ ਕਿੱਥੇ ਮੂਵ ਕਰਨਾ ਹੈ. ਗੇਟ _ ਅਵੋਇਡੇੰਸ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਮੂਵ ਕਰਦੇ ਸਮੇਂ ਬਚਣ ਲਈ ਕਿਸੇ ਵੀ ਵਸਤੂ ਨਾਲ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ।ਗੇਟ _ ਰੋਟੇਸ਼ਨ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਐਂਡ-ਇਫੈਕਟਰ ਸਥਿਤੀ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਤਰ ਇੰਪੁੱਟ ਲੈਂਦਾ ਹੈ. ਗੇਟ _ ਗ੍ਰਿੱਪਰ _ ਮੈਪ (ਸਟਰ _ ਡੈਸਕ): ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗ੍ਰਿੱਪਰ ਕਾਰਵਾਈ ਲਈ ਸਤਰ ਇੰਪੁੱਟ (ਬੰਦ ਜਾਂ ਖੁੱਲ੍ਹਾ)। ਡਿਫਾਲਟ ਖੁੱਲ੍ਹਾ ਹੈ। ਪ੍ਰਾਪਤ ਕਰੋ _ ਗਤੀ _ ਨਕਸ਼ਾ (ਸਟਰ _ ਡੈਸਕ): ਅੰਤ-ਪ੍ਰਭਾਵਕ ਲਈ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਸਤਰ ਇੰਪੁੱਟ ਵਿੱਚ ਲੈਂਦਾ ਹੈਗਤੀ ਸਮਾਯੋਜਨ. ਰੀਸੈੱਟ _ ਟੂ _ ਡਿਫਾਲਟ _ ਪੋਜ (): ਰੋਬੋਟ ਆਰਾਮ ਪੋਜ਼ ਨੂੰ ਰੀਸੈੱਟ ਕਰੋ। ਤੁਹਾਨੂੰ ਹਰੇਕ ਨਾਮ _ 1 ਲਈ ਢੁਕਵੇਂ ਨਕਸ਼ੇ ਬਣਾਉਣਾ ਪਵੇਗਾ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਚਲਾਉਣਾ ਪਵੇਗਾ।ਉਹਨਾਂ ਉੱਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਵਸਤੂਆਂ ਨੂੰ ਸਮਝਣ ਵੇਲੇ ਗ੍ਰਿੱਪਰ ਅਤੇ ਰੋਟੇਸ਼ਨ ਨਕਸ਼ੇ ਦੋਵੇਂ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੇ ਹਨ। ਅੱਗੇ, ਮੈਂ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੇ ਉਦਾਹਰਣਾਂ ਦੇਵਾਂਗਾ ਪ੍ਰਸ਼ਨ ਅਤੇਅਨੁਸਾਰੀ ਕੋਡ ਜੋ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਮਝਦੇ ਹੋ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ "ਠੀਕ ਹੈ" ਨਾਲ ਜਵਾਬ ਦਿਓ। \n ']