Scredriving Bot 1

Project Duration: 6 weeks

Language Used: ROS2 Framework, c++, python

Library/Tool Used: MoveIt for ROS2 (Motion Planning Library), URDF (Robot Modelling), TF2 (ROS2 Transformation Library), Basic Computer Vision

3D Printing, end-effector design and Arduino integration (Completed single-handedly by Nick)

Co-author:

Supervisor:

Open-sourced github repo: click_here

robot_gif The project utilizes UR5e from Universal Robots for automated screw driving.

The novelty of this system lies in the integration of a depth camera mounted on the end effector, enabling the robot to adapt to different screw-hole locations without manual tuning.

  

We won the 2024 UNSW MTRN4231 Course Competition

SIEMENS Process Simulate Plugins

Project Duration: 4 weeks

Language used: C#

Background: Process Simulate from SIEMENS is a software used by simulation engineers at FFT Shanghai to improve, verify and validate the correctness and plausibility of the welding production system design.

What does the plugin do: To improve effeciency by reduce repetitive work, I was assigned to design a plugin that generates a table showcasing the joint angles of the robot at each via-point. The plugin also highlights the via-points that are near joint limit or potential singularities.

Impact & Result: The plugin passed the internal screening and entered Alpha testing phase by the time I completed the internship.

SIEMENS Process Simulate UI, the yellow arrows are the welding operation nodes
Screenshot of the plugin manual

The Plugin Manual can be downloaded here