This repository contains tutorials on getting started with the KRIA:tm: KR260 development kit for Robotic applications. This includes building a FPGA platform with offload engines for specific tasks. The tutorials is structured in the following way -
- AMD Kria:tm: adaptable Robotics I – The right engine for the right task.
- AMD Kria:tm: adaptable Robotics II – Unifying the communication protocol.
AMD Kria:tm: adaptable Robotics III – Isolation, separation and APU realtime- In planning...AMD Kria:tm: adaptable Robotics IV – The awakening - adding camera, lidar and sensor- In planning...AMD Kria:tm: adaptable Robotics VI – Simulation – hardware in the loop with KR260- In planning...
This repository contains tutorials on getting started with the KRIA:tm: KR260 development kit for Robotic applications. This includes building a FPGA platform with offload engines for specific tasks. The concept of the tutorial series is to ease the onboarding and to give a starting point for further development. The tutorials will give an introduction to the following topics -
- Building a FPGA platform with offload engines for specific tasks using the makefile flow and containers.
- Configuring and running software on the different parts of the system.
- Adding communication protocol.
- Using the Kria:tm: KR260 development kit to interface with sensors.
- Using the hardware in the loop simulation.
Each of the chapters, stipulated above, builds on each other. Following these tutorials the user shall learn how to build a FPGA platform, configure and run software on the different parts of the system, and add a communication stack. The tutorials will also cover how to use the Kria:tm: KR260 development kit to interface with a sensor, and how to use the hardware in the loop simulation tool for simulation.
Please start with the "AMD Kria:tm: adaptable Robotics I – The right engine for the right task." chapter which takes you through the hardware build, setup and configuration before jumping to chapter # 2, "AMD Kria:tm: adaptable Robotics II – Unifying the communication protocol.".
The following is a conceptual picture of the Kria:tm: K26 System On Module(SOM) with the added FPGA logic. Items depicted in purple is added and used in this tutorial.
Figure # 1 - Conceptual picture of Kria:tm: K26 System On Module(SOM) with the added FPGA logic. Items depicted in purple is added and used in this tutorial.
Functionality reached from tutorial #1 can be seen in the video below.
2024-10-11.mp4
Functionality reached from tutorial #2 can be seen in the video below.
MicroROSonMicroBlaze2.mp4
Kria:tm: KR260 board used in this tutorial.