Chia Sẻ Khóa ROS Cho Beginners III - Navigation Dựa Trên Web Với ROSBridge [Update Tháng 5-2023] [Khoá 7285 A]
Tận dụng việc sử dụng React và JavaScript để điều khiển và giám sát điều hướng ROS của robot bằng giao diện Web.
Bạn sẽ học được gì:
- ✓ Tạo giao một diện web để vận hành robot từ xa.
- ✓ Phát triển một giao diện web cho robot navigation.
- ✓ Sử dụng JavaScript React để phát triển front-end.
- ✓ Sử dụng ROSBridge để tương tác với hệ sinh thái ROS.
Chào mừng bạn đến với khóa học về ROS cho Beginner III - Navigation dựa trên Web với ROSBridge. Khóa học này là khóa học thứ ba trong sê-ri ROS dành cho người mới bắt đầu. Đây là một khóa học dựa trên dự án liên quan đến cách phát triển một giao diện web để vận hành từ xa và tương tác với robot hỗ trợ ROS.
Tổng quan về dự án:
Khi kết thúc dự án khóa học này, bạn sẽ phát triển một giao diện web cho phép bạn điều khiển từ xa và giám sát robot dựa trên ROS. Giao diện Web sẽ được phát triển bằng ReactJS, đây là một JavaScript framework phổ biến để phát triển front-end.
Trước tiên, chúng tôi sẽ bắt đầu bằng cách phát triển một component sẽ cho chúng tôi biết liệu robot mà chúng tôi muốn giao tiếp có được kết nối hay không được kết nối. Sau đó, bạn sẽ phát triển một component khác để điều khiển robot từ xa thông qua cần điều khiển dựa trên web trong ReactJS. Bạn cũng thực hiện một button để dừng robot trong tình huống khẩn cấp. Hơn nữa, giao diện web sẽ hiển thị thông tin trực tiếp về robot như vị trí, hướng, vận tốc tuyến tính và góc của nó. Phần cuối cùng của dự án này liên quan đến điều hướng dựa trên bản đồ. Bạn sẽ có thể hiển thị bản đồ điều hướng trên trình duyệt web và gửi vị trí mục tiêu để robot điều hướng đến. Cuối cùng, bạn sẽ phát triển một giao diện web toàn diện cho phép bạn tương tác với robot của mình một cách dễ dàng thông qua một giao diện web sử dụng JavaScript framework phổ biến nhất, đó là ReactJS.
Tại sao lại là khóa học này?
Khóa học này đại diện cho bước đầu tiên trong thế giới của cloud robotics.
Cloud robotics là một chủ đề mới nổi trong vài năm gần đây và nó nhằm mục đích tích hợp robot di động với hệ thống điện toán đám mây và Internet of Things thông qua các giao diện dịch vụ web.
Ngoài ra, tôi đã phát triển khóa học này vì không có đủ gợi ý và không có hướng dẫn toàn diện về cách làm cho trình duyệt web tương tác với robot.
Có gì đáng giá trong khóa học này?
Khóa học này là duy nhất theo nghĩa là nó được thiết kế để Thu hẹp khoảng cách giữa thế giới robotics và thế giới web development.
Trên thực tế, hầu hết các kỹ sư làm việc trong lĩnh vực robot không có nền tảng về phát triển web và hầu hết các nhà phát triển web không có nền tảng về robot hoặc ROS. Khóa học này kết nối hai lĩnh vực này lại với nhau và cung cấp phần giới thiệu có hệ thống về chủ đề phát triển web cho robot hỗ trợ ROS.
Hơn nữa, chúng tôi sẽ sử dụng công nghệ ReactJS web development, javascript front-end development framework phổ biến nhất đang phát triển nhất.
Bạn sẽ học tất cả các thủ thuật theo cách tiếp cận từng bước để giúp bạn tiết kiệm nhiều thời gian tìm kiếm tài liệu rải rác.
Điều kiện tiên quyết:
Để tận dụng tối đa lợi ích từ khóa học này, bạn nên làm quen với Robot Operating System (ROS) và navigation stack của nó. Nếu bạn chưa quen với ROS, hãy tham gia hai khóa học ROS dành cho người mới bắt đầu I và ROS dành cho người mới bắt đầu II trước khi tham gia khóa học này.
Vì chúng ta sẽ thực hiện một số bước phát triển web, nên bạn nên có một số hiểu biết rất cơ bản về HTML, CSS và JavaScript, chỉ là những điều cơ bản và không có gì nâng cao. Bạn có thể xem bất kỳ bài giới thiệu nào về HTML, CSS và JS nếu bạn chưa biết về chúng.
Bạn không cần phải có kiến thức trước về ReactJS vì tôi sẽ giới thiệu tất cả các khái niệm cần thiết trong khóa học này.
Chào mừng bạn đến với khóa học và tôi chúc bạn có một trải nghiệm học tập thú vị.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Tạo Ứng dụng React Cơ bản.
- ✓ 03. Connection Component: Thiết lập Kết nối Robot với Ứng dụng Web.
- ✓ 04. Teleoperation Component: Điều khiển robot của bạn từ ứng dụng web.
- ✓ 05. Hiển thị Vị trí, Hướng và Tốc độ của Robot.
- ✓ 06. Điều hướng dựa trên bản đồ trên trình duyệt.
Khóa học này dành cho ai:
- ✓ Cloud robotics engineer.
- ✓ Bất kỳ người học và đam mê ROS nào.
- ✓ Nhà phát triển phần mềm cho các ứng dụng robot.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU