查看画廊

所有编程结构均可教授/学习编程的基础知识。 3D实时可视化使其变得更加有趣。随着任何角色(目前支持Minecraft群体)的渲染,Cube的渲染甚至更大。与物体的物理互动,观看现场观看Cozmo世界中如何反映出来的生活应该更具吸引力。
目前与Cozmo一起可以做:
与Cozmo Scratchx扩展相比,安全性提高了:
其他一些功能:
pip3 install --user cozmo[camera]pip3 install --user tornado ws4pyserver文件夹python3 server.py (另外, -n <the future programmer's name>可以在保存/重新加载程序时提供默认文件名 - 在移动设备上方便)http://localhost:9090/cozmo/play按钮运行如果您的程序悬挂,或者您只想停止它,请单击“停止”按钮。
最后执行的程序将存储在.last文件中,以便您重新加载它。您还可以使用任何其他名称保存任何程序并加载任何先前保存的程序。
代码执行有两种模式: secure和non-secure 。
secure模式需要安装node.js。在该模式下,您使用blockly创建的代码并使用play按钮执行,以blockly xml ast发送到服务器,然后将其转换为实际的python代码并执行。
下载并安装nodejs后,请转到nodejs文件夹并运行npm install 。那将安装该额外服务所需的所有模块。
non-secure模式不需要node.js。在这种模式下,您的程序被捕集到Python代码中,并发送到服务器进行执行。此模式旨在用于包含的环境(例如家庭网络中的环境)。这里的风险是服务器接受网络中的任意代码进行执行。如果您不确定本地家庭网络是否安全,或者您打算让可能具有恶意意图的人为您的Cozmo编程,或者您正在运行server.py不在本地家庭网络中,则强烈建议在secure模式下运行server.py 。
默认情况下, server.py在secure模式下运行。要在non-secure模式下运行它 - 使用--nonsecure命令参数。
有两个JavaScript版本:压缩和未压缩。压缩版本与Google的封闭库一起编译,被缩小和混淆。未压缩的版本是可疑的。
要运行未压缩版本: python3 server.py -d ,可以启用调试模式。您可能会遇到一些缓存问题。如果是这样,请重新启动server.py
有问题吗?报告上述问题。
Megakid:学会编码Cozmo机器人!初学者:6-12岁