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

 

 

The content & opinions in this article are the author’s and do not necessarily represent the views of HomeToys

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

Universal Robots - Collaborative Robot Solutions

Universal Robots - Collaborative Robot Solutions

Universal Robots is a result of many years of intensive research in robotics. The product portfolio includes the UR5 and UR10 models that handle payloads of up to 11.3 lbs. and 22.6 lbs. respectively. The six-axis robot arms weigh as little as 40 lbs. with reach capabilities of up to 51 inches. Repeatability of +/- .004" allows quick precision handling of even microscopically small parts. After initial risk assessment, the collaborative Universal Robots can operate alongside human operators without cumbersome and expensive safety guarding. This makes it simple and easy to move the light-weight robot around the production, addressing the needs of agile manufacturing even within small- and medium sized companies regarding automation as costly and complex. If the robots come into contact with an employee, the built-in force control limits the forces at contact, adhering to the current safety requirements on force and torque limitations. Intuitively programmed by non-technical users, the robot arms go from box to operation in less than an hour, and typically pay for themselves within 195 days. Since the first UR robot entered the market in 2009, the company has seen substantial growth with the robotic arms now being sold in more than 50 countries worldwide.