#include <robottype.h>
#include <roboorte_robottype.h>
#include <signal.h>
+#include <lidar_params.h>
+#include <robodim.h>
+#include <sick.h>
static unsigned short *dists = NULL; // distance scan
//static unsigned short *refls = NULL; // reflex instensity scan
int j;
for (j = 0; j < scan_max; j++) {
- //printf("index: %d, distance: %li, reflex intensity: %li\n", j, dists[j], refls[j]);
+ //printf("index: %d, distance: %li, reflex intensity: %li\n", j, dists[j], refls[j]);
//printf("index: %d, distance: %d\n", j, dists[j]);
- orte.sick_scan.data[j] = dists[j];
- /*if (refls) {
- orte.sick_scan.data[j + scan_max] = refls[j];
- }*/
+ orte.sick_scan.data[j] = dists[j];
+ /*if (refls) {
+ orte.sick_scan.data[j + scan_max] = refls[j];
+ }*/
};
-
+ orte.sick_scan.data_lenght = sick_params.data_lenght;
+ orte.sick_scan.lidar_type = sick_params.type;
+
// Publish on ORTE
ORTEPublicationSend(orte.publication_sick_scan);
}