Get in Touch
 Duration 21 hours

Course Outline

Introduction to Edge AI and TinyML

  • Conceptual overview of edge AI.
  • Advantages and complexities of executing AI on local devices.
  • Key applications in robotics and automation.

Core Principles of TinyML

  • Machine learning tailored for resource-limited systems.
  • Techniques for model quantization, pruning, and compression.
  • Compatible frameworks and hardware platforms.

Model Development and Transformation

  • Training lightweight models with TensorFlow or PyTorch.
  • Converting models to TensorFlow Lite and PyTorch Mobile formats.
  • Testing and verifying model accuracy.

Implementing On-Device Inference

  • Deploying AI models on embedded boards (e.g., Arduino, Raspberry Pi, Jetson Nano).
  • Combining inference with robotic perception and control loops.
  • Executing real-time predictions and tracking performance metrics.

Optimizing for Edge Performance

  • Strategies to reduce latency and power draw.
  • Leveraging hardware acceleration via NPUs and GPUs.
  • Benchmarking and profiling embedded inference workloads.

Edge AI Frameworks and Tooling

  • Utilizing TensorFlow Lite and Edge Impulse.
  • Exploring deployment options with PyTorch Mobile.
  • Debugging and refining embedded ML workflows.

Practical Integration and Real-World Cases

  • Architecting edge AI perception systems for robots.
  • Merging TinyML with ROS-based robotics frameworks.
  • Case studies: autonomous navigation, object detection, and predictive maintenance.

Summary and Future Directions

Requirements

  • A solid grasp of embedded systems concepts.
  • Proficiency in Python or C++ programming.
  • Basic familiarity with machine learning principles.

Target Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories