14.11.2012 Views

Submitted version of the thesis - Airlab, the Artificial Intelligence ...

Submitted version of the thesis - Airlab, the Artificial Intelligence ...

Submitted version of the thesis - Airlab, the Artificial Intelligence ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

74 Chapter 7. Conclusions and Future Work<br />

is advised to check <strong>the</strong> colors before each run, since <strong>the</strong> illumination <strong>of</strong> <strong>the</strong><br />

environment can change <strong>the</strong> color interpretation. We defined two different<br />

configurations for each color, one for <strong>the</strong> sunny day, <strong>the</strong> o<strong>the</strong>r for <strong>the</strong> cloudy<br />

day, both are working at our testing environment.<br />

In order to solve <strong>the</strong> problems related to vision, color selection script,<br />

a custom white balance and an auto exposure is used to improve <strong>the</strong> behavior<br />

<strong>of</strong> <strong>the</strong> system affected by low cost vision. The problems arisen from<br />

<strong>the</strong> motor control is solved by limiting <strong>the</strong> minimum and maximum PWM<br />

values <strong>of</strong> <strong>the</strong> motors and by introducing <strong>the</strong> fuzzy-like control to introduce<br />

different limits for <strong>the</strong> different distances to target. The use <strong>of</strong> <strong>the</strong>se tunings<br />

and optimizations enabled us to select low cost components, which are<br />

performing enough well to develop a robot framework that will be used as<br />

a basis to implementing different robogames.<br />

As for <strong>the</strong> future developments, we plan two additions. The first one it<br />

is <strong>the</strong> development <strong>of</strong> a dock station and implementation <strong>of</strong> <strong>the</strong> autonomous<br />

charging behavior. The circuit to measure <strong>the</strong> battery level is already operational.<br />

The s<strong>of</strong>tware to check <strong>the</strong> battery level and <strong>the</strong>n go to <strong>the</strong> dock<br />

station must be implemented.<br />

The second addition is <strong>the</strong> mice boards that we are going to use as<br />

odometers. Experiments have been made to modify <strong>the</strong> previous work done<br />

at AIRLab, using <strong>the</strong> mice as an odometry device. We have not been able<br />

to design <strong>the</strong> working prototype, and <strong>the</strong> control circuit that calculates <strong>the</strong><br />

position information from <strong>the</strong> mice yet. Previously, <strong>the</strong> position information<br />

was calculated with a PIC and a PC. The new design will work on <strong>the</strong><br />

ARM microprocessor, and <strong>the</strong> interface between <strong>the</strong> camera board and mice<br />

should be designed and implemented.<br />

The third addition is <strong>the</strong> self adaptation <strong>of</strong> <strong>the</strong> robot to battery charge<br />

level. Using <strong>the</strong> output <strong>of</strong> battery monitoring circuit, <strong>the</strong> battery level can<br />

be measured. These measurements are going to used in <strong>the</strong> implementation<br />

to detect <strong>the</strong> battery level and change <strong>the</strong> speed multipliers to keep <strong>the</strong><br />

robot in <strong>the</strong> same speed, even if <strong>the</strong> battery level is going low. Also, <strong>the</strong><br />

robot is going to adapt itself to make <strong>the</strong> decision <strong>of</strong> going to <strong>the</strong> docking<br />

station for reaching, when a low battery status detected.<br />

Implementation <strong>of</strong> <strong>the</strong> future developments will result to have a better<br />

control in motion mechanism and introduce more autonomous robot behav-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!