Get in Touch
 Duration 21 hours

Course Outline

Introduction to Edge AI and TinyML

  • Overview of AI capabilities at the edge
  • Advantages and challenges associated with on-device AI execution
  • Practical applications in robotics and automation

Foundations of TinyML

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

Model Development and Transformation

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

Implementing On-Device Inference

  • Deploying AI models to embedded boards such as Arduino, Raspberry Pi, and Jetson Nano
  • Integrating inference engines with robotic perception and control systems
  • Executing real-time predictions while monitoring system performance

Optimizing for Edge Performance

  • Strategies for reducing latency and energy consumption
  • Utilizing hardware acceleration via NPUs and GPUs
  • Benchmarking and profiling embedded inference workflows

Edge AI Frameworks and Tooling

  • Utilizing TensorFlow Lite and Edge Impulse effectively
  • Exploring deployment options with PyTorch Mobile
  • Debugging and fine-tuning embedded ML workflows

Practical Integration and Real-World Case Studies

  • Designing edge AI perception systems for robotic applications
  • Integrating TinyML with ROS-based robotics architectures
  • Examining case studies in autonomous navigation, object detection, and predictive maintenance

Summary and Future Directions

Requirements

  • A solid understanding of embedded systems
  • Proficiency in Python or C++ programming
  • Working knowledge of fundamental machine learning concepts

Target Audience

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

Testimonials (2)

Related Categories