Tài liệu Một vốn hiểu biết cơ bản về robot và những lĩnh vực liên quan như cơ khí - Copy docx

5 608 5
Tài liệu Một vốn hiểu biết cơ bản về robot và những lĩnh vực liên quan như cơ khí - Copy docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

Một vốn hiểu biết bản về robot những lĩnh vực liên quan như khí, điện tử, công nghệ cảm biến, công nghệ phần mềm, . là một điều kiện cần để thể bắt tay vào nghiên cứu, chế tạo một con robot hoàn chỉnh. Như đã giới thiệu trong nhiều kỳ trên tạp chí TĐHNN, robot đã, đang sẽ là một ngành công nghệ ảnh hưởng lớn đến nhiều mặt trong đời sống của con người. Chúng thay thế con người làm những công việc tính nguy hiểm, nhàm chán, lặp đi lặp lại, cần độ chính xác cao như hàn, sơn hay làm việc trong môi trường phóng xạ hạt nhân, . Vậy nhưng, để làm được một con robot hoàn chỉnh là công việc không hề đơn giản. Robotmột hệ thống rất phức tạp, gồm nhiều bộ phận khác nhau kết hợp lại phải hoạt động đồng bộ, ăn khớp hoàn toàn. Do vậy, trước khi bắt tay vào thiết kế chế tạo một con robot hoàn chỉnh, thì điều đầu tiên phải làm là trang bị cho bản thân một vốn kiến thức bản về lĩnh vực robot lĩnh vực khác liên quan như khí, điện tử, công nghệ cảm biến, công nghệ phần mềm, . Trong giới hạn của bài viết này chúng ta cùng tìm hiểu về kết cấu của một con robot tự hành, cảm biến trong robot, các hệ thống sử lý tín hiệu của cảm biến một số ngôn ngữ lập trình cho robot. Về bản một con robot tự hành gồm có: - Kết cấu khí, như bánh, cánh tay, . khả năng tương tác với môi trường vật thể. - Cảm biến được trang bị bên trong hoặc ngoài robot giúp nó thể kiểm soát trạng thái bên trong cảm nhận được môi trường bên ngoài, gửi thông tin phản hồi về hệ thống xử lý. - Hệ thống xử lý thông tin đầu vào của cảm biến đưa ra lệnh đáp lại tương ứng cho robot. Hệ thống này còn được gọi là não bộ của robot. Kết cấu khí Động cơ: Động sử dụng cho robot tự hành thường là loại động điện thông dụng như: động một chiều, động xoay chiều, động bước, động servo. cấu truyền động: các loại cấu truyền động như cấu truyền động bằng bánh răng - dây xích, cấu truyền động bằng ròng rọc - dây curoa, cấu truyền động hộp số. Các cấu này nguyên lý làm việc tương đối giống nhau. Tuy nhiên cấu bánh răng-dây xích là cấu hiệu quả chính xác cho chuyền động quay. cấu truyền động hộp số được sử dụng phổ biến trong xe hơi, đồng hồ cơ, . Để động cấu truyền động thể hoạt động được thì cần đến nguồn điện. Nguồn điện cho robot hai loại: Pin ắc quy. Pin thường tuổi thọ ngắn hơn ắc quy. Hiện nay rất nhiều loại pin ắc quy với đủ loại kích cỡ thuận tiện sử dụng với mọi loại robot. Cảm biến Cảm biến (sensor) là thiết bị dùng để nhận giá trị của đại lượng vật lý cần đo biến đổi nó thành tín hiệu mà thiết bị đo hay thiết bị điều khiển thể xử lý được (trích: Kỹ thuật Robot - PGS.TS Đào Văn Hiệp). Cảm biến được dùng để giám sát trạng thái bên trong robot thu thập thông tin về môi trường bên ngoài đưa về não bộ xử lý. Hiện nay cảm biến cho robot nhiều loại, tuỳ từng ứng dụng mà sử dụng từng loại cảm biến khác nhau. Để hiểu rõ hơn về cảm biến bạn đọc thể xem mục “Thế giới cảm biến” hoặc tham khảo cuốn: “Các bộ cảm biến trong kỹ thuật đo lường và điều khiển” của các tác giả: Lê Văn Doanh, Phạm Thượng Hàn, Nguyễn Văn Hoà, Võ Thạch Sơn, Đào Văn Tấn. Hệ vi điều khiển Vi điều khiển (MCU) là một thiết bị điện tử thông minh bên trong robot được coi là bộ não của robot. Hệ vi điều khiển chức năng giống như bộ vi xử lý (CPU) trong máy tính cá nhân. So với CPU, MCU tốc độ chậm hơn dung lượng bộ nhớ nhỏ hơn, nhưng nó được thiết kế để giải quyết các vấn đề điều khiển thời gian thực. Khi chọn MCU chúng ta xem xét trên bốn khía cạnh: Tốc độ, loại, dung lượng bộ nhớ những phụ kiện khác (như thiết bị xử lý đầu ra, .). Phần mềm điều khiển robot nguồn mở Thư viện nguồn mở: GNU Octave: GNU Octave là một ngôn ngữ cao cấp, một công cụ tính toán số. Nó cung cấp những giao diện dòng lệnh thuận tiện để giải quyết những vấn đề về tuyến tính phi tuyến tính số. Người sử dụng thể dễ dàng mở rộng tuỳ chỉnh GNU Octave theo ý mình bằng chính ngôn ngữ Octave hay các ngôn ngữ khác như C++, C, Fortran, một số ngôn ngữ khác. Đây là một phần mềm miễn phí. Để biết thông tin chi tiết bạn đọc thể truy cập trang web: http://www.octave.org/ GSL (GNU Scientific Library): GSL là một thư viện tính toán số mở rộng hiện đại. GSL gồm một tập hợp trình tính toán giao diện lập trình ứng dụng cho các lập trình viên sử dụng ngôn ngữ lập trình C. Để biết thông tin chi tiết bạn đọc thể truy cập trang web: http://sources.redhat.com/gsl/ Hệ điều hành robot: Real-Time Linux (RTLinux): RTLinux là một hệ điều hành thời gian thực. Với RTLinux, thì thể chia sẻ Kernel với một hay nhiều bộ xử lý chuẩn Linux. Tính năng này cho phép cả hệ thống đáp ứng được yêu cầu thời gian khắt khe trong việc thu nhận dữ liệu, điều khiển hệ thống trong công nghệ robot, trong khi đó vẫn thể làm một máy trạm Linux bình thường. Để biết thông tin chi tiết bạn đọc thể truy cập trang web: http://www.ftp.rtlinux.com; www.RTLinux.org;www. RTLinux.com eCos (embedded Configurable operating system): eCos là một hệ điều hành nguồn mở thời gian thực cho những ứng dụng nhúng. Hệ này một số những tính năng hữu dụng hơn so với Linux. Để biết thông tin chi tiết bạn đọc thể truy cập: http://sources.redhat.com/ecos/ RTEMS (GPL Licence): Là hệ điều hành nguồn mở thời gian thực môi trường cho các ngôn ngữ C, C++ Ada95. Để biết thêm chi tiết thông tin tải miễn phí bạn đọc thể truy cập: www.rtems.com/RTEMS/rtems.htm Công cụ lập trình ROBOOP: Đây là một gói phần mềm mô phỏng robot hướng đối tượng ngôn ngữ C++. Mọi thông tin về kỹ thuật cách download tại trang web: http://www.cours.polymtl.ca/roboop/ TANGO/TACO: Cả hai gói phần mềm này rất hữu dụng trong điều khiển hệ thống robot nhiều thiết bị. Chúng là phần mềm hướng đối tượng. TACO được thiết kế nhỏ gọn thích hợp với nhiều loại hệ điều hành (như Linux, Solaris, HP-UX, Windows/NT, Windows/95, OS9). Để biết thêm thông tin bạn đọc thể truy cập trang web: http://www.esrf.fr/computing/cs/taco/taco.html Phần mềm điều khiển: Cấu trúc điều khiển nhiệm vụ: Cấu trúc điều khiển nhiệm vụ (TCA) đơn giản hoá việc xây dựng hệ thống điều khiển cấp nhiệm vụ cho robot di chuyển. “Cấp nhiệm vụ” tức là sự tích hợp phối hợp hoạt động giữa sự cảm nhận, chương trình điều khiển thời gian thực để hoàn thành nhiệm vụ đề ra. TCA cung cấp một khung điều khiển chung cho nhiều loại robot. Nó cung cấp một phương pháp truyền thông máy độc lập cao cấp giữa những hệ thống máy phân tán. Ngoài ra nó còn cung cấp những chức năng điều khiển thông dụng cho nhiều loại robot như phân tích, giám sát, quản lý nguồn. Để biết thêm thông tin bạn đọc thể truy cập: www-2.cs.cmu.edu/afs/cs/project/TCA/release/tca.orig.html EMC (Enhanced Machine Controller): Phần mềm EMC dựa trên hệ điều khiển thời gian thực NIST, sử dụng thư viện NIST RCS để lập trình. Thư viện RCS đơn giản hoá mã cổng điều khiển tới mọi hệ điều khiển Microsoft UNIX, cung cấp giao diện trình ứng dụng trung tính (AIP) vận hành các nguồn hệ như bộ nhớ chung, cờ tín hiệu/xêmapho bộ định thời. Thông tin chi tiết tại trang web: www.isd.cme.nist.gov/projects/emc/emcsoft.html. Darwin2K: Là một công cụ nguồn mở phục vụ cho thiết kế tự động mô phỏng robot. Công cụ này nhiều tính năng mô phỏng hữu dụng thuật toán tiến hoá thể tự động tổng hợp tối ưu hoá thiết kế robot, đáp ứng những mục đích ứng dụng chuyên biệt. Để biết thêm chi tiết thông tin bạn đọc thể truy cập trang web: www.darwin2k.com Ngôn ngữ lập trình: RoboML (Robotic Markup Language): RoboML được sử dụng để chuẩn hoá dữ liệu về robot. RoboML hỗ trợ cho giao diện ngôn ngữ người - máy cũng như giữa bộ xử lý robot chủ, bộ xử lý giao diện cung cấp dạng thức lưu trữ dữ liệu cho tác nhân giao diện người - máy. Thông tin chi tiết tại trang web: http://www.oasis-open.org/cover/roboML.html. RẶSSỰM: Là môi trường lập trình mô phỏng cho các loại robot di chuyển, RẶSSỰM hỗ trợ tập hợp, phát triển phân loại phần mềm cho các ứng dụng của robot. Thông tin chi tiết tại trang web: http://rossum.sourceforge.net/. XRCL (Ọxtensible Robot Control Language): XRCL là một trình ngôn ngữ hiện đại mang tính mở. Thông tin chi tiết tại trang web: http://brainstem.uark.edu/xrcl/ Thay lời kết: Là một lĩnh vực mới mẻ nhưng rất thú vị, robot đang thu hút được rất nhiều sự quan tâm của cộng đồng, đặc biệt là giới trẻ. Hơn nữa, hiện nay robot là ngành công nghệ chiến lược của nhiều quốc gia trên thế giới. Nhưng để chế tạo được robot là công việc khó khăn. §ây là công việc đòi hỏi nhiều nỗ lực, kiên trì trên hết là niềm đam mê thực sự với robot. Chúc các bạn thành công! . Một vốn hiểu biết cơ bản về robot và những lĩnh vực liên quan như cơ khí, điện tử, công nghệ cảm biến, công nghệ phần mềm, . là một điều kiện. đầu tiên phải làm là trang bị cho bản thân một vốn kiến thức cơ bản về lĩnh vực robot và lĩnh vực khác liên quan như cơ khí, điện tử, công nghệ cảm biến,

Ngày đăng: 12/12/2013, 23:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan