يتم إعطاؤك مقتطفًا برمجيًا مكتوبًا بلغة بايثون يستورد مكتبات متنوعة ويحدد فئة تسمى "Robot". مهمتك هي تحديد الكود المفقود الذي يكمل تعريف الفئة.

أكمل فئة "Robot"، مع التأكد من وراثتها من الفئة الأساسية المناسبة وتنفيذ أي واجهات ضرورية. يجب أن تحتوي الفئة المكتملة على الخصائص والحقول والأساليب اللازمة لتحديد كائن الروبوت بشكل صحيح في خط تجميع التصنيع.

بالإضافة إلى المتطلبات الحالية، يجب أن تحتوي فئة "الروبوت" على طريقة تسمى "perform_task()" والتي تأخذ معلمة "مهمة" وترجع حالة المهمة التي يؤديها الروبوت. يجب أن تقوم الطريقة أيضًا بتحديث الحالة الداخلية للروبوت لتعكس اكتمال المهمة.

علاوة على ذلك، يجب أن تحتوي فئة "الروبوت" على خاصية إضافية تسمى "بيانات_المستشعر" والتي تقوم بتخزين المعلومات من أجهزة الاستشعار المختلفة الموضوعة على الروبوت. يجب تحديث هذه الخاصية بطريقة منفصلة تسمى `update_sensor_data()` التي تسترد بيانات المستشعر وتعالجها من خط تجميع التصنيع.

وأخيرًا، يجب أن تنفذ فئة "Robot" واجهة تسمى "RemoteControl" والتي تتضمن طرقًا للتحكم عن بعد في حركات الروبوت وأفعاله. يجب أن تحدد الواجهة طرقًا مثل `move_forward()` و`move_backward()` و`turn_left()` و`turn_right()` و`pick_up_object()` و`drop_object()`.

اكتب الكود المفقود اللازم لإكمال فئة "الروبوت".
{"evolved_from": "You are given a code snippet written in Python that imports various libraries and defines a class called `Robot`. Your task is to identify the missing code that completes the class definition.\n\nComplete the `Robot` class, ensuring that it inherits from the appropriate base class and implements any necessary interfaces. The completed class should contain the necessary properties, fields, and methods to properly define a robot object in a manufacturing assembly line.\n\nAdditionally, the `Robot` class must have a method named `perform_task()` that takes in a parameter `task` and returns the status of the task performed by the robot. The method should also update the robot's internal state to reflect the completion of the task.\n\nWrite the missing code necessary to complete the `Robot` class.", "kind": "synthetic", "source": "argilla/distilabel-evol-prompt-collective"}