我有一个旧的柯迪·洛奇,我想将它用作普通机器人,例如,我可以用我的 (linux) 电脑控制它。我尝试使用 mblock web 界面用“python”对其进行编程,并添加#!/bin/sh
而不是#!/bin/python3
。但是,当我这样做时,ls /
例如尝试找出如何上传真正的自定义程序,我无法获取 stdout。os.system
在 python 中使用时,它会引发异常。更不用说甚至无法调试我的 python 脚本或查看输出。有没有办法将 Codey Rocky 用作机器人,由我的系统控制?
编辑:我现在可以使用我的 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
表明这是一种简单、封闭的系统,只能由其指定的控制运行。
我可以(相当肯定地)说,你无法通过另一台装有原始编码或访问软件的计算机来控制它。
这些类型的设备(我这里有一些)需要设备附带的特定软件。
此类设备过于简单,不适合通用软件控制。