A Study of Robot Car Positioning System in Small Area Based on Optical Mouse Sensor

Article Preview

Abstract:

For robot car, positioning or finding coordinate of robot are important in robot competition. Because which position a robot locates will decide which way it will go or which operation it will perform. How to position accurately becomes a key technology for robot system. Most of the robot positioning systems in competition depends on some special assisted black lines or dots on the competition site. However, in order to enhance the robot design, cancel those assisted lines becomes a new trend. Without those assisted lines, we must develop a new positioning technology to face an environment without any assisted lines. In this paper, we use both Arduino microprocessor and optical mouse sensor to design an optical positioning system for robot. We install an optical mouse sensor in the bottom of robot. When the robot moves, the mouse sensor will return the raw data of movement vector. The middle device Arduino will analyze the movement vector base on previous coordinate and finds the new coordinate of robot. The robot is built by the Lego NXT system and is connected to the Arduino system by I2C interface. In robot, we can build a digitalized map of competition site in advanced. Then it can continuously read the new coordinate from Arduino while moving, and decide which way to go or perform some operation.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

475-478

Citation:

Online since:

February 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] ENCODER, Information on http: /www. hudong. com/wiki/ENCODER.

Google Scholar

[2] Mouse (computing), Information on http: /en. wikipedia. org/wiki/Mouse_%28computing%29.

Google Scholar

[3] ANDS-2610 Optical Mouse Sensor, Information on http: /www. avagotech. com/pages/en/ navigation_interface_devices/navigation_sensors/led-based_sensors/adns-2610.

Google Scholar

[4] J. Oxer and B. Hugh: Practical Arduino: Cool Projects for Open Source Hardware, Springer-Verlag New York Inc, (2009).

Google Scholar

[5] Banzi, Massimo: Getting Started With Arduino, Oreilly & Associates Inc, (2008).

Google Scholar

[6] SPI (Serial Peripheral Interface Bus), Information on http: /en. wikipedia. org/wiki/ Serial_Peripheral_Interface_Bus.

Google Scholar

[7] Bagnall, Brian: Maximum Lego Nxt: Building Robots With Java Brains, Independent Pub Group, (2010).

Google Scholar

[8] Yoshihito, Isogawa: The LEGO Technic Idea Book: Simple Machines, Oreilly & Associates Inc, (2010).

Google Scholar

[9] I2C Introduction, Information on http: /zh. wikipedia. org/wiki/I%C2%B2C.

Google Scholar

[10] Lejos, Java for Lego Mindstorms: Information on http: /lejos. sourceforge. net.

Google Scholar