Artificial Intelligence for Robotics
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Artificial Intelligence for Robotics
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Apply AI and ML techniques to enhance robot perception and decision-making
Implement object recognition and navigation strategies using neural networks and algorithms
Integrate natural language processing to enable voice and personality features in robots
Skills you'll gain
Tools you'll learn
Details to know
March 2026
11 assignments
See how employees at top companies are mastering in-demand skills
There are 11 modules in this course
This course dives deep into the integration of artificial intelligence and machine learning within robotics. You will learn to build intelligent robots capable of performing real-world tasks using ROS 2, Python, OpenCV, and advanced AI/ML techniques. By focusing on neural networks, computer vision, and natural language processing, this course will help you enhance robot functionality for complex tasks.
Throughout the course, you will improve your skills in applying AI and ML techniques, implementing object recognition systems, and navigating robots. The content is designed for hands-on learning, allowing you to work on practical problems while developing a real-world understanding of intelligent robotics systems. What sets this course apart is its unique combination of theory and practical application. The course integrates state-of-the-art AI/ML concepts into the design and development of robotics projects, equipping you with the tools to work on intelligent robot systems. The hands-on approach makes the theoretical knowledge more accessible and applicable in real-life scenarios. This course is perfect for robotics engineers, AI/ML enthusiasts, and students with a background in Python and electronics. If you're looking to create smarter, more capable robots, this course will help you take your skills to the next level.
In this section, we explore integrating AI into robotics, focusing on decision-making, learning, and autonomy. Key concepts include neural networks, reinforcement learning, and autonomous behavior design.
What's included
2 videos9 readings1 assignment
2 videosβ’Total 2 minutes
- Course Overviewβ’1 minute
- The Foundation of Robotics and Artificial Intelligence - Overview Videoβ’1 minute
9 readingsβ’Total 90 minutes
- Introductionβ’10 minutes
- Are Recent Developments in AI Anything Newβ’10 minutes
- The Basics of Roboticsβ’10 minutes
- When Do You Need AI for Your Robotβ’5 minutes
- Introducing the Robot and Our Development Environmentβ’10 minutes
- Software Components (ROS, Python, and Linux)β’10 minutes
- Using Control Loopsβ’10 minutes
- Types of Control Loopsβ’5 minutes
- Running a Control Loopβ’20 minutes
1 assignmentβ’Total 10 minutes
- Exploring the Foundations of Robotics and AIβ’10 minutes
In this section, we explore robot anatomy, subsumption architecture, and ROS 2 setup to enable practical robotic system development through structured hardware and software configuration.
What's included
1 video5 readings1 assignment
1 videoβ’Total 1 minute
- Setting Up Your Robot - Overview Videoβ’1 minute
5 readingsβ’Total 60 minutes
- Introductionβ’20 minutes
- Introducing Subsumption Architectureβ’10 minutes
- A Brief Introduction to ROSβ’10 minutes
- Hardware and Software Setupβ’10 minutes
- Understanding How ROS Worksβ’10 minutes
1 assignmentβ’Total 10 minutes
- Robot Software Development Essentialsβ’10 minutes
In this section, we explore systems engineering principles for robot design, focusing on use cases, storyboards, and hardware/software requirements to guide practical robotic task development.
What's included
1 video5 readings1 assignment
1 videoβ’Total 1 minute
- Conceptualizing the Practical Robot Design Process - Overview Videoβ’1 minute
5 readingsβ’Total 85 minutes
- Introductionβ’20 minutes
- Our Robot's Taskβ’5 minutes
- What Is Our Robot to Doβ’10 minutes
- Using Storyboardsβ’30 minutes
- Project Goalsβ’20 minutes
1 assignmentβ’Total 10 minutes
- Robot Design Fundamentalsβ’10 minutes
In this section, we explore using convolutional neural networks (CNNs) and YOLOv8 for object recognition, focusing on image processing, supervised learning, and real-world applications in robotics and AI.
What's included
1 video5 readings1 assignment
1 videoβ’Total 1 minute
- Recognizing Objects Using Neural Networks and Supervised Learning - Overview Videoβ’1 minute
5 readingsβ’Total 70 minutes
- Introductionβ’20 minutes
- Artificial Neuronsβ’10 minutes
- Using YOLOv8 An Object Recognition Modelβ’10 minutes
- Understanding How to Train Our Toy Detectorβ’20 minutes
- Building the Toy Detectorβ’10 minutes
1 assignmentβ’Total 10 minutes
- Fundamentals of Object Recognition with Neural Networksβ’10 minutes
In this section, we explore training robots using reinforcement learning and genetic algorithms. Key concepts include Q-learning for grasping and GA-based path planning for autonomous manipulation.
What's included
1 video8 readings1 assignment
1 videoβ’Total 1 minute
- Picking Up and Putting Away Toys Using Reinforcement Learning and Genetic Algorithms - Overview Videoβ’1 minute
8 readingsβ’Total 125 minutes
- Introductionβ’10 minutes
- Designing the Softwareβ’10 minutes
- Setting Up the Solutionβ’5 minutes
- How Do We Pick Actionsβ’5 minutes
- Creating the Interface to the Armβ’30 minutes
- Introducing Q-Learning for Grasping Objectsβ’30 minutes
- Introducing GAsβ’5 minutes
- Building a GA Processβ’30 minutes
1 assignmentβ’Total 10 minutes
- Learning from Feedback and Evolution in Roboticsβ’10 minutes
In this section, we explore robot speech recognition using NLP, STT, and TTS, and implement command processing with Mycroft to enhance natural language understanding and response generation.
What's included
1 video7 readings1 assignment
1 videoβ’Total 1 minute
- Teaching a Robot to Listen - Overview Videoβ’1 minute
7 readingsβ’Total 85 minutes
- Introductionβ’10 minutes
- Listening for the Wake Wordβ’10 minutes
- Clarifying the Intentβ’10 minutes
- Adding Skillsβ’5 minutes
- Cleaning up the toysβ’20 minutes
- Telling Jokesβ’20 minutes
- Receiving Jokesβ’10 minutes
1 assignmentβ’Total 10 minutes
- Robot Listening and Speech Recognition Fundamentalsβ’10 minutes
In this section, we explore robot navigation strategies without SLAM, focusing on AI-driven obstacle avoidance and sensor-based movement for efficient task execution.
What's included
1 video7 readings1 assignment
1 videoβ’Total 1 minute
- Teaching the Robot to Navigate and Avoid Stairs - Overview Videoβ’1 minute
7 readingsβ’Total 60 minutes
- Introductionβ’10 minutes
- Understanding the SLAM Methodologyβ’10 minutes
- Exploring Alternative Navigation Techniquesβ’10 minutes
- Implementing Neural Networksβ’5 minutes
- Processing the imageβ’5 minutes
- Training the Neural Network for Navigationβ’10 minutes
- CNN Robot Control Implementationβ’10 minutes
1 assignmentβ’Total 10 minutes
- Understanding Robot Navigation and Sensor Useβ’10 minutes
In this section, we explore AI decision-making tools like decision trees, path planning, and expert systems for robotics.
What's included
1 video8 readings1 assignment
1 videoβ’Total 1 minute
- Putting Things Away - Overview Videoβ’1 minute
8 readingsβ’Total 105 minutes
- Introductionβ’10 minutes
- What Do We Mean by Pruning?β’5 minutes
- Creating Self-Classifying Decision Treesβ’30 minutes
- Understanding Entropyβ’20 minutes
- Random Forestsβ’10 minutes
- Developing a Map Based on Our Knowledgeβ’10 minutes
- Introducing the A* Algorithmβ’10 minutes
- Introducing the D (D-star or Dynamic A) Algorithmβ’10 minutes
1 assignmentβ’Total 10 minutes
- Navigating Algorithms and Data Structuresβ’10 minutes
In this section, we explore simulating artificial personality in robots using finite state machines and AI. Key concepts include behavior modeling and emotion simulation for practical robotic applications.
What's included
1 video10 readings1 assignment
1 videoβ’Total 1 minute
- Giving the Robot an Artificial Personality - Overview Videoβ’1 minute
10 readingsβ’Total 80 minutes
- Introductionβ’10 minutes
- A Brief Introduction to the (Obsolete) Turing Test, Chatbots, and Generative AIβ’5 minutes
- The Art and Science of Simulationβ’10 minutes
- An Emotion State Machineβ’5 minutes
- Playing the Emotion Gameβ’5 minutes
- Creating a Model of Human Behaviorβ’5 minutes
- Constructing a Personalityβ’10 minutes
- Adding Contextβ’10 minutes
- Developing the Robot Emotion Engineβ’10 minutes
- Creating Human Information Storageβ’10 minutes
1 assignmentβ’Total 10 minutes
- Robot Emotion and Artificial Personalityβ’10 minutes
In this section, we examine when to stop in AI development, explore robotics career paths, and assess AI risks to support informed decision-making in real-world applications.
What's included
1 video6 readings1 assignment
1 videoβ’Total 1 minute
- Conclusions and Reflections - Overview Videoβ’1 minute
6 readingsβ’Total 40 minutes
- Introductionβ’5 minutes
- Careers in Roboticsβ’5 minutes
- Exploring the Current State of AIβ’5 minutes
- Is AI Phobia Reasonable?β’5 minutes
- Comparing the Needs of Humans and AIβ’10 minutes
- Understanding Risk in AIβ’10 minutes
1 assignmentβ’Total 10 minutes
- Reflections on Technology and Human Interactionβ’10 minutes
In this section, we will explore the foundational elements of robot communication and system design.
What's included
3 readings1 assignment
3 readingsβ’Total 30 minutes
- Introductionβ’10 minutes
- Software Requirements for the Robotβ’10 minutes
- Introducing the Hardware for the Robotβ’10 minutes
1 assignmentβ’Total 10 minutes
- ROS and Robotics Fundamentalsβ’10 minutes
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialU
University of Michigan
Course
- Status: PreviewC
Coursera
Course
- Status: Free TrialL
L&T EduTech
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
