Revision: 6567 http://playerstage.svn.sourceforge.net/playerstage/?rev=6567&view=rev Author: thjc Date: 2008-06-13 18:19:37 -0700 (Fri, 13 Jun 2008)
Log Message: ----------- fixed typo as per bug [ 1988993 ] Small web typo Modified Paths: -------------- code/player/branches/release-2-1-patches/server/drivers/laser/laserrescan.cc Modified: code/player/branches/release-2-1-patches/server/drivers/laser/laserrescan.cc =================================================================== --- code/player/branches/release-2-1-patches/server/drivers/laser/laserrescan.cc 2008-06-14 01:00:19 UTC (rev 6566) +++ code/player/branches/release-2-1-patches/server/drivers/laser/laserrescan.cc 2008-06-14 01:19:37 UTC (rev 6567) @@ -36,7 +36,7 @@ /** @defgroup driver_laserrescan laserrescan * @brief Laser rescanner -The laserrescan driver processes a laser scan to create a virtual scan +The laserrescan driver processes a laser scan to create a virtual scan configuration. Existing scans are interpolated. The driver was created for the purpose of using pmap with non-sick scanners @@ -56,7 +56,7 @@ @par Configuration requests - PLAYER_LASER_REQ_GET_GEOM - + @par Configuration file options - min_angle (float) - Default: -pi/2 @@ -67,9 +67,9 @@ - scan_count (int) - Default: 181 - Number of scans from min angle to max angle - [EMAIL PROTECTED] Example [EMAIL PROTECTED] Example + @verbatim driver ( @@ -79,7 +79,7 @@ ) driver ( - name "laserescan" + name "laserrescan" requires ["laser:0"] # read from laser:0 provides ["laser:1"] # output results on laser:1 ) @@ -158,18 +158,18 @@ this->data.ranges_count = scan_count; this->data.ranges = new float[scan_count]; this->data.max_range = data->max_range; - + double real_min = data->min_angle; double real_res = data->resolution; - + for (i = 0; i < scan_count; ++i) { double theta = min_angle + i*res; double new_i = (theta - real_min)/real_res; - + unsigned int j = (int) floor(new_i); unsigned int k = (int) ceil(new_i); - + if (j < 0) j = 0; if (j > data->ranges_count) @@ -180,18 +180,18 @@ if (k > data->ranges_count) k = data->ranges_count; - + double theta_j = real_min + j*real_res; - + double interpolate = ((real_min +new_i*real_res) - theta_j)/real_res; - + double new_value = data->ranges[j]+(data->ranges[k] - data->ranges[j])*interpolate; - + this->data.ranges[i] = new_value; - + } - this->Publish(this->device_addr, + this->Publish(this->device_addr, PLAYER_MSGTYPE_DATA, PLAYER_LASER_DATA_SCAN, &this->data); delete [] this->data.ranges; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Playerstage-commit mailing list Playerstage-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-commit