Get in Touch
 Duration 21 hours

Course Outline

Introduction to Edge AI and TinyML

  • The scope of AI at the edge.
  • Advantages and challenges of executing AI on devices.
  • Applications in robotics and automation.

Core Principles of TinyML

  • Machine learning for resource-constrained systems.
  • Techniques for model quantization, pruning, and compression.
  • Overview of supported frameworks and hardware platforms.

Model Development and Conversion

  • Training lightweight models using TensorFlow or PyTorch.
  • Converting models for TensorFlow Lite and PyTorch Mobile.
  • Testing and validating model accuracy.

Implementing On-Device Inference

  • Deploying AI models to embedded boards (Arduino, Raspberry Pi, Jetson Nano).
  • Integrating inference with robotic perception and control.
  • Executing real-time predictions and monitoring performance.

Optimizing for Edge Performance

  • Minimizing latency and energy consumption.
  • Leveraging hardware acceleration via NPUs and GPUs.
  • Benchmarking and profiling embedded inference processes.

Edge AI Frameworks and Tools

  • Working with TensorFlow Lite and Edge Impulse.
  • Exploring deployment options for PyTorch Mobile.
  • Debugging and tuning embedded ML workflows.

Practical Integration and Case Studies

  • Designing edge AI perception systems for robots.
  • Integrating TinyML with ROS-based robotics architectures.
  • Case studies covering autonomous navigation, object detection, and predictive maintenance.

Summary and Next Steps

Requirements

  • Proficiency with embedded systems.
  • Programming experience in Python or C++.
  • Familiarity with fundamental machine learning concepts.

Target Audience

  • Embedded software developers.
  • Robotics engineers.
  • System integrators specializing in intelligent devices.

Testimonials (2)

Related Categories