Đồ Án HCMUTE Về Robot Tự Hành: Hướng Dẫn Chi Tiết

Đồ án nghiên cứu hcmute điều khiển robot tự hành, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Chuyên ngành

Kỹ Thuật Ðiện Tử Truyền Thông

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2017

111
16
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. ĐẶT VẤN ĐỀ

1.2. MỤC TIÊU

1.3. NỘI DUNG NGHIÊN CỨU

1.4. GIỚI HẠN

1.5. BỐ CỤC

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

3. CHƯƠNG 3: TÍNH TOÁN THIẾT KẾ

4. CHƯƠNG 4: THI CÔNG HỆ THỐNG

5. CHƯƠNG 5: KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Robot tự hành

Robot tự hành là một trong những thành tựu nổi bật của công nghệ hiện đại, đặc biệt trong lĩnh vực Robotics. Chúng có khả năng di chuyển và thực hiện nhiệm vụ mà không cần sự can thiệp của con người. Đồ án này tập trung vào việc thiết kế và thi công một Robot tự hành có khả năng đi theo hình vẽ của người điều khiển thông qua giao diện tự tạo bằng Visual Studio. Mục tiêu chính là phát triển một hệ thống có thể điều khiển từ xa bằng sóng Bluetooth, giúp Robot di chuyển chính xác theo tọa độ được gửi từ giao diện điều khiển. Việc ứng dụng ArduinoRaspberry Pi trong thiết kế này không chỉ giúp giảm thiểu chi phí mà còn nâng cao tính khả thi của sản phẩm.

1.1. Mục tiêu của đồ án

Mục tiêu của đồ án là thiết kế và thi công một Robot tự hành có khả năng di chuyển theo lộ trình được xác định trước. Robot sẽ sử dụng cảm biến robot để nhận diện môi trường xung quanh và thực hiện các nhiệm vụ như vẽ lại hình ảnh đường đi. Việc sử dụng Internet of Things trong điều khiển Robot sẽ mở ra nhiều khả năng ứng dụng trong thực tế, từ công nghiệp đến dịch vụ. Đồ án không chỉ giúp sinh viên nắm vững kiến thức lý thuyết mà còn rèn luyện kỹ năng thực hành trong lĩnh vực tự động hóa.

II. Cơ sở lý thuyết

Chương này trình bày các khái niệm cơ bản liên quan đến Robot tự hành và các linh kiện sử dụng trong đồ án. Đầu tiên, cần hiểu rõ về cảm biến robot và các loại động cơ như động cơ bước và động cơ servo. Các linh kiện này đóng vai trò quan trọng trong việc điều khiển chuyển động của Robot. Hệ thống điều khiển trung tâm được xây dựng dựa trên Arduino Uno R3, cho phép lập trình và điều khiển các thiết bị ngoại vi một cách dễ dàng. Ngoài ra, việc tìm hiểu về các chuẩn giao tiếp như UART và I2C cũng rất cần thiết để đảm bảo việc truyền nhận dữ liệu giữa các thiết bị diễn ra một cách chính xác.

2.1. Các linh kiện chính

Các linh kiện chính trong đồ án bao gồm board mạch xử lý trung tâm Arduino, module Bluetooth HC-05, và các động cơ như Step motorServo motor. Mỗi linh kiện đều có những đặc điểm và chức năng riêng, ảnh hưởng đến hiệu suất hoạt động của Robot. Việc lựa chọn linh kiện phù hợp không chỉ giúp tối ưu hóa chi phí mà còn nâng cao hiệu quả hoạt động của Robot. Đặc biệt, module Bluetooth cho phép điều khiển Robot từ xa, mở rộng khả năng ứng dụng trong nhiều lĩnh vực khác nhau.

III. Thi công hệ thống

Thi công hệ thống là giai đoạn quan trọng trong quá trình thực hiện đồ án. Giai đoạn này bao gồm việc lắp ráp các linh kiện, thiết kế mạch in PCB và lập trình cho Robot. Việc thiết kế sơ đồ khối hệ thống giúp sinh viên hình dung rõ hơn về cách thức hoạt động của Robot. Các bước thi công cần được thực hiện một cách cẩn thận để đảm bảo tính chính xác và hiệu quả. Sau khi hoàn thành lắp ráp, Robot sẽ được kiểm tra và chạy thử nghiệm để đánh giá hiệu suất hoạt động. Việc này không chỉ giúp phát hiện lỗi mà còn cải thiện khả năng điều khiển của Robot.

3.1. Lập trình và kiểm tra

Lập trình cho Robot được thực hiện thông qua phần mềm Arduino IDEVisual Studio. Các chương trình được viết để điều khiển động cơ, nhận dữ liệu từ cảm biến và gửi lệnh điều khiển. Sau khi lập trình xong, Robot sẽ được kiểm tra trong môi trường thực tế để đánh giá khả năng hoạt động. Việc kiểm tra này giúp phát hiện các lỗi trong quá trình lập trình và điều chỉnh lại cho phù hợp. Kết quả kiểm tra sẽ được ghi nhận và phân tích để đưa ra những cải tiến cần thiết cho Robot.

IV. Kết quả và đánh giá

Kết quả đạt được từ đồ án cho thấy Robot có khả năng di chuyển chính xác theo lộ trình được xác định. Việc sử dụng cảm biến robotđiều khiển từ xa thông qua Bluetooth đã giúp nâng cao tính linh hoạt và hiệu quả của Robot. Đồ án không chỉ đạt được mục tiêu ban đầu mà còn mở ra nhiều hướng phát triển mới cho các ứng dụng trong thực tế. Đánh giá kết quả thực hiện cho thấy sinh viên đã nắm vững kiến thức lý thuyết và thực hành trong lĩnh vực tự động hóarobotics.

4.1. Hướng phát triển

Hướng phát triển trong tương lai có thể bao gồm việc cải tiến khả năng nhận diện môi trường của Robot thông qua việc tích hợp thêm các loại cảm biến khác. Ngoài ra, việc phát triển giao diện điều khiển thân thiện hơn cũng sẽ giúp người dùng dễ dàng hơn trong việc điều khiển Robot. Các ứng dụng trong công nghiệp 4.0 và Internet of Things sẽ là những lĩnh vực tiềm năng cho sự phát triển của Robot tự hành trong tương lai.

01/02/2025

Trích đoạn nội dung tài liệu

đặt vấn đề dẫn nhập lý do chọn đề tài, mục tiêu, nội dung nghiên cứu, các giới hạn thông số và bố cục đồ án.  Chương 2: Cơ Sở Lý Thuyết. Chương này trình bày giới thiệu tổng quan về Robot và phần cứng của hệ thống điều khiển, các chuẩn giao tiếp trong quá trình truyền – nhận dữ liệu.  Chương 3: Tính Toán Thiết Kế.

Chương này trình bày về cách tính toán, sơ đồ khối, sơ đồ nguyên lý của các board mạnh của hệ thống.  Chương 4: Thi Công Hê ̣Thố ng Chương này trình bày về sơ đồ mạch in PCB, cách lập trình, cách kết nối các module, cách kiểm tra các board mạch của toàn bộ hệ thống.  Chương 5: Kết Quả, Nhận Xét và Đánh Giá Trình bày kết quả đạt được sau khi thực hiện mô hình, đánh giá mô hình đã đạt những gì và chưa đạt những gì so với mục tiêu đề ra.  Chương 6: Kết Luận và Hướng Phát Triển BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 3 do an CHƯƠNG 1.

TỔNG QUAN Đưa ra kết luận về việc thực hiện đồ án, đồng thời đưa ra hướng phát triển để có được một đề tài hoàn thiện và đáp ứng được nhu cầu cho cuộc sống hiện đại như ngày nay. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 4 do an CHƯƠNG 2. CƠ SỞ LÝ THUYẾT  Các thông số cơ bản trong truyền nhận UART - Baund rate (tốc độ baund): Khoảng thời gian dành cho 1 bit được truyền. Phải được cài đặt giống nhau ở gửi và nhận.

- Frame (khung truyền): Khung truyền quy định về số bit trong mỗi lần truyền. - Start bit: là bit đầu tiên được truyền trong 1 Frame. Báo hiệu cho thiết bị nhận có một gói dữ liệu sắp đc truyền đến. Bit bắt buộc.

- Data: dữ liệu cần truyền. Bit có trọng số nhỏ nhất LSB được truyền trước sau đó đến bit MSB. - Parity bit: kiểm tra dữ liệu truyền có đúng không. - Stop bit: là 1 hoặc các bit báo cho thiết bị rằng các bit đã được gửi xong.

Thiết bị nhận sẽ tiến hành kiểm tra khung truyền nhằm đảm bảo tính đúng đắn của dữ liệu. Bit bắt buộc. Giao tiếp I2C  I2C I2C viết tắt của từ tiếng anh "Inter-Intergrated Circuit”, là một loại bus nối tiếp được phát triển bởi hãng sản xuất linh kiện điện tử Philips. Ban đầu loại bus này chỉ được dùng trong các linh kiện điện tử của Philips.

Sau đó do tính ưu việt và đơn giản của nó, I2C đã được chuẩn hóa và được dùng rộng rãi trong các module truyền thông nối tiếp của vi mạch tích hợp ngày nay.29: Sơ đồ khối I2C  Đặc điểm giao tiếp I2C Một giao tiếp I2C gồm có 2 dây: Serial Data (SDA) và Serial Clock (SCL). SDA là đường truyền dữ liệu 2 hướng. SCL là đường truyền xung đồng hồ và chỉ theo một hướng. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 28 do an CHƯƠNG 2.

CƠ SỞ LÝ THUYẾT Sơ đồ kết nối như hình dưới.30: Kết nối thiết bị vào bus I2C ở chế độ chuẩn (Standard mode) và chế độ nhanh (Fast mode) Mỗi dây SDA hay SCL đều được nối với điện áp dương của nguồn cấp thông qua một điện trở kéo lên (pull‐up resistor). Sự cần thiết của các điện trở kéo này là vì chân giao tiếp I2C của các thiết bị ngoại vi thường là dạng cực máng hở (open‐drain or open‐ collector). Giá trị của các điện trở này khác nhau tùy vào từng thiết bị và chuẩn giao tiếp, thường dao động trong khoảng 1KΩ đến 4. Một thiết bị hay một IC khi kết nối với bus I2C, ngoài một địa chỉ (duy nhất) để phân biệt, nó còn được cấu hình là thiết bị chủ (master) hay tớ (slave), vì trên một bus I2C thì quyền điều khiển thuộc về thiết bị chủ (master).

Thiết bị chủ nắm vai trò tạo xung đồng hồ cho toàn hệ thống, khi giữa hai thiết bị chủ/tớ giao tiếp thì thiết bị chủ có nhiệm vụ tạo xung đồng hồ và quản lý địa chỉ của thiết bị tớ trong suốt quá trình giao tiếp. Thiết bị chủ giữ vai trò chủ động, còn thiết bị tớ giữ vai trò bị động trong viêc giao tiếp.31: Truyền nhận dữ liệu giữa chủ/tớ Về dữ liệu truyền trên bus I2C, một bus I2C chuẩn truyền 8‐bit dữ liệu có hướng trên đường truyền với tốc độ là 100Kbits/s – Chế độ chuẩn (Standard mode). Tốc độ truyền có thể lên tới 400Kbits/s – Chế độ nhanh (Fast mode) và cao nhất là 3,4Mbits/s – Chế độ cao tốc (High‐speed mode). Một bus I2C có thể hoạt động ở nhiều chế độ khác nhau: - Một chủ một tớ (one master – one slave) - Một chủ nhiều tớ (one master – multi slave) - Nhiều chủ nhiều tớ (Multi master – multi slave) Dù ở chế độ nào, một giao tiếp I2C đều dựa vào quan hệ chủ/tớ.

Giả thiết một thiết bị A muốn gửi dữ liệu đến thiết bị B, quá trình được thực hiện như sau: BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 29 do an CHƯƠNG 2. CƠ SỞ LÝ THUYẾT - Thiết bị A (Chủ) xác định đúng địa chỉ của thiết bị B (tớ), cùng với việc xác định địa chỉ, thiết bị A sẽ quyết định việc đọc hay ghi vào thiết bị tớ. - Thiết bị A gửi dữ liệu tới thiết bị B - Thiết bị A kết thúc quá trình truyền dữ liệu - Khi A muốn nhận dữ liệu từ B, quá trình diễn ra như trên, chỉ khác là A sẽ nhận dữ liệu từ B. Trong giao tiếp này, A là chủ còn B vẫn là tớ.

Công Nghệ Bluetooth Bluetooth là công nghệ không dây cho phép các thiết bị điện, điện tử giao tiếp với nhau trong khoảng cách ngắn, bằng sóng vô tuyến qua băng tần chung ISM (Industrial, Scientific Medical) trong dãy tầng 2. Khi được kích hoạt, Bluetooth có thể tự động định vị những thiết bị khác có chung công nghệ trong vùng xung quanh và bắt đầu kết nối với chúng. Bluetooth được thiết kế để hoạt động ở mức năng lượng rất thấp. Đặc tả đưa ra 3 mức năng lượng từ 1mW tới 100 mW.

Mức năng lượng 1 (100mW): Được thiết kế cho những thiết bị có phạm vi hoạt động rộng (~100m). Mức năng lượng 2 (2.5mW): Cho những thiết bị có phạm vi hoạt động thông thường (~10m). Mức năng lượng 3 (1mW): Cho những thiết bị có phạm vi hoạt động ngắn (~10cm)  Ưu Điểm - Tiêu thụ năng lượng thấp, có thể ứng dụng được trong nhiều loại thiết bị, bao gồm cả các thiết bị cầm tay và điện thoại di động. - Giá thành hạ (Sự phát triển của công nghệ làm cho giá thành thiết bị Bluetooth ngày càng giảm dần).

- Khoảng cách giao tiếp cho phép :  Khoảng cách giữa hai thiết bị đầu cuối có thể lên đến 10m ngoài trời, và 5m trong tòa nhà.  Khoảng cách thiết bị đầu cuối và Access point có thể lên tới 100m ngoài trời và 30m trong tòa nhà. - Bluetooth sử dụng băng tần không đăng ký 2.4Ghz trên dãy băng tần ISM. Tốc độ truyền dữ liệu có thể đạt tới mức tối đa 1Mbps (do sử dụng tần số cao) mà các thiết bị không cần phải thấy trực tiếp nhau (light-of-sight requirements) BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 30 do an CHƯƠNG 2.

CƠ SỞ LÝ THUYẾT - Dễ dàng trong việc phát triển ứng dụng: Bluetooth kết nối một ứng dụng này với một ứng dụng khác thông qua các chuẩn “Bluetooth profiles”, do đó có thể độc lập về phần cứng cũng như hệ điều hành sử dụng. - An toàn và bảo mật: được tích hợp với sự xác nhận và mã hóa. - Tính tương thích cao, được nhiều nhà sản xuất phần cứng cũng như phần mềm hỗ trợ. - Sử dụng “frequency hopping” giúp giảm va chạm sóng tối đa.

- Có khả năng bảo mật từ 8->128bit.  Nhược Điểm - Do sử dụng mô hình adhoc -> không thể thiết lập các ứng dụng thời gian thực. - Khoảng cách kết nối còn ngắn so với các công nghệ mạng không dây khác. - Số thiết bị active, pack cùng lúc trong một piconect còn hạn chế.

- Tốc độ truyền của Bluetooth không cao. - Bị nhiễu bởi một số thiết bị sử dụng sóng radio khác. - Bảo mật còn thấp. CÁC KHÂU CHÍNH ĐIỀU KHIỂN ROBOT 2.

Các khâu chính trong quá trình điều khiển trên máy tính Khâu thiết kế giao diện: thiết kế giao diện vẽ trên máy tính. Khâu xử lý dữ liệu: hình vẽ sau khi vẽ ra trên giao diện được xử lý dữ liệu trên C#. Gồm có xử lý ảnh, xử lý điểm, đưa ra dữ liệu cuối cùng để truyền xuống Robot. Khâu truyền dữ liệu: sử dụng giao tiếp cổng Com của máy tính, truyền bằng sóng Bluetooth của máy tính.

Các khâu chính trong quá trình điều khiển của Robot Khâu nhận dữ liệu từ trên máy tính gửi xuống: thông qua module HC- 05 nhận dữ liệu từ máy tính gửi xuống sẽ được đưa vào mạch xử lý trung tâm để xử lý và tính toán theo chương trình đã được viết, dữ liệu này sau đó được truyền đến các driver và động cơ, màn hình LCD. Khâu xử lý tính toán: xử lý tính toán các dữ liệu từ máy tính gửi xuống để điều khiển Robot. Điều khiển: hiển thị và các cơ cấu di chuyển, nâng hạ viết của Robot. BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 31 do an CHƯƠNG 3.

TÍNH TOÁN VÀ THIẾT KẾ Chương 3. TÍNH TOÁN VÀ THIẾT KẾ 3.1 GIỚI THIỆU Mục tiêu của đồ án này là thiết kế Robot tự hành gồm: mô hình Robot, bộ điều khiển và giao diện điều khiển trên máy vi tính. Robot có chức năng nhận dữ liệu gửi xuống từ máy tính, điều khiển Robot trên giao diện tạo sẵn Visual Studio. Dữ liệu sau khi nhận được xử lý điều khiển Robot đồng Robot có thêm một cơ cấu nâng hạ viết vẽ lại hình ảnh quãng đường được vẽ trước đó trên giao diện.

Việc truyền nhận dữ liệu thông qua Module Bluetooth. Từ mục tiêu đặt ra ban đầu ta thấy Robot gồm 2 phần chính:  Phần cứng (mô hình Robot và bộ điều khiển): - Thiết kế một hệ thống phần khung Robot có hai bánh truyền động chính và bánh xoay đa hướng phía trước. - Phần khung Robot phải đảm bảo yếu tố hoạt động chính xác, kết cấu chắc chắn và có đủ diện tích lắp các module, driver và mạch. - Hệ truyền động sử dụng động cơ bước để đơn giản phương pháp điều khiển.

- Thiết kế cơ cấu nâng và hạ viết vẽ sử dụng động cơ RC Servo. - Sử dụng sóng Bluetooth (Radio ngắn UHF) để truyền nhận dữ liệu.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Hướng Dẫn Đồ Án Robot Tự Hành Tại HCMUTE" cung cấp một cái nhìn tổng quan về quy trình thiết kế và chế tạo robot tự hành, nhấn mạnh các bước cần thiết để thực hiện một dự án thành công trong lĩnh vực này. Bài viết không chỉ giúp sinh viên hiểu rõ hơn về các nguyên lý cơ bản mà còn hướng dẫn họ áp dụng kiến thức vào thực tiễn, từ đó nâng cao kỹ năng và khả năng sáng tạo trong lĩnh vực robot tự động.

Để mở rộng thêm kiến thức, bạn có thể tham khảo bài viết Hcmute thiết kế chế tạo robot tự động dò line, nơi cung cấp thông tin chi tiết về một ứng dụng cụ thể của robot tự hành. Ngoài ra, bài viết Luận văn thạc sĩ tự động hóa điều khiển phi tuyến biped robot sẽ giúp bạn hiểu thêm về các phương pháp điều khiển robot phức tạp hơn. Cuối cùng, bài viết Hcmute nghiên cứu thiết kế và chế tạo bộ điều khiển pid vị trí động cơ điện một chiều sẽ cung cấp kiến thức về điều khiển động cơ, một phần quan trọng trong việc phát triển robot tự hành. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và ứng dụng trong lĩnh vực robot tự động.