Michał Mazur
Created March 31, 2022 © LGPL

Self-Balancing Robot Control

Implementation of the optimal control algorithm of a self-balancing mobile robot using the Xilinx Kria KV260.

AdvancedFull instructions provided-120 minutes88
Self-Balancing Robot Control

Things used in this project

Hardware components

Kria KV260 Vision AI Starter Kit
AMD Kria KV260 Vision AI Starter Kit
×1
Pmod NAV
Digilent Pmod NAV
×1
Rechargeable Battery, 12 V
Rechargeable Battery, 12 V
DC 5.5 jack cable and besides, optionally: self made Motor Driver based on L298 H-Bridge with a LPC2106 microcontroller and FTDI 232 USB Serial port converter, 5V linear voltage stabilizer, 2 DC motors with planetary gearboxes, robot frame, two wheels and USB WIFI dongle and USB LIDAR.
×1

Software apps and online services

Vitis Unified Software Platform
AMD Vitis Unified Software Platform
Robot Operating System
ROS Robot Operating System
PetaLinux
AMD PetaLinux

Story

Read more

Code

epi_navi_ctrl_open_amp

C/C++
IMU data providing program from Cortex R5F
No preview (download only).

epi_nav_ctrl_open_amp_w_mag

C/C++
IMU with mag data providing program from Cortex R5F
No preview (download only).

Hardware Platform

Tcl
Vivado Hardware Platform
No preview (download only).

ROS2 software

C/C++
Control and simulation program
No preview (download only).

KRS software

C/C++
Hardware accelerated control and simulation program
No preview (download only).

Credits

Michał Mazur

Michał Mazur

1 project • 0 followers

Comments