
Ich habe eine alteCodey Rocky, und ich möchte ihn als normalen Roboter verwenden, d. h. ich kann ihn mit meinem (Linux-)PC steuern. Ich habe versucht, ihn mit „Python“ über die Mblock-Weboberfläche zu programmieren und #!/bin/sh
anstelle von hinzuzufügen #!/bin/python3
. Wenn ich das jedoch tue, ls /
um herauszufinden, wie ich ein echtes benutzerdefiniertes Programm hochladen kann, kann ich nicht auf die Standardausgabe zugreifen. Bei Verwendung os.system
in Python wird eine Ausnahme ausgelöst. Ganz zu schweigen davon, dass es keine Möglichkeit gibt, mein Python-Skript zu debuggen oder die Ausgabe anzuzeigen. Gibt es eine Möglichkeit, Codey Rocky als Roboter zu verwenden, der von meinem System gesteuert wird?
EDIT: Ich kann jetzt stdout über meine virtuelle Windows-Maschine abrufen. Leider funktioniert das Hinzufügen von #!/bin/sh am Anfang des Skripts jedoch nicht mehr, da ich gerade ein Firmware-Update durchgeführt habe.
Antwort1
Die Spezifikationen:
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
würde darauf hinweisen, dass es sich um ein einfaches, geschlossenes System handelt, das nur mit seinen angegebenen Steuerelementen ausgeführt werden kann.
Ich würde (mit ziemlicher Sicherheit) sagen, dass Sie dies nicht von einem anderen Computer mit Vanilla-Codierung oder darauf installierter Zugriffssoftware steuern können.
Diese Art von Geräten (ich habe einige hier) benötigen die spezielle Software, die mit dem Gerät geliefert wird.
Solche Geräte sind für eine Steuerung über eine generische Software zu simpel.