Tools for programming Anki's Cozmo robot.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cozmo_fsm Devel Jun 23, 2018
.gitignore Development Dec 11, 2016
README.md Update README.md Jan 3, 2018
event_monitor.py Updates Jan 5, 2018
genfsm Add unexpected movement Mar 28, 2018
requirements.txt Update requirements.txt Jan 1, 2018
simple_cli Devel Jun 23, 2018
simple_cli.old Devel Apr 17, 2017
world_viewer.py add requirements.txt and doc about how to use it Dec 5, 2017

README.md

cozmo-tools

For a radically different approach to Cozmo programming more suited to beginners, try Calypso at https://Calypso.software

Tools for programming Anki's Cozmo robot via the Python SDK.

  • simple_cli provides a Command Line Interface for the Cozmo SDK so you can evaluate expressions in the context of an active SDK connection to a robot. Run it by typing: python3 simple_cli

  • event_monitor.py provides Cozmo event monitoring. Type monitor(robot) to start monitoring. See doc for more options.

  • world_viewer.py is an OpenGL viewer for Cozmo's world map. Requires the PyOpenGL and PyOpenGL_accelerate packages (from pip), and freeglut3. (On Linux you can install freeglut3 via apt-get, and on Mac OS X with brew). Run it by typing: viewer(robot); type 'h' in the graphics window for a list of commands. May not work on Macs due to Tkinter brokenness.

  • cozmo_fsm is a Finite State Machine package for Cozmo programming.

  • genfsm is a preprocessor that converts .fsm files written in the cozmo_fsm notation to .py files that are ready to run.

Note: you can install all the python dependencies by running pip3 install -r requirements.txt