Cozmo Robot Now Teaches Kids to Code

The new Cozmo Code Lab uses drag-and-drop programming to teach kids how to code Anki's adorable Cozmo robot.


Only 16 percent of American high school seniors are proficient in mathematics and interested in a career involving science, technology, engineering, and math (STEM). The skills gap is real, and consumer robotics and artificial intelligence (AI) company Anki is taking a major step to address this growing issue.

Today Anki introduced the Cozmo Code Lab to introduce kids and novices of all ages to coding. Code Lab uses a drop-and-drag programming interface, based off MIT’s Scratch programming language, to trigger actions that Cozmo will perform. Each block represents a specific action, movement, or animation.

The Cozmo app offers different challenges to teach users the foundations of basic programming.

Cozmo was built with Python, a rather complex programming language. With Code Lab, all the Python code was translated into the Scratch-like language. The goal with Code Lab is to introduce users to the most basic coding concepts and lead them to advanced languages like Python.

Must-Read: Top 6 Educational Robots Coming in 2017

Here are some of the things you’ll be able to make Cozmo do with Code Lab, which is available today via a free software update to the Cozmo app:

  • Movement: Make Cozmo drive, from simple forward/backward/turns to intelligent motions like avoiding obstacles
  • Actions: Control his body, from moving his lift and head, to changing lights or having him say short phrases
  • Animations: Access dozens of the animations that make Cozmo’s personality, created by a team of film and gaming animators
  • Events: Trigger highly intelligent actions like having Cozmo react to a face, a smile, or a frown, or use his cubes to trigger a reaction.

Anki says this fall it’ll add even more commands and functionality, putting more control at your fingertips. You’ll eventually be able to build full games, create new behaviors, and tap into the full range of AI powering Cozmo.

Cozmo Code Lab

“Everything we do at Anki is in an effort to advance the state of robotics, whether that is kids learning coding for the first time, or Ph.D. students solving complex computer vision challenges in a lab with Cozmo,” says Boris Sofman, CEO and co-founder at Anki. “With the launch of Code Lab, Cozmo now helps kids develop the logic and reasoning skills that programming requires. Based on the Scratch Blocks project, a collaboration between MIT Media Lab and Google, we now have a powerful tool that gives anyone interested in learning to code a robot the opportunity to unleash their creativity. There’s simply no consumer robotics platform available like Cozmo.”

Anki also announced that in September 2017 it’ll release new color treads for Cozmo. Priced at $14.99 and available for pre-order starting on 6/26, the treads will come in a pack of four colors including Osmosis Blue, Luminous Lime, New Dawn Yellow and Crimson Flame.

Here are some sample Cozmo projects that were built using Code Lab.

Cozmo Driving and Sneezing

Cozmo Intruder Alarm

Cozmo Workout




About the Author

Steve Crowe · Steve Crowe is managing editor of Robotics Trends. Steve has been writing about technology since 2008. He lives in Belchertown, MA with his wife and daughter.
Contact Steve Crowe: scrowe@ehpub.com  ·  View More by Steve Crowe.




Comments



Log in to leave a Comment

Article Topics

Robot Fun · Robot Toys · Education · News · Products · Media · Photos · Videos · Anki · Cozmo · All Topics


Editors’ Picks

10 Reasons You Need to Attend RoboBusiness
RoboBusiness 2017 will be convening in Santa Clara, Calif. on Sept. 27-28, discussing...

How Microsoft’s AI Mastered Ms. Pac-Man
A Microsoft AI system has set the all-time high score for the...

Can You Tame the UR5 Robot Arm?
At RoboBusiness 2017, the UR5 robot arm from Universal Robots will pick “widgets”...

RoboBusiness: Smart Manufacturing Comes From AI, Cloud
At RoboBusiness 2017, Tend CEO Mark Silliman will demystify smart manufacturing, pointing to...