We may earn an affiliate commission when you visit our partners.
Course image
Angelo Cangelosi and Matt Schlesinger

Thiscourse opens an in-depth discussion and creates a better understanding of the field of developmental cognitive robotics. This field takes direct inspiration from child psychology theories and findings to develop sensorimotor and cognitive skills in robots.

Coursework will explore the principles of developmental robotics and will review the application of robotics models and techniques. The areas covered range from intrinsic motivation to motor and perceptual learning, social interaction, language learning, and abstract knowledge.

Read more

Thiscourse opens an in-depth discussion and creates a better understanding of the field of developmental cognitive robotics. This field takes direct inspiration from child psychology theories and findings to develop sensorimotor and cognitive skills in robots.

Coursework will explore the principles of developmental robotics and will review the application of robotics models and techniques. The areas covered range from intrinsic motivation to motor and perceptual learning, social interaction, language learning, and abstract knowledge.

The course will also explicitly discuss core theories and findings from developmental psychology and neuroscience that have directly inspired developmental robotics models. It will introduce students to the main concepts in robotics technology and the main robot platforms and simulators used in developmental robotics.

Thecourse is suitable both for robotics and computer science students, as well as cognitive scientists and psychologists interested in computational models of cognition and behavior. It is also an option in the final year of a BSc/MSc degree in robotics, computer science, as well as for degree courses in psychology, anthropology, cognitive sciences. Part of the course has been created with Professor Matthew Schlesinger.

What's inside

Learning objectives

  • The principles of developmental robotics
  • How to design the acquisition of sensorimotor and cognitive skills in robots
  • The application of robotics models and techniques in areas ranging from intrinsic motivation to motor and perceptual learning, social interaction, language learning, and abstract knowledge

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines principles of developmental robotics, a field that designs sensorimotor and cognitive skills in robots inspired by child psychology
Suitable for robotics and computer science students, as well as cognitive scientists and psychologists interested in computational models of cognition and behavior
Reviews applications of robotics models and techniques in areas such as intrinsic motivation, motor and perceptual learning, social interaction, language learning, and abstract knowledge
Taught by Angelo Cangelosi and Matt Schlesinger, who are recognized for their research in computational models of cognition and developmental robotics
Part of the course has been created with Professor Matthew Schlesinger, an accomplished researcher in the field of developmental robotics

Save this course

Save Robot Development to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Robot Development with these activities:
Read 'Developmental Robotics: From Babies to Robots'
Gain in-depth knowledge from the leading researchers in the field.
Show steps
  • Read the book and take notes on the key concepts.
  • Summarize the main ideas and discuss them with others.
Watch tutorials on ROS and Gazebo
Help solidify your understanding of the core technologies used in developmental robotics.
Browse courses on ROS
Show steps
  • Identify relevant tutorials based on the course syllabus.
  • Watch the tutorials and take notes on the key concepts.
  • Practice using ROS and Gazebo in a sandbox environment.
Join a study group and discuss course concepts
Enhance your understanding through group discussions and peer feedback.
Show steps
  • Find or join a study group with other course participants.
  • Meet regularly to discuss course materials, share insights, and work through problems together.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve coding challenges on LeetCode in Python
Strengthen your programming skills and apply them to robotics-related problems.
Browse courses on Python
Show steps
  • Select LeetCode challenges that align with the course topics.
  • Attempt to solve the challenges on your own.
  • Review solutions and identify areas for improvement.
Organize and review course materials
Improve your retention by organizing and actively reviewing course materials.
Show steps
  • Organize your notes, assignments, and quizzes by topic.
  • Review the materials regularly and summarize the key concepts.
Develop a presentation on a specific developmental robotics algorithm
Deepen your understanding of a particular algorithm and improve your communication skills.
Browse courses on Presentation Skills
Show steps
  • Choose an algorithm discussed in the course.
  • Research the algorithm and gather relevant information.
  • Create a clear and concise presentation that explains the algorithm and its applications.
Build a simple mobile robot using Arduino and sensors
Gain hands-on experience designing, building, and programming a physical robotic system.
Browse courses on Arduino
Show steps
  • Gather the necessary materials and components.
  • Design and assemble the robot's physical structure.
  • Program the robot using Arduino IDE.
Contribute to an open-source robotics project on GitHub
Apply your skills to a real-world project and connect with the development community.
Show steps
  • Identify an active open-source robotics project on GitHub.
  • Review the project's documentation and codebase.
  • Propose and discuss potential contributions with the project maintainers.
  • Make and submit a pull request with your contributions.

Career center

Learners who complete Robot Development will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
A Robotics Engineer designs, builds, and tests robots for a variety of applications, including manufacturing, healthcare, and space exploration. They may also work on the development of new robotic technologies and algorithms. This course may be helpful for Robotics Engineers who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Artificial Intelligence Engineer
An Artificial Intelligence Engineer designs, develops, and tests artificial intelligence systems. They may also work on the development of new AI algorithms and technologies. This course may be useful for Artificial Intelligence Engineers who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Developmental Psychologist
A Developmental Psychologist studies the development of children and adolescents. They may also develop theories and models of child development. This course may be useful for Developmental Psychologists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Cognitive Scientist
A Cognitive Scientist studies the mind and how it works. They may also develop theories and models of cognition and behavior. This course may be useful for Cognitive Scientists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Neuroscientist
A Neuroscientist studies the nervous system and how it works. They may also develop theories and models of the brain and its functions. This course may be useful for Neuroscientists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Software Engineer
A Software Engineer designs, develops, and tests software applications. They may also work on the development of new software technologies and algorithms. This course may be useful for Software Engineers who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Computer Scientist
A Computer Scientist designs, develops, and tests computer systems and applications. They may also work on the development of new computer technologies and algorithms. This course may be useful for Computer Scientists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Research Scientist
A Research Scientist designs and conducts experiments, analyzes data, and develops theories and models in a specific field of science or engineering. They may also write research papers, present their findings at conferences, and mentor junior researchers. This course may be useful for Research Scientists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to extract meaningful insights. They may also develop models and algorithms to predict future trends and outcomes. This course may be useful for Data Scientists who want to learn more about developmental robotics and how it can be used to design and build robots that can learn and adapt to their environment.
User Experience Designer
A User Experience Designer designs and evaluates the user experience of products and services. They may also work on the development of new user experience technologies and methodologies. This course may be useful for User Experience Designers who want to learn more about developmental robotics and how it can be used to design and build robots that are easy to use and interact with.
Interaction Designer
An Interaction Designer designs and evaluates the interaction between humans and products or services. They may also work on the development of new interaction technologies and methodologies. This course may be useful for Interaction Designers who want to learn more about developmental robotics and how it can be used to design and build robots that are easy to interact with and communicate with.
Industrial Designer
An Industrial Designer designs and develops new products for mass production. They may also work on the development of new industrial design processes and methodologies. This course may be useful for Industrial Designers who want to learn more about developmental robotics and how it can be used to design and build robots that are efficient and cost-effective to manufacture.
Product Designer
A Product Designer designs and develops new products. They may also work on the development of new product development processes and methodologies. This course may be useful for Product Designers who want to learn more about developmental robotics and how it can be used to design and build robots that are useful and appealing to users.
Systems Engineer
A Systems Engineer designs and develops complex systems. They may also work on the development of new systems engineering processes and methodologies. This course may be useful for Systems Engineers who want to learn more about developmental robotics and how it can be used to design and build robots that are reliable and efficient.
Project Manager
A Project Manager plans, executes, and controls projects. They may also work on the development of new project management processes and methodologies. This course may be useful for Project Managers who want to learn more about developmental robotics and how it can be used to design and build robots that are delivered on time and within budget.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Robot Development.
Provides a comprehensive overview of the field of developmental robotics, covering the principles, models, and techniques used to design and build robots that can learn and develop like children.
Provides a comprehensive overview of the field of neuroscience, covering the different parts of the brain and their functions, such as the cerebrum, cerebellum, and brainstem.
Provides a comprehensive overview of the field of mathematics for robotics, covering the different types of mathematical tools and techniques used in robotics, such as linear algebra, calculus, and differential equations.
Provides a comprehensive overview of the field of robot vision, covering the different types of robot vision algorithms and techniques, such as image processing, computer vision, and machine learning.
Provides a comprehensive overview of the field of robot ethics, covering the different ethical issues and challenges raised by the development and use of robots.
Provides a comprehensive overview of the field of robot learning from demonstration, covering the different types of robot learning from demonstration algorithms and techniques, such as imitation learning, reinforcement learning, and active learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Robot Development.
Child Psychology and Development: From Baby to Teen
Most relevant
Building a Future with Robots
Most relevant
Introduction to Developmental Psychology
Most relevant
Introducing Robotics: Robotics and Society
Most relevant
Understanding child development: from synapse to society
Most relevant
Robotics Foundation II - Robot Control
Most relevant
AP® Psychology - Course 4: How Behavior Works
Most relevant
Modern Robotics, Course 5: Robot Manipulation and...
Modern Robotics, Course 1: Foundations of Robot Motion
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser