3. Cài đặt ROS - Phần 1: Cài đặt Ubuntu 20.04

Search for a command to run...

Cho em hỏi là lúc cài VMWare nó hỏi có muốn dùng co-host Hyper-V enabled không và có cái checkbox hỏi có muốn cài WHP không thì có tick không ạ?
A nhớ là khi cài chọn tất cả như mặc định và không thay đổi gì nên chắc cái Hyper-V là không chọn.
Trong series này, mình sẽ giúp các bạn tìm hiểu và thực hành những khái niệm cơ bản của ROS (Robot Operating System) bằng cách tự tạo ra một con robot và cách điều khiển nó. Cùng bắt đầu nhé!
Trong phần này, mình sẽ giúp bạn cài đặt ROS Noetic Ninjemys. Mỗi phiên bản ROS sẽ tương ứng với một phiên bản Ubuntu và ROS Noetic (chạy trên Ubuntu 20) là phiên bản mới nhất và cũng là phiên bản cuối cùng của ROS 1. Đối với những bạn chưa từng dùng...
As said in the previous post, I will not wait until the robot is complete and then make tutorials. This project log contains all the newest updates (ideas, changes, problems, etc.) that I encounter during this project from the start to the end. As al...

After the ROS 101 series, I am now planning to bring the mobile robot to life. Below are my rough idea and plan, but they will be updated regularly as the project grows. So stay tuned! The Idea The goal of this project is simple: to understand how al...

Trong chương cuối cùng của sê-ri ROS Cơ Bản này, chúng ta sẽ kết hợp mọi thứ đã học được cho đến nay để hoàn thành một nhiệm vụ cuối cùng: di chuyển robot bằng cử chỉ tay. Ý tưởng Ý tưởng để làm phần này thật ra rất đơn giản và cũng không có gì mới. ...

In this final chapter of the series ROS 101, we are going to combine everything we have learned so far to finish one last challenge: moving the robot with our hand signs. The idea The idea is pretty simple and there is actually nothing new. In the pr...

Hãy cùng tiếp tục chương trước bằng việc dùng Xacro để cải tiến mô tả robot (URDF) và thêm nhiều thuộc tính hơn để mô phỏng và điều khiển robot trong Gazebo. Code ở phần này nhìn có vẻ dài dòng (vì XML luôn yêu cầu các thẻ mở và đóng) nhưng thực ra r...

Trong phần này và phần tới, mình sẽ giúp các bạn cài đặt Ubuntu và ROS một cách nhanh và dễ nhất, đặc biệt dành cho các bạn chưa rành về Linux.
Nếu bạn đã có máy tính chạy Ubuntu 20, thì bạn có thể bỏ qua phần này. Mình đoán hầu hết các bạn chưa có sẵn Ubuntu, nên ở đây mình sẽ hướng dẫn bạn cài đặt Ubuntu trong VMWare. Mình đang sử dụng Windows 11 trong hướng dẫn này nhưng nó cũng tương tự như các hệ điều hành (HĐH) khác. Bắt đầu nào!
Có rất nhiều cách để cài đặt Ubuntu. Nếu bạn có PC (hoặc thậm chí là máy tính máy tính bo mạch đơn như Raspberry Pi 4 Modell B (8 GB)) dành riêng để chạy Ubuntu, thì bạn có thể tìm thấy nhiều hướng dẫn để cài đặt nó. Nếu không, dưới đây là một số giải pháp thay thế:
Dual-boot (một máy có nhiều hệ điều hành): Bạn phải phân vùng ổ đĩa của mình sao cho một phần dành cho chạy một HĐH (ví dụ: Windows) và phần còn lại dành cho Ubuntu. Mỗi khi bật máy tính, bạn phải chọn HĐH mà mình muốn sử dụng. Tuy nhiên, mình không khuyến khích cách này nếu bạn là người mới bắt đầu sử dụng Linux.
WSL - Windows Subsystem for Linux (nếu bạn đang sử dụng Windows): Cách này thực ra rất hay nhưng mình cũng không khuyến khích vì đáng tiếc WSL vẫn chưa chính thức hỗ trợ các kết nối bên ngoài như webcam (cái mà chúng ta cần cho loạt bài này).
VM - Virtual Machine (Máy ảo): Đây là cách mình khuyên các bạn mới bắt đầu nên dùng (chi tiết bên dưới).
Có thể bạn đang thắc mắc máy ảo (VM) là gì? Để trả lời câu hỏi này, bạn cần hiểu khái niệm ảo hóa: là quá trình chạy một hệ điều hành (guest - máy khách) bên trong một hệ điều hành khác (host - máy chủ). Phần mềm ảo hóa (hay còn gọi là virtualizer) như VMware hay VirtualBox giúp bạn tạo một máy ảo để có thể chạy guest OS. Có nhiều trình ảo hóa khác nhau nhưng VMware và VirtualBox là hai trình ảo hóa phổ biến nhất. Mình đã dùng thử VirtualBox lúc đầu vì nó miễn phí nhưng cảm thấy khó sử dụng và thử kết nối với webcam cũng không thành nên mình đã chọn VMware . Việc kết nối với các thiết bị ngoại vi như webcam, và chuyển file giữa host và guest trên VMware dễ dàng hơn rất nhiều. Hiện tại đang sử dụng phiên bản community hoàn toàn miễn phí của VMware.
Bước 1: Tải tệp .iso Ubuntu 20.04.5 LTS. LTS là viết tắt của Long Term Support - Hỗ trợ dài hạn.
Bước 2: Tải VMware tại đây và cài đặt.
Bước 3: Mở VMware Workstation Player và nhấp vào Create a New Virtual Machine (Tạo một máy ảo mới).

Bước 4: Chọn Installer disc image file (iso) và Duyệt đến tệp .iso mà bạn đã tải ở Bước 1. Sau đó chọn Next.
Bước 5: Nhập tên Ubuntu, tên user và mật khẩu lần lượt vào các ô: User name, Full name, và Password.

Bước 6: Nhập tên máy ảo và duyệt đến thư mục cài đặt mong muốn (ở đây mình chọn mặc định).

Bước 7: Chỉnh dung lượng đĩa. Ở đây mình dùng 30GB.

Bước 8: Kiểm tra lại các thông tin lần cuối và nhấn Finish.
Bước 9: Sau đó quá trình cài đặt sẽ bắt đầu:

Bước 10: Khi cài đặt xong VM sẽ tự động được mở lên. Nếu không, hãy quay lại VMware Workstation Player và bạn sẽ thấy VM mới tạo của mình ở đó trong mục Hone. Của mình là robodev.

Kích đúp hoặc nhấn nút Play để bật máy. Nhập mật khẩu từ Bước 5 để đăng nhập.

Và thế là xong! Bạn đã hoàn thành việc cài đặt VMware và tạo một máy ảo Ubuntu. Hãy tiếp tục và bắt đầu cài đặt ROS trong phần tiếp theo.