Mục lục 
 
Mở đầu 4 
Phần 1. Robocar RP 10 
I. Giới thiệu chung 10 
II. Cơ cấu chấp hành linh hoạt 13 
2.1. Phân tích và chọn lựa cơ cấu tay máy phỏng sinh 13 
2.2. Xây dựng các hệ hình động học và động lực 18 
III. Hồ sơ thiết kế cải tiến Robot RP 27 
3.1. Thiết kế tổng thể 27 
3.2. Cụm chi tiết chủ yếu 31 
IV. Động học xe Robocar 39 
4.1. Động học xe 3 bánh 39 
4.2. Động học xe 4 bánh 43 
V. Môđun xe di chuyển 46 
5.1. Những vấn đề chung 46 
5.2. Môđun xe di chuyển cho RP-01 47 
5.3. Môđun xe di chuyển cho RP-02 51 
VI. Hệ thống thiết bị điều khiển 56 
6.1. Giới thiệu chung 56 
6.2. Hệ điều khiển Robot RP 56 
6.3. Điều khiển Robocar RP-01 bằng PLC 68 
6.4. Hệ điều khiển Robocar RP-02 72 
 
Phần 2. các sản phẩm Robocar ứng dụng 80 
I. Giới thiệu chung 80 
II. Robocar TN trong phòng thí nghiệm 81 
2.1. Giới thiệu chung 81 2.2. Thiết kế, chế tạo TN 81 
2.3.Các sensors đ-ợc sử dụng 90 
2.4. Những nhận xét qua thử nghiệm 95 
III. Robocar “Chữ thập đỏ” 97 
3.1. Giới thiệu chung 97 
3.2. Kết cấu các bộ phận chấp hành 97 
3.2.1. Kết cấu xe di chuyển 97 
3.2.2. Cơ cấu robot 100 
3.2.3. Hệ thống bơm phun 102 
3.3. Xây dựng mô hình động học Robocar – Camera 103 
3.3.1. Chọn các hệ tọa độ 103 
3.3.2. Mô tả đối t-ợng quan sát trong hệ tọa độ 104 
3.3.3. Xác định vị trí điểm quan sát trên màn hình camera 106 
3.3.4. Khống chế vùng hiển thị trên màn hình 107 
3.4. Vấn đề xử lý hình ảnh và các ph-ơng pháp dẫn đ-ờng cho robot 108 
3.4.1. Vấn đề xử lý ảnh 108 
3.4.2. Các ph-ơng pháp dẫn đ-ờng cho robot 111 
3.5. Thiết lập hệ thống điều khiển tìm kiếm đối t-ợng theo màu sắc 112 
3.5.1. Mô tả hoạt động của hệ thống 113 
3.5.2. Ch-ơng trình dẫn đ-ờng tự động 114 
3.5.3. Các b-ớc của ch-ơng trình xử lý ảnh 115 
3.6. Các ứng dụng thử nghiệm b-ớc đầu 116 
IV. Xe lăn và xe ghế tự động 126 
V. Kết luận 133 
Tài liệu tham khảo 135
                
              
                                            
                                
            
 
            
                 258 trang
258 trang | 
Chia sẻ: banmai | Lượt xem: 2012 | Lượt tải: 2 
              
            Bạn đang xem trước 20 trang tài liệu Nghiên cứu thiết kế, chế tạo các robot thông minh phục vụ cho các ứng dụng quan trọng - Nhóm sản phẩm ROBOT RP, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Öu chung 
 Sau khi hoµn thµnh phiªn b¶n 01 Robocar RP, tõ ®©y sÏ gäi t¾t lµ 
Robocar RP-01, §Ò tµi ®· triÓn khai giai ®o¹n kh¶o nghiÖm. Qua ®ã ®· ®i ®Õn 
nh÷ng nhËn ®Þnh sau: 
- Trong thùc tÕ ë c¸c ph©n x−ëng c«ng nghiÖp th«ng th−êng mµ §Ò tµi 
cã thÓ tiÕp cËn ®−îc hÇu nh− kh«ng cã nhu cÇu dïng robot “th«ng minh hãa”. 
V× vËy, cÇn thay ®æi ®Þnh h−íng “phôc vô c«ng nghiÖp” mµ §Ò tµi tù ®Æt ra khi 
triÓn khai c«ng viÖc thiÕt kÕ Robocar RP-01. Ph¹m vi mµ §Ò tµi nh»m øng 
dông lµ phôc vô c«ng t¸c phßng dÞch bÖnh vµ phôc vô ng−êi giµ yÕu tµng tËt. 
Sù chuyÓn h−íng ®ã cã thÓ lµ do nhËn thøc ®−îc c¸c nhu cÇu thùc tÕ trong 
t−¬ng lai gÇn, nh−ng còng cã thÓ do t¸c ®éng cña xu thÕ cña thÕ giíi chuyÓn tõ 
“robot c«ng nghiÖp” sang ®Çu t− cho “robot dÞch vô”. Sù chuyÓn h−íng ®ã tá 
ra lµ ®óng ®¾n bëi v× sau khi “tiÕp thÞ” nh÷ng s¶n phÈm míi §Ò tµi ®· nhËn 
®−îc mét vµi n¬i “®Æt hµng”. 
 - ViÖc triÓn khai ý t−ëng “th«ng minh hãa” cho robot kh«ng thÓ chung 
chung ®−îc mµ ph¶i nh»m thùc hiÖn mét lo¹i viÖc cô thÓ nµo ®ã. V× vËy theo 
con ®−êng tiÕp tôc ph−¬ng ph¸p ghÐp nèi nh÷ng kÕt qu¶ ®· ®−îc nghiªn cøu 
m«®un hãa trong phßng thÝ nghiÖm thµnh nh÷ng s¶n phÈm theo nhu cÇu øng 
dông, §Ò tµi ®· thiÕt kÕ chÕ t¹o ra mét robocar cì nhá, gäi tªn lµ Robocar FI, 
®Ó cã thÓ ch¹y trong phßng thÝ nghiÖm qu¸ chËp hÑp víi môc ®Ých thö nghiÖm 
víi c¸c m«®un ®iÒu khiÓn dïng c¸c lo¹i sensor kh¸c nhau. 
 80
 Theo sù chuyÓn h−íng míi vÒ ph¹m vi øng dông vµ c¸ch tiÕp cËn vÊn ®Ò 
“th«ng minh hãa” nh− ®· tr×nh bµy ë trªn §Ò tµi ®· hßan thµnh mét sè kÕt qu¶ 
nh− Robocar “Ch÷ thËp ®á”, xe l¨n ®iÖn ch¹y tù ®éng, xe ghÕ ®iÖn tù ®éng vµ 
mét vµi lo¹i thiÕt bÞ nh− Robocar PHC, Robocar BB ®ang triÓn khai ®Ó dïng 2 
bÖnh viÖn ë Hµ Néi. 
II. Robocar TN trong phßng thÝ nghiÖm 
2.1. Giíi thiÖu chung 
 §Ó cã ®iÒu kiÖn tiÕp tôc c¸c néi dung nghiªn cøu vËn hµnh khi ®−îc 
trang bÞ nh÷ng lo¹i sensor ®Ó thao t¸c nh÷ng c«ng viÖc kh¸c nhau, §Ò tµi ®· 
thiÕt kÕ, chÕ t¹o ra mét Robocar kÝch cì nhá ®Ó thö nghiÖm trong phßng, gäi 
tªn lµ Robocar TN. 
 Robocar TN gåm mét m«®un xe di chuyÓn cì nhá, trªn ®ã cã thÓ g¸ l¾p 
nhiÒu lo¹i sensor kh¸c nhau tïy theo c«ng viÖc thö nghiÖm. PhÇn robot ®Æt trªn 
xe lµ Robot SCA cã 4 bËc tù do thùc hiÖn ®−îc c¸c thao t¸c c«ng g¾p. 
 B¶n th©n Robocar TN ®ång thêi còng lµ mét s¶n phÈm ®éc lËp. Nã ®−îc 
thiÕt kÕ lµm bé phËn chñ yÕu cho nh÷ng thiÕt bÞ phôc vô ng−êi tµn tËt, giµ yÕu, 
nªn tho¹t ®Çu cßn ®Æt tªn lµ Robocar FI (Robocar For Invalid). Tuy kh«ng 
thµnh s¶n phÈm ®éc lËp nh− tªn gäi, nh−ng ®· ®−îc dïng rÊt hiÖu qu¶ ®Ó thö 
nghiÖm c¸c m«®un ghÐp nèi víi sensor c¸c lo¹i, dïng cho c¸c s¶n phÈm xe l¨n 
®iÖn, xe ghÕ ch¹y tù ®éng sau nµy. 
2.2. ThiÕt kÕ chÕ t¹o Robocar TN 
 - C¸c h×nh 1.2.1. tõ trang 82 ®Õn trang 85 lµ mét sè b¶n vÏ chñ yÕu (®· 
ghi chó tªn gäi trªn b¶n vÏ) thiÕt kÕ cho bé phËn di ®éng cña Robocar FI. 
 - H×nh 1.2.4 trªn tõ trang 86 lµ ¶nh chôp c¸c bé phËn cÊu thµnh Robocar 
TN 
 81
 - H×nh 1.2.5 trang 87 lµ ¶nh chôp bé phËn c¶m biÕn tÝn hiÖu dÉn ®−êng 
dïng c¸c sensor nhËn biÕt mÇu. 
 - H×nh 1.2.6 trang 88 lµ ¶nh chôp sensor hång ngo¹i dïng cho Robocar 
TN 
 - H×nh 1.2.7 trang 89 lµ ¶nh chôp sensor siªu ©m dïng cho Robocar FI. 
 85
Bé phËn cÊu thµnh Robocar TN 
H×nh 1.2.4. Robot TN trong phßng thÝ nghiÖm 
 86
H×nh 1.2.5. Bé phËn c¶m biÕn tÝn hiÖu dÉn ®−êng dïng 
 c¸c sensor nhËn biÕt mµu 
 87
Sensor hång ngo¹i dïng cho Robocar TN 
H×nh 1.2.6 .C¸c sensor hång ngo¹i dïng cho Robocar TN 
 88
H×nh 1.2.7. Sensor siªu ©m dïng cho Robocar TN 
 89
2.3. C¸c sensor ®−îc sö dông 
2.3.1. M«®un c¶m biÕn siªu ©m ph¸t hiÖn ch−íng ng¹i vËt 
Khái niệm về cảm biến: 
 Các thiết bị cảm biến (sensors) trang bị cho robot để thực hiện việc 
nhận biết và biến đổi thông tin về hoạt động của bản thân robot và loại cảm 
biến dùng trong kỹ thuật robot, có thể phân ra 2 loại: 
- Cảm biến nội tín hiệu (internal sensors) đảm bảo thông tin về vị trí, về 
vận tốc, về lực tác động trong các bộ phận quan trọng của robot. Các 
thông tin này là những tín hiệu phản hồi phục vụ cho việc điều chỉnh tự 
động các hoạt động của robot. 
- Cảm biến ngoại tín hiệu (external sensors) cung cấp thông tin về đối tác 
và môi trường làm việc, phục vụ cho việc nhận dạng các vật xung 
quanh, thực hiện di chuyển hoặc thao tác trong không gian làm việc. Để 
làm được việc đó, cần có các loại cảm biến tín hiệu xa, cảm biến tín 
hiệu gần, cảm biến “xúc giác” và cảm biến “thị giác” v.v. 
Để thực hiện nhiệm vụ của các loại cảm biến nội tín hiệu và ngoại tín 
hiệu nói trên có thể dùng nhiều kiểu cảm biến thông dụng hoặc chuyên dụng. 
Các cảm biến thông dụng không chỉ dùng cho kỹ thuật robot mà còn dùng 
nhiều trong các thiết bị kỹ thuật khác. Có nhiều tài liệu kỹ thuật về các kiểu 
cảm biến này. 
Tuỳ theo các dạng tín hiệu cần nhận biết mà phân thành các kiểu cảm 
biến khác nhau: cảm biến lực, vận tốc, gia tốc, vị trí, áp suất, lưu lượng, nhiệt 
độ v.v. 
Tuỳ theo cách thức nhận tín hiệu lại phân ra các kiểu khác nhau. Ví dụ, 
cũng là cảm biến vị trí nhưng có kiểu cảm ứng, kiểu điện dụng, kiểu điện trở, 
kiểu điện quang v.v. 
 90
Nguyên lý cơ bản của cảm biến siêu âm: Cảm biến siêu âm phát hiện 
mục tiêu bằng chùm sóng âm mà nó phát ra (hình 1.2.8) Cảm biến phát ra một 
chùm sóng âm ngắn cường độ cao từ một bộ phận chuyển đối áp điện. Chùm 
sóng này khi gặp vật sẽ bị dội ngược lại. Cảm biến xác định được khoảng cách 
bằng phép đo thời gian từ lúc phát đi chùm sóng tới lúc nhận được tín hiệu trở 
lại. Phương pháp cảm nhận này có độ tin cậy cao mà không phụ thuộc vào 
màu sắc, chất liệu của vật đối tượng. 
Hình 1.2.8 
Trên hình 1.2.9. mô tả cấu tạo một loại cảm biến siêu âm dùng trong kỹ 
thuật robot để nhận biết tín hiệu gần. Phần chủ yếu là bộ biến âm dùng chất 
gốm điện (1) được bảo vệ bằng chất nhựa tổng hợp (2). Tiếp theo là phần 
giảm âm (3), cáp điện (4), vỏ kim loại (5) và vỏ bọc (6) 
 Hình 1.2.9. 
 Để tìm hiểu hoạt động của cảm biến siêu âm, cần phân tích các tín hiệu 
khi nhận cũng như khi truyền âm lượng. Dạng điển hình của các tín hiệu này 
cho trên hình 1.2.10 A là tín hiệu mang, B là các tín hiệu phát ra (1) và tín 
 91
hiệu phản lại (2). Các xung C tách biệt tín hiệu truyền và tín hiệu nhận. Để 
phân biệt sự khác nhau giữa các xung, tương ứng với tín hiệu mang và tín hiệu 
phản lại, tạo ra tín hiệu D. ∆t là khoảng thời gian đo nhỏ nhất, còn t1 + t2 là 
khoảng đo lớn nhất. Các khoảng thời gian này tương ứng với khoảng truyền 
sóng trong môi trường khi nhận được tín hiệu phản lại (lúc đó tín hiệu D có 
giá trị lớn nhất) sẽ hình thành tín hiệu E và sẽ có giá trị bằng không khí kết 
thúc xung tín hiệu A. Cuối cùng tín hiệu F sẽ hình thành khi xuất hiện xung tín 
hiệu E và sẽ là tín hiệu ra của cảm biến siêu âm hoạt động theo chế độ nhị 
phân. 
 Hình 1.2.10 
3.2. Mô tả các loại cảm biến siêu âm 
 Caûm bieán sieâu aâm laø giaûi phaùp lyù töôûng ñeå ño vò trí vaø khoaûng 
caùch khoâng tieáp xuùc trong taát caû caùc laõnh vöïc coâng nghieäp, ñaëc bieät 
trong moâi tröôøng nhieàu buïi, khoùi hoaëc hôi nöôùc coù khaû naêng aûnh höôûng 
xaáu ñeán caûm bieán. Coù theå doø caùc chaát raén, chaát loûng trong phaïm vi xa 
vôùi ñoä chính xaùc cao. Caûm bieán phaùt tín hieäu töông töï hoaëc tín hieäu soá 
taïi coång ra. 
 92
 Hình 1.2.11 
Ñaëc tröng : 
- Hieäu chænh nhieät ñoä ngang baèng söï dao ñoäng vaän toác aâm thanh do 
söï thay ñoåi nhieät ñoä khoâng khí 
- Ñoàng boä hoùa tín hieäu vaøo nhaèm traùnh nhieãu xuyeân aâm khi nhieàu boä 
caûm bieán ñöôïc laép ñaët gaàn nhau. 
- Caûm bieán vôùi tín hieäu ra töông töï vaø/hoaëc soá 
- Phaïm vi phaùt hieän roäng 
- Phaïm vi phaùt hieän coù theå ñieàu chænh ñöôïc 
- Coù khaû naêng buø nhieät ñoä 
- Coång ra linh ñoäng 
- Coù nhieàu hình daïng khaùc 
nhau 
- Giaûm ñoä oàn cao 
- Coù theå giao tieáp vôùi maùy 
tính 
- Hoaït ñoäng ñoàng thôøi vôùi 
thieát bò giao tieáp 
Hình 1.2.12 
Phaïm vi hoaït ñoäng coù theå ñieàu chænh = Caøi ñaët chuyeån maïch DIP 
 93
Hình 1.2.13 
Phaïm vi hoaït ñoäng coù theå ñieàu chænh ñöôïc 
Gaén ñaàu noái chöông trình 
- Giôùi haïn gaàn 
- Giôùi haïn xa 
- Chöùc naêng taùc ñoäng coång ra 
Coù theå thay ñoåi chöông trình baèng phaàn meàm 
Hình 1.2.14 
Caùc loaïi coång ra raát linh ñoäng 
• - Coång ra coâng taéc 
• - Coång ra töông töï 
• - Coång ra 8 Bits BCD 
• - Giao tieáp RS 232 
Nhieàu daïng khaùc nhau 
Loaïi cô baûn (UB) 
- 2 taùc ñoäng coång ra 
- 2 coång ra ñoäc laäp 
- 5 chöùc naêng coång ra khaùc nhau Hình 1.2.15 
- Phaïm vi hoaït ñoäng coù theå ñieàu chænh qua chöông trình 
 94
2.4. Nh÷ng nhËn xÐt qua thö nghiÖm 
 Sau khi hoµn thµnh viÖc chÕ t¹o, l¾p r¸p Robocar TN ®É tiÕn hµnh nhiÒu 
thö nghiÖm víi mét vµi lo¹i sensor kh¸c nhau. Víi ®Þnh h−íng ban ®Çu cho 
Robocar phôc vô lµ ng−êi tµn tËt, giµ yÕu, nªn ®· chän ®Þa h×nh thao t¸c lµ c¸c 
c¨n phßng kh«ng cã lèi ®Ý dµnh riªng cho Robocar. C¸c ph−¬ng ph¸p di 
chuyÓn cã ®−êng dÉn chØ ®Þnh tr−íc còng ®−îc thö nghiÖm, nh−ng thÊy sÏ 
kh«ng phï hîp cho kh¶ n¨ng øng dông thùc tÕ. V× vËy §Ò tµi tËp trung ®i s©u 
nghiªn cøu c¸c néi dung: 
 - C¸c ph−¬ng ¸n kh¶ thi ®Ó ®iÒu khiÓn tù ®éng Robocar khi kh«ng cã 
®−êng dÉn chØ ®Þnh tr−íc. Trong ®ã dÆc biÖt chó ý ®Õn sensor siªu ©m, sensor 
hång ngo¹i vµ hÖ thèng camera gi¸ thµnh thÊp. 
 - Sù t−¬ng thÝch gi÷a ®é nh¹y cña c¸c sensor víi møc ®é ®¸p øng cña c¬ 
cÊu chÊp hµnh cña Robocar. 
 - TiÕp cËn ®Õn lÜnh vùc thÞ gi¸c m¸y (Computer Vision) t−¬ng ®èi míi 
mÎ. 
 Sau nhiÒu lÇn thö nghiÖm víi c¸c néi dung nãi trªn ®· hiÖn thùc ®−îc 
c¸c gi¶i ph¸p tin cËy vµ víi møc ®Çu t− t−¬ng ®èi thÊp, nªn cã triÓn väng tèt 
trong øng dông. Cô thÓ lµ: 
 1) Dïng hÖ thèng 2 sensor hång ngo¹i l¾p bªn h«ng Robocar cã thÓ ®¶m 
b¶o mét hµnh lang di chuyÓn cho nã ®i men theo t−êng ch¾n vµ lu«n lu«n gi÷ 
kho¶ng c¸ch víi t−êng ch¾n. Nh− vËy Robocar cã thÓ di chuyÓn trong c¨n 
phßng mµ kh«ng cÇn chØ ®Þnh tr−íc ®−êng dÉn. 
 2) Sensor siªu ©m cïng bé phËn nèi ghÐp víi bé xö lý cã thÓ x©y dùng 
nh− mét m«®un t−¬ng ®èi ®éc lËp ®Ó ghÐp nèi víi hÖ thèng ®iÒu khiÓn 
Robocar ®Ó tù xö lý khi gÆp ch−íng ng¹i hoÆc ®¬n thuÇn chØ lµ ®Ó c¶nh b¸o, 
tïy theo møc ®é cÇn thiÕt vµ møc ®é ®Çu t−. 
 95
 3) Dïng camera vµ xö lý ¶nh cho robot lµ mét lÜnh vùc ®a d¹ng øng 
dông ph−¬ng ph¸p nµo lµ phô thuéc vµo nhiÖm vô ®Æt ra. ë ®©y nhiÖm vô lµ 
ph¸t hiÖn c¸c ®å vËt theo mµu s¾c. Trong nhiÖm vô 2 cña §Ò tµi khi nghiªn cøu 
gi¶i ph¸p dïng robot ph©n lo¹i s¶n phÈm theo mµu s¾c, dïng ph−¬ng ph¸p 
“d¹y häc” cho robot nhËn biÕt mµu. Cßn ë ®©y ®Ó cho Robocar tù ph¸t hiÖn vµ 
®i tíi chç ®Æt ®å vËt cã mµu s¾c nhÊt ®Þnh, ®· dïng ph−¬ng ph¸p cña “thÞ gi¸c 
m¸y” (Computer Vision), tøc lµ nh×n vµ xö lý qua mµn h×nh m¸y tÝnh. 
 C¸c hÖ thèng thiÕt bÞ cïng víi c¸c sensor nãi trªn ®· ®−îc thö nghiÖm 
trªn Robocar TN vµ ®· ®−îc c¶i tiÕn hßan chØnh thµnh c¸c m«®un l¾p trªn c¸c 
s¶n phÈm øng dông nh− Robocar “Ch÷ thËp ®á” hoÆc trªn xe l¨n ®iÖn vµ xe 
ghÕ ch¹y ®iÖn tù ®éng, khi tr×nh bµy c¸c s¶n phÈm øng dông nµy sÏ m« t¶ chi 
tiÕt c¸c m«®un nãi trªn. 
 96
III. Robocar “Ch÷ thËp ®á” 
3.1. Giíi thiÖu chung 
 VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP vµ theo ®Þnh h−íng 
míi chuyÓn tõ phôc vô c«ng nghiÖp sang phôc vô c¸c dÞch vô, trong ®ã cã 
phôc vô søc kháe con ng−êi, §Ò tµi ®· thµnh c«ng trong viÖc t¹o ra mét 
robocar phôc vô phßng dÞch bÖnh vµ ®Æt tªn lµ Robocar “Ch÷ thËp ®á”. 
 Vµo thêi gian ®ã còng míi xuÊt hiÖn dÞch SARS vµ ®−îc biÕt th«ng tin 
tõ VTV1 r»ng ë Trung Quèc ®ang triÓn khai nghiªn cøu chÕ thö Robocar ®Ó 
phßng chèng dÞch. 
3.2. KÕt cÊu c¸c bé phËn chÊp hµnh 
3.2.1. KÕt cÊu xe di chuyÓn 
 VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ m«®un xe di chuyÓn cña Robocar 
RP ®· ®−îc tr×nh bµy chi tiÕt ë phÇn I, trong môc nµy chØ tr×nh bµy c¸c hå s¬ 
kü thuËt vµ c¸c b¶n vÏ thiÕt kÕ cho tr−êng hîp cô thÓ cña Robocar “Ch÷ thËp 
®á”. VÒ c¬ b¶n ®Òu gièng nh− c¸c b¶n vÏ dïng cho m«®un xe di chuyÓn cña 
Robocar RP, chØ thay ®æi mét sè chç ®Ó phï hîp víi c¸c thiÕt bÞ l¾p trªn nã 
nh− hÖ thèng b¬m phun vµ c¬ cÊu robot mang ®Çu phun. 
 H×nh 1.2.16. lµ b¶n vÏ l¾p m«®un xe di chuyÓn cña Robocar “Ch÷ thËp 
®á” 
 H×nh 1.2.17. B¶n vÏ l¾p tæng thÓ cña Robocar “Ch÷ thËp ®á” 
 97
H×nh 1.2.16. B¶n vÏ l¾p m«®un xe di chuyÓn cña Robocar 
175
90
0
640
M
od
ul
 x
e
D
uy
Öt
N
gµ
y
G
S.
N
gu
yÔ
n 
T
hi
Ön
 P
hó
c
H
−í
ng
 d
Én
T
hi
Õt
 k
Õ
C
hø
c 
n¨
ng
H
ä 
vµ
 tª
n
C
h÷
 k
ý
§
H
B
K
 -
 H
N
T
ru
ng
 t©
m
 n
gh
iª
n 
cø
u 
T
§
H
T
Ø l
Ö 
1:
1
1 2
 3 4 
5 
V
Ët
 li
Öu
K
ý 
hi
Öu
3 25 4 1 V
Þ 
tr
Ý
2 22 2
B
¸n
h 
r¨
ng
 lí
n
§
én
g 
c¬
B
¸n
h 
xe
B
¸n
h 
r¨
ng
 n
há
SL
T
ªn
 g
äi
T
rô
c
1
G
hi
ch
ó
T
hi
Õt
 k
Õ 
ch
Õ 
t¹
o 
" 
R
ob
oc
ar
 C
h÷
 th
Ëp
 ®
á 
"
H
oµ
ng
 A
nh
 §
¹i
G
S.
N
gu
yÔ
n 
T
hi
Ön
 P
hó
c
C
hñ
 n
hi
Öm
N
gu
y?
n 
V
an
 M
in
h
 98
H×nh 1.2.17. B¶n vÏ l¾p tæng thÓ cña Robocar “Ch÷ thËp ®á” 
N
gu
y?
n 
Th
i?
n 
Ph
úc
 T
ªn
 g
äi
C
ôm
 ta
y 
b¬
m
H
ép
 ®
iÒ
u 
kh
iÓ
n
1370
90
0
12
40
640
4 3 
 3 H
uí
ng
 d
Én
C
hñ
 n
hi
Öm
D
uy
?t
N
gu
y?
n 
V
an
 M
in
h
G
S.
N
gu
yÔ
n 
T
hi
Ön
 P
hó
c
Th
i?
t k
?
Tr
. n
hi
?m
 2 1 V
Þ t
rÝ
H
oµ
ng
 A
nh
 §
¹i
H
? 
và
 tê
n
¾p
 q
ui
 4
B
×n
h 
ph
un
882
1 2 
51
0
 1
S?
 lu
?n
g:
1
Đ
? 
tà
i K
C
 - 
03
 - 
08
Tr
un
g 
tâ
m
 N
C
K
T 
T?
 d
?n
g 
hó
a
Tr
u?
ng
 Đ
?i
 h
?c
 B
ác
h 
K
ho
a 
H
à 
N
?i
B
¶
n
 v
Ï 
l¾
p
R
O
B
O
C
A
R
 "
c
h
÷ 
 t
h
Ëp
 ®
á
"
V
Ët
 li
Öu
N
gà
y
K
ý
 2 1 S
è 
l−
în
g
B
?n
 v
? 
s?
:
 §
¬n
 v
Þ
K
hè
i l
−î
ng 
T
æn
g 
sè
T?
 l?
:
1:
1
 G
hi
 c
hó
 1
 99
3.2.2. C¬ cÊu robot 
 C¬ cÊu robot trªn Robocar “Ch÷ thËp ®á” lµ mét d¹ng ®¬n gi¶n cña 
Robot RP, chØ cßn l¹i 3 bËc tù do chñ yÕu: quay th©n quanh trôc th¼ng ®øng, 
thay ®æi tÇm v−¬n xa vµ v−¬n cao cña c¸nh tay. 
 NhiÖm vô cña robot nµy lµ mang ®Çu phun (phun hãa chÊt phßng dÞch) 
quÐt trong kh«ng gian thao t¸c vµ kh«ng ®ßi hái ®é chÝnh x¸c qu¸ cao. Tuy 
nhiªn robot l¹i cÇn thao t¸c linh ho¹t, gän nhÑ vµ c¸c bé truyÒn ®Òu ®Æt kÝn ë 
phÝa d−íi. Nh− vËy c¬ cÊu pantograph víi 2 con tr−ît chñ ®éng lµ hßan toµn 
thÝch hîp lµm c¬ cÊu robot nµy vµ lý thuyÕt tÝnh to¸n vÒ c¬ cÊu nµy ®· tr×nh 
bµy khi nghiªn cøu vÒ robot RP. 
 VËn dông c¸c kÕt qu¶ nghiªn cøu ®ã cho tr−êng hîp Robocar “Ch÷ thËp 
®á” víi tinh th©n ®¬n gi¶n hãa ®i nhiÒu ®Ó h¹ gi¸ thµnh nh»m cho nhiÒu n¬i cã 
thÓ ®Çu t− øng dông ®−îc. 
 H×nh 1.2.18 lµ b¶n vÏ kÕt cÊu m«®un robot cña Robocar “Ch÷ thËp ®á” 
 100
H×nh 1.2.18. B¶n vÏ kÕt cÊu m«®un robot 
1 2 3 4 
D
uy
Öt
1
7
K
hí
p 
qu
ay
 2
H
−í
ng
 d
Én
T
hi
Õt
 k
Õ
C
hø
c 
n¨
ng
V
Þ 
tr
Ý16 45 23
1
T
Êm
 g
¸ 
1
K
ý 
hi
Öu
C
h÷
 k
ý
N
gµ
y
H
ä 
vµ
 tª
n
T
ªn
 g
äi
SL
æ 
bi
T
hÐ
p 
hé
p 
ta
y
N
èi
 tr
ôc
V
Ýt 
m
e
K
hí
p 
qu
ay
 1
4 22 21
10 89
T
ha
nh
 tr
uî
t
T
rô
c 
tr
¬n
T
Êm
 g
¸ 
2
1 12
G
hi
ch
ó
V
Ët
 li
Öu
5 6 
9 10
8 7 
T
Ø l
Ö 
1:
1
M
od
ul
 C
¸n
h 
ta
y
§
H
B
K
 -
 H
N
T
ru
ng
 t©
m
 n
gh
iª
n 
cø
u 
T
§
H
G
S.
N
gu
yÔ
n 
Th
iÖ
n 
Ph
óc
44
5
390
12
0
T
hi
Õt
 k
Õ 
ch
Õ 
t¹
o 
" 
R
ob
oc
ar
 C
h÷
 th
Ëp
 ®
á 
"
H
oµ
ng
 A
nh
 §
¹i
C
hñ
 n
hi
Öm
G
S.
N
gu
yÔ
n 
T
hi
Ön
 P
hó
c
N
gu
y?
n 
V
an
 M
in
h
 101
3.2.3. HÖ thèng b¬m phun 
 Hệ thống bơm hóa chất của Robocar phun hóa chất phòng dịch ta có thể 
lựa chọn các phương án. 
+ Phương án 1: Dùng một bơm điện để bơm trực tiếp hóa chất từ thùng 
chứa ra vòi phun. Đặc điểm của phương án này là phương pháp bơm đơn giản. 
Áp suất vòi phun phụ thuộc vào công suất của động cơ. Nó có nhược điểm là 
dung dịch hóa chất sẽ đi qua bơm. Ảnh hưởng tới công suất làm việc của động 
cơ. 
+ Phương án 2: Sử dụng bình phun có bộ phận tích áp và một Pitong 
nén khí. Bộ phận tích áp có tác dụng giúp cho áp suất vòi phun luôn ở mức cố 
định. Ta dùng cơ cấu trục khuỷu để truyền chuyển động giữa động cơ và 
Pitông 
+ Phương án 3: Sử dụng bơm khí nén để phun hóa chất. Nếu sử dụng 
phương án này sẽ có ưu điểm, đơn giản về kết cấu, hóa chất sẽ không đi qua 
bơm. Tuy nhiên trên thị trường loại bơm khí nén dùng nguồn điện một chiều 
24V có rất ít. 
 Với nhưng phương án đã trình bày thì chúng ta sử dụng phương án 2 để 
thiết kế hệ thống bơm cho Robot. 
* Kết cấu cơ khí của hệ thống bơm hóa chất 
 - Thông số động cơ : dùng động cơ điện một chiều DK có P= 
0,15kW; sbn = 80 v/ph ; khối lượng động cơ M = 1,7 kg 
 - Bình chứa hóa chất dung tích V = 1,8 m3 
 - Cơ cấu trục khuỷu : 
 + Cần lắc có độ dài l1 = 40 mm. 
 + Thanh truyền có độ dài l2 = 100 mm. 
 + Cần lắc có độ dài l3 = 250 mm 
 102
Hình 1.2.19 : Kết cấu cơ khí của hệ thống bơm hóa chất 
3.3. X©y dùng m« h×nh ®éng häc cña hÖ thèng Robocar – Camera 
3.3.1. Chän c¸c hÖ täa ®é 
Trªn h×nh 1.2.20 m« t¶ vÞ trÝ cña camera vµ robocar trong hÖ to¹ ®é cè 
®Þnh X, Y, Z. §©y lµ tr−êng hîp camera l¾p trªn robocar vµ di ®éng cïng víi 
robocar. 
 Chän hÖ to¹ ®é Xk, Yk, Zk g¾n liÒn víi robocar t¹i ®iÓm K n»m trong 
mÆt ph¼ng trung t©m Zk, Yk cña robocar vµ t¹i vÝ trÝ h×nh chiÕu trªn trôc Yk cña 
®iÓm P, ®iÓm ®Æt cña gi¸ quay camera. 
 Gäi hÖ to¹ ®é g¾n liÒn víi gi¸ quay cña camera t¹i ®iÓm gèc P lµ Xp, Yp, 
Zp. V× gi¸ quay cña camera g¾n liÒn víi robocar nªn gi÷a Xp, Yp, Zp vµ Xk, Yk, 
Zk kh«ng cã chuyÓn ®éng t−¬ng ®èi víi nhau. Víi c¸ch chän ®iÓm K nh− trªn 
th× xem nh− dêi gèc to¹ ®é cña hÖ Xk, Yk, Zk ®i mét ®o¹n KP däc theo trôc Zk 
ta sÏ cã hÖ Xp, Yp, Zp. 
 §Æt hÖ to¹ ®é g¾n liÒn víi camera lµ Xc, Yc, Zc. Trôc Zc trïng víi trôc 
thÊu kÝnh cña camera. MÆt ph¼ng Xc, Yc lµ mÆt ph¼ng chiÕu. T©m C cña mÆt 
ph¼ng chiÕu chän trïng víi ®iÓm P cho ®¬n gi¶n viÖc m« t¶. NÕu kh¸c ®i th× 
chØ cÇn thùc hiÖn thªm phÐp tÞnh tiÕn mÆt ph¼ng chiÕu däc trôc Zc. VÝ trÞ ban 
®Çu cña c¸c trôc Xc, Yc, Zc trïng víi Xp, Yp, Zp t−¬ng øng. PhÐp chuyÓn tõ Xp, 
 103
Yp, Zp sang Xc, Yc, Zc ®−îc thùc hiÖn theo 2 b−íc: 1) Quay gãc φ quanh trôc 
Zp, gãc φ gäi lµ “gãc h−íng”; 2) Quay tiÕp gãc θ quanh trôc Xc ë vÞ trÝ míi, 
gãc θ gäi lµ “gãc tÇm”. ChiÒu cña c¸c gãc quay φ vµ θ ®Òu theo quy t¾c “vÆn 
nót chai” th«ng dông. 
H×nh 1.2.20 
3.3.2. M« t¶ ®èi t−îng quan s¸t trong c¸c hÖ to¹ ®é 
 Gäi M lµ mét ®iÓm bÊt kú cña ®èi t−îng quan s¸t. Trong hÖ to¹ ®é cè 
®Þnh ®iÓm M ®−îc x¸c ®Þnh b»ng b¸n kÝnh vÐct¬ r . 
 TZYXr )1,,,(= (1) 
 Cßn trong hÖ to¹ ®é g¾n liÒn víi camera Xc, Yc, Zc ®iÓm M nµy ®−îc 
x¸c ®Þnh b»ng b¸n kÝnh vect¬ cr . 
 cr = Aco . r (2) 
víi 
 Aco = Acp. Apk. Ako (3) 
O 
X 
Y 
Z 
Xk
K
Yk 
Z Xc
XP
Yp 
Zc 
PC
ZP 
φ
−θ
rk 
 104
Trong ®ã: 
 Ako = 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
1000
100
010
001
kz
ky
kx
r
r
r
 (4) 
 Apk = 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
1000
100
0010
0001
h
 , h = PK (5) 
 Acp = 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
1000
0cossin0
0sincos0
0001
1000
0100
00cossin
00sincos
θθ
θθφφ
φφ
 (6) 
 Tõ biÓu thøc (2) ta cã: 
 COCcCO rArAr .
1 == − (7) 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
−−=
1000
0coscossinsinsin
0sincoscossin.cos
00sincos
θφθφθ
θφθφθ
φφ
cpA (6*) 
 TÝch ma trËn nghÞch ®¶o tõ biÓu thøc (3): 
 11111 )( −−−−− == CPPKKOKOPKCPCO AAAAAAA (8) 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
+++−−
+−+−−
+
=
1000
cos)(cos.sinsincoscossinsinsin
sin)(coscossincossincoscossincos
sincos0sincos
θφθθθφθφθ
θφθθθφθφθ
φφφφ
hrrr
hrrr
rr
A
KZKYKX
KZKYKX
KYKX
CO (8*) 
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
+−−
−
−−−
==
1000
)(cossin0
cossincoscossin
sinsinsincoscos
1
hr
r
r
AA
KZ
KY
KX
COOC θθ
φθφθφ
φθφθφ
 (8**) 
 105
3.3.3. X¸c ®Þnh vÞ trÝ ®iÓm quan s¸t trªn mµn h×nh camera 
 Trªn h×nh 1.2.21 m« t¶ s¬ ®å phÐp chiÕu quang häc. HÖ to¹ ®é Xc, Yc, 
Zc g¾n liÒn víi camera. Trôc Zc trïng víi trôc chÝnh qua t©m thÊu kÝnh vµ mÆt 
ph¼ng XcYc lµ mÆt ph¼ng chiÕu. Nh− vËy gèc cña hÖ to¹ ®é nµy trïng víi t©m 
C cña mÆt ph¼ng chiÕu, cßn t©m thÊu kinh cã to¹ ®é lµ (0, 0, λ) víi λ lµ 
kho¶ng c¸ch tiªu cù. 
H×nh 1.2.21 
 H×nh chiÕu phèi c¶nh cña ®iÓm M trªn mÆt ph¼ng chiÕu Xc, Yc lµ ®iÓm 
m. Nh− ®· nªu trong [1] to¹ ®é cña ®iÓm m ®−îc x¸c ®Þnh b»ng ph−¬ng tr×nh 
sau: 
⎥⎥
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢⎢
⎢
⎣
⎡
+−
=
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
⎥⎥
⎥⎥
⎦
⎤
⎢⎢
⎢⎢
⎣
⎡
−
=
111/100
0100
0010
0001
~
λλ
C
C
C
C
C
C
C
cm
Z
Z
Y
X
Z
Y
X
r (9) 
vÐct¬ më réng cmr~ biÓu thÞ ®iÓm m trong hÖ to¹ ®é ®ång nhÊt b»ng 4 thµnh 
phÇn, cßn trong hÖ to¹ ®é thùc 3 chiÒu th×: 
⎥⎥
⎥⎥
⎥⎥
⎥
⎦
⎤
⎢⎢
⎢⎢
⎢⎢
⎢
⎣
⎡
−
−
−
=
C
C
C
C
C
C
C
Z
Z
Z
Y
Z
X
r
λ
λ
λ
λ
λ
λ
 (10) 
[1] NguyÔn ThiÖn Phóc, Robot C«ng nghiÖp, NXB KH&KT, Hµ Néi, 2004 
C Z 
Y
M 
X
m
c 
c
c
λ 
 106
 Hai thµnh phÇn ®Çu cña vÐct¬ Cr lµ h×nh chiÕu m (Xcm, Ycm) cña ®iÓm M 
trªn (mÆt ph¼ng chiÕu) mµn h×nh camera. Thµnh phÇn thø 3 kh«ng tån t¹i trªn 
mÆt ph¼ng chiÕu. Nãi kh¸c ®i, m kh«ng chØ lµ h×nh chiÕu cña mét ®iÓm M mµ 
lµ cña tÊt c¶ c¸c ®iÓm n»m trªn ®−êng th¼ng sau: 
⎪⎭
⎪⎬
⎫
−=
−=
)(
)(
c
cm
c
c
cm
c
Z
Y
Y
Z
X
X
λλ
λλ (11) 
 Râ rµng lµ nÕu chØ biÕt to¹ ®é h×nh chiÕu m (Xcm, Ycm) trªn mÆt ph¼ng 
chiÕu th× ch−a ®ñ ®Ó x¸c ®Þnh vÞ trÝ cña ®iÓm ®ã trong kh«ng gian 3 chiÒu, mµ 
cÇn bæ sung thªm th«ng tin kh¸c, vÝ dô to¹ ®é Zc. Tuy nhiªn khi cho biÕt ®iÓm 
M cña ®èi t−îng ®−îc quan s¸t, th× 2 to¹ ®é Xcm vµ Ycm lµ ®ñ ®Ó x¸c ®Þnh ®iÓm 
m h×nh chiÕu trªn mµn h×nh camera. 
c
c
cm Z
XX −= λ
λ
 (12) 
c
c
cm Z
YY −= λ
λ
 (13) 
 Theo (2) ta cã: 
θφθφθ
θφθφθ
θφθφθ
θφθφθ
φφ
φφφφ
cos)(cossinsinsin
coscossinsinsin
sin)(coscossincos
sincoscossincos
sin)(cos)(
sincossincos
hrrr
ZYXZ
hrrr
ZYXY
rYrX
rrYXX
KZKYKX
C
KZKYKX
C
KYKX
KYKXC
+++−
−++−=
+−+−
−−+−=
+++=
=+++=
 (13*) 
 NÕu dïng kÕt hîp chóng víi ph−¬ng tr×nh (12) vµ (13) ta cã thÓ x¸c ®Þnh 
Xcm, Ycm theo c¸c to¹ ®é cña ®iÓm M trong hÖ to¹ ®é cè ®Þnh: 
 Xcm = f1 (X, Y, Z) (14) 
 Ycm = f2 (X, Y, Z) (15) 
3.3.4. Khèng chÕ vïng hiÓn thÞ trªn mµn h×nh 
 107
 Bµi to¸n ®−îc ®Æt ra nh− sau: cho biÕt ®èi t−îng cÇn quan s¸t chØ xuÊt 
hiÖn trong vïng kh«ng gian sau: 
 Xmin ≤ X ≤ Xmax (16) 
 Ymin ≤ Y ≤ Ymax (17) 
 Zmin ≤ Z ≤ Zmax (18) 
 §Ó ®¶m b¶o cho h×nh chiÕu trªn mµn h×nh camera cña ®èi t−îng quan 
s¸t lu«n lu«n n»m trong vïng mong muèn: 
 Xcmin≤ Xc ≤ Xc max (19) 
 Yc max ≤ Yc ≤ Yc max (20) 
 CÇn ph¶i khèng chÕ ph¹m vi c¸c gãc quay cña camera: 
 φ ≤ φmax (21) 
 θ ≤ θmax (22) 
 Trªn c¬ së c¸c ph−¬ng tr×nh (14), (15) vµ chó ý r»ng quan hÖ gi÷a X, Y, 
Z vµ Xc, Yc, Zc, nh− thÊy râ trong c¸c biÓu thøc (2) ÷ (7), phô thuéc vµo c¸c 
gãc φ vµ θ. Tõ c¸c biÓu thøc quan hÖ ®ã cã thÓ tÝnh to¸n ra gi¸ trÞ c¸c gãc φ vµ 
θ theo gi¸ trÞ tøc thêi X, Y, Z. 
3.4. VÊn ®Ò xö lý ¶nh vµ c¸c ph−¬ng ph¸p dÉn ®−êng cho Robocar 
3.4.1. VÊn ®Ò xö lý ¶nh 
 Chúng ta cảm nhận được màu sắc của một vật thể là do mắt ta thu nhận 
ánh sáng sáng phản xạ từ vật thể đó. Ánh sáng là một dạng sóng điện từ và dải 
tần số của ánh sáng mắt người nhìn thấy được tương đối hẹp (bước sóng trong 
khoảng 400-700nm). Một đối tượng có độ phản xạ tương đối cân bằng ở mọi 
bước sóng trong dải nhìn được sẽ có màu trắng trong mắt người quan sát, còn 
những đối tượng chỉ phản xạ ánh sáng có bước sóng trong những giới hạn nhất 
định sẽ xuất hiện với các màu sắc khác. Ví dụ, với các vật màu xanh lục ánh 
 108
sáng phản xạ có bước sóng chủ yếu nằm trong khoảng 500-570nm, còn phần 
lớn năng lượng của các bước sóng nằm ngoài khoảng đó bị hấp thụ. 
 Căn cứ vào cấu trúc của mắt người, mọi màu sắc được coi là tổ hợp của 
ba màu cơ bản: Đỏ (Red), Xanh lục (Green), và Xanh lam (Blue), có bước 
sóng tương ứng là 700nm, 546,1nm, và 435,8nm. Vì vậy, để mô tả màu sắc 
người ta thường sử dụng mô hình RGB hay còn gọi là mô hình màu cộng 
(Hình 1.2.22). Mô hình này sử dụng hệ tọa độ Đề-các ba chiều. Mỗi giá trị 
màu có ba thành phần, tương ứng với ba màu cơ bản. Mỗi thành phần có giá 
trị thực nằm trong khoảng [0,1]. Trong thực tế, để thuận tiện cho việc tính 
toán và lưu giữ trên máy tính, người ta thường sử dụng số nguyên để biểu diễn 
các giá trị màu. Ví dụ, nói một bức ảnh số là ảnh màu 24-bit có nghĩa là mỗi 
điểm màu trên bức ảnh được mã hóa bằng một giá trị nhị phân có độ dài 24 
bits, trong đó mỗi thành phần (R, G, và B) của giá trị màu được biểu diễn bằng 
8 bits, tương đương với một giá trị nguyên nằm trong khoảng [0,255]. 
 Để phân biệt các màu sắc khác nhau người ta thường căn cứ vào ba 
thuộc tính: tông màu (Hue), độ bão hòa (Saturation), và cường độ sáng 
R 
G
B
Đỏ 
(1,0,0) 
Xanh lục 
(0,1,0) 
Xanh lam 
(0,0,1) 
Trắng 
(1,1,1) 
1 
1 
1 
0 
Hình 1.2.22. Mô hình màu RGB. 
 109
(Intensity). Một màu sắc tương ứng với một dải tần số nhất định, trong đó tần 
số tập trung nhiều năng lượng nhất tương ứng với màu chủ đạo. Tông màu là 
thuộc tính đại diện cho màu chủ đạo của một màu sắc, còn độ bão hòa đại diện 
cho độ thuần nhất của màu sắc. Các thuộc tính này là cơ sở cho mô hình HSI. 
Ưu điểm của mô hình này là nó tách thuộc tính cường độ sáng (I) khỏi các 
thông tin về màu (H và S). Vì vậy, nếu như mô hình RGB là mô hình thông 
dụng nhất để biểu diễn màu sắc, thì trong các ứng dụng xử lý ảnh màu người 
ta lại thường sử dụng mô hình HSI. 
 Việc chuyển đổi biểu diễn màu sắc từ RGB sang HSI được thực hiện 
bằng các công thức sau: 
 ⎟⎟⎠
⎞
⎜⎜⎝
⎛
−−+−
−−=
))(()(2
2arccos
2 BGBRGR
BGRH 
0 
1 
I
Trắng 
Đen 
0 1 
Đỏ Vàng Xanh 
lục 
Xanh lam 
Hình 1.2.23. Mô hình màu HSI. 
S
H 
0o 
 110
 BGR
BGRS ++−=
},,min{31 
3
BGRI ++= 
ở đó các giá trị R, G, và B nằm trong khoảng [0,1]. Giá trị của tông màu, H, đo 
bằng góc trong khoảng [0o,360o], tương ứng với màu biến đổi từ Đỏ (0o) tới 
Vàng (60o), Xanh lục (120o), Xanh lam (240o), rồi quay về Đỏ (360o), còn giá 
trị của S và I đều nằm trong khoảng [0,1]. 
3.4.2. C¸c ph−¬ng ph¸p dÉn ®−êng cho Robocar 
 Một đặc điểm của robot di động là chúng có khả năng di chuyển tự do 
trong môi trường làm việc. Hoạt động không theo một quỹ đạo định sẵn 
thường đòi hỏi robot phải có khả năng thu thập và xử lý một khối lượng lớn 
dữ liệu trong khoảng thời gian rất ngắn, cùng với nhiều vấn đề phức tạp vẫn 
còn chưa được giải quyết trọn vẹn. Vì vậy bài toán dẫn đường cho robot di 
động là vấn đề vô cùng phức tạp và là một trong những lĩnh vực trọng tâm 
trong các nghiên cứu về robot di động thông minh. 
 Các phương pháp điều khiển robot di động rất đa dạng, từ các hệ thống 
điều khiển cần có người vận hành tới các hệ dẫn đường hoàn toàn tự động. Do 
độ phức tạp cao của việc điều khiển, phần lớn các robot di động hiện nay là 
robot được điều khiển từ xa bởi con người. Tuy nhiên, các robot thông minh 
có khả năng hoạt động độc lập với các hệ thống dẫn đường tự động mới là 
mục tiêu được hướng tới. Chúng ta có thể chia các phương pháp dẫn đường 
thành hai nhóm chính: 
• Các phương pháp dẫn đường theo tọa độ: với các phương pháp này 
chương trình dẫn đường thường phải có sẵn bản đồ địa hình vùng hoạt 
động của robot, và đường đi của robot sẽ được vạch ra trên bản đồ. Vị 
trí của robot tại mỗi thời điểm có thể xác định trực tiếp bằng các sensor 
vị trí như GPS (Global Positioning System) -- hệ thống xác định tọa độ 
toàn cầu dựa vào vệ tinh, hay bằng phương pháp gián tiếp. Nhược điểm 
 111
của việc sử dụng GPS là tín hiệu từ các vệ tinh mà sensor phải thu nhận 
có thể bị nhiễu do nhiều lý do khác nhau, gây ra sai số có thể lên tới 
hàng trăm mét. Ở các phương pháp gián tiếp, vị trí của robot tại mỗi 
thời điểm được tính toán căn cứ vào tọa độ vị trí ban đầu của robot, 
quãng đường robot đã đi qua kể từ điểm đó, hướng di chuyển của 
robot… Trong trường hợp đó robot phải được trang bị các sensor đo 
vận tốc hay quãng đường chuyển động, hướng chuyển động, góc 
nghiêng của robot… Nhược điểm của phương pháp gián tiếp là sai số sẽ 
tăng dần theo quãng đường đi của robot. Một nhược điểm nữa của các 
phương pháp dẫn đường theo tọa độ là chúng không có khả năng nhận 
biết và xử lý khi robot gặp phải các vật cản không có trên bản đồ, vì vậy 
các hệ dẫn đường sử dụng những phương pháp này thường có kết hợp 
cả các phương pháp khác để xử lý những tình huống như vậy. 
• Các phương pháp dẫn đường theo khung cảnh: với các phương pháp 
này chương trình dẫn đường điều khiển robot theo nhận thức của nó về 
môi trường xung quanh robot như địa hình, các đối tượng như vật cản, 
mục tiêu, vạch dẫn đường, đèn hiệu… Để làm được điều đó robot cần 
được trang bị các sensor nhận biết địa hình và các đối tượng trong môi 
trường. Loại sensor được sử dụng phổ biến nhất cho các robot di động 
là các sensor khoảng cách, từ những loại đơn giản như sensor âm thanh 
(sonar) và hồng ngoại đến các loại đắt tiền như radar và laser scanner. 
Tuy nhiên, các sensor khoảng cách chỉ có thể mang lại thông tin về địa 
hình và vật cản, trong khi để nhận thức đầy đủ về các đối tượng trong 
môi trường người ta còn cần tới những thông tin như màu sắc, hình 
dáng, cấu trúc… Để có được những thông tin này người ta thường dùng 
các sensor hình ảnh, phổ biến nhất là các loại CCD và CMOS camera. 
Phương pháp dẫn đường theo hình ảnh sử dụng các kỹ thuật của Thị 
giác Máy (Computer Vision), bao gồm các kỹ thuật xử lý ảnh và nhận 
dạng. 
3.5. ThiÕt lËp hÖ thèng ®iÒu khiÓn t×m kiÕm ®èi t−îng theo mµu s¾c 
 112
3.5.1. M« t¶ ho¹t ®éng cña hÖ thèng 
Hệ thống gồm 2 phần: a) Máy tính trung tâm đóng vai trò bộ xử lý và 
điều khiển trung tâm; b) Robocar cùng camera di chuyển trong phạm vi không 
quá xa chỗ đặt máy tính trung tâm. Hai phần này được liên hệ với nhau bằng 
kết nối không dây. 
Hình 1.2.24. Màn hình của chương trình điều khiển robocar 
Các hình ảnh camera thu nhận sẽ được truyền đi bằng bộ phát tín hiệu 
cao tần gắn liền với camera và được nhận lại bởi bộ thu tín hiệu rồi đi qua bộ 
chuyển đổi tín hiệu tương tự sang số, nối với máy tính qua cổng USB. Còn tín 
hiệu điều khiển từ máy tính được truyền tới các bộ phận chấp hành cũng bằng 
sóng radio. Hình ảnh máy tính nhận được từ camera sẽ được hiển thị trên màn 
hình. Trên hình 1.2.24 là màn hình của chương trình điều khiển robocar. 
Khi robocar hoạt động ở chế độ có người điều khiển, người vận hành 
quan sát khung cảnh chung quanh robocar qua hình ảnh gửi về từ camera và 
điều khiển robocar tiến lùi, rẽ phải, rẽ trái v.v. bằng bàn phím hay chuột. 
Người điều khiển cũng có thể ra lệnh cho camera quay sang trái hay phải để 
quan sát được rộng hơn. 
 113
Ở chế độ tự động, hình ảnh máy tính nhận được từ camera sẽ được 
chương trình điều khiển tự đông xử lý và phân tích liên tục. Chương trình sẽ 
liên tục phát lệnh điều khiển chuyển động tới robocar. 
3.5.2. Chương trình dẫn đường tự động 
Lưu đồ của chương trình dẫn đường tự động theo hình ảnh được thể 
hiện ở hình 1.2.25 
Hình 1.2.25. Lưu đồ của chương trình dẫn đường tự động cho robocar 
 Với chương trình dẫn đường tự động theo hình ảnh này đã tiến hành 
thử nghiệm thành công cho robocar “Chữ thập đỏ” ở Trung tâm NCKT Tự 
động hoá, ĐHBK - HN. Chương trình này cho phép robocar tìm kiếm và 
hướng theo các đối tượng có màu sắc được xác định trước. Hình 1.2.25 là 
Robocar “Chữ thập đỏ” được điều khiển bằng chương trình dẫn đường tự 
động theo hình ảnh có màu đỏ. Ảnh chụp lúc Robocar “Chữ thập đỏ” đã tìm 
thấy và chạy hướng tới chiếc hộp màu đỏ trước mặt. 
Start 
Đọc khung hình từ camera 
vào vùng đệm 
Xử lý ảnh trong vùng đệm
Tìm được mục 
tiêu? 
Mục tiêu nằm 
giữa màn hình?
Đúng Sai 
Quay tìm mục tiêuTiến thẳng Đúng 
Chế độ tự động.
Đúng 
End 
Sai
Mục tiêu nằm 
bên phải? 
Quay trái 
Sai 
Quay phải 
Đúng 
Sai 
 114
Hình 1.2.26. Ảnh chụp Robocar “Chữ thập đỏ” được điều khiển bằng chương 
trình dẫn đường tự động theo hình ảnh 
3.5.2. Các bước của chương trình xử lý ảnh 
 Một chương trình xử lý ảnh thường bao gồm các bước: Thu nhận ảnh 
Æ Tiền xử lý Æ Phân đoạn Æ Xác định thuộc tính Æ Nhận dạng. Chương 
trình dẫn đường tự động của robocar có chức năng điều khiển robocar tìm 
kiếm, nhận dạng và bám theo đối tượng căn cứ vào màu sắc, cụ thể là màu đỏ 
được sử dụng làm tín hiệu dẫn đường cho robocar. Phần xử lý ảnh của chương 
trình khá đơn giản, nhưng cũng bao gồm đầy đủ các bước của một chương 
trình xử lý ảnh như trên: 
- Thu thập ảnh: chương trình đọc ảnh từ camera vào một vùng đệm. Camera 
được sử dụng với robocar cho phép ghi được tới 30 khung hình/giây. Tuy 
nhiên, do đặc điểm của việc xử lý ảnh cho hệ dẫn đường của robocar là phải 
xử lý trong thời gian thực, chương trình phải xử lý xong một khung hình trước 
khi đọc vào khung hình tiếp theo, mà với các máy tính hiện có ở phòng thí 
nghiệm chương trình chỉ có khả năng xử lý 10-15 khung hình/giây. Hình ảnh 
được ghi vào vùng đệm ở dạng ma trận điểm với độ phân giải 320x240, 
24bits/điểm ảnh, sử dụng mô hình màu cộng (RGB). 
 115
`- Tiền xử lý: trong bước này ảnh RGB (mô hình màu cộng) được chuyển đổi 
sang biểu diễn ở dạng mô hình HSI (với I là cường độ sáng, H và S biểu thị 
thông tin về màu)và được lọc bớt nhiễu. 
- Phân đoạn: ảnh được chia thành các vùng, mỗi vùng bao gồm các điểm có 
màu sắc tương tự nhau và liên tục. Các vùng không dính liền nhưng chỉ cách 
nhau vài điểm và có màu sắc gần giống nhau sẽ được nhập lại làm một vì có 
nhiều khả năng chúng thuộc về cùng một đối tượng. 
- Xác định thuộc tính: tính toán các giá trị H, S, và I trung bình cùng diện tích 
của và tâm của mỗi vùng. 
- Nhận dạng: tìm các vùng trong ảnh có màu đỏ (H trong khoảng [0o,20o] hay 
[340o,360o], S > 0,5) và cường độ sáng vừa phải (0,4 < I < 0,8) vì rất khó phân 
biệt màu sắc khi quá sáng hoặc quá tối. Trong những vùng này chọn vùng có 
diện tích lớn nhất làm mục tiêu để điều khiển robocar bám theo. 
 Để viết chương trình xử lý ảnh, đã sử dụng thư viện OpenCV của Intel. 
Đây là một thư viện mã nguồn mở sử dụng cho ngôn ngữ lập trình C/C++ 
trong môi trường Windows và Linux, cung cấp nhiều chức năng xử lý và nhận 
dạng ảnh. 
3.6. C¸c øng dông thö nghiÖm b−íc ®Çu 
 VËn dông c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP. §Ò tµi ®· tiÕp tôc t¹o 
ra mét s¶n phÈm míi nh»m phôc vô cho viÖc phun hãa chÊt phßng chèng dÞch 
bÖnh. V× thÕ cã tªn gäi lµ Robocar “Ch÷ thËp ®á”. 
 Còng nh− Robocar RP, ë ®©y Robocar “Ch÷ thËp ®á” cã 3 bé phËn chñ 
yÕu: M«®un xe di chuyÓn, c¬ cÊu robot vµ bé ®iÒu khiÓn. VÒ c¬ b¶n th× ë ®©y 
xe di chuyÓn theo nguyªn mÉu nh− Robocar RP, nh−ng c¬ cÊu robot l¹i ®¬n 
gi¶n hãa ®i cho phï hîp víi c«ng viÖc. Riªng hÖ thèng ®iÒu khiÓn th× l¹i trë 
 116
nªn phøc t¹p h¬n vÝ dô ph¶i dïng hÖ thèng camera ®Ó ®¸p øng ®−îc nh÷ng yªu 
cÇu cña c¸c c¬ së y tÕ cã yªu cÇu ¸p dông lo¹i robocar nµy. 
 Thµnh c«ng ®Çu tiªn lµ nhê cã Robocar “Ch÷ thËp ®á” tiÕp thÞ nªn ®· cã 
c¸c bÖnh viÖn §èng §a, U b−íu, Thanh Nhµn Hµ Néi muèn ®−îc ¸p dông lo¹i 
robocar nµy. Thµnh phè Hµ néi ®· cÊp kinh phÝ ®Ó øng dông kÕt qu¶ nghiªn 
cøu vµ c¸c néi dung nµy ®ang ®−îc triÓn khai. 
 Sau khi kh¶o s¸t t×nh h×nh ë mét sè bÖnh viÖn vµ tr×nh diÔn t¹i bÖnh viÖn 
Thanh Nhµn ®· kh¼ng ®Þnh ®−îc nh÷ng kÕt qu¶ c¬ b¶n, nh−ng còng cÇn bæ 
sung mét sè néi dung cho phï hîp víi thùc tÕ cña bÖnh viÖn. Cã thÓ rót ra 
nh÷ng nhËn xÐt sau ®©y: 
- M«®un xe cña Robocar nh− ®· thiÕt kÕ lµ cã thÓ ®iÒu khiÓn ®−îc trªn mÆt 
b»ng hµnh lang ch−a ®¹t tiªu chuÈn ë nhiÒu bÖnh viÖn ë ta. Tuy nhiªn vÉn ph¶i 
®Ò nghÞ bÖnh viÖn söa sang l¹i nhiÒu ®o¹n chuyÓn tiÕp cã bËc cao hoÆc qu¸ 
dèc. 
- C¬ chÕ dïng sensor hång ngo¹i t¹o hµnh lang di chuyÓn men theo t−êng ch¾n 
lµ hoµn toµn kh¶ thi. 
- ViÖc ®iÒu khiÓn Robocar dïng ph−¬ng ph¸p “thÞ gi¸c m¸y” (computer 
Vision) lµ hîp lý vµ rÊt cã triÓn väng. 
- Ngoµi nhiÖm vô phun hãa chÊt phßng dÞch, cÇn cã nh÷ng robocar ®Ó b−ng bª 
c¸c thïng r¸c nhiÔm khuÈn, nhiÔm ®éc lµ nhu cÇu bøc sóc ë nh÷ng n¬i cã 
dÞch. 
- Dïng sensor siªu ©m ®Ó b¸o hiÖu vµ xö lý khi Robocar gÆp ch−íng ng¹i trªn 
®−êng di chuyÓn trong lÇn tr×nh diÔn nµy ®· gÆp nhiÒu khã kh¨n v× sè bÖnh 
nh©n ®i l¹i rÊt lén xén trªn hµng lang còng nh− trong phßng. Thùc ra khi thiÕt 
kÕ theo nhiÖm vô ®Æt ra lµ ®iÒu khiÓn Robocar trong khu vùc cã bÖnh dÞch, hÇu 
nh− kh«ng cã ng−êi qua l¹i. Tuy nhiªn, tõ viÖc ®ã cã thÓ nhËn thÊy trong thùc 
tÕ chØ nªn dïng sensor siªu ©m nµy ®Ó c¶nh b¸o khi gÆp ch−íng ng¹i th«i. 
 117
 C¸c trang tiÕp theo lµ ¶nh chôp Robocar “Ch÷ thËp ®á” vµ c¸c ¶nh lÊy tõ 
b»ng video quay c¸c c¶nh Robocar tr×nh diÔn ë BÖnh viÖn Thanh Nhµn vµ ®· 
chiÕu trªn VTV2. 
 TiÕp theo lµ c¸c ¶nh chôp Robocar PHC (Phun hãa chÊt) ®−îc t¹o ra teo 
mÉu vµ cã c¶i tiÕn Robocar “Ch÷ thËp ®á, vµ Robocar BB (B−ng bª c¸c thïng 
r¸c nhiÔm khuÈn, nhiÔm ®éc hoÆc nhiÔm x¹). C¸c thiÕt bÞ nµy cßn ®ang triÓn 
khai theo nguån kinh phÝ cña thµnh phè Hµ Néi ®Ó lµm cho c¸c bÖnh viÖn. 
 H×nh 1.2.27. Mét vµi ¶nh chôp Robocar “Ch÷ thËp ®á” 
 H×nh 1.2.28. C¸c c¶nh Robocar tr×nh diÔn phun hãa chÊt phßng dÞch ë 
Bönh viÖn Thanh Nhµn (TrÝch tõ b¨ng Video chiÕu trªn VTV2) 
 H×nh 1.2.29. Mét sè h×nh ¶nh ®ang l¾p r¸p Robocar PHC theo mÉu 
Robocar “Ch÷ thËp ®á” 
 H×nh 1.2.30. Robocar BB-01 
 H×nh 1.2.31. L¾p r¸p Robocar BB-02 
 118
H×nh 1.2.27. Mét vµi ¶nh chôp Robocar “Ch÷ thËp ®á” 
 119
H×nh 1.2.28. C¸c c¶nh Robocar tr×nh diÔn phun hãa chÊt phßng dÞch ë BÖnh 
viÖn Thanh Nhµn (TrÝch tõ b¨ng Video chiÕu trªn VTV2) 
 120
H×nh 1.2.29. Mét sè h×nh ¶nh ®ang l¾p r¸p Robocar PHC theo mÉu 
Robocar “Ch÷ thËp ®á” 
 121
H×nh 1.2.30. Robocar BB – 01 
H×nh 1.2.31 L¾p r¸p Robocar BB – 02 
 122
H×nh 1.2.32. B¶n vÏ l¾p Robocar PHC 
2 5 6 3 14 78
§
Ò 
tµ
i K
C
 0
3-
08
2
 S
en
so
r q
ua
ng
8 57 6
 C
am
er
a 
4
 S
en
so
r s
iª
u 
©m
§
én
g 
c¬
 q
ua
y 
ta
y 
m
¸y
12 1 1
 T
æn
g 
sè
K
hè
i l
−î
ng
V
Ët
 li
Öu
 S
è 
l−
în
g
 §
¬n
 v
Þ
11 1
 G
hi
 c
hó
M
« 
®u
n 
ta
y 
m
¸y
 p
hu
n 
hã
a 
ch
Êt
 T
hï
ng
 c
hó
a 
hã
a 
ch
Êt
1
M
« 
®u
n 
di
 c
hu
yÓ
n
 V
Þ t
rÝ
 T
ªn
 g
äi
 B
¬m
3 2
N
gu
y?
n 
Th
i?
n 
Ph
úc
N
gu
y?
n 
V
an
 M
in
h
D
uy
?t
Th
i?
t k
?
Tr
. n
hi
?m
K
i?
m
 tr
a
H
? 
và
 tê
n
K
ý
N
gà
y
S?
 lu
?n
g:
Tr
un
g 
tâ
m
 N
CK
T 
T?
 d
?n
g 
hó
a
Tr
u?
ng
 Đ
?i
 h
?c
 B
ác
h 
K
ho
a 
H
à 
N
?i
B?
n 
v?
 s?
:
T?
 l?
:
H
oµ
ng
 A
nh
 §
¹i
R
O
B
O
C
A
R
 P
H
C
B
¶
n
 v
Ï 
l¾
p
N
gu
y?
n 
Th
i?
n 
Ph
úc
C
h?
 n
hi
?m
 123
H×nh1.2.32. Robocar BB - 02 
25
230
38
70
90
0
24
0
210
20
80
658
320
45
14
7
Tr
ác
h 
nh
i?m
H
? 
và
 tê
n
Ch
? 
kí
N
gà
y
Th
i?
t k
?
K
i?
m
 tr
a
Du
y?
t
K
h?
i l
u?
ng
:
T?
 l?
:
T?
 s?
:
S?
 t?
:
Ro
bo
ca
r B
B0
2
B?
n 
v?
 s?
:
Tr
un
g 
tâ
m
 N
CK
T 
t?
 d
?n
g 
ho
á
Tr
u?
ng
 Đ
?i 
h?
c B
ác
h K
ho
a H
à N
?i
B?
N 
V?
 L
?P
545
1:
1
N
gu
y?
n 
Đ
?c
 Q
ua
ng
N
gu
y?
n V
an
 M
in
h
Ng
uy
?n
 th
i?n
 P
hú
c
V
? t
rí
Tê
n 
g?
i
V
?t 
li?
u
S.
lu
?n
g
G
hi 
ch
ú
1234567
Đ
?
 Á
N 
T?
T 
NG
HI
?P
44
 124
IV. Xe l¨n vµ xe ghÕ tù ®éng 
 XuÊt ph¸t tõ c¸c kÕt qu¶ nghiªn cøu vÒ Robocar RP, sau khi chuyÓn 
h−íng kÞp thêi sang lµm robot dÞch vô (service robot), nhÊt lµ vËn dông nh÷ng 
kÕt qu¶ thö nghiÖm trªn Robocar TN. §Ò tµi ®· nhanh chãng hßan thµnh mét 
phiªn b¶n ®Çu tiªn Xe l¨n ch¹y ®iÖn tù ®éng dïng khung xe l¨n mua cña Viha. 
§©y lµ sù thÓ hiÖn tinh thÇn phôc vô cña nhãm c¸n bé §Ò tµi, nh¹y c¶m tr−íc 
nh÷ng sè liÖu tæng kÕt cña Bé Lao ®éng Th−¬ng binh x· héi cã ®Õn 10% d©n 
sè lµ th−¬ng binh vµ th−¬ng tËt. Còng v× tinh thÇn ®ã §Ò tµi ®· ®em ngay ®Õn 
C«ng ty Viha tr×nh bµy kÕt qu¶ nghiªn cøu vÒ xe l¨n tù ®éng (XLT§) nµy vµ 
®· nhÊt trÝ víi c«ng ty hîp t¸c nghiªn cøu hßan thiÖn s¶n phÈm ®Ó ®−a vµo s¶n 
xuÊt, thËm chÝ cßn viÕt hé phÇn khoa häc, kü thuËt cña thuyÕt minh §Ò tµi, Dù 
¸n cÊp Thµnh phè. RÊt tiÕc r¨ng khi kinh phÝ cña Thµnh phè ®· ®−îc cÊp th× 
C«ng ty l¹i cè t×nh l·ng tr¸nh sù hîp t¸c ®· tháa thuËn (!). 
 Phiªn b¶n ®Çu tiªn vÒ XLT§ nµy, §Ò tµi ®· theo ph−¬ng ¸n dïng 2 ®éng 
c¬ 1 chiÒu th«ng th−êng, qua bé truyÒn xÝch truyÒn tíi 2 b¸nh. Nh− ®· ph©n 
tÝch trong phÇn nghiªn cøu vÒ m«®un xe di ®éng cña Robocar RP, theo ph−¬ng 
¸n nµy rÊt khã ®¶m b¶o xe ch¹y theo ®−êng th¼ng, nhÊt lµ khi mÆt ®−êng 
kh«ng qu¸ b»ng ph¼ng vµ ®ång ®Òu. 
 KÕt qu¶ nghiªn cøu tiÕp theo vÒ XLT§ nµy lµ mét ph−¬ng ¸n rÊt ®éc 
®¸o lµ dïng ®éng c¬ xe ®¹p ®iÖn bäc b¸nh lèp trùc tiÕp lµm b¸nh xe chñ ®éng. 
Xe cã thÓ l¸i b»ng tay hoÆc tù ®éng. §ång thêi kh«ng l¾p cho khung xe l¨n 
n÷a lµ l¾p ngay cho c¸c ghÕ ngåi th«ng th−êng vµ ký hiÖu v¾n t¾t lµ XGT§ (xe 
ghÕ ch¹y ®iÖn tù ®éng). 
 XLT§-02 vµ XGT§-02 lµ ph−¬ng ¸n xe l¨n tù ®éng vµ xe ghÕ tù ®éng 
dïng 1 b¸nh chñ ®éng b»ng b¶n th©n ®éng c¬ xe ®¹p ®iÖn (X§§) ®−îc bäc 
trùc tiÕp b¸nh lèp. Ph−¬ng ¸n nµy cã rÊt nhiÒu −u ®iÓm: 
 125
 - §éng c¬ X§§ lµ lo¹i ®éng c¬ 1 chiÒu kh«ng chæi than (brushless 
motor) cã vµnh ngoµi quay cïng víi rotor, nguån cung cÊp trªn thÞ tr−êng lu«n 
lu«n cã s½n. So víi ph−¬ng ¸n dïng 2 ®éng c¬ 1 chiÒu th«ng th−êng víi c¸c bé 
truyÒn xÝch vµ b¸nh r¨ng kÌm theo th× ®èi víi ph−¬ng ¸n nµy lµ rÎ h¬n vµ bªn 
v÷ng h¬n. 
 - Theo ph−¬ng ¸n XLT§-02 lµ XGT§-02 th× l¸i trùc tiÕp b¸nh xe chñ 
®éng, tøc lµ b¸nh xe bäc trùc tiÕp ®éng c¬ X§§. V× vËy ®iÒu khiÓn viÖc di 
chuyÓn rÊt tin cËy kh«ng phô thuéc nhiÒu vµo chÊt l−îng mÆt ®−êng nh− trong 
tr−êng hîp dïng 2 ®éng c¬ 1 chiÒu th«ng th−êng t¸c ®éng vµo 2 b¸nh. Ngoµi 
ra ®Ó ®¶m b¶o ®ång tèc thùc tÕ cho 2 ®éng c¬ nµy võa rÊt khã kh¨n võa ®ßi hái 
thiÕt bÞ phøc t¹p vµ ®¾t tiÒn h¬n. 
 - Ph−¬ng ¸n dïng ®éng c¬ X§§ sÏ tiÕt kiÖm n¨ng l−îng h¬n nhiÒu nªn 
rÊt phï hîp cho tr−êng hîp ch¹y b»ng ¾cquy. Theo sè liÖu cña Nhµ s¶n xuÊt 
®éng c¬ X§§ th× c«ng suÊt ®Þnh møc: 200w, tèc ®é quay ®Þnh møc: 170v/ph, 
®iÖn ¸p: 36v – 12Ah, bé n¹p ®iÖn dïng ®iÖn nguån AC 220v, qu·ng ®−êng di 
chuyÓn ®−îc cho 1 lÇn n¹p ®iÖn lµ 20km. 
 - Ph−¬ng ¸n XLT§-02 lµ XGT§-02 cã kÕt cÊu ®¬n gi¶n h¬n nhiÒu, mµ 
l¹i bÒn v÷ng h¬n. HÖ ®iÒu khiÓn cã nhiÒu h×nh thøc: tõ ®iÒu khiÓn b»ng tay ®Õn 
®iÒu khiÓn tù ®éng víi c¸c møc ®é kh¸c nhau tïy thuéc vµo yªu cÇu vµ lo¹i 
sensor ®−îc trang bÞ. HÖ ®iÒu khiÓn ®· ®−îc m«®un hãa khi nghiªn cøu chóng 
trªn Robocar TN vµ cã thÓ dïng ®Ó l¾p thªm vµo XLT§-02 hoÆc XGT§-02 
theo yªu cÇu cña kh¸ch hµng. §©y lµ nh÷ng s¶n phÈm gi¸ thµnh thÊp, ch−a thÓ 
so s¸nh víi c¸c lo¹i xe ghÕ (Wheel Chair) chµo b¸n cña n−íc ngoµi (xem 
th«ng tin trªn ¶nh) nh−ng l¹i phï hîp víi ®¹i ®a sè ®èi t−îng th−¬ng binh vµ 
th−¬ng tËt. Tuy vËy ®Ó thµnh s¶n phÈm phôc vô ®−îc nhiÒu ng−êi ph¶i cã sù 
®Çu t− nh− mét xÝ nghiÖp. ë phßng thÝ nghiÖm cña §Ò tµi nghiªn cøu míi chØ 
cã ®iÒu kiÖn “cung cÊp” cho nh÷ng ng−êi quen biÕt th«i. 
 126
- M« t¶ s¶n phÈm 
+ Xe l¨n tù ®éng: 
Xe lăn điện chạy tự động có thể xếp vào loại robocar đơn giản. Nó có 
thể được điều khiển hoàn toàn tự động hoặc chạy theo chương trình được 
“học” trước. Và nếu được trang bị các môđun cảm biến thích hợp nó hoàn 
toàn có thể biết báo hiệu và tự xử lý khi gặp chướng ngại hoặc đi men theo 
tường v.v. như một robocar. Tuy nhiên, với mục đích tạo ra phương tiện di 
chuyển với tốc độ châm 4,5km/h, tương đối rẻ tiền phù hợp với đại đa số 
thương binh, người tàng tật hoặc già yếu, chúng tôi đã cải tiến xe lăn tay thành 
xe lăn điện chạy tự động hoặc theo chế độ điều khiển bằng tay nhờ các nút 
bấm gắn trên tay ghế hoặc “tay lái” kiểu “joystick”. 
Nhưng trên xe lăn này cũng có thể lắp các môđun cảm biến và cài đặt 
những chương trình phần mềm tương ứng thì sẽ biến thành xe lăn chạy tự 
động hoàn toàn, như trình diễn trên băng hình 
C¸c th«ng sè kü thuËt: 
- Träng t¶i: 
 - C«ng suÊt ®Þnh møc cña ®éng c¬: 200w 
 - Tèc ®é trung b×nh: 4,5km/h 
 - §iÖn ¸p: 36v – 12Ah 
 - Bé n¹p sö dông ¸p nguån AC 220v. 
- Thêi gian n¹p 4 ®Õn 7 h (tù ng¾t khi ®Çy) 
- Qu·ng ®−êng ®i sau 1 lÇn n¹p ®Çy: 20km 
 127
Price $ 9,900.00 Price $ 18,900 
 $10,725 $ 14.695 
H×nh 1.2.34. Mét sè Weel chair (xe ghÕ ch¹y ®iÖn) kÌm gi¸ chµo hµng 
cña n−íc ngßai 
 128
+ Xe ghÕ tù ®éng 
Xe ghế (Wheelchair) chạy tự động cũng là một dạng đơn giản của 
robocar phục vụ người già ốm yếu, tàng tật. Xe chạy với tốc độ tối đa là 
4,5km/h. Tuỳ theo yêu cầu, mức độ điều khiển có thể cao thấp khác nhau. Đơn 
giản nhất là chỉ dùng tay lái để thay đổi hướng đi và tốc độ di chuyển. Cao 
hơn có thể lắp thêm vào xe các thiết bị tự động khác, như tự báo hiệu và xử lý 
khi gặp chướng ngại, tự đi men theo và giữ khoảng cách với tường ngăn, tự 
quan sát và hiển thị hình ảnh từ khoảng cách xa nhất định 
C¸c th«ng sè kü thuËt: 
- Träng t¶i: 
 - C«ng suÊt ®Þnh møc cña ®éng c¬: 200w 
 - Tèc ®é trung b×nh: 4,5km/h 
 - §iÖn ¸p: 36v - 12Ah 
 - Bé n¹p sö dông ¸p nguån AC 220v. 
- Thêi gian n¹p 4 ®Õn 7 h (tù ng¾t khi ®Çy) 
- Qu·ng ®−êng ®i sau 1 lÇn n¹p ®Çy: 20km 
- C¸c ¶nh vµ b¶n vÏ kü thuËt 
 PhÇn tiÕp theo tr×nh bµy c¸c ¶nh chôp c¸c s¶n phÈm vµ c¸c b¶n vÏ, hå s¬ 
kü thuËt liªn quan ®Õn s¶n phÈm. ë mçi ¶nh hoÆc b¶n vÏ, hå s¬ ®Òu ®· cã phÇn 
ghi chó 
 129
H×nh 1.2.35. ¶nh chôp XLT§ 
H×nh 1.2.36. B¶n vÏ l¾p XLT§ 
 130
H×nh 1.2.37. ¶nh chôp XGT§ 
 131
V. KÕt luËn 
NhiÖm vô 1 cña §Ò tµi KC.03.08 ®−îc ®¨ng ký lµ nghiªn cøu t¹o ra nhãm s¶n 
phÈm Robot RP ®−îc n©ng cÊp vµ th«ng minh hãa. §Ó hÖ thèng chÊp hµnh cã 
thÓ ®¸p øng linh ho¹t c¸c yªu cÇu vÒ th«ng minh hãa Robot RP ®· ®−îc t¹o 
thªm kh¶ n¨ng di ®éng b»ng xe vµ gäi tªn lµ Robocar RP. Nh− vËy, Robocar 
RP gåm c¬ cÊu robot RP vµ c¬ cÊu xe di chuyÓn ®−îc ®iÒu khiÓn thèng nhÊt. 
Trong hÖ thèng ®ã ®−îc trang bÞ thªm c¸c bé phËn c¶m biÕn, thiÕt bÞ xö lý tÝn 
hiÖu vµ ch−¬ng tr×nh phÇn mÒm ®iÒu khiÓn. 
 §Ò tµi ®· hoµn thµnh nghiªn cøu thiÕt kÕ, chÕ t¹o vµ vËn hµnh ®iÒu khiÓn 
Robocar RP víi mét vµi nhiÖm vô øng dông kh¸c nhau ®· ®Æt ra. Tho¹t ®Çu lµ 
®Þnh h−íng øng dông trong ph©n x−ëng c«ng nghiÖp. Sau ®ã còng theo xu thÕ 
cña chuyªn ngµnh robot trªn thÕ giíi chuyÓn tõ “robot c«ng nghiÖp” sang 
“robot dÞch vô” (service robots). Robocar RP-01 ®−îc c¶i tiÕn tõ nhiÒu mÆt vµ 
hßan thµnh phiªn b¶n Robocar RP – 02 nh»m phôc vô mét vµi c«ng viÖc dÞch 
vô nh− phßng chèng bÖnh dÞch vµ hç trî ng−êi giµ yÕu, tµng tËt. Theo ®Þnh 
h−íng øng dông trong c¸c lÜnh vùc nµy ®ßi hái vÒ møc ®é “th«ng minh hãa” 
cao h¬n. 
 Theo ®Þnh h−íng øng dông ®ã §Ò tµi ®· ph¸t triÓn nhãm s¶n phÈm. 
Ngoµi Robocar RP-01, Robocar RP-02 ®· hoµn thµnh Robocar “Ch÷ thËp ®á”, 
Xe l¨n tù ®éng, Xe ghÕ tù ®éng. Mét vµi s¶n phÈm nãi trªn ®· ®−îc øng dông 
thö nghiÖm cßn sè kh¸c còng ®−îc nhiÒu c¬ së quan t©m ®Õn, nh−ng ®Ó thµnh 
s¶n phÈm th−¬ng m¹i th× cßn cÇn cã nhiÒu ®Çu t− thÝch ®¸ng. Tuy nhiªn nÕu cã 
®−îc nh÷ng phiªn b¶n ®Çu tiªn ë phßng thÝ nghiÖm th× míi thu hót ®−îc sù 
quan t©m cña c¬ së tiÕp nhËn kÕt qu¶ nghiªn cøu. §ã lµ ý nghÜa thùc tiÔn cña 
§Ò tµi. 
 132
 Víi c¸ch tiÕp cËn ®ã §Ò tµi ®· nhËn ®−îc c¸c kÕt qu¶ rÊt c¬ b¶n vµ më 
ra nhiÒu triÓn väng øng dông. C¸c kÕt qu¶ c¬ b¶n lµ ®· nghiªn cøu chuÈn hãa 
®−îc c¸c m«®un hîp thµnh robocar th«ng minh. §ã lµ m«®un di chuyÓn, 
m«®un robot ®Æt trªn xe, m«®un nhËn biÕt, xö lý vµ ®iÒu khiÓn víi c¸c m«®un 
ch−¬ng tr×nh phÇn mÒm cho m¸y tÝnh. §ã lµ ý nghÜa khoa häc cña §Ò tµi. VËn 
dông c¸c m«®un nµy khi ghÐp nèi l¹i ®Ó ®¸p øng mét yªu cÇu cô thÓ lµ hßan 
toµn kh¶ thi trong thêi gian ng¾n. Tõ thùc tÕ triÓn khai §Ò tµi còng nhËn thÊy 
r»ng sau khi ®· ®Þnh h×nh ®−îc c¸c m«®un hîp thµnh robot th«ng minh §¬n vÞ 
nghiªn cøu ®· nhanh chãng t¹o ra c¸c phiªn b¶n ®Çu tiªn vÒ Robocar ®Þa h×nh, 
Robocar C¶nh vÖ, Robocar h−íng dÉn viªn vµ ®ang ph¸c th¶o c¸c kiÓu robocar 
an ninh vµ robocar qu©n sù. 
 133
Tµi liÖu tham kh¶o 
1. Fu. K. S., Gonzaler R.C., Lee C.S.G. Robotics: Control, Sensing, Vision and 
Intelligence. Mc Graw - Hill, 1987. 
2. Mair G. Industrial Robotics. Prentice Hall, 1988. 
3. Murray R., Li Z., Sastry S., A Mathematical Introduction to Robotic 
Manipulation CRC Press, 1989. 
4. Paul R.P., Modeling, Trajectory Caculation and Servoing of a Computer 
Controlled Arm. Palo Alto Calif, 1972. 
5. Paul R.P., Robot Manipulators: Mathematics, Programming and Control 
The MIT Press – Cambridge, Massachusetts and London, England, 1981. 
6. Everett. H. R. Sensor for Mobile Robots. Canada, 1995 
7. Agin G.L. “Vision Systems” - Handbook of Industrial Robotics. Ed. S. Y. 
Nof. NewYork, John Wiley & Sons, Inc 1999 
8. Ronald C. “Intelligent Control of Robot Mobility” Handbook of Industrial 
Robotics. Ed. S.Y.Nof. NewYork, John Willey & Sons Inc, 1999. 
9. Russell H. Taylor. “Medical Robotics and Computer Integrated Surgery”. 
Handbook of Industrial Robotics. Ed. S.Y.Nof. NewYork, John Wiley & 
Sons. Inc, 1999. 
10. Hagen Sehempf. “Mobile Robots and Walking Machines” Handbook of 
Industrial Robotics. Ed. S.Y.Nof. NewYork, John Wiley & Sons. Inc, 1999. 
11. Refael C. Gonzaler & Richard E. Woods. Digital Image Processing. 
Addison – Wesley, 1992. 
12. . Pugh, A. (editor). Robot Sensors. Vol. 1 and Vol 2, Bedford UK, IFS 
Publications, 1986. 
 134
13. Pham and Heginbotham – Robot Grippers. Bedford, UK, IFS Publications, 
1986. 
14. Owen, T. Assembly with Robot. London: Kogan Page, 1985 
15. Shimon Y. Nof, Handbook of Industrial Robotics, 2nded. John Wiley & 
Sons. Inc. 1999. 
16. Snyder W.E., Industrial Robots: Computer Interfacing and Control. 
Prentice Hall Inc. New Jersey, 1985. 
17. Stadler W., Analytical Robotics and Mechatronics McGraw – Hill, 1995. 
18. NguyÔn ThiÖn Phóc, §iÒu khiÓn chuyÓn ®éng robot hµn theo quü ®¹o ®Þnh 
tr−íc. TuyÓn tËp c«ng tr×nh Héi nghÞ C¬ häc toµn quèc lÇn thø VI. Hµ Néi, 
12/1997. 
            Các file đính kèm theo tài liệu này:
 62461.pdf 62461.pdf