Get in Touch
 Duration 21 hours

Course Outline

Introduction to Edge AI and TinyML

  • A comprehensive view of AI at the edge.
  • Key advantages and technical challenges of on-device AI execution.
  • Relevant applications in robotics and automation.

Core Principles of TinyML

  • Adapting machine learning for resource-constrained environments.
  • Techniques for model quantization, pruning, and compression.
  • Compatible frameworks and hardware platforms.

Model Development and Transformation

  • Training lightweight models via TensorFlow or PyTorch.
  • Translating models into TensorFlow Lite and PyTorch Mobile formats.
  • Methods for testing and verifying model accuracy.

Implementing On-Device Inference

  • Deploying AI models on embedded boards such as Arduino, Raspberry Pi, and Jetson Nano.
  • Combining inference processes with robotic perception and control loops.
  • Executing real-time predictions while monitoring system performance.

Optimizing for Edge Performance

  • Strategies to minimize latency and energy usage.
  • Leveraging hardware acceleration via NPUs and GPUs.
  • Benchmarking and profiling embedded inference workflows.

Edge AI Frameworks and Tooling

  • Utilizing TensorFlow Lite and Edge Impulse effectively.
  • Reviewing PyTorch Mobile deployment capabilities.
  • Debugging and fine-tuning embedded ML pipelines.

Practical Integration and Real-World Cases

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

Wrap-up and Future Directions

Requirements

  • A solid foundation in embedded systems.
  • Proficiency in Python or C++ programming.
  • Basic knowledge of machine learning principles.

Target Audience

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

Testimonials (2)

Upcoming Courses

Related Categories