inflearn logo

Giải mã toàn diện hệ thống robot qua chia sẻ của nhà phát triển đương nhiệm

Tất cả về bộ điều khiển cấp cao - cấp thấp, cảm biến và truyền thông siêu tốc trong robot học qua ví dụ về Unitree Go2 Bạn thấy khó hiểu về toàn bộ hệ thống robot? Với bí quyết thực tiễn từ nhà phát triển đương nhiệm, chúng tôi sẽ giúp bạn giải mã hoàn hảo hệ thống robot phức tạp.

1 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian 1 tháng

robotics
robotics
robotics
robotics

Bạn sẽ nhận được điều này sau khi học.

  • Năng lực tư duy cấu trúc H/W và S/W trong tổng thể robot: Hiểu rõ cơ chế và sự phân chia vai trò giữa bộ điều khiển cấp cao (HLC) và bộ điều khiển cấp thấp (LLC)

  • Khả năng thiết kế và phân tích luồng dữ liệu nội bộ của robot: Phân tích sự khác biệt giữa các quy chuẩn truyền thông cốt lõi trong robot như CAN, Ethernet, EtherCAT và nắm vững lộ trình gói tin nơi dữ liệu cảm biến và lệnh điều khiển di chuyển.

  • Kỹ năng thực hành và ứng biến phỏng vấn Robotics: Khả năng trả lời phỏng vấn một cách có cấu trúc, có thể giải thích trôi chảy "toàn bộ quá trình từ khi người dùng ra lệnh cho đến khi rô-bốt chuyển động" dưới các góc độ cảm biến, truyền thông, điều khiển và động cơ.

Giải mã hoàn toàn hệ thống robot qua hướng dẫn của nhà phát triển đương nhiệm: Từ linh kiện đến truyền thông

 Hoàn thiện khái niệm về bộ điều khiển cấp trên - cấp dưới, cảm biến và truyền thông siêu tốc trong robot học thông qua ví dụ về Unitree Go2

Dành cho những người sau đây

Sinh viên và những người đang tìm việc quan tâm đến lĩnh vực phát triển robot nhưng chưa biết phải bắt đầu từ đâu

Nhà phát triển trẻ muốn nhanh chóng thích nghi với công việc thông qua việc thấu hiểu toàn bộ hệ thống robot

Những nhà phát triển muốn hiểu về toàn bộ hệ thống robot chứ không chỉ lĩnh vực chuyên môn của mình


Sau khi hoàn thành khóa học

  • Sau khi nghe bài giảng này, tôi sẽ hiểu được điều gì và có thể làm tốt điều gì?

    • "Tôi hiểu rõ về một linh kiện cụ thể, nhưng khi được hỏi toàn bộ robot vận hành như thế nào thì tôi hoàn toàn mù tịt." Đây là nỗi trăn trở thực tế của rất nhiều kỹ sư trẻ và những người đang chuẩn bị xin việc. Chỉ với việc học rời rạc như xử lý dữ liệu cảm biến hay viết một mã điều khiển nhất định, bạn không thể thiết kế được một robot ở cấp độ sản phẩm thực tế hay giao tiếp với các chuyên gia ở lĩnh vực khác trong công việc.

    • Sau khi hoàn thành khóa học, bạn sẽ thay đổi như thế này:

      • Thiết kế và theo dõi luồng dữ liệu bên trong rô-bốt: Bạn sẽ có thể phác thảo và phân tích hoàn hảo trong đầu toàn bộ quá trình, từ khi lệnh từ ứng dụng điện thoại của người dùng được truyền qua Wi-Fi đến bộ điều khiển cấp cao, kết hợp với dữ liệu cảm biến (LiDAR, IMU) để tạo ra lộ trình, sau đó thông qua giao tiếp (CAN, EtherCAT) với bộ điều khiển cấp thấp (MCU) để vận hành trình điều khiển động cơ.

      • Tư duy cấu trúc bao quát cả phần cứng và phần mềm: Bạn sẽ hiểu được sự thay đổi của thuật toán điều khiển ảnh hưởng như thế nào đến phương thức điều khiển dòng điện của trình điều khiển động cơ hoặc đặc tính của bộ phận cơ khí, đồng thời có được tầm nhìn cấu trúc để có thể hợp tác chặt chẽ với các kỹ sư phần mềm hệ thống trong nguồn lực tính toán hạn chế của MCU.

      • Lợi thế cạnh tranh mạnh mẽ khi phỏng vấn kỹ thuật: Đối với những câu hỏi thường gặp trong các buổi phỏng vấn thực tế về Robot, bạn sẽ chứng minh được năng lực thực tiễn khi có thể trả lời một cách logic dưới 'góc nhìn toàn hệ thống' thay vì chỉ liệt kê các linh kiện đơn thuần.

Đặc điểm của bài giảng này

Hãy giới thiệu các đặc điểm cốt lõi và điểm khác biệt.

100% bí quyết kiến trúc dựa trên thực tế thay vì lý thuyết: Đây không phải là những kiến thức chết liệt kê chức năng của từng bộ phận riêng lẻ. Khóa học đề cập đến sự phân chia vai trò hoàn hảo giữa bộ điều khiển cấp trên và cấp dưới vốn là yêu cầu bắt buộc trong thực tế công nghiệp, cùng với cơ chế hữu cơ của quản lý nguồn điện (BMS), thiết bị an toàn (E-Stop) và hiển thị trạng thái LED cần thiết khi sản xuất hàng loạt sản phẩm thực tế.

Phân tích robot bốn chân 'Unitree Go2': Phân tích Go2, một robot đa khớp tự hành, như một ví dụ thực tế. Ngay cả khi hình dáng bên ngoài của robot thay đổi, các yếu tố cốt lõi và kiến trúc truyền thông bên trong vẫn có những điểm chung, vì vậy bạn sẽ có được kiến thức phổ quát có thể áp dụng ngay cho bất kỳ lĩnh vực robot nào.

Thiết lập khung sườn hoàn chỉnh cho truyền thông Robot (CAN, Ethernet, EtherCAT): Chúng tôi sẽ phân tích đối chiếu và tổng hợp rõ ràng sự khác biệt giữa truyền thông CAN chi phí thấp và ổn định (bao gồm PDO và State Machine của giao thức CANOpen), Ethernet để truyền tải dữ liệu dung lượng lớn, và EtherCAT - truyền thông thời gian thực siêu tốc độ, cốt lõi của điều khiển chính xác trong công nghiệp.

Bạn sẽ được học những nội dung này

 Giải mã hoàn toàn cơ chế robot và kiến trúc truyền thông

  • Từ khóa chính: Bộ điều khiển cấp trên/cấp dưới (PC/MCU), Động cơ và Driver, Cảm biến (LiDAR/IMU/Camera), Hệ thống pin (BMS), Truyền thông CAN/Ethernet/EtherCAT

  • Nội dung học tập: Bạn sẽ được học từ việc phân chia tính toán của các bộ điều khiển cấp trên và cấp dưới đóng vai trò là bộ não và hệ thần kinh của robot, đến nguyên lý điều khiển vòng lặp kín nơi động cơ, bộ điều khiển (driver) và bộ mã hóa (encoder) tương tác với nhau. Bạn cũng sẽ tìm hiểu về nhận thức môi trường thông qua các cảm biến như LiDAR, camera, IMU, cùng các hệ thống an toàn như BMS, E-Stop. Đồng thời, khóa học sẽ giải phẫu hoàn hảo cách thức vận hành và sự khác biệt về hiệu suất của các phương thức truyền thông cốt lõi (CAN, Ethernet, EtherCAT) đóng vai trò là mạch máu dữ liệu kết nối các thành phần phức tạp này lại với nhau.


'Unitree Go2

Luồng đường ống dữ liệu, toàn bộ hệ thống robot 

  • Từ khóa chính: Tự hành (SLAM/Path Planning), đường ống dữ liệu (Data Pipeline), kiến trúc toàn hệ thống robot, phỏng vấn thực tế

  • Nội dung học tập: Hiểu rõ cách áp dụng các kiến thức về phần cứng và truyền thông đã học trước đó vào robot thực tế. Đặc biệt, trong các buổi phỏng vấn kỹ thuật và thực tế công việc robotics, người ta thường hỏi nhiều nhất về 'sự hiểu biết hữu cơ về toàn bộ hệ thống robot' thay vì những kiến thức hạn hẹp về một bộ phận cụ thể. Thông qua phần này, bạn sẽ không dừng lại ở những kiến thức rời rạc, mà có thể thấu hiểu luồng dữ liệu xuyên suốt toàn bộ hệ thống robot, từ đó có được tầm nhìn của một kiến trúc sư để áp dụng ngay vào công việc thực tế và các buổi phỏng vấn kỹ thuật.

Cấu trúc hệ thống Robotics

Người tạo ra bài giảng này

"Những bí quyết thực thụ có được từ việc lăn lộn và va chạm thực tế từ phần cứng (HW) thấp nhất cho đến phần mềm (SW)"

Xin chào, tôi là nhà phát triển robot hiện đang làm việc tại một tập đoàn toàn cầu.

Làm việc trong ngành robot nhiều năm, tôi đã trải nghiệm mọi thứ từ tầng thấp nhất của phần cứng (HW) cho đến tầng cao nhất của phần mềm (SW).

Khóa học này không phải là một cuốn sách học thuật trình bày những lý thuyết hào nhoáng. Tôi tạo ra khóa học này để hệ thống lại những bí quyết mà mình đã tích lũy được trong quá trình làm việc thực tế đầy khốc liệt, đồng thời cũng để kiếm thêm thu nhập thụ động.

Nếu bạn có bất kỳ thắc mắc nào về bài giảng, hãy để lại bình luận bất cứ lúc nào. Tôi sẽ giúp bạn nhận được thật nhiều giá trị xứng đáng với chi phí khóa học mà bạn đã bỏ ra!


Bạn có thắc mắc gì không?

Hãy viết ít nhất 3 câu hỏi và câu trả lời mà học viên tiềm năng có thể thắc mắc trước khi đăng ký khóa học.
Thay vì những câu trả lời sáo rỗng hay mang tính hình thức, chúng tôi khuyến khích những câu trả lời thể hiện được cá tính riêng của người chia sẻ kiến thức.

Q. Tôi có thể tham gia khóa học ngay cả khi không có phần cứng hoặc linh kiện robot thực tế không? A. Vâng, hoàn toàn có thể! Khóa học này không phải là khóa học về hàn xì hay trực tiếp gõ từng dòng mã cho một phần cứng cụ thể. Khóa học tập trung vào việc hiểu 'cấu trúc và kiến trúc' về cách dữ liệu lưu thông bên trong robot và cách các linh kiện tương tác hữu cơ với nhau, bằng cách lấy hệ thống thực tế của Unitree Go2 - một robot tự hành hiệu suất cao - làm chuẩn đối sánh (benchmarking). Vì đây là bài giảng tập trung vào khái niệm và nguyên lý, nên ngay cả khi không có thiết bị thực tế, bạn vẫn có thể hoàn toàn đắm mình vào việc học chỉ với một chiếc máy tính.

Hỏi: Tôi không chuyên về kỹ thuật robot hoặc là nhà phát triển ở lĩnh vực khác thì có thể theo kịp không? Đáp: Tôi đã thiết kế độ khó của bài giảng sao cho bất kỳ ai đã từng nghe qua các thuật ngữ cơ bản như Embedded, truyền thông Embedded (UART, CAN), MCU đều có thể theo học. Vì bài giảng giải thích một cách dễ hiểu cách các kiến thức chuyên môn khác nhau như thiết kế cơ khí, điện từ học, khoa học máy tính ăn khớp và vận hành cùng nhau như thế nào trong một thực thể phức tạp là robot, nên đây sẽ là chiếc kim chỉ nam nhập môn hoàn hảo nhất cho những ai đang cân nhắc chuyển việc hoặc mở rộng sang lĩnh vực robot từ các lĩnh vực khác.

Hỏi: Khóa học này có thực sự giúp ích cho việc phỏng vấn hay xin việc không? Đáp: Đây không phải là những kiến thức lý thuyết suông để học thuộc lòng. Trong phần cuối của bài giảng, dựa trên các câu hỏi phỏng vấn thực tế dành cho nhà phát triển robot có kinh nghiệm, tôi sẽ hướng dẫn chi tiết cách giải thích logic cho người phỏng vấn về toàn bộ luồng dữ liệu pipeline từ Cảm biến - Truyền thông - Điều khiển - Động cơ. Bạn sẽ có thể để lại ấn tượng mạnh mẽ với người phỏng vấn rằng: "Ứng viên này không phải là một lập trình viên chỉ biết mỗi lĩnh vực của mình, mà là một kiến trúc sư đã sẵn sàng để chủ động hợp tác ngay lập tức với tất cả các kỹ sư cơ khí, điện tử và phần mềm trong nhóm của chúng ta!"

Lưu ý trước khi khóa học bắt đầu

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Vì đây là bài giảng tập trung vào lý thuyết khái niệm và phân tích kiến trúc, nên bạn có thể xem trên bất kỳ hệ điều hành nào như Windows, macOS, Linux mà không bị hạn chế.

  • Công cụ sử dụng: Đây là lớp học hoàn thiện kiến thức thuần túy, không yêu cầu mua thêm phần mềm trả phí hay thiết bị phần cứng nào khác

Tài liệu học tập

  • Cung cấp tài liệu bài giảng PDF và sơ đồ khái niệm kiến trúc hệ thống được tóm tắt một cách hệ thống.

  • Đính kèm tài liệu văn bản tóm tắt giúp bạn có thể xem sơ lược về phương thức giao tiếp cốt lõi trong robot, luồng gói tin và toàn bộ chuỗi dữ liệu

Kiến thức tiên quyết và lưu ý

  • Kiến thức tiên quyết: Nếu bạn có kiến thức cơ bản về nhúng như cấu trúc máy tính, MCU và truyền thông, bạn sẽ dễ dàng tiếp thu 100% nội dung bài giảng hơn rất nhiều.

  • Thông báo bản quyền: Quyền sở hữu trí tuệ của bài giảng này và tất cả các tài liệu giáo trình được cung cấp thuộc về người chia sẻ kiến thức, việc sao chép, phân phối hoặc chia sẻ trái phép có thể dẫn đến trách nhiệm pháp lý. Nếu bạn có bất kỳ thắc mắc nào trong quá trình học, vui lòng để lại câu hỏi trên bảng câu hỏi, tôi sẽ trả lời tận tâm dưới góc nhìn của một người đang làm việc trong ngành!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đang chuẩn bị xin việc hoặc chuyển việc sang lĩnh vực robot

  • Kỹ sư robot cấp độ Junior muốn hiểu rõ toàn bộ hệ thống robot thay vì chỉ bó hẹp trong một chuyên ngành nhất định để có thể cộng tác hiệu quả trong công việc thực tế.

  • Nhà nghiên cứu tò mò về quy trình thực tế của việc dữ liệu luân chuyển như thế nào và cách kiểm soát chuyển động chính xác được thực hiện bên trong robot đa khớp hoặc robot tự hành.

Cần biết trước khi bắt đầu?

  • Kiến thức điện tử/nhúng cơ bản: Nếu bạn đã từng nghe qua các thuật ngữ như MCU, cảm biến, giao tiếp nối tiếp (UART) thì bạn hoàn toàn có thể theo kịp bài giảng này mà không gặp nhiều khó khăn.

  • Thái độ: Cần có tinh thần ham học hỏi để nắm bắt bức tranh tổng thể về kiến trúc robot hơn là chỉ kỹ năng viết từng dòng mã.

Xin chào
Đây là jelly

Xác minh sự nghiệp

Nhà phát triển robot đương nhiệm

Chương trình giảng dạy

Tất cả

14 bài giảng ∙ (1giờ 13phút)

Tài liệu khóa học:

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

2.310 ₫

70%

178.855 ₫