Project Page

Projects

Selected robotics, interaction, and software projects.

PR2 continuous suture

Continuous Suture by PR2

We focused on the importance of suture length management and force feedback, and successfully achieved continuous autonomous suturing using the PR2 dual-arm personal robot. This work was presented at the Annual Conference of the Japan Society of Computer Aided Surgery.

Takku table tennis robot

Takku

We developed a table tennis robot that recognizes a ball using a camera and returns the ball on a tabletop. We also designed and built a custom robot system and robot arm with human-like motion and appearance.

Tsubatar robot Tsubatar system diagram

Tsubatar Robot

We developed a one-DoF avatar robot that recognizes human faces, smiling, blinking, and head posture using YOLO and OpenCV, and performs real-time interaction and expression. This project was presented at the Advanced Programming in Mechanical Engineering Conference.

Cool Guardian device Cool Guardian concept

Cool Guardian

At the Rohm Open Hack Challenge 2018, I developed an innovative system that reduces energy waste from air conditioners using gamification, electronics prototyping, and microcontroller programming. Despite being a high school student at the time, I received the Excellence Award.

Julia programming language logo

Julia Packages

I maintain two Julia packages for robotics and control applications.

ROS2.jl is a Python wrapper package for the ROS2 Python3 client, rclpy. It helps integrate Julia's robot modules with ROS. For ROS1, RobotOS.jl is available, and an example of connecting Julia's inverse kinematics model with RobotOS can be found on GitHub.

DualQuatUtils.jl is a utility module for calculating rotations, quaternions, and dual quaternions in Julia. It is intended for applications in robotics, drone control, and motion planning. Since Julia's default Quaternion does not support dual quaternions, this package is useful.

Other than that, I worked as a software engineer using Julia at Proxima Technology Inc.