Revision: 6606
          http://playerstage.svn.sourceforge.net/playerstage/?rev=6606&view=rev
Author:   thjc
Date:     2008-06-16 18:09:01 -0700 (Mon, 16 Jun 2008)

Log Message:
-----------
merged fix for laser dummy driver from 2-1 [6565]

Modified Paths:
--------------
    code/player/trunk/server/drivers/shell/dummy.cc

Modified: code/player/trunk/server/drivers/shell/dummy.cc
===================================================================
--- code/player/trunk/server/drivers/shell/dummy.cc     2008-06-17 01:07:41 UTC 
(rev 6605)
+++ code/player/trunk/server/drivers/shell/dummy.cc     2008-06-17 01:09:01 UTC 
(rev 6606)
@@ -246,13 +246,18 @@
                 player_laser_data_t data;
                 data.min_angle  = -1.5707964;
                 data.max_angle  = 1.5707964;
-                data.resolution = 49;
-                data.max_range  = 4.0;
+                data.resolution = .5 * M_PI/180;
+                data.max_range  = 8.0;
                 data.ranges_count    = 361;
                 data.intensity_count = 361;
+                data.ranges = (float *) 
+                              malloc( data.ranges_count * sizeof(float) );
+
+                data.intensity = (uint8_t *) 
+                              malloc( data.ranges_count * sizeof(uint8_t) );
                 for (i = 0; i < data.ranges_count; i++)
                 {
-                    data.ranges[i]    = 1;
+                    data.ranges[i]    = data.max_range;
                     data.intensity[i] = 1;
                 }
                 data.id = 1;
@@ -260,6 +265,8 @@
                 Publish (device_addr, PLAYER_MSGTYPE_DATA,
                          PLAYER_LASER_DATA_SCAN, (void*)&data, sizeof(data),
                          NULL);
+                free(data.ranges);
+                free(data.intensity);
                 break;
             }
             case PLAYER_POSITION2D_CODE:


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
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to