A fully-programmable robot for students ages from 8 and up
30fps VGA Camera, 128x64 resolution facial display
Drag&Drop, C++, Python, Java
Reading, Writing, Science, Technology, Engineering, Art, Math, Geometry, Programming
4 Cozmo robots, 4 Tread Packs, 12 Cubes, 4 Chargers (USB power adapter not included), 1 Create with Cozmo Code Lab Workbook, 1 Transport Case, 1-year Warranty and RobotLAB Support
1 robot per 5 students
Elementary, Middle School
Elementary, Middle School
Covering robotics, programming and computer science
No training required
Cozmo is a programmable robot friend who loves to have fun. Thanks to AI, he can express hundreds of emotions, recognize you, and remember your name. He even evolves the more you hang out. Equipped with four motors, an edge detection sensor, and over fifty gears, he explores and discovers like a mini-mars rover. A 30fps VGA camera and facial recognition software let him remember interactions.
|These blocks control the flow of a project in a desired fashion, for example by providing functions for looping various blocks and scripts. They control the project and enhance its running.|
|Sensors blocks link with Cozmo's sensors to provide information about his world. For example, they provide data about his physical location, what he's seeing, if his Cubes were moved, and even the orientation of your mobile device.|
|Display blocks allow you to draw images on Cozmo's face screen|
|Operators blocks deal with simple and complex mathematical functions within a project. They provide capabilities of simple to complex mathematical operations, as well as allowing you to manipulate and use strings.|
|Data blocks are related to storing and accessing information. This category can be used to create variables, which can be used to store data, such as the score in a game, and use it to control how the program behaves.|
The Cozmo 's SDK has been designed to be as simple to use as possible, while also giving you access to powerful computer vision and robotics technologies such as facial recognition and path planning. If you have some experience programming or are comfortable using a command-line interface, getting the SDK up and running should be quick and easy.
It’s helpful to understand how the SDK works before getting started. First, the SDK itself runs on a host computer. Second, your mobile device runs what we refer to as Cozmo’s engine (think of it as his “brains”), and must be connected to your computer via USB. Finally, Cozmo connects to your mobile device via his own secure WiFi network. The following diagram illustrates the full SDK setup:
One SDK program that’s especially useful for both developers and casual users is the Cozmo Explorer Tool. It provides a simple interface to, among other things, see Cozmo’s camera view in real time, play any of Cozmo’s hundreds of animations, and control his movement / motors via a traditional WASD keyboard control scheme. This should help you get a sense of Cozmo’s capabilities very quickly.
After getting acquainted with Cozmo and the SDK, it’s really up to you where to go next. You could create a new game, use Cozmo as an actor for your YouTube films, or even tweak our example programs as a way to dive deeper into Cozmo’s advanced features.