Professional Documents
Culture Documents
Điều khiển giám sát robot qua mạng không dây
Điều khiển giám sát robot qua mạng không dây
net/publication/282852199
CITATION READS
1 1,477
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Article in Journal of science and technology of Tien Giang University View project
All content following this page was uploaded by Thanh Phong TRAN on 14 October 2015.
1
Khoa Kỹ thuật Công nghiệp - Trường Đại học Tiền Giang
1
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
và khó có lời giải chính xác. Việc gặp phải các sai số tức thời và tích lũy trong quá
trình di chuyển của robot là không tránh khỏi và làm robot khó di chuyển đến điểm
đích như mong muốn. Để nâng độ chính xác việc di chuyển người ta có thể sử dụng
các ô vạch kẻ trước hoặc sử dụng hệ thống định vị toàn cầu GPS và một vài phương
pháp khác. Tuy nhiên, đối với những nhiệm vụ cần tọa độ cần được định vị một
cách chính xác và cần phải ghi lại hình ảnh tại hiện trường thì việc kết hợp với hệ
thống giám sát qua camera là lựa chọn tối ưu hơn. Hơn nữa, việc giám sát qua màn
ảnh sẽ giúp người điều khiển phát hiện và tránh các vật cản trong quá trình di
chuyển của robot (nếu có). Công nghệ xử lý ảnh còn giúp robot biết được vị trí và
góc định hướng trong không gian 2D thông qua các bảng đánh dấu màu sắc đặt phía
trên robot.
2
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
robot khác hoặc với máy tính chủ thông qua một router không dây (wifi) để trao đổi
dữ liệu sử dụng giao thức socket TCP/IP.
3
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
Ngoài việc điều khiển robot di chuyển theo đường thẳng như trên, quỹ đạo
theo cung tròn cũng là một trong các phương pháp điều khiển sự di chuyển của
robot đơn giản và hiệu quả. Để thực hiện, trước hết cần xác định cung tròn (tâm
C xc , yc và bán kính rC của đường tròn chứa cung đó và góc mở θ tưởng ứng)
(xem hình 3).
C(xc,yc)
rC
rC
M1(x1,y1)
rL
θR
L
θL M0(x0,y0)
R L
2 2 L
2 R (3)
Tương tự công thức (2), độ dài dây cung rL được xác định. Từ đó, mối liên hệ
giữa độ dài dây cung và chiều dày L cung tròn được xác định như sau:
rL
2 sin rL rL
sin rC
2sin L
L
2 rC 2rC (4)
Độ dài cung tròn di chuyển của robot từ điểm M 0 x0 , y0 và góc định hướng
0 đến vị trí có tọa độ M1 x1 , y1 là:
L rL L
L .rC
2 rC 2 sin L
L
(5)
4
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
Robot di chuyển trên cung tròn tại thời điểm t0 đến thời điểm t1 với vận tốc
dài v
L cm
t1 t0 s
, vận tốc góc của robot
v rad
rC
s
, khi đó góc mở t của
cung tròn do robot di chuyển tạo nên được xác định theo phương trình sau :
t .(t1 t0 ) 0 (6)
5
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
Truyền tập tin file.txt từ client đến thư mục Desktop của server
scp root@192.168.30.101: file.txt˽/home/thanhptran/Desktop
Lệnh đăng nhập vào client192.168.30.101 từ server
ssh root@192.168.30.101
- TCP/IP (Transmission Control Protocol/Internet Protocol) được sử dụng rất
nhiều trong những năm gần đây (bởi độ tin cậy cao) để liên kết giữa 2 chương trình
hoặc 2 thiết bị trong các mạng cục bộ và mạng Internet. Giao thức TCP đảm bảo
rằng dữ liệu truyền sẽ được nhận bởi thiết bị nhận và nhận đúng dữ liệu từ thiết bị
gửi. Một thiết bị đóng vai trò là máy chủ (server) trong khi thiết bị còn lại đóng vai
trò là máy con (client). Dữ liệu sẽ được trao đổi qua mạng TCP/IP thông qua các
socket (giao diện kết nối) dưới dạng các chuỗi dữ liệu được mã hóa riêng. Quá trình
kết nối và truyền nhận dữ liệu bằng socket TCP/IP được mô tả như trong hình 5.
socket()
Tạo socket
bind()
Phân phát cổng kết nối
listen() socket()
Chờ đợi kết nối Tạo socket
accept() connect()
Chấp nhận kết nối Yêu cầu kết nối
write()/read() write()/read()
Trao đổi dữ liệu Trao đổi dữ liệu
close() close()
Đóng socket Đóng socket
SERVEUR CLIENT
6
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
đều do pin yếu hoặc ma sát với nền nhà). Để thực hiện việc đó, camera Stingray F-
046C được phát triển bởi Allied Vision Technologies với độ phân giải 780x580
pixels và tần số chụp ảnh 55Hz được chọn để kết nối với máy chủ thông qua cổng
Firewire1394b.
nếu vận tốc v 10 cm
s
. Trong khi đó, nếu robot di chuyển theo quỹ đạo đường
cong thì quãng đường đi L 157,08 cm , thời gian di chuyển t 15,71(s ) nếu vận
tốc không đổi. Vậy, việc di chuyển của robot theo quỹ đạo đường cong sẽ mất thời
gian hơn so với quỹ đạo đường thẳng.
Kết quả thực nghiệm cho bài toán ví dụ trên được thể hiện qua các đồ thì trong
hình 7 cho thấy sai số định vị giảm rõ rệt nhờ vào hệ thống giám sát qua camera.
7
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
8
Trần Thanh Phong, Điều khiển và giám sát robot đi động tự hành qua mạng không dây,
Journal of Science, Tien Giang University, Vol 3, ISSN 1859-4530, 2015
REFERENCES
[1]. Alfredo Weitzenfeld, J. B., Mehmet Akar, Kanjanapan Sukvichai,. (2014). RoboCup Small-
Size League: Past, Present and Future. The 18th annual RoboCup International Symposium, João
Pessoa, Brazil.
[2]. Tran Quoc Cuong, Tran Thanh Phong. (2012). Speed Control of Dc Motor By PWM Method
Using Microcontroller. Bulletin of Science and Technology, Tien Giang University, Vol. 2, ISSN:
1859 – 4530, (Faculty of Industrial Engineering).
[3]. Farshad Arvin, K. S., and M. Ali Nasseri. (2009). Design of a Differential-Drive Wheeled
Robot Controller with Pulse-Width Modulation. Conference on Innovative Technologies in
Intelligent Systems and Industrial Applications (CITISIA 2009), Monash University, Sunway
campus, Malaysia, 25th & 26th July 2009.