Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Artificial Intelligence for Robotics

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • The Foundation of Robotics and Artificial Intelligence
    • 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.
  • Setting Up Your Robot
    • 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.
  • Conceptualizing the Practical Robot Design Process
    • 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.
  • Recognizing Objects Using Neural Networks and Supervised Learning
    • 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.
  • Picking Up and Putting Away Toys Using Reinforcement Learning and Genetic Algorithms
    • 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.
  • Teaching a Robot to Listen
    • 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.
  • Teaching the Robot to Navigate and Avoid Stairs
    • In this section, we explore robot navigation strategies without SLAM, focusing on AI-driven obstacle avoidance and sensor-based movement for efficient task execution.
  • Putting Things Away
    • In this section, we explore AI decision-making tools like decision trees, path planning, and expert systems for robotics.
  • Giving the Robot an Artificial Personality
    • 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.
  • Conclusions and Reflections
    • 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.
  • Appendix
    • In this section, we will explore the foundational elements of robot communication and system design.

Taught by

Packt - Course Instructors

Reviews

Start your review of Artificial Intelligence for Robotics

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.