Xe robot tránh chướng ngại vật sử dụng Raspberry Pi

Tài liệu nghiên cứu Robot car avoids obstacles using raspberry pi, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Chuyên ngành

Information Computer Engineer

Người đăng

Ẩn danh

Thể loại

graduation project

2021

58
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LETTER OF DECLARATION

ACKNOWLEDGEMENT

CONTENTS

1. CHAPTER 1: OVERVIEW OF RASPBERRY PI EMBEDDED COMPUTER SYSTEM

1.1. General introduction to Raspberry Pi

1.1.1. Concept of Raspberry Pi

1.2. Applications of Raspberry Pi

1.3. Advantages of Raspberry Pi

1.4. Hardware Structure Raspberry Pi

1.4.1. Specifications

1.4.2. Raspberry Pi block diagram

1.5. Operating systems on Raspberry Pi

1.6. Display images via Raspberry Pi

1.6.1. Basic theory of image display

1.6.2. How to perform

1.7. Application of raspberry pi in image processing

1.7.1. Some theoretical foundations of image processing

1.8. Why choose Raspberry for project?

2. CHAPTER 2: OBJECT DETECTION USES SSD MODEL

2.1. Introduction

2.2. Why use SSDs for Raspberry pi?

2.3. Overview

2.4. SSD Algorithm - SINGLE SHOT DETECTOR in Object Detection

List Of Figure

TABLE OF NOTATIONS AND ABBREVIATIONS

Tóm tắt

I. Tổng quan về Xe Robot Tránh Chướng Ngại Vật Raspberry Pi

Xe robot tránh chướng ngại vật sử dụng Raspberry Pi là một dự án robotics thú vị và đầy thử thách, kết hợp giữa phần cứng và phần mềm để tạo ra một hệ thống tự động. Raspberry Pi, một máy tính đơn bảng nhỏ gọn và mạnh mẽ, đóng vai trò là bộ não của robot, xử lý dữ liệu từ các cảm biến và điều khiển các động cơ để robot di chuyển và tránh vật cản. Dự án này không chỉ là một bài tập thực hành kỹ năng lập trình và điện tử, mà còn là một bước tiến quan trọng trong việc khám phá các ứng dụng của robot tự hành trong nhiều lĩnh vực khác nhau. Theo tài liệu gốc, dự án này sử dụng Raspberry Pi để xây dựng một chiếc xe robot có khả năng tự động di chuyển và tránh chướng ngại vật, thể hiện sự phát triển của khoa học và công nghệ trong lĩnh vực robotics.

1.1. Khái niệm cơ bản về Raspberry Pi cho Robot

Raspberry Pi là một máy tính đơn bảng (SBC) nhỏ gọn, được phát triển tại Vương quốc Anh bởi Raspberry Pi Foundation với mục đích ban đầu là thúc đẩy việc giảng dạy khoa học máy tính cơ bản. Nó tích hợp mọi thứ cần thiết để sử dụng như một máy tính, bao gồm CPU, GPU, RAM, khe cắm thẻ microSD, Wi-Fi, Bluetooth và cổng USB. Khi sử dụng Pi, chỉ cần cài đặt hệ điều hành, kết nối chuột, bàn phím và màn hình để bắt đầu. Raspberry Pi ban đầu dựa trên hệ thống trên chip (SoC) BCM2835 của Broadcom, bao gồm bộ xử lý ARM1176JZF-S 700 MHz, GPU VideoCore IV và ban đầu được xuất xưởng với 256 MB RAM.

1.2. Ứng dụng đa dạng của Robot Raspberry Pi

Raspberry Pi không chỉ là một công cụ học tập, mà còn là một nền tảng mạnh mẽ cho nhiều ứng dụng khác nhau. Nó có thể được sử dụng như một trình phát phim HD, máy chơi game cầm tay, máy tải torrent, VPN cá nhân, NAS, camera an ninh, thiết bị điều khiển nhà thông minh, robot điều khiển từ xa và nhiều hơn nữa. Với khả năng xử lý mạnh mẽ và tính linh hoạt cao, Raspberry Pi mở ra vô số khả năng sáng tạo cho các nhà phát triển và người dùng.

1.3. Ưu điểm nổi bật của Raspberry Pi trong Robotics

Raspberry Pi có nhiều ưu điểm khiến nó trở thành lựa chọn lý tưởng cho các dự án robotics. Giá thành rẻ (chỉ từ 5 USD cho phiên bản Raspberry Pi Zero), dễ sử dụng, tiết kiệm không gian, tiêu thụ ít điện năng và có tính di động cao. Ngoài ra, Raspberry Pi còn hỗ trợ nhiều ngôn ngữ lập trình và có cộng đồng người dùng lớn, giúp người dùng dễ dàng tìm kiếm hỗ trợ và tài liệu tham khảo.

II. Thách Thức và Giải Pháp Lập Trình Robot Tránh Chướng Ngại Vật

Việc lập trình cho xe robot tránh chướng ngại vật đòi hỏi sự kết hợp giữa phần cứng và phần mềm. Một trong những thách thức lớn nhất là làm thế nào để robot có thể nhận biết và phản ứng với môi trường xung quanh một cách chính xác và nhanh chóng. Điều này đòi hỏi việc lựa chọn cảm biến phù hợp, xây dựng thuật toán xử lý dữ liệu hiệu quả và thiết kế hệ thống điều khiển động cơ linh hoạt. Ngoài ra, vấn đề về nguồn điện và quản lý năng lượng cũng cần được quan tâm để đảm bảo robot hoạt động ổn định và liên tục. Theo tài liệu gốc, dự án bao gồm các chủ đề chính như tổng quan về hệ thống máy tính nhúng Raspberry Pi, ứng dụng Raspberry Pi và thử nghiệm xây dựng xe robot sử dụng Raspberry Pi.

2.1. Lựa chọn cảm biến khoảng cách cho Robot Raspberry Pi

Việc lựa chọn cảm biến phù hợp là yếu tố then chốt để xây dựng một hệ thống tránh chướng ngại vật hiệu quả. Các loại cảm biến phổ biến bao gồm cảm biến siêu âm (như HC-SR04), cảm biến hồng ngoại, LiDAR và camera. Mỗi loại cảm biến có ưu và nhược điểm riêng, cần được xem xét kỹ lưỡng dựa trên yêu cầu cụ thể của dự án. Ví dụ, cảm biến siêu âm có giá thành rẻ và dễ sử dụng, nhưng có độ chính xác hạn chế. LiDAR có độ chính xác cao hơn, nhưng giá thành cũng đắt hơn.

2.2. Thuật toán Tránh Chướng Ngại Vật Python cho Robot Pi

Việc xây dựng thuật toán tránh chướng ngại vật là một phần quan trọng trong quá trình lập trình robot. Các thuật toán phổ biến bao gồm PID control, A*, Dijkstra và các phương pháp dựa trên học máy. Thuật toán PID control đơn giản và dễ triển khai, nhưng có thể không hiệu quả trong môi trường phức tạp. A* và Dijkstra là các thuật toán tìm đường hiệu quả, nhưng có thể tốn nhiều tài nguyên tính toán. Các phương pháp dựa trên học máy có thể học cách tránh chướng ngại vật từ dữ liệu, nhưng đòi hỏi lượng dữ liệu lớn và thời gian huấn luyện.

2.3. Điều khiển động cơ Robot sử dụng Driver và Raspberry Pi

Việc điều khiển động cơ là một phần không thể thiếu trong hệ thống robot. Việc lựa chọn motor driver phù hợp là rất quan trọng để đảm bảo động cơ hoạt động ổn định và hiệu quả. Các motor driver phổ biến bao gồm L298N, TB6612FNG và các loại driver dựa trên chip MOSFET. Ngoài ra, việc lập trình Raspberry Pi để điều khiển động cơ cũng cần được thực hiện một cách cẩn thận để đảm bảo robot di chuyển theo đúng ý muốn.

III. Hướng Dẫn Từng Bước Chế Tạo Xe Robot Tránh Vật Cản Raspberry Pi

Quá trình chế tạo xe robot tránh chướng ngại vật bao gồm nhiều bước, từ việc lựa chọn linh kiện đến lắp ráp và lập trình. Bước đầu tiên là lựa chọn Raspberry Pi, cảm biến, động cơ, motor driver và các linh kiện khác. Sau đó, cần lắp ráp các linh kiện lại với nhau để tạo thành khung xe và hệ thống điện. Cuối cùng, cần lập trình Raspberry Pi để điều khiển các cảm biến và động cơ, giúp robot có thể tránh chướng ngại vật một cách tự động. Tài liệu gốc cho biết, với sự phát triển của khoa học và công nghệ, sự đa dạng của các linh kiện điện tử kỹ thuật số và thiết bị điều khiển tự động, các công nghệ cũ đang dần được thay thế bằng những công nghệ hiện đại.

3.1. Lựa chọn linh kiện và công cụ cần thiết cho Robot

Để bắt đầu dự án, cần chuẩn bị đầy đủ các linh kiện và công cụ cần thiết. Các linh kiện bao gồm Raspberry Pi (phiên bản 3 hoặc 4), cảm biến siêu âm HC-SR04, động cơ DC, motor driver L298N, bánh xe, khung xe, pin, dây điện và các linh kiện điện tử khác. Các công cụ cần thiết bao gồm mỏ hàn, máy cắt, kìm, tua vít và đồng hồ đo điện.

3.2. Lắp ráp phần cứng Khung xe và hệ thống điện

Sau khi đã chuẩn bị đầy đủ linh kiện và công cụ, bước tiếp theo là lắp ráp phần cứng. Đầu tiên, cần lắp ráp khung xe bằng cách sử dụng các vật liệu như gỗ, nhựa hoặc kim loại. Sau đó, cần gắn các động cơ, bánh xe, cảm biếnRaspberry Pi lên khung xe. Cuối cùng, cần kết nối các linh kiện điện tử lại với nhau để tạo thành hệ thống điện.

3.3. Lập trình Raspberry Pi để điều khiển robot tự hành

Sau khi đã lắp ráp xong phần cứng, bước cuối cùng là lập trình Raspberry Pi để điều khiển robot. Có thể sử dụng ngôn ngữ Python và các thư viện như RPi.GPIO để điều khiển các chân GPIO của Raspberry Pi. Cần viết code để đọc dữ liệu từ cảm biến, xử lý dữ liệu và điều khiển động cơ để robot di chuyển và tránh chướng ngại vật.

IV. Ứng Dụng Thực Tế và Nghiên Cứu Phát Triển Robot Tránh Vật Cản

Xe robot tránh chướng ngại vật không chỉ là một dự án học tập, mà còn có nhiều ứng dụng thực tế trong đời sống. Robot có thể được sử dụng trong các nhà kho để vận chuyển hàng hóa, trong các bệnh viện để phân phát thuốc men, trong các môi trường nguy hiểm để thực hiện các nhiệm vụ cứu hộ và trong nhiều lĩnh vực khác. Các nghiên cứu phát triển về robot tránh chướng ngại vật đang tập trung vào việc cải thiện khả năng nhận biết môi trường, tăng cường độ chính xác và tốc độ di chuyển, và tích hợp các tính năng thông minh như học máy và trí tuệ nhân tạo. Tài liệu gốc đề cập đến tầm quan trọng của việc xử lý ảnh trong nhiều ứng dụng thực tế của khoa học và công nghệ, cũng như trong cuộc sống hàng ngày.

4.1. Ứng dụng trong công nghiệp Vận chuyển và Logistics

Trong ngành công nghiệp và logistics, robot tránh chướng ngại vật có thể được sử dụng để vận chuyển hàng hóa trong các nhà kho và trung tâm phân phối. Robot có thể tự động di chuyển giữa các kệ hàng, lấy hàng và giao hàng đến các vị trí khác nhau, giúp tăng hiệu quả và giảm chi phí.

4.2. Ứng dụng trong y tế Hỗ trợ bệnh nhân và điều dưỡng

Trong ngành y tế, robot tránh chướng ngại vật có thể được sử dụng để hỗ trợ bệnh nhân và điều dưỡng. Robot có thể vận chuyển thuốc men, thức ăn và các vật dụng cần thiết khác đến cho bệnh nhân, giúp giảm gánh nặng cho nhân viên y tế.

4.3. Ứng dụng trong cứu hộ và thám hiểm môi trường nguy hiểm

Trong các môi trường nguy hiểm như khu vực bị ô nhiễm hóa chất, khu vực có phóng xạ hoặc khu vực bị sạt lở đất, robot tránh chướng ngại vật có thể được sử dụng để thực hiện các nhiệm vụ cứu hộ và thám hiểm. Robot có thể thu thập thông tin, tìm kiếm người bị nạn và vận chuyển các vật dụng cần thiết mà không gây nguy hiểm cho con người.

V. Kết Luận và Hướng Phát Triển Xe Robot Tránh Chướng Ngại Vật

Xe robot tránh chướng ngại vật sử dụng Raspberry Pi là một dự án đầy tiềm năng, mở ra nhiều cơ hội sáng tạo và ứng dụng trong nhiều lĩnh vực khác nhau. Với sự phát triển của công nghệ và sự ra đời của các linh kiện mới, robot sẽ ngày càng trở nên thông minh, linh hoạt và hiệu quả hơn. Trong tương lai, chúng ta có thể kỳ vọng vào sự xuất hiện của các loại robot có khả năng tự học hỏi, thích nghi với môi trường xung quanh và thực hiện các nhiệm vụ phức tạp một cách tự động. Tài liệu gốc khẳng định rằng, nhận thức được điều này, tác giả đã quyết định chọn đề tài "Ứng dụng bộ kít Raspberry Pi trong xử lý ảnh" để đưa ra một số giải pháp xử lý ảnh có thể áp dụng vào dự án.

5.1. Tích hợp AI và Machine Learning để tăng cường khả năng

Trong tương lai, việc tích hợp trí tuệ nhân tạo (AI) và học máy (Machine Learning) vào robot tránh chướng ngại vật sẽ giúp tăng cường đáng kể khả năng của robot. Robot có thể học cách nhận biết và phân loại các vật thể, dự đoán các tình huống nguy hiểm và đưa ra các quyết định tối ưu dựa trên dữ liệu thu thập được.

5.2. Phát triển hệ thống SLAM để lập bản đồ và định vị

SLAM (Simultaneous Localization and Mapping) là một công nghệ cho phép robot đồng thời lập bản đồ môi trường xung quanh và xác định vị trí của chính nó. Việc phát triển hệ thống SLAM cho robot tránh chướng ngại vật sẽ giúp robot có thể di chuyển trong môi trường phức tạp mà không cần bản đồ trước.

5.3. Ứng dụng ROS Robot Operating System để xây dựng hệ thống

ROS (Robot Operating System) là một framework phần mềm mạnh mẽ cho phép các nhà phát triển xây dựng các hệ thống robot phức tạp một cách dễ dàng. Việc sử dụng ROS cho robot tránh chướng ngại vật sẽ giúp tăng tốc độ phát triển và giảm chi phí.

19/04/2025

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

Mẫu: 03/ĐT-KLTN/B VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT PROJECT NAME Robot car avoids obstacles using RASPBERRY PI Student’s name BUI XUAN HOA Hanoi - Year 2021. 1 VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT PROJECT NAME Robot car avoids obstacles using RASPBERRY PI SUPERVISOR: Nguyen Thanh Tung. (Academic title, academic degree, full name) STUDENT: Bui Xuan Hoa. MAJOR: Information computer engineer.

2 LETTER OF DECLARATION I hereby declare that the Graduation Project Robot car avoids obstacles using raspberry pi is the results of my own research and has never been published in any work of others. During the implementation process of this project, I have seriously taken research ethics; all findings of this projects are results of my own research and surveys; all references in this project are clearly cited according to regulations. I take full responsibity for the fidelity of the number and data and other contents of my graduation project. Hanoi, (day) 31 (month) 12 (year) 2021 Student (Signature and Full name) Hòa Bùi Xuân Hòa 3 ACKNOWLEDGEMENT Today with the development of science and technology, the variety of digital electronic components, automatic control devices.

Old technologies are gradually being replaced by modern ones. Advanced technology devices with programmable control systems of microcontrollers, microprocessors, PLCs. and remote control devices are being widely applied in practice. In the current popular research, the application of science and technology has made important contributions, especially in the field of electronics.

Today a smarter product means that it has to have new innovations that are superior to previous generations, so it cannot be without the application of technology to work. From identification to control, technology can solve many practical problems such as picking objects, avoiding obstacles, tracking routes, controlling devices, etc. The topic includes the following main topics: Chapter 1: Overview of the Raspberry Pi embedded computer system. Applications raspberry pi.

Experimenting with building a robot car using Raspberry Pi With my own efforts to learn and learn, and with the dedicated help of the teachers of the Faculty of Informatics - Computer Engineering, especially the dedicated attention and guidance of the teachers. Directly instructing, especially supervisor Nguyen Thanh Tung Although I have tried a lot, but due to limited knowledge and time, it is inevitable that I will make mistakes. I look forward to receiving the contributions and guidance of teachers and friends. Once again I would like to express my gratitude and respect to my teachers throughout my career and to everyone who has helped me during my graduation thesis.

4 Contents LETTER OF DECLARATION. 4 TABLE OF NOTATIONS AND ABBREVIATIONS. 9 CHAPTER1: OVERVIEW OF RASPBERRY PI EMBEDDED COMPUTER SYSTEM .1: General introduction to Raspberry Pi .1: Concept of Raspberry Pi .2: Applications of Raspberry Pi .3: Advantages of Raspberry Pi .2: Hardware Structure Raspberry Pi .2: Raspberry Pi block diagram.3: Operating systems on Raspberry Pi .4: Display images via Raspberry Pi.1: Basic theory of image display: .2: How to perform : .5: Application of raspberry pi in image processing.1: Some theoretical foundations of image processing .6: Why choose Raspberry for project?. 18 CHAPTER 2: OBJECT DETECTION USES SSD MODEL .2: Why use SSDs for Raspberry pi? .4: SSD Algorithm - SINGLE SHOT DETECTOR in Object Detection .7: Stage 1: SSD model using VGG16 base network to extract feature map .8: Stage 2: Using convolution predictors for object detection.1: Multi-scale feature maps for detection .2: Default Bbx: Anchor Box can be understood as stacked bbx.

It helps to detect objects: .3: Bbx covers more audience types:. CONSTRUCTION ROBOT VEHICLES APPLY RASPBERRY PI .1: Design system block diagram .2: Working principle of each block: .2: Central processing unit .3: Working principle of the system.1: Control the car by blynk app.2: Arm control by blynk app. 57 6 List Of Figure Figure 1: Raspberry Pi 4 Embedded Computer Model NO .11 Figure 2: Construction of Raspberry Pi 3 Model RED .13 Figure 3: Raspberry Pi Pinout Foot Diagram.14 Figure 4: Image from webcam .16 Figure 5: Image processing .17 Figure 6: General diagram of an image processing system .17 Figure 7: Simulate SSD algorithm .20 Figure 8: Model Architecture .21 Figure 9: Image of the location of bounding boxes .25 Figure 10: Distance simulation .29 Figure 11: Rely on SSD algorithm and coordinates for object detection .33 Figure 12: After detecting the object .33 Figure 13: Object detection using convolution predictor .34 Figure 14: Image scale feature .35 Figure 15: Difference between horizontal and vertical bbx .36 Figure 16:Using feature maps to scale different scales .37 Figure 17: Block diagram image .38 Figure 18: Blynk Overview .39 Figure 19: Arduino IDE interface .41 Figure 20: Appblynk controls the robot .42 Figure 21: Image of ESP 8266 .43 Figure 22: Part diagram of car controlled by esp8266 .44 Figure 23: Image of Raspberry Pi 4 .45 Figure 24: Image of GPIO pins of Raspberry Pi 4 .46 Figure 25: Image of a robotic arm attached to a vehicle .46 Figure 26:Image of Arduino Esp8266 .47 7 Figure 27: Image of Servo motor .48 Figure 28: Control car motor .49 Figure 29: Raspberry Pi Power Backup Battery .50 Figure 30: Battery for car power .51 Figure 32: Result of object recognition.53 Figure 33: Finished results after assembly and programming .54 Figure 34: Result after completion of assembly .55 8 TABLE OF NOTATIONS AND ABBREVIATIONS Abbreviation Meaning CPU Central Processing Unit GPU Graphics Processing Unit RAM Random Access Memory DSI Display Serial Interface CSI Camera Serial Interface GPIO General Purpose Input and Output API Application Programming Interface UART Universal Asynchronous Receiver /Transmitte ARM Advanced RISC Machines SSD Single Shot Detector IoU Intersection of Union Yolo You only live once IoT Internet of Things FCC Flexible Flat Cable 9 CHAPTER1: OVERVIEW OF RASPBERRY PI EMBEDDED COMPUTER SYSTEM 1.1: General introduction to Raspberry Pi 1.1: Concept of Raspberry Pi Raspberry Pi is a word for single-board computers (also known as embedded computers) the size of a credit card, developed in the UK by the Raspberry Pi Foundation with the original purpose of promoting the Teaching basic computer science in schools and developing countries. The manufacturer has integrated everything necessary in it to use as a computer.

The Pi's board has CPU, GPU, RAM, microSD card slot, Wi-Fi, Bluetooth and 4 USB 2. When using Pi, just install the operating system, attach the mouse, keyboard and monitor to start using. The Raspberry Pi was originally based on Broadcom's BCM2835 system-on- chip (SoC), consisting of a 700 MHz ARM1176JZF-S processor, VideoCore IV GPU, and was initially shipped with 256 MB of RAM, later shipped upgrade (models B and B+) up to 512 MB. This board also has a Secure Digital (SD) socket (models A and B) or a MicroSD (models A+ and B+) used as a boot device and persistent storage.

In 2014, the Raspberry Pi Foundation released the Compute Module, packing a BCM2835 with 512 MB of RAM and an eMMC flash chip into a module for use as part of an embedded system. This organization provides Debian and Arch Linux ARM for users to download. Tools are available for Python as the primary programming language, with support for BBC BASIC (via RISC OS image or Brandy Basic clone for Linux), C, C++, Java, Perl and Ruby. 10 Figure 1: Raspberry Pi 4 Embedded Computer Model NO 1.2: Applications of Raspberry Pi Raspberry Pi is a mini computer with a full range of microprocessors and microcontrollers to perform most functions such as: - HD movie player like Android Box, full KODI support.

- Handheld game consoles, consoles, arcade games. Play like the old tape machine, emulating many systems. - Plug in the Torrent downloader 24/24. - Use as a personal VPN.

- Turn a normal hard drive into a network hard drive (NAS). - Making security cameras, remote monitoring. - Display weather, display intranet information. - Music player, book reader.

- Make a portable Terminal machine with screen, keyboard, backup battery to use anytime, anywhere, detect Wi-Fi pass. 11 - Make a Smart Home control device, control all electronic devices in the house. - Remote control robot, wireless printer, Airplay.3: Advantages of Raspberry Pi - Cheap price: from only 5 USD, you can buy a Pi (shortened version Raspberry Pi Zero). The Pi 3 version is the most powerful currently, with full Wi-Fi, Bluetooth, the highest configuration.

- Simple, easy to use, save space: use for simple office tasks, type Word, Excel or create PowerPoint, surf the web. - Self-taught programming with Pi's simple apps, children can also learn. - Consumes very little electricity: For example, downloading Torrent, instead of plugging in a computer with a capacity of hundreds of Watts continuously 24/24, just use a Pi with a capacity of less than 5W. - Highly portable: can be put in a pocket to take anywhere, suitable for portable music player, ebook reader, Wi-Fi pass detector, handheld game console.2: Hardware Structure Raspberry Pi 1.1: Specifications - Broadcom BCM2837 chipset running at 1.

- 64-bit quad-core ARM Cortex-A53 - Wireless LAN 802.1 (Classic & Low Energy) - Dual-core Videocore IV® multimedia coprocessor - 1 GB LPDDR2 memory - Supports all latest ARM GNU/Linux distributions and Windows 10 IoT - MicroUSB connector for 2.5 A power supply - 1 x 10/100 Ethernet port - 1 x HDMI video/audio connector 12 - 1 x RCA video/audio connector - 4 USB 2.0 ports - 40 GPIO pins - Antenna chip - DSI display connector - MicroSD card slot - Dimensions: 85 x 56 x 17 mm 1.2: Raspberry Pi block diagram Raspberry Pi 3 Model B has all the components like a regular computer. Figure 2: Construction of Raspberry Pi 3 Model RED - CPU: The “heart” of the circuit board. Raspberry Pi 2 uses Broadcom's BCM2836 processor. This is a SoC (system on chip) type.

- CPU: 900 MHz, 4 cores, ARM Cortex-A7 architecture. Because it uses ARM Cortex-A7, Raspberry Pi 2 can run Ubuntu core and Windows 10 core smoothly. 13 - SD RAM: 1 GB - GPU: Broadcom VideoCore IV @ 250 MHz Figure 3: Raspberry Pi Pinout Foot Diagram - Micro SD card slot: It can be noticed that there will be no hard drive on the Raspberry Pi and an SD memory card instead. All data will be stored on this memory card.

At least 4GB class 4 (4MB/s) card is required for Raspberry Pi (8GB class 10 card is recommended). - USB ports: Raspberry Pi 2 has 4 USB 2. Enough for you to plug in the necessary peripherals such as mouse, keyboard and wifi usb. - Ethernet port: The Model 2 has a standard RJ45 Ethernet port.

- HDMI port: Used to transmit digital Video and Audio signals. Up to 14 video standards are supported, and HDMI signals can be easily converted to other standards such as DVI, RCA, or SCART. - Audio-Video Output: This output is a standard 3.5mm jack, supporting users without HDMI-enabled monitors. The sound and picture output from this port is slightly lower quality than from the HDMI port.

Micro USB power supply port: One of the first things that may be noticed is that the Raspberry Pi does not have a power button. Micro USB is selected as the power supply port. Power supply for Raspberry Pi is 5v voltage (required) and current 14 should be greater than 1A. Power supply exceeding 5v will easily burn the circuit board.

- DSI port (Display Serial Interface): This port is used to connect to LCD or OLED display. - CSI (Camera Serial Interface) port: This port is used to connect to the Raspberry Pi's own camera module. This module captures quality images up to 1080p. - GPIO (General Purpose Input and Output): Like the pins of the microcontroller, these IOs of the Raspberry Pi are also used to output signals to leds, devices.

or read input signals from push buttons and switches, sensors… There are also IOs that integrate UART, I2C and SPI data transmission standards.

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

Tài liệu "Xe robot tránh chướng ngại vật sử dụng Raspberry Pi" trình bày về việc phát triển một loại xe robot có khả năng nhận diện và tránh các chướng ngại vật trong môi trường xung quanh. Sử dụng Raspberry Pi làm nền tảng, tài liệu này không chỉ cung cấp hướng dẫn chi tiết về cách thiết lập và lập trình cho robot, mà còn nêu bật những lợi ích của việc áp dụng công nghệ này trong các lĩnh vực như tự động hóa và robot học. Độc giả sẽ tìm thấy thông tin hữu ích về cách tối ưu hóa hiệu suất của robot, cũng như các ứng dụng thực tiễn trong cuộc sống hàng ngày.

Nếu bạn muốn mở rộng kiến thức về các khía cạnh khác của robot học, hãy tham khảo thêm tài liệu Luận văn thạc sĩ hcmute nghiên cứu điều khiển quỹ đạo robot cá dựa trên logic mờ, nơi bạn có thể tìm hiểu về điều khiển quỹ đạo của robot. Bên cạnh đó, tài liệu Luận văn thạc sĩ hcmute quy hoạch quỹ đạo cho robot dùng thị giác máy tính sẽ giúp bạn khám phá cách sử dụng thị giác máy tính trong việc lập kế hoạch đường đi cho robot. Cuối cùng, tài liệu Luận văn thạc sĩ hcmute robot tự hành sử dụng cảm biến laser 2d sẽ cung cấp cái nhìn sâu sắc về việc ứng dụng cảm biến trong robot tự hành. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về công nghệ robot và các ứng dụng của nó.