All Projects → GrinningHermit → Cozmo-Animation-Explorer

GrinningHermit / Cozmo-Animation-Explorer

Licence: other
Web interface to test all animations of the robot Cozmo from Anki

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cozmo-Animation-Explorer

doubanrobot
A simple robot for Douban.com
Stars: ✭ 34 (-20.93%)
Mutual labels:  robot
gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 7,869 (+18200%)
Mutual labels:  robot
AutoCar
Repo for DJI RoboMaster2018, Which is detect the armor of robomaster robot.
Stars: ✭ 24 (-44.19%)
Mutual labels:  robot
wx robot example
实验楼课程 《利用微信API将你的微信变为聊天机器人》 直播视频相关代码
Stars: ✭ 35 (-18.6%)
Mutual labels:  robot
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (+62.79%)
Mutual labels:  robot
zhamao-framework
协程、高性能、灵活的聊天机器人 & Web 开发框架(炸毛框架)
Stars: ✭ 99 (+130.23%)
Mutual labels:  robot
Install-VScode-On-TX2
How to install VScode on Nvidia TX2
Stars: ✭ 24 (-44.19%)
Mutual labels:  robot
go-aida
[DEPRECATED] wechat robot based on wechat-go(wechat web api)
Stars: ✭ 71 (+65.12%)
Mutual labels:  robot
magni robot
Starting point for Magni Robots. Includes launch files and configuration.
Stars: ✭ 33 (-23.26%)
Mutual labels:  robot
TD3-BipedalWalkerHardcore-v2
Solve BipedalWalkerHardcore-v2 with TD3
Stars: ✭ 41 (-4.65%)
Mutual labels:  robot
nosticker bot
Bot that fights telegram stickers
Stars: ✭ 18 (-58.14%)
Mutual labels:  robot
DeskViewer
A Java Project for screen sharing based on TCP protocol. Like TeamViewer
Stars: ✭ 23 (-46.51%)
Mutual labels:  robot
slack-robot
Simple robot for your slack integration
Stars: ✭ 29 (-32.56%)
Mutual labels:  robot
hexapod
Golang program for my junky hexapod
Stars: ✭ 59 (+37.21%)
Mutual labels:  robot
Line-us-Programming
Some very simple examples to get you started with the Line-us API
Stars: ✭ 98 (+127.91%)
Mutual labels:  robot
whatsapp-auto-messenger
Automatic message sender using WhatsApp Web at fixed interval.
Stars: ✭ 43 (+0%)
Mutual labels:  robot
urdf-rs
URDF parser using serde-xml-rs for rust
Stars: ✭ 21 (-51.16%)
Mutual labels:  robot
3-D-Scene-Graph
3D scene graph generator implemented in Pytorch.
Stars: ✭ 52 (+20.93%)
Mutual labels:  robot
SLAM Qt
My small SLAM simulator to study "SLAM for dummies"
Stars: ✭ 47 (+9.3%)
Mutual labels:  robot
conde simulator
Autonomous Driving Simulator for the Portuguese Robotics Open
Stars: ✭ 31 (-27.91%)
Mutual labels:  robot

Cozmo Animation Explorer v2.0

Interface to test all animations of the robot Cozmo from Anki

While finding out how the SDK of Cozmo works and how to build stuff with it, it appeared there was no listing provided for all the built-in animations the robot can do. This project attempts to remedy that.

What does it do exactly?

Running the script 'animation-explorer.py' in python will open a web page listing all the animations Cozmo has. A user can click the play button of a listed animation and Cozmo will execute it. It is also possible to search for a particular animation and buttons are provided to group animations based on their naming convention. Triggers and Behaviors can also be played. They have separate lists that can be accessed by choosing their respective menu tabs.

Changes compared to v1.0

  • Triggers can now be played. They are group names for a set of similar animations. When played, one of the animations from the set is picked randomly.
  • Behaviors can now be played. They are ongoing sets of instructions that can be interrupted. I.e.: Playing 'KnockOverCubes' will cause Cozmo to crash a stack of cubes he sees. If no stacked cubes are visible, he will do nothing.
  • An option 'return to pose' can be checked. Depending on the animation Cozmo executes, he can move around. Not every animation ends where he started. This checkbox makes sure he returns to the pose he had before the animation starts.
  • Playing an animation is now achieved by clicking a button that appears on the line that has the mouse cursor hovering over it.
  • Copying the animation can now be done by clicking a button that appears on the line that has the mouse cursor hovering over it OR by selecting the text of the animation name and using the keyboard shortcut Ctrl-C (Windows/Linux) or Command-C (Mac).

What do you need to use it?

  1. Cozmo himself (http://anki.com/cozmo)
  2. A PC and a mobile device
  3. A little knowledge about Python
  4. Knowledge of the Cozmo SDK (http://cozmosdk.anki.com/docs)
  5. The files in this repository

If you know how to run an example file from the Cozmo SDK, you should be able to run this script.

System requirements

  • PC with Windows OS, mac OSX or Linux
  • Python 3.5.1 or later
  • WiFi connection
  • An iOS or Android mobile device with the Cozmo app installed, connected to the PC via USB cable

Installation notes

  • Running 'animation-explorer.py' will attempt to open a browser window at 127.0.0.1:5000. This is similar to 'remote_control_cozmo.py' from the Cozmo SDK examples.
  • Install the entire project, not just the .py file, or it won't work.

Cozmo-Animation-Explorer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].