
У меня есть старыйКоди Рокки, и я хотел бы использовать его как обычного робота, например, я могу управлять им с моего (linux) ПК. Я пробовал программировать его на "python" с помощью веб-интерфейса mblock и добавлять #!/bin/sh
вместо #!/bin/python3
. однако, когда я делаю это, например, ls /
чтобы попытаться узнать, как загрузить настоящую пользовательскую программу, я не могу получить stdout. При использовании os.system
в python возникает исключение. не говоря уже о том, что нет возможности даже отладить мой скрипт python или увидеть вывод. Есть ли способ использовать Codey Rocky как робота, управляемого моей системой?
EDIT: теперь я могу получить stdout, используя мою виртуальную машину Windows; однако, к сожалению, добавление #!/bin/sh в начале скрипта больше не работает из-за обновления прошивки, которое я только что сделал
решение1
Технические характеристики:
Main control / chip ESP32 Processor
Tensilica LX6 dual-core processor
Clock speed 240 MHz(Max)
Onboard sensor RGB LED module, button, potentiometer, sound sensor, light sensor, gyroscope, accelerometer, IR emitter, IR receiver, IR color sensor, LED matrix, speaker
Coding language Block-based, Python
Battery (included) 3.7V rechargeable LiPo battery
Battery capacity 950mAh
Playtime ≈1- 2 hours
Charge time ≈ 1.5 hours
Rotational speed 250RPM
Communication mode USB, Bluetooth, Wi-Fi
Compatibility LEGO bricks
будет означать, что это простая, закрытая система, которая может управляться только указанными для нее элементами управления.
Я бы сказал (с достаточной уверенностью), что вы не сможете управлять этим с другого компьютера с помощью обычного кода или получить доступ к программному обеспечению на нем.
Для таких устройств (у меня есть несколько) требуется специальное программное обеспечение, которое поставляется вместе с устройством.
Такие устройства слишком просты для управления с помощью универсального программного обеспечения.