Get in Touch

Course Outline

Introduction to Edge AI and TinyML

  • Overview of AI at the edge
  • Challenges and benefits of running AI on devices
  • Use cases in automation and robotics

Fundamentals of TinyML

  • Machine learning for resource-constrained systems
  • Model compression, pruning, and quantization
  • Supported hardware platforms and frameworks

Model Development and Conversion

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

On-Device Inference Implementation

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

Optimization for Edge Performance

  • Reducing latency and energy consumption
  • Hardware acceleration using GPUs and NPUs
  • Profiling and benchmarking embedded inference

Edge AI Frameworks and Tools

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

Practical Integration and Case Studies

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

Summary and Next Steps

Requirements

  • A foundational understanding of embedded systems
  • Experience with C++ or Python programming
  • Familiarity with fundamental machine learning concepts

Target Audience

  • Robotics engineers
  • Developers specializing in embedded systems
  • System integrators working on intelligent devices
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories