EEM 312 ROBOTIK & PENGLIHATAN MESIN

Similar documents
UNIVERSITI SAINS MALAYSIA EEE 355 ROBOT DAN PENGAUTOMATAN

EEE 355 ROBOTIC & AUTOMATION [Robotik & Pengautomatan]

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

EEE 428 SISTEM KOMPUTER

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

MSS 317 Coding Theory [Teori Pengekodan]

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

MSS 318 Discrete Mathematics [Matematik Diskret]

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CMT324 Computer Graphics & Visual Computing [Grafik Komputer & Perkomputeran Visual]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2)structured questions.answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

DCG3083 : PHOTOGRAMMETRY

MAT181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

EEE 449 RANGKAIAN KOMPUTER

UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

UNIVERSITI MALAYSIA PERLIS. DNT 126 Basic Computer Programming [Asas Pengaturcaraan Komputer]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

Jawab semua soalan. Nyatakan nilai digit bagi digit yang bergaris. State the digit value of the underlined digit.

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CST234 Network Programming [Pengaturcaraan Rangkaian]

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

Pengenalan Sistem Maklumat Dalam Pendidikan

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

UNIVERSITI SAINS MALAYSIA. CIT502 Pengaturcaraan dan Kejuruteraan Perisian Berorientasi Objek

UNIVERSITI SAINS MALAYSIA. CPT103/CPM211 Struktur Data & Paradigma Pengaturcaraan

EEE MIKROPEMPROSES II

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

Lab 4 : Sorting Techniques

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Panduan Pengguna Autodesk Education Community

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA


[40 marks] [40 marks] Answer all questions. Jawab semua soalan.

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

UNIVERSITI SAINS MALAYSIA. CCS514 Envisioning Information [Pemelihatan Komputer]

EEE 430/4 SOFTWARE ENGINEERING

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik 1996/97. April Masa: [3 jam]

UNIVERSITI SAINS MALAYSIA. CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

PEPERIKSAAN PERCUBAAN SIJIL PELAJARAN MALAYSIA /1

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CCS514 - Envisioning Information [Pemelihatan Maklumat]

Transcription:

UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 2009/2010 April 2010 EEM 312 ROBOTIK & PENGLIHATAN MESIN Masa : 3 jam ARAHAN KEPADA CALON: Sila pastikan bahawa kertas peperiksaan ini mengandungi TIGA BELAS (13) muka surat beserta Lampiran SATU (1) muka surat bercetak dan ENAM (6) soalan sebelum anda memulakan peperiksaan ini. Jawab LIMA (5) soalan. Mulakan jawapan anda untuk setiap soalan pada muka surat yang baru. Agihan markah bagi soalan diberikan disudut sebelah kanan soalan berkenaan. Jawab semua soalan di dalam Bahasa Malaysia atau Bahasa Inggeris atau kombinasi kedua-duanya. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi Bahasa Inggeris hendaklah diguna pakai]. 2/-

- 2 - [EEM 312] 1. (a) Bagi imej dalam Rajah 1, kirakan imej-imej hasilan selepas melaksanakan operasi-operasi berikut: For the image shown in Figure 1, give each output image after applying the following filtering operation: (i) (ii) (iii) (iii) Penapisan minimum Minimum filter Penapisan maximum Maximum filter Penapisan purata Average filter Penapisan median Median filter Ulaskan prestasi setiap jenis penapisan untuk menambahbaikan imej tersebut berasaskan jenis kebisingan yang terdapat di dalam imej Comment on the performance of each filter for improving the given image based on types of noise that appeared in the image. (60 markah) 3/-

- 3 - [EEM 312] Nota: Abaikan piksel di pinggir imej, anggap saiz penuras ialah 3*3 Note: Ignore the border pixel; assume the size of the filter is 3*3 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 255 100 15 100 100 100 100 100 100 100 100 100 100 0 100 100 100 100 100 100 100 100 200 100 100 100 100 100 100 100 100 100 100 Rajah 1 : Imej/Image (b) Jelaskan komponen utama dalam satu sistem penglihatan mesin Describe the major components in a machine vision system. (40 markah) 2. (a) Jelaskan fungsi setiap komponen dalam aturcara sistem pengecaman objek Explain the function of each component in an object recognition system. (20 markah) (b) Bandingkan prestasi menggunakan Sum of absolute gray-value difference (SAD) dan Normalised cross-correlation (NCC) for pemandanan templat? Compare the performance of using Sum of absolute gray-value difference (SAD) and Normalised cross-correlation (NCC) for template matching? (20 markah) 4/-

- 4 - [EEM 312] (c) Diberikan dimensi objek yang diperhatikan dalam satu sistem penglihatan mesin ialah 10cm lebar * 10cm panjang * 0.5cm tinggi. Penderia kamera yang dipilih mempunyai format ½. Permukaan yang diperhatikan ialah permukaan 10cm lebar * 10cm panjang. Ciri yang perlu diperhatikan ialah 0.2mm mendatar. Kebolehan aturcara untuk mengesan ciri yang terkecil ialah 3 piksel. Sebagai jurutera penglihatan mesin, anda perlu merekabentuk sistem penglihatan dengan memilih jarak kanta yang sesuai dan resolusi kamera yang sesuai. Jarak objek daripada kamera ialah 25cm. Pilih kanta dan kamera yang sedia ada pada Jadual 2 dan 3. It is given that the dimension of the object under inspection of a machine vision system is 10cm width * 10cm length * 0.5cm height. Sensor of the camera is ½ format. The surface under inspection is the surface of 10cm width * 10cm length. The working distance is 25cm. The minimum feature under inspection is 0.2mm horizontally. The ability of the software to detect the smallest feature is 3 pixels. As a vision engineer, you are required to select the focal length of lens and camera with appropriate resolution for the machine vision system from Table 2 and 3. Image Sensor Image Circle Jadual 1 Table 1 Horizontal Vertical 1/4" Ø4.0mm 3.2mm 2.4mm 1/3" Ø6.0mm 4.8mm 3.6mm 1/2" Ø8.0mm 6.4mm 4.8mm 2/3" Ø11.0mm 8.8mm 6.6mm 1" Ø16.0mm 12.8mm 9.6mm 5/-

- 5 - [EEM 312] Jadual 2 : Kanta yang sedia ada Table 2 :Available lens Lens No Lens format Focal supported (mm) 1 2/3 8 2 1/3 8 3 2/3 16 4 ½ 50 Length Jadual 3. Kamera yang sedia ada Table 3 : Available Camera Camera Total number of pixels Camera 1 with ½ 240, 000pixels 640*480 sensor Camera 2 with ½ sensor 2000000pixels 1600*1200 (60 markah) 3. (a) Jelaskan faktor yang perlu diperhatikan semasa merekabentuk pencahayaan yang sesuai untuk satu sistem penglihatan mesin. Explain the various factors to be considered when we want to design the illumination for a machine vision inspection system? (30 markah) 6/-

- 6 - [EEM 312] (b) Terangkan operasi morforlogi yang berikut dan applikasi setiap berikut: Explain the following morphology operation and their applications: (i) (ii) Tutup Close Buka Open (20 markah) (c) Diberi imej seperti dipaparkan pada Rajah 3, beri dan jelaskan algoritma yang sesuai untuk mengecap chip yang diperhatikan ialah cip a dan bukan cip b. Berikan semua andaian anda. Given the image shown in Figure 3, suggest and describe your vision algorithm to identify the chip as chip a and not chip b. Sketch and describe the possible output of each step of your solution. Give all your assumptions. (50 markah) (a) Chip a (b) Chip b Rajah 3 Figure 3 7/-

- 7 - [EEM 312] 4. (a) Apakah yang dimaksudkan dengan Analisa Kinematik dan Analisa Dinamik dengan merujuk kepada sebuah lengan robot industri. What are Kinematic Analysis and Dynamic Analysis with reference to an industrial robotic manipulator. (20%) (b) Rajah 4(b) menunjukkan kedudukan dan orientasi kerangka B relatif kepada kerangka A. Kerangka B disambung kepada blok bersegi dengan nilai 5 m x 6 m x 7 m dengan sisi di sepanjang paksi-paksi x, y dan z kerangka A. Tentukan matriks penjelmaan homogen yang menghuraikan kedudukan dan orientasi kerangka B merujuk kepada kerangka A. Figure 4(b) shows the position and orientation of Frame B relative to Frame A. Frame B is attached to a rectangular block of 5 m x 6 m x 7 m with sides along the x, y and z axes of Frame A. Determine the homogeneous transformation matrix that describes the position and orientation of Frame B with respect to Frame A. (30%) Rajah 4(b) Figure 4(b) 8/-

- 8 - [EEM 312] (c) Berikan nilai parameter DH bagi penggerak di dalam Rajah 4(c). Setiap sendi berpusing mengikut arah positif dengan paksi-z berkaitan. Sendi dilakar dengan nilai sudut sifar. Write the DH parameters for the manipulator in Figure 4(c). All joints rotate in a positive sense around the associated z-axis. Joints are drawn at zero degrees. (50%) Rajah 4(c) Figure 4(c) 9/-

- 9 - [EEM 312] 5. (a) Huraikan apakah yang dimaksudkan dengan Matriks Jacobian, dan bagaimanakah keadaan singular boleh berlaku? Define what is meant by Jacobian Matrix, and what is the condition for singularity to occur? (20%) (b) Pertimbangkan penggerak di dalam Rajah 5(b). Semua sendi berpusing di arah positif di sekitar paksi-z berkaitan. Sendi-sendi di lakar pada sudut sifar. Consider the manipulator in Figure 5(b). All joints rotate in a positive sense around the associated z-axis. Joints are drawn at zero degrees. (i) Tulis nilai kinematik terus (hanya nilai kedudukan) bagi penggerak ini. Anda boleh menentukan kinematik terus samada menggunakan parameter DH, menggunakan penjelmaan homogen, atau secara pemerhatian. Write the forward kinematics (position only) for this manipulator. You may calculate the forward kinematics using DH parameters, using homogeneous transforms, or by inspection. (25%) (ii) Tentukan matriks Jacobian bagi penggerak tersebut. Write the Jacobian matrix for the manipulator. (25%) 10/-

- 10 - [EEM 312] Rajah 5(b) Figure 5(b) (c) Sila rujuk kepada penggerak planar di dalam Rajah 5(c). Tenaga graviti menarik pemberat 10N berkaitan ke bawah di arah paksi negatif y. Semua penyambung mempunyai panjang seunit. Jika penggerak memikul satu pemberat 10N, apakah nilai tork yang perlu dihasilkan oleh daya berkaitan di sendi-sendi tersebut? Consider the planar manipulator shown in Figure 5(c). Gravity pulls the 10N weight down in the negative y direction. The links have unit lengths. If the manipulator is holding a 10N weight, what torque does this force induce at the joints? (30%) Rajah 5(c) Figure 5(c) 11/-

- 11 - [EEM 312] 6. (a) Apakah yang dimaksudkan dengan perancangan trajektori dan apakah kepentingan perancangan trajektori ini untuk lengan robot industri? What is meant by Trajectory planning and what is the importance of trajectory planning to industrial robotic arm? (10%) (b) Bagi trajektori masa dengan 2-segmen [Rajah 6(b)], θ 1 = 5 o, θ 2 = 15 o and θ 3 = 40 o. Andainya t d12 = t d23 = 1 saat dan nilai pecutan semasa jalinan adalah 80 darjah/saat 2. Kira halaju bagi θ 12 and θ 23, t 1, t 2 dan t 3 untuk segmen spline linear dengan jalinan parabolic. For a 2-segment time-trajectory [Figure 6(b)], θ 1 = 5 o, θ 2 = 15 o and θ 3 = 40 o. Assume t d12 = t d23 = 1 second and the acceleration during blends is 80 degrees/second 2. Calculate velocity for θ 12 and θ 23, t 1, t 2 and t 3 for the 2-segment linear spline with parabolic blends. (30%) 12/-

- 12 - [EEM 312] Rajah 6(b) Figure 6(b) (c) Lengan dua penyambung PP mempunyai lengan dengan jisim m1 dan m2 berpusat di titik-titik yang ditunjukkan di dalam Rajah 6(c). The two-link PP planar arm has the link masses m 1 and m 2 concentrated at points as shown in Figure 6(c). (i) Terbitkan persamaan tenaga kinetik dan potensi bagi penyambung-penyambung tersebut. Derive the kinetic and potential energies of the links. (30%) (ii) Tentukan persamaan Lagrange-Euler yang akan diperolehi Formulate the Lagrange-Euler equations for the links (30%) 13/-

- 13 - [EEM 312] Rajah 6(c) Figure 6(c) ooo0ooo