Anki's Cozmo will let you customize its code to your heart's content

version 1468246779 anki 7
Remember Cozmo, the cute little AI-powered robot that can recognize faces, become bored if you ignore it, or throw a tantrum when it loses a game? Turns out it’s capable of far more than Anki, the San Francisco-based creators of the ‘bot, let on last week. On Monday, the startup announced the launch of a software development kit that will expose Cozmo’s artificial intelligence smarts — including facial recognition, positional tracking, and text-to-speech synthesis — to any developer keen on tapping into them.

Anki’s motivations for doing so, explained Anki’s president and co-founder Hanns Tappeiner at a showcase in New York City, are twofold. First, the company wants to distill Cozmo’s deluge of mechanical parts, which include a gyroscope, accelerometer, cameras, a drop sensor, and four motorized joints, down to easy-to-understand functions that novice programmers can understand.

“[Cozmo] is very different from anything out there in terms of the number of tools at the software’s disposal,” Tappeiner said. Second, the company is angling to expose the toys’ more advanced features, like the ability to recognize and remember a familiar face, in a friendly, polished format that’s conducive to development.


The ultimate aim, said Tappeneir, is to put incredibly powerful resources — resources with up to four years of development and “thousands of lines of code” behind them — at the fingertips of both experts and dilettantes alike. He compared it to the advent of smartphone apps. “Pre-2007, if you wanted to be a mobile developer, you had to be a hardcore professional,” he said. “Only after the iPhone and Android has it become easy enough that almost anyone can make an app.”

The inherent complexity of robotics adds a wrinkle, though. While developing a moderately complex smartphone app might only require basic knowledge, programming a ‘bot is typically far more involved. As simple as a routine like obstacle avoidance might sound, said Tappeiner, the code is anything but. “You might be able to make a light blink or get the robot to drive straight, but to do anything else, you basically need a Ph.D in robotics,” he said. “There are people who literally spend their entire life figuring out that kind of stuff. The average person can’t or doesn’t have the time to worry about that [stuff].”

Anki’s solution is in the form of functions, or single-code, easy-to-use resources that encapsulate the company’s years of research. Cozmo’s software development kit, which developers access by plugging a smartphone or tablet running Anki’s companion app into their computer, includes hundreds of individual functions that let developers leverage everything from the Cozmo’s facial recognition to object avoidance.

Tappeneir showed one example, NumFaces, that “fires up nine thousand lines of code” to figure out faces are within Cozmo’s field of view. Another, LookAround, triggers the robot’s curious side — it’ll drive around and identify “things of interest,” or any objects it doesn’t recognize. And yet another, RollBlock, has Cozmo knocking over toy blocks on command. “You, as a developer, might just think, ‘I want to stack those two cubes,'” Tappeneir said. “Now, you don’t have to worry about it.


The breadth of tools at launch is extensive. In tow is facial tracking and facial recognition, the latter of which is accurate enough enough to detect a subjects’ gender and age, said Tappeiner. There’s even a function for pet tracking — Cozmo can distinguish between dogs and cats — and has options for playing back Cozmo’s various animations, sounds, and music.

And that’s just the tip of the iceberg. Intrepid programmers can supplement the list of available functions with their own code, said Tappeiner, which opens the door to integrations with “any internet-connected device” with a compatible web API. Cozmo will be able to pair with a Philips Hue bulb to dim the lights when you’re sitting in front of your living room TV, for example, or start a wireless coffee maker when you get out of bed in the morning.

The SDK will be released in stages, Tappeiner said. Phase 1 will be geared toward tinkering types who don’t mind getting their hands dirty — “hackers, students, and researchers.” A more stable release to follow will include support for visual programming languages like Scratch.

“The functions can be a high level, so it’s easy to wrap a graphical block around them,” Tappeiner said. “Kids will have access to actions like, ‘tell me whether the robot sees my mom right now.'” Already, he said, Anki’s partnering with “leading academic institutions, research labs and companies, and leaders in … education” to incorporate Cozmo into classroom curriculums.

Perhaps the most significant addition to the Cozmo platform, support for third-party app publishing, won’t land until the SDK’s final, third phase. Anki hasn’t settled on a distribution or pricing model yet, but the company eventually wants to facilitate the installation of custom apps beyond code repositories like Github. The team’s biggest hurdle, said Tappeiner, are the restrictions imposed on developers by some mobile app stores. “There are rules regarding what you’re allowed to do in an app store and what you’re not allowed to do,” he said. “But we’re working on it.”

Cozmo is available for pre-order now at the discounted price of $160. It’ll retail for $180 in October, and begin shipping with the SDK in the coming months.

Pre-Order on Amazon

Product Review

DJI has always been the king of drones, and the new Mavics are almost perfect

After flying both the Mavic 2 Pro and Mavic 2 Zoom for over a week, we’re convinced that these are two of the best drones that DJI has ever made.

The Fix PUBG campaign is over: What’s next for ‘PlayerUnknown’s Battlegrounds’?

The PlayerUnknown's Battlegrounds development team declared that the Fix PUBG campaign was over. Here are the results of the three-month campaign, as well as the future plans for the multiplayer Battle Royale shooter.

Microsoft’s Always-Connected PCs gets more powerful with 64-bit app support

Microsoft announced that developers can start creating 64-bit apps for Always-Connected PCs powered by Snapdragon processors. The Windows Store will also begin to accept 64-bit app submissions for Microsoft's Windows on ARM.
Emerging Tech

Intel’s new ‘neural network on a stick’ aims to unchain A.I. from the internet

To kick off its first developer conference in Beijing, Intel unveiled the second generation of its Neural Compute Stick -- a device that promises to democratize the development of computer vision A.I. applications.

Google’s Squoosh will get an image web-ready with in-browser compression

Google's latest web app development is an image editing and compression tool, Squoosh. In just a few clicks, it can take a huge image and make it much lighter and web-friendly, all in your browser.
Emerging Tech

OSIRIS-REx spacecraft successfully tests its asteroid-sampling arm

The OSIRIS-REx spacecraft, launched in September 2016, is closing in on its target of the Bennu asteroid. The craft has now unfurled its robotic arm, called the Touch-and-Go Sample Acquisition Mechanism (TAGSAM), and tested it successfully.
Emerging Tech

Microsoft’s friendly new A.I wants to figure out what you want — before you ask

Move over Siri and Alexa! Microsoft wants to build a new type of virtual assistant that wants to be your friend. Already making waves in Asia, could this be the future of A.I. BFFs?
Emerging Tech

Awesome Tech You Can’t Buy Yet: A.I. selfie drones, ‘invisible’ wireless chargers

Check out our roundup of the best new crowdfunding projects and product announcements that hit the web this week. You may not be able to buy this stuff yet, but it sure is fun to gawk!

Cyber Monday 2018: When it takes place and where to find the best deals

Cyber Monday is still a ways off, but it's never too early to start planning ahead. With so many different deals to choose from during one of the biggest shopping holidays of the year, going in with a little know-how makes all the…
Emerging Tech

Smarter cities need smarter addresses. And you just need 3 words

To make really smart transportation choices, more precise location data will have to be integrated with citywide transportation data. Here’s how one company is mapping the world by using just three words.
Emerging Tech

Ghostly galaxy discovered lurking on the edge of the Milky Way

A team of astronomers from the University of Cambridge have discovered a strange galaxy next door to the Milky Way. The dwarf galaxy, named Antlia 2, is dark and dim and gives out much less light than expected.
Emerging Tech

Ancient crater the size of NYC discovered under the Greenland ice sheet

A huge crater has been discovered beneath the ice of Greenland, and is thought to be the result of a meteorite impact millions of years ago. The crater is one of the largest ever discovered, measuring 19 miles across.
Emerging Tech

Here’s how the InSight mission to Mars will confirm its landing to NASA

NASA's InSight mission has sent a lander to Mars. NASA researchers have now shared details on how they will monitor the touching down of the lander at the end of its 91 million mile journey.
Emerging Tech

Would you swap your keycard for a microchip implant? For many, the answer is yes

Put down your keycard! More people are turning to implanted RFID chips as their choice of workplace identification. Should we be worried about a world in which employees get microchipped?