Research Assistant, Institute of Information Science (IIS), Academia Sinica
Bio-Industrial Mechatronics (BIME), National Taiwan University
AUTOMATION COURSE
The overall objective of this course is to develop a system mimicking novel online order and delivery services.
Lots of development tools are introduced and implemented, such as MIT App Inventor, MySQL Database management tool, Apache web server, and so on.
​
As the teaching assistant, my contributions are:
- Design of all lessons & final project
- In-class labs & exercise within lectures
- Provide implementation environments & materials

SKILLS
Skills in the course are covered with several lessons.
Lessons are in the form of sub-objectives with specific technical themes.

VEHICLE AUTOMATION
MIT App Inventor (Android)
MySQL database
The goal is to establish aÂ
connection between an Arduino (on the vehicle) and a smartphone.
On the smartphone side, an application built using the MIT App Inventor can interact with the remote Arduino by sending commands. The Arduino listens to the smartphone and executes corresponding commands.

OBJECT RECOGNITION
Python
OpenCV
In order to recognize delivered merchandises and destination signals, this lesson is designed to cover object detection and color identification.
Implementation is based on a webcam installed on a Raspberry Pi, and programmed using Python and OpenCV.
Target objects are plastic balls here.
OVERALL OBJECTIVE
Summing up the sub-objectives and acquired techniques makes a clearer picture of our overall objective.
1. Orders are made via phone application or website. Order information includes client name and merchandise (plastic balls of different colors).
2. Client information are queried from stored database information. Client addresses are represented with corresponding locations and colors.
3. Autonomous vehicle pushes the selected merchandise towards client's address.
4. After merchandise is delivered, update order state in the database so that the client could check via website or phone application.
