13.07.2015 Views

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

1.1 The Pioneer 3-AT <strong>Robot</strong> 7tween itself and the server is disrupted <strong>for</strong> a set time interval. As soon as the connectionactivity is restored ARCOS resumes robot’s motion. Our Pioneer 3-AT robot contains three,hot-swappable, seven ampere-hour, 12 volts direct-current (VDC), sealed lead/acid batteries(total <strong>of</strong> 252 watt-hours) capable <strong>of</strong> running the robot continuously with a range betweentwo and three hours, even if due to usage at the end battery life decreased <strong>of</strong> 20% − 30%.The plat<strong>for</strong>m has been extended <strong>for</strong> interior, human filled, unstructured spaces by adding thefollowing hardware components (Figure 1.1(b)):• Lenovo PowerPC laptop with extended battery (almost four hours expiration)• lightweight extruded aluminum framing to position the laptop at waist height relativeto standing humans• Logitech USB camera with Pan Tilt Zoom capabilities (pan ∈ [−90 o , +90 o ] and tilt ∈[−30 o , +30 o ]) positioned at chest height relative to standing humans• horizontal wheels and bumpers designed to allow safe operation in the target environment.The laptop is connected to the robot via an USB serial connection whose end is pluggedinto the RS-232 port. The laptop runs the client side <strong>of</strong> the ARCOS that waits and <strong>for</strong>wardscommands to the robot via serial communication. The laptop also runs custom developeds<strong>of</strong>tware that waits and <strong>for</strong>wards commands to control the camera parameters.In the previous thesis [9], an iPhone running the AlterEgo application was employed <strong>for</strong>the remote user workstation. AlterEgo is an Objective-C/C application to interpret gesturesper<strong>for</strong>med by an operator. It sends a TCP packets through the Internet to reach the clientside <strong>of</strong> ARCOS which is waiting <strong>for</strong> that packet. These packets contain commands <strong>for</strong> eitherthe mobile robot or <strong>for</strong> the pan-tilt camera. After error checking, the laptop computer will<strong>for</strong>ward the commands either to the mobile robot or to the camera <strong>for</strong> implementation.¨Safe operation¨ in the target environment is defined by the inability <strong>of</strong> the robot to damageitself or its environment during operation. It specifically does not imply that the robotnever contacts objects in its environment other than the floor. The robot has a parallel portwhose pins trigger some behaviors, and in particular we use those pins to temporarily stoppingrobot motion. The robot is equipped with a front and a rear bumper. When the robotfrontally or posteriorly hits an object straight on the robot temporarily stopped. Conversely,

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

Saved successfully!

Ooh no, something went wrong!