summary of project had been done during undergraduate course (2005-2009)

8
Summary of project had been done during undergraduate course (2005~2009) 2009 Project 1 Competition: Robocon 2009 Host: Japan Theme: Travel Together for the Victory Drums Project Title: Traveller Robot Team size: 4 Role: Team Leader of Traveller Robot, Robot Designer, Programmer Period: Nov 2008 ~ May 2009 Description: Travel Together for the Victory Drums is a game based on an imaginary journey of olden days using the Kago palanquin. An Automatic Carrier Robot in the front and a Manual Carrier Robot in the rear shall cooperate to carry an automatic Traveller Robot in a Kago to the goal with the aim of completing the journey before the other team. Various tasks stand in the way, including a Mountain Pass and Woods. The Kago and Traveller Robot must not be dropped. The Traveller Robot must beat the three Victory Drums when it reaches the Goal Zone. The three traditional Japanese drums are arranged vertically on a platform. The team that beats all three drums first is the winner. Achievement: - Able to reach the Goal Zone and beat the three Victory Drums after unloaded from Kago. - Represent Universty and fight in Natonal Stage. Project 2 Course: Final Year Project Project Title: Localization Automatic Robot Team size: 1 Period: July 2008 ~ April 2009 Description: This project is to design and develop automatic robot localization for the purpose of Robocon 2009. Actual robot position and projection direction is needed to accomplish motion to destination. This project is categorized to three main parts which are included electric circuit, mechanical design and algorithm. The main objective of this project is to order the automatic robot to move from origin spot to destination set. After the robot arrive at the destination then it returns to origin accurately. Traveller Robot

Upload: baron-ys-yong

Post on 14-Aug-2015

101 views

Category:

Documents


0 download

TRANSCRIPT

Summary of project had been done during undergraduate course (2005~2009)

2009

Project 1

Competition: Robocon 2009

Host: Japan

Theme: Travel Together for the Victory Drums

Project Title: Traveller Robot

Team size: 4

Role: Team Leader of Traveller Robot, Robot Designer,

Programmer

Period: Nov 2008 ~ May 2009

Description:

Travel Together for the Victory Drums is a game based on an imaginary journey of olden days using the Kago

palanquin.

An Automatic Carrier Robot in the front and a Manual Carrier Robot in the rear shall cooperate to carry an

automatic Traveller Robot in a Kago to the goal with the aim of completing the journey before the other team.

Various tasks stand in the way, including a Mountain Pass and Woods. The Kago and Traveller Robot must not

be dropped.

The Traveller Robot must beat the three Victory Drums when it reaches the Goal Zone. The three traditional

Japanese drums are arranged vertically on a platform. The team that beats all three drums first is the winner.

Achievement:

- Able to reach the Goal Zone and beat the three Victory Drums after unloaded from Kago.

- Represent Universty and fight in Natonal Stage.

Project 2

Course: Final Year Project

Project Title: Localization Automatic Robot

Team size: 1

Period: July 2008 ~ April 2009

Description:

This project is to design and develop automatic robot localization for the purpose of Robocon 2009. Actual robot

position and projection direction is needed to accomplish motion to destination. This project is categorized to

three main parts which are included electric circuit, mechanical design and algorithm. The main objective of this

project is to order the automatic robot to move from origin spot to destination set. After the robot arrive at the

destination then it returns to origin accurately.

Traveller Robot

The concept of this project is to use mouse encoder to count the number of revolutions of the encoder wheel.

The program can determine whether a command to move forward some specified distance has actually resulted

in the proper number of physical encoder wheel turns required for the distance and the number of revolutions

of the encoder wheel will be displayed on the LCD screen. For the drive, the robot will use Omniwheel to

perform more accurate and faster localization using x-axis and y axis.

Task:

1. Use mouse encoder to count the number of revolutions of the encoder wheel.

2. Design an algorithm to determine whether a command to move forward some specified distance has actually

resulted in the proper number of physical encoder wheel turns required for the distance.

3. Display the number of revolutions of the encoder wheel on the LCD screen.

4. Use Omniwheel to perform more accurate and faster localization using x-axis and y axis.

Achievement:

1. Able to count the number of revolutions of the encoder wheel by using Analogue-Digital converter

2. Successfully display the number of revolution of the encoder wheel on the LCD screen.

3. Successfully designed an algorithm which can peform the direction in positive/negative values

4. Successful design the circuit to implement all function needed.

5. Successful designed a robot by using Omniwheel to localize along X-axis and Y-axis

+

+

_

_

Y-axis

X-axis

PCB layout in ARES

after change from

Proteus ISIS

PCB Etching Board Complete with soldered all

components

2008

Project 3

Course: Digital Control Systems

Project Title: DC Motor Speed Controller By Using PI Controller

Team size: 4

Role: Team leader, Circuit Designer and Programmer

Period: Aug 2008 ~ Nov 2008

Description:

Digital Control System concept in a specified process or plant consists of a control system that involves the

changing of a digital system parameter and addition of subsystem called compensator to achieve certain

desired system characteristic. The desired characteristics, or performance specifications, generally related to

steady-state accuracy, transient response, relative stability, sensitivity to change in system parameter, and

disturbance rejection. This form of performance specification can be controlled using common control system

such as P, PI or PID controller. Digital control system widely used for its reliability and accuracy characteristics

compared to conventional analog signal processing that has certain application limitations.

Commonly P, PI or PID controller system can be programmed to a microcontroller such as a PIC16F877A to

process the I/O signals of a system. Most of signals produced or generated from a system are basically in analog

form. Therefore, a digital to analog converter required to transfer the form of signal to be processed by computer

system. A common DAC can be applied for simple project such as the 8 bits AD 7302. Generally, any projects that

consist of DC motor application needed a specified circuitry to drive or control the motor. The form of control can

be derived as the speed and rotation direction of the motor. A regular type of control circuitry for DC motor is an

H-Bridge circuit and at current stage, it can found in integrated circuit (IC) form known as L298.

Task:

1. Build hardware for the project consists of motor and generator coupling

2. Design MikroC algorithm for the system operation

3. Design a digital controller for dc motor speed control

4. To do simulation by using Proteus and MATLAB Simulink

Achievement:

1. Successfully build the hardware for the project consists of motor and generator coupling

2. Complete the algorithm for the system operation

3. Able simulate on Proteus and MATLAB

Motor Generator

Project 4

Course: Expert Systems & Machine Intelligence

Project Title: Fuzzy Rice Cooker

Team size: 5

Role: Team Leader, Programmer

Period: Aug 2008 ~ Oct 2008

Description:

A rice cooker with fuzzy logic control system (FLCS) is presented to meet the special requirements and some

limitations of the rice cooker. A new inference scheme is given to estimate the amount of rice and water to be used,

and the temperature will be controlled according to the amount of rice and the time while cooking. The fuzzy logic

control system will be designed by using two types of simulation software which are MATLAB and FuzzyTECH.

Task:

1. Design a fuzzy logic controller for a rice cooker

2. To do simulations by using MATLAB Fuzzy Logic Toolbox and FuzzyTECH

Achievement:

1. Successfully designed a fuzzy logic controller for a rice cooker

2. Simulations by using MATLAB Fuzzy Logic Toolbox and FuzzyTECH

current

Zero-Order

Hold

z

1

Unit Delay

12

Theta

Reference

TL

Scope

mi Va

PWM H-bridge model

E y

PI

Va

TL

ia

w

DC motor model

Matlab

Proteus

Matlab Fuzzy Logic Toolbox

FuzzyTECH

Project 5

Course: Mechatronics Systems Design

Project Title: Mini Forklift Control Robot

Team size: 4

Role: Team Leader, Robot Designer

Period: July 2008 ~ Oct 2008

Description:

Forklift first has been found approximately in 1917 and then was in market sale in 1918. With the platform attachments,

first forklift on sale was look alike a tractor. In early 1920s a dedicated forklift was evolved with only for vertical lifting.

Move on early 20s, Yale and Baker came out with a battery powered forklift machine. After World War II, the evolution

is changed dramatically since the US Armed Forces urge to have more mobile transportation so that the cargo can be

transported rapidly from US factories to foreign ports. As the consequences, a tremendously growth of forklift was

evolved. In 1950’s a so-called Narrow Aisle Reach Truck by Raymond Corporation burst to the market place. Through

the year until 1980’s the other manufacturer which was Toyota and Nissan started to manufacture the forklift. It was

also happened in Daewoo of Korea.

Forklift continued to evolve until 1990’s and of course yet for this century. In 1990’s, lift truck was developed with the

use of containers to move the cargo. This century yield an ergonomic design of forklift. Some of the forklift now can

be equipped with wide range of electronic equipments to interface with cargo management system.

Even though forklift has passed through many evolutions toward its perfection, some of the major problem occur in

most forklift is its degree of movement. For conventional forklift both manual (human power) and motor drive, the

forklift is only able to work in large area of work space because of the movement is not multidirectional. Let say that

user want to move a forklift to the right from static position, he need to reverse first then will able to turn right. It

also non practical for time elevated in doing any task. From this problem statement studied, a multidirectional Mini

Forklift Control Robot is designed to fulfill the effective movement demand.

Task:

Project 6

Course: Internship (Industrial Training)

Project Title: Process Control Tank

Team size: 2

Role: Team Leader, Designer and Programmer

Period: March 2008 ~ April 2008

Description:

The project involved setting up a process control tank system to control water flow through inverter and water

temperature control using PC-Based or manual. Initial setting and measured temperature values to be digitally logged

and saved.

This project is using PT-100 to sense temperature and then send the signal to temperature controller, then temperature

controller will ON or OFF the SSR (Solid State Relay). Mean if temperature lower than setpoint, SSR will be ON and

vise-versa. If the water in heating is insufficient, user can manually control the water pump by adjusting the frequency

on panel of inverter. Inside control panel, the electrical components included inverter, temperature controller, SSR

(Solid State Relay), circuit breaker and rectifier.

Task:

1. Design the Process Control Tank by using software Solidworks.

2. Design the electrical component needed inside a control panel.

Achievement:

1. The Process Control Tank is successful been designed by using software Solidworks.

2. The electrical component is designed and arranged tidy inside a control panel

3. The Process Control Tank can be used by manually or controlled by PC.

Project 7

Course: Internship (Industrial Training)

Project Title: Chemical Temperature Control System

Team size: 1

Role: Circuit Designer, Programmer

Period: Jan 2008 ~ April 2008

Description:

The project involved setting up a temperature control system using PC-Based and manually on the device. Initial

setting (reference point), measured temperature and PH values to be digitally logged and saved.

PC-Based Temperature Controller means to control the temperature by using PC. To control the temperature, the

components included temperature controller, SSR (Solid State Relay), thermocouple and heater. To control the

temperature from PC, we need connect the temperature controller to RS485-RS232 converter then RS232 will transfer

the signal to PC.

Task:

1. Design the system

2. Design the electrical circuit connection

3. Do the Visual Basic programming

4. Testing the system

Achievement:

1. The system is succesfully been designed.

2. The electrical circuit connection is designed.

3. The algorithm is successfully created and the control panel in PC had been designed.

4. The system was tested and the function work as requested.

Project 8

Course: Internship (Industrial Training)

Project Title: Visual Line-guided Mobile Robot

Team size: 1

Role: Programmer

Period: Dec 2007 ~ Jan 2008

Description:

The project involved programming on the mobile robot to navigate along selectable pre-set reference white lines

(switches for 2 selectable route options), avoiding obstacles, and turning off the system when battery is low.

In this project, I programmed the mobile robot by using PIC16F877A so that the mobile robot can be moving by follow

black line while the background is white color. Besides that, Home Station has 2 buttons to control the mobile robot.

If button 1 is pressed, the mobile robot will move and stop at Station 1 (Password: 0101) about 10 seconds, within

these 10 seconds the buzzer is on. After 10 seconds the mobile robot will move again and stop at Home Station

(Password: 0000) and buzzer on about 10 seconds. When the buzzer off that means the mobile robot is waiting for

next instruction. This is same as button 2 be pressed and stop at Station 2 (Password: 1010) with same condition.