What You Need to Know Before
You Start

Starts 3 June 2025 14:27

Ends 3 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Programming Robots – Making Friends with Cozmo

Learn to program Cozmo, the expressive robot, using Python. Explore real-time obstacle tracking, path planning, facial recognition, and third-party APIs while building a simple game and discovering consumer robotics' future.
NDC Conferences via YouTube

NDC Conferences

2416 Courses


59 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Conference Talk

Optional upgrade avallable

Overview

Learn to program Cozmo, the expressive robot, using Python. Explore real-time obstacle tracking, path planning, facial recognition, and third-party APIs while building a simple game and discovering consumer robotics' future.

Syllabus

  • Introduction to Cozmo
  • Overview of Cozmo's hardware and capabilities
    Setting up the development environment
    Introduction to Python basics for Cozmo
  • Cozmo SDK and Interaction Models
  • Understanding Cozmo's SDK
    Creating simple interactions with Cozmo
    Handling user inputs and events
  • Real-Time Obstacle Tracking
  • Basics of sensor data and its interpretation
    Implementing obstacle detection and avoidance
    Practice with real-world scenarios
  • Path Planning in Robotics
  • Introduction to path planning algorithms
    Implementing path planning with Cozmo
    Testing path planning in dynamic environments
  • Facial Recognition with Cozmo
  • Understanding facial recognition technology
    Utilizing Cozmo's camera for face detection
    Building interactive applications using facial recognition
  • Integrating Third-Party APIs
  • Overview of APIs in robotics
    Connecting Cozmo with external services
    Creating applications using third-party data
  • Building a Simple Game with Cozmo
  • Designing the game concept
    Implementing game mechanics with Cozmo
    User testing and iteration
  • The Future of Consumer Robotics
  • Current trends in consumer robotics
    Ethical considerations in robotics
    Future possibilities and advancements
  • Course Conclusion
  • Final project presentations
    Course review and next steps in learning robotics

Subjects

Conference Talks