Picture of me

Hello! My name is Edward Le ðŸ‘‹

I am a Mechatronics engineer with a strong passion for building intelligent, reliable and innovative robotics and automation systems which positively impacts human society.

Softwares & Programming languages that I use

Solidworks
Autocad
MATLAB
Altium
C/C++
Python
Java
Verilog

Here are some of my projects

  • Java Puzzle game

    Board Game

    A puzzle game named IQ-Focus created by using Java and JavaFX

    The Menu window displays different levels of challenge for the users to choose. Every time the users click on a button, the challenge will be generated randomly but in the range of that level. The game allows the user to drag and drop pieces onto a board which then snap into place if a valid move is made. Simple display of the challenge allows for the player to check progress.

  • Exoskeleton

    Virtual Reality Hand Exoskeleton

    A wearable exoskeleton devices that provides force-feedback to fingertip (IJIRA)

    The hand exoskeleton is designed in Solidworks and be able to apply force feedback to the fingertip while allowing natural finger motions. The linkage structure was inspired by the skeletal structure of a human finger. Kinematic performance of the exoskeleton was verified by simulation in MATLAB. A series elastic actuator (SEA) mechanism, which consisted of a linear motor, a spring and a potentiometer, was presented as an actuating system. Using PID controller, the proposed actuator module could generate the desired force in two different modes: free mode and interaction mode.

  • Capstone-Project

    ANU Capstone Project

    Automating the Archaeological Toolkit: Mechatronics Microdrill sampling of inclusions within pottery sherds

    MicroCT technology has been used to determine the 3D microscale morphology of organic remains within pottery sherds. In contrast to surface impressions, microCT provides images of the entire organic remains of specific cereals preserved within the pottery, including the abscission scar characteristic of domesticated rice. Researches on the discrimination of domesticated and wild plants requires well-shaped plant samples, which brings the subsampling of organic remains within the pottery sherds a great challenge. Based on the 3D microCT referenced datasets, this project aims to develop an automated, robotic microdrill stage to enable the subsampling of the inclusions as well as develop a machine learning algorithm/platform to discriminate between domesticated and wild plant remains such as rice, sorghum and pear millet.

  • FPGA-Project

    Morse Code Recognition Device

    Morse code recognition, encoding and decoding, and message display on a Digilent Basys3 Board

    In this project, a digital design that turns the FPGA development board (Basys3 in this case) into a device which accepts the input signal from the user and performs translation and displays an encoded message. In particular, the system will be able to receive and process a single-bit signal with time-varying feature illustrating a Morse code message. The system also uses a range of onboard I/O options as the user interface, such as slide switches, push buttons, LEDs and 7-segment displays (7SDs).

  • System Modelling

    Vehicle Cabin Temperature Simulation

    This project aims to demonstrate the system modelling technique using MATLAB

    A three-dimension model is simulated to investigate the temperature distribution in a vehicle cabin in the process of cooling and heating using thermal transfer theory. Firstly, two 3D models of the vehicle cabin like a box is initialized with one front air conditioning (AC) vent and one rear AC vent and with three AC vents and one rear AC vent respectively. In order to simplify the model, the heat conduction is only considered and the convection and radiation are ignored. Then, the system is modelled using heat transfer method. And then compare the cooling and heating effect between one rear AC vent and three rear AC vents and analyze the cooling and heating time under two different conditions.

  • Route Planning

    Multi-Vehicle Route Planning for Delivery Services

    The 2021 IEEE International Conference on Advanced Robotics and its Social Impacts

    In this project, it is first proposed to exploit the mixed integer programming paradigm to model the delivery routing optimization problem (DROP) for multiple simultaneously operating vehicles given their energy constraints. The routing optimization problem is then solved by the multi-chromosome genetic algorithm, where the number of delivery vehicles can be optimized. The proposed approach was evaluated in a realworld experiment in which goods were expected to be delivered from a depot to 26 suburb locations in Canberra, Australia.

  • Fabric cutting machine

    Fabric Cotton Cutting Machine

    The cutting machine is designed in Solidworks as a 3D conceptual design

    In this project, I implemented the conceptual design of the fabric cutting machine used in hospitals. Firstly, a discussion with customers was prepared to clearly understand their needs. Then, a set of functional requirements were generated and the allocation of different functional modules was set up. Next, the detail design was implemented as 3D models in Solidworks. The feasibility of the design as well as the reliability were examined thoroughly during this stage. Then, another discussion with customers to verify our initial design and move to the manufacturing stage.

  • Smart Home

    Smart Office

    An IoT project that provides the electrical monitoring and controlling system for a building

    In this project, I designed an embedded system that helps monitoring the electrical usage in the office building and controlling the electrical devices via mobile app. The system was observed via an app in smartphones and controlled by the ESP32 connected to Wifi. The local server is managed by Raspberry Pi 3.

  • Computer Vision

    Pseudo-LiDAR technique in Autonomous Driving

    Simple linear iterative clustering based low-cost pseudo-LiDAR for 3D object detection in autonomous driving

    In this project, we present a low-cost and LiDAR-free approach to efficiently detect 3D objects from stereo camera images, towards autonomous driving applications. It is first proposed to exploit the simple linear iterative clustering algorithm to segment stereo images into superpixel feature maps. The segmented superpixel maps are then used to estimate a depth map. By utilizing the depth map and stereo images, a 3D point cloud can be generated; and the 3D data is considered as pseudo-LiDAR representation as it is similar to measurements collected by a LiDAR sensor. The generated pseudo-LiDAR point cloud can ultimately be fed into any the state-of-the-art LiDAR based 3D object detection techniques to localize objects.