These are the sensors that are furnished in Beobot2.0:
Since we are primarily a vision robotics research group, selection of a camera (and the corresponding lens) is very critical. In addition, our system is also trying to emulate human vision. Thus, we also have to keep in mind what kind of stimulus is available to human vision system. The problem that we encounter is that a single regular camera may not be enough: 60 degree horizontal field of view, and for our 1/4” CCD camera 117cm above the ground (current Beobot2.0 configuration), cannot see the view below, i.e. what's on the ground, 4 feet and closer.
FIXXX: field of view of a single camera vs whole half hemispheric view
Just as a comparison, humans use 2 cameras (eye) with 120 degree visibility that overlaps in the middle 60 degrees. Humans also have problems seeing their feet. However, there is also temporal context (short term memory) that comes into play with the ability to move their eyes as well as bodies.
FIXXX: picture of human eyes setup
The factors to consider are listed below. Here, we believe, the most important one is the effective views that can be processed:
We also have think about what kind of tasks that we would like to give the robot:
There are many hardware options that are available. Here the parts that can be modified are:
* Distorted images; have to consider cost of image rectification processing or just deal with it. * Lenses can be quite costly.
* Synchronization using cable locking. * Undistorted images. * Multiple cameras are somewhat cheaper than buying specialized lens. * Need to consider network throughput. * Also, need to combine the individual image processes. * Still needs to expand the vertical views (to see the road).
* Need Pan/tilt control algorithm * Small view at one time: need to stitch images from different time steps. * Cheap options, cheaper than buying expensive lenses or multiple cameras. * Swiveling may induce blurring in fast movements.
Related Notes:
Laser Range Finder UTM-30LX from from Hokuyo
http://www.sparkfun.com/commerce/images/products/EM408-01-L_i_ma.jpg
EM-408 GPS from SparkFun $64.95 each. 20 Channel EM-408 SiRF III Receiver with Antenna/MMCX
http://www.sparkfun.com/commerce/images/products/PNI-Eval-Board-Loaded_i_ma.jpg
SEN-00418 MicroMag 3-Axis Magnetometer Kit from SparkFun $239.90 each
http://www.microstrain.com/images/product/3dm-gx2.jpg
We selected 3DM-GX2 IMU from MicroStrain which is $1695.00 each. Notes for integrating the MicroStrain 3DM-GX2 IMU with the Beobot2.0 can be found here.
A more affordable option:
http://www.sparkfun.com/commerce/images/products/08454-03-L_i_ma.jpg
SEN-08454 IMU 6 Degrees of Freedom - v4 with Bluetooth from SparkFun $449.95 each.
These are the sensors that are furnished in Beobot2.0:
Since we are primarily a vision robotics research group, selection of a camera (and the corresponding lens) is very critical. In addition, our system is also trying to emulate human vision. Thus, we also have to keep in mind what kind of stimulus is available to human vision system. The problem that we encounter is that a single regular camera may not be enough: 60 degree horizontal field of view, and for our 1/4” CCD camera 117cm above the ground (current Beobot2.0 configuration), cannot see the view below, i.e. what's on the ground, 4 feet and closer.
FIXXX: field of view of a single camera vs whole half hemispheric view
Just as a comparison, humans use 2 cameras (eye) with 120 degree visibility that overlaps in the middle 60 degrees. Humans also have problems seeing their feet. However, there is also temporal context (short term memory) that comes into play with the ability to move their eyes as well as bodies.
FIXXX: picture of human eyes setup
The factors to consider are listed below. Here, we believe, the most important one is the effective views that can be processed:
We also have think about what kind of tasks that we would like to give the robot:
There are many hardware options that are available. Here the parts that can be modified are:
* Distorted images; have to consider cost of image rectification processing or just deal with it. * Lenses can be quite costly.
* Synchronization using cable locking. * Undistorted images. * Multiple cameras are somewhat cheaper than buying specialized lens. * Need to consider network throughput. * Also, need to combine the individual image processes. * Still needs to expand the vertical views (to see the road).
* Need Pan/tilt control algorithm * Small view at one time: need to stitch images from different time steps. * Cheap options, cheaper than buying expensive lenses or multiple cameras. * Swiveling may induce blurring in fast movements.
Related Notes:
Laser Range Finder UTM-30LX from from Hokuyo
SEN-00418 MicroMag 3-Axis Magnetometer Kit from SparkFun $239.90 each
We selected 3DM-GX2 IMU from MicroStrain which is $1695.00 each. Notes for integrating the MicroStrain 3DM-GX2 IMU with the Beobot2.0 can be found here.
A more affordable option:
http://www.sparkfun.com/commerce/images/products/08454-03-L_i_ma.jpg
SEN-08454 IMU 6 Degrees of Freedom - v4 with Bluetooth from SparkFun $449.95 each.
Encoder HEDM-5500#B06 from Avago Encoder . The encoder turns out to have 22:1, 22 shaft rotation to turn the wheel a single rotation. 92 miles per overflow.
Encoder HEDM-5500#B06 from Avago Encoder . The encoder turns out to have 22:1, 22 shaft rotation to turn the wheel a single rotation. 92 miles per overflow.