PDA

View Full Version : IndiGolog, ngôn ngữ lập trình điều khiển Rô Bốt và Trí Tuệ Nhân Tạo



phong_robin
23-09-2005, 22:18
IndiGolog, một ngôn ngữ lập trình bậc cao dành riêng cho lập trình điều khiển Rô Bốt và Trí Tuệ Nhân Tạo. Nó được rất nhiều các chuyên gia trong lĩnh vực Rô Bốt trên khắp thế giới sử dụng để lập trình điều khiển các chú Rô Bốt xinh xắn và thông minh. Các chú Rô Bốt được lập trình bằng ngôn ngữ IndiGolog có khả năng thực hiện tất cả các kế hoạch mà lập trình viên đã viết. Không những thế chúng còn có khả năng nói chuyện với con người nữa. Ngoài ra chúng còn có độ nhạy cảm rất cao, biết phản ứng nhanh và thông minh với nhiều tình huống. Ví dụ khi gặp chướng ngại vật thì chúng sẽ tự biết hoạch định cách tránh hợp lý cho mình. Nói chung là khi gặp những khó khăn từ những tác nhân bên ngoài thì những chú Rô Bốt được viết bằng IndiGolog hoàn toàn có khả năng xử trí!
IndiGolog là một thành viên của gia đình Golog. Golog là một ngôn ngữ lập trình bậc cao dành riêng cho Rô Bốt và các cỗ máy tự động hóa. Ví dụ như các cánh tay Rô Bốt chẳng hạn... Một thành viên sinh sau Golog là ConGolog. ConGolog mạnh hơn Golog rất nhiều nhờ khả năng xử lý với các sự kiện, điều kiện bên ngoài trong khi đang phải thực hiện một nhiệm vụ nào đó. Và sự ra đời của ngôn ngữ lập trình IndiGolog là một bước đột phá. Nó có tất cả các tính năng mà 2 ngôn ngữ tiền bối có. Hơn thế nữa nó còn được bổ xung thêm rất nhiều tính năng mới! IndiGolog đã được sử dụng trong việc điều khiển các cánh tay Rô Bốt của Trung tâm vũ trụ Mỹ NASA, điều khiển các vệ tinh, các con tàu thăm dò....
Công cụ hỗ trợ lập trình ngôn ngữ IndiGolog là ERSP 3.0
ERSP 3.0 là cụm từ viết tắt của Evolution Robotics Software Platform. ERSP 3.0 là một nền phát triển toàn diện với 4 chức năng cơ bản. Đó là: Vision (Nhìn và phân tích hình ảnh), Obstacle Avoidance (Tránh chướng ngại vật), Interaction (Giao tiếp) và Architecture (Cấu Trúc). ERSP 3.0 bao gồm Library APIs, các công cụ phát triển và rất nhiều ứng dụng hỗ trợ bạn trong việc phát triển Rô Bốt!

Để biết thêm chi tiết về ERSP 3.0 các bạn hãy vào đây nhé:
http://www.evolution.com/products/ersp/

Tài liệu dưới đây giới thiệu khá chi tiết về một chú Rô Bốt tên là Evolution ER1. Bao gồm cấu tạo của chú, chức năng, hoạt động, code, hình vẽ minh họa.... Sau khi đọc xong tài liệu này bạn sẽ thấy rằng lập trình Rô Bốt không khó như bạn nghĩ đâu!
http://www.cs.toronto.edu/~horst/cogrobo/presentations/indigolog+er1.pdf


PS: Ngôn ngữ lập trình C cũng có khả năng lập trình Rô Bốt nhưng C phải gọi IndiGolog bằng cụ. Các bạn ơi! Chúng ta hãy làm cho ngành chế tạo, lập trình, phát triển Rô Bốt ở Việt Nam phát triển nhé!