Hackster is hosting Hackster Holidays, Finale: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Tuesday!Stream Hackster Holidays, Finale on Tuesday!
Anthony Kung
Created July 29, 2024

MIMIC - Movement Interpretation and Motion Interface Control

MIMIC is an innovative AI-driven system designed to recognize hand gestures and translate them into accurate movements on robotic arms.

10
MIMIC - Movement Interpretation and Motion Interface Control

Things used in this project

Hardware components

Kria™ KR260 Robotics Starter Kit
AMD Kria™ KR260 Robotics Starter Kit
×1
Generic Metal Robotic Arm Kit
×2
Generic Robot Bionic Left Hand
×1
Generic Robot Bionic Right Hand
×1
4K PRO MAGNETIC WEBCAM
×1

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite
Vitis Unified Software Platform
AMD Vitis Unified Software Platform

Hand tools and fabrication machines

Generic Screwdriver Set

Story

Read more

Schematics

Kria Robotic Arms Schematics

Code

kria_pmod.xdc

Tcl
######################## Arm 1 PMOD 1 ########################
set_property PACKAGE_PIN H12 [get_ports {pwm0_0}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_0}]

set_property PACKAGE_PIN E10 [get_ports {pwm0_1}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_1}]

set_property PACKAGE_PIN D10 [get_ports {pwm0_2}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_2}]

set_property PACKAGE_PIN C11 [get_ports {pwm0_3}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_3}]

set_property PACKAGE_PIN B10 [get_ports {pwm0_4}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_4}]

set_property PACKAGE_PIN E12 [get_ports {pwm0_5}]      ## NC - Not Connected
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_5}]  ## NC - Not Connected

######################## Hand 1 PMOD 2 ########################
set_property PACKAGE_PIN J11 [get_ports {pwm0_6}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_6}]

set_property PACKAGE_PIN J10 [get_ports {pwm0_7}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_7}]

set_property PACKAGE_PIN K13 [get_ports {pwm0_8}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_8}]

set_property PACKAGE_PIN K12 [get_ports {pwm0_9}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_9}]

set_property PACKAGE_PIN H11 [get_ports {pwm0_10}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_10}]

######################## Arm 2 PMOD 3 ########################
set_property PACKAGE_PIN AE12 [get_ports {pwm0_11}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_11}]

set_property PACKAGE_PIN AF12 [get_ports {pwm0_12}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_12}]

set_property PACKAGE_PIN AG10 [get_ports {pwm0_13}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_13}]

set_property PACKAGE_PIN AH10 [get_ports {pwm0_14}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_14}]

set_property PACKAGE_PIN AF11 [get_ports {pwm0_15}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_15}]

set_property PACKAGE_PIN AG11 [get_ports {pwm0_16}]     ## NC - Not Connected
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_16}]  ## NC - Not Connected

######################## Hand 2 PMOD 4 ########################
set_property PACKAGE_PIN AC12 [get_ports {pwm0_17}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_17}]

set_property PACKAGE_PIN AD12 [get_ports {pwm0_18}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_18}]

set_property PACKAGE_PIN AE10 [get_ports {pwm0_19}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_19}]

set_property PACKAGE_PIN AF10 [get_ports {pwm0_20}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_20}]

set_property PACKAGE_PIN AD11 [get_ports {pwm0_21}]
set_property IOSTANDARD LVCMOS33 [get_ports {pwm0_21}]

Credits

Anthony Kung
1 project • 0 followers
I'm a Graduate Research and Teaching Assistant at Oregon State University, also an intern at Intel Performance Library team. Majoring in ECE

Comments