Skip to content

KENDO ROBOT- Combining Robotics Technologies with Martial Art (NTU CSIE5074 Robotics 2023/24 Final Project, Team 5)

Notifications You must be signed in to change notification settings

wei-hsuan-cheng/kendo_robot

Repository files navigation

KENDO ROBOT- Combining Robotics Technologies with Martial Art

NTU CSIE5074 Robotics 2023/24 Final Project, Team 5

This GitHub repository contains the code files and report for the final project competition in the course CSIE5074 (Robotics 2023-24) at National Taiwan University (NTU). Click below image to watch our demo video!

video

We built a supervisory teleoperation kendo robot system. The robot is able to track the opponent’s pose and wait for the operator’s command to attack.

To detect and track the human body, we utilized a deep-learning-based human pose estimation algorithm (LOGO-CAP, CVPR 2022). By aligning the RGB and DEPTH images from the RealSense D435, we obtained the 3D coordinates of the human body.

An interactive GUI was created using JavaScript for visualization and real-time implementation. With just one click on the GUI button, the operator can send an attack command to ROS (via a WebSocket), which controls the robot arm. The GUI is handcrafted based on ganja.js, a web-programmable platform developed by the geometric algebra community. below image to enter the interactive GUI.

video

Visualization, inverse kinematics, and trajectory planning are all handled using conformal geometric algebra (CGA), a powerful mathematical framework for representing geometry. CGA provides numerous geometric insights into the robot that are nearly impossible to achieve using traditional matrix methods.

Contact Us

Resources

About

KENDO ROBOT- Combining Robotics Technologies with Martial Art (NTU CSIE5074 Robotics 2023/24 Final Project, Team 5)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published