Get in Touch
 Duration 21 hours

Course Outline

Introduction to Edge AI and TinyML

  • Concepts of AI at the edge.
  • Advantages and challenges of device-based AI processing.
  • Applications in robotics and automation.

Core Principles of TinyML

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

Model Development and Transformation

  • Training lightweight models with TensorFlow or PyTorch.
  • Converting models for TensorFlow Lite and PyTorch Mobile.
  • Verifying model accuracy through testing and validation.

Implementing On-Device Inference

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

Optimizing Edge Performance

  • Minimizing latency and energy usage.
  • Leveraging hardware acceleration via NPUs and GPUs.
  • Conducting benchmarking and profiling of embedded inference.

Edge AI Frameworks and Tooling

  • Utilizing TensorFlow Lite and Edge Impulse.
  • Investigating deployment options in PyTorch Mobile.
  • Troubleshooting and refining embedded ML workflows.

Practical Integration and Case Studies

  • Architecting edge AI perception systems for robots.
  • Embedding TinyML within ROS-based robotics frameworks.
  • Real-world examples: autonomous navigation, object detection, and predictive maintenance.

Wrap-Up and Future Directions

Requirements

  • Solid understanding of embedded systems.
  • Proficiency in Python or C++ programming.
  • Basic knowledge of machine learning concepts.

Target Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories