Get in Touch
 Duration 21 hours

Course Outline

Foundations of Edge AI and TinyML

  • An overview of AI at the edge
  • Advantages and challenges of executing AI on local devices
  • Key applications in robotics and automation

Core Principles of TinyML

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

Model Development and Conversion

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

Implementing On-Device Inference

  • Deploying AI models onto embedded boards (such as Arduino, Raspberry Pi, and Jetson Nano)
  • Integrating inference with robotic perception and control systems
  • Executing real-time predictions and monitoring performance metrics

Optimizing for Edge Performance

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

Edge AI Frameworks and Tooling

  • Utilizing TensorFlow Lite and Edge Impulse
  • Exploring PyTorch Mobile deployment possibilities
  • Debugging and fine-tuning embedded ML processes

Practical Integration and Case Studies

  • Designing edge AI perception systems for robots
  • Incorporating TinyML into ROS-based robotics architectures
  • Case studies covering autonomous navigation, object detection, and predictive maintenance

Conclusion and Future Directions

Requirements

  • A 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 developing intelligent devices

Testimonials (2)

Related Categories