For developers interested in lower-level control of Cozmo, the SDK provides direct access to low-level controls such as driving the robot’s treads, moving the head and lift, displaying bitmaps on his screen, reading accelerometer and gyroscope data, processing images from his camera, and communicating with the power cubes (lights, accelerometer, tap detection).

Anki To Release Game-changing Cozmo SDK

Contributed by | Anki

 

What is Cozmo?

Cozmo is a little robot with a big personality and he interacts and plays games with you, he gets to know you over time.

 

What is the goal of the company?

Robotics and artificial intelligence was once confined to science labs and multi-million dollar projects for defense and space. Anki is on a mission to take that technology out of research labs and into people’s living rooms.

 

What are some of the main technical features that Cozmo incorporates?

  • The Cozmo SDK provides access to complicated functionality with very little code.
  • Computer Vision, Path Planning, Manipulation, Animation, Face Recognition

 

What sensors are aboard the robot?

For developers interested in lower-level control of Cozmo, the SDK provides direct access to low-level controls such as driving the robot’s treads, moving the head and lift, displaying bitmaps on his screen, reading accelerometer and gyroscope data, processing images from his camera, and communicating with the power cubes (lights, accelerometer, tap detection). The camera is Cozmo’s most important sensor, providing a constant stream of camera images to the robot which are then analyzed.

This includes detecting, tracking, and recognizing faces, as well as estimating a head’s position and orientation in 3D. It also contains functions for recognizing Cozmo’s cubes via their markers and estimating their position and orientation in 3D space. Many other functions such as general marker detection, motion detection, cat and dog detection and tracking will be available soon after launch.

 

What are some of the functions that Cozmo is able to perform?

Cozmo is born to play. He is charming, a bit mischievous, and unpredictable. He recognizes and remembers you. He interacts with you, plays games, and gets to know you over time.

Cozmo’s heart and soul rests within his emotion engine, which evolves as you develop a bond. He’s brought to life with complex facial expressions, a host of emotions, and his own voice and language. His dynamic soundtrack matches his mood and corresponds with the games and activities, elevating playtime to a uniquely cinematic experience.

Cozmo is constantly scanning his environment and recognizes people while reacting to emotions. His eyes light up when he sees a familiar face. If you haven’t played with him in a while, he’ll nudge you to play one of a handful of games. If you beat him, he might sulk.

Cozmo uses the cubes (not just as game elements) but also as landmarks to help him know where he is in the world. Every cube Cozmo sees gets added to the map as a landmark that can be used to figure out where he is. Combining the map with encoders and an IMU for measuring distance drive and orientation allows Cozmo to keep track of things happening around him and remember where they are even if he currently can’t see them.

 

You are releasing a Software Development Kit with Cozmo in October. How is this SDK important for the robotics industry as a whole?

Cozmo works at all levels and gives people unprecedented access to robotics. For example, developers will be able to utilize our path planning and facial recognition, ultimately allowing developers from any background to build on the foundation we’ve laid out.

 

What do you hope people do with it?

We hope that people will utilize the SDK in a number of ways, including creating new games for Cozmo, multi-robot coordination, human-robot coordination, and even in using this in programming camps to teach basics of programming and robots. Additionally, we aim to get to a point where the SDK will allow people to create new functionality within the app.

 

Who do you hope use the SDK?

(S)tudents, (D)evelopers, (K)ids: From school kids, to hackers, to PhD students, the SDK works at all levels and gives people unprecedented access to robotics.

  

How can readers find our more or order a Cozmo?

You can pre-order Cozmo from Anki.com. He ships in October in the U.S., just in time for the holiday season and will be available for $179.99. (For a short time, the price is reduced to $159.99)

You can also pre-order Cozmo on Amazon here: https://smile.amazon.com/Anki-000-00048-Cozmo/dp/B01GA1298S?ie=UTF8&qid=1468371313&redirect=true&ref=spks_0_0_2548155542

 

 


Comments (0)

This post does not have any comments. Be the first to leave a comment below.


Post A Comment

You must be logged in before you can post a comment. Login now.

Featured Product

Octava -4K UHD Video Over LAN Matrix Switch. Video Wall Processor

Octava -4K UHD Video Over LAN Matrix Switch. Video Wall Processor

The Octava PRO DSX is a simple to use, powerful video distribution solution designed to deliver HD video including 4k UHD from multiple sources to multiple displays. The PRO DSX also functions as a Video Wall processor to create n x m video walls. The PRO DSX delivers HD video over standard CATx LAN cables allowing for simple integration in virtually any infrastructure. The PRO DSX was specifically designed for ease of use for residential installations and engineered for scalability to accommodate large video distribution systems such as education, corporate , and hospitality applications. Easy to configure and customize for your video system - Build virtually any size video matrix switch system. The Pro DSX is a scalable platform enabling easy system growth. Simply add PRO DSX TX for each video sources required and a PRO DSX-RX per display. Video Wall Support- The PRO DSX features a built-in video wall processor that enables you to create custom video walls.