ORTEPublicationSend(orte->publication_corr_distances);
break;
+ /* positioning by odometry */
+ case CAN_ODO_DATA:
+ orte->odo_data.right =
+ ((frame.data[0]<<24)|
+ (frame.data[1]<<16)|
+ (frame.data[2]<<8));
+ orte->odo_data.left =
+ ((frame.data[3]<<24)|
+ (frame.data[4]<<16)|
+ (frame.data[5]<<8));
+ ORTEPublicationSend(orte->publication_odo_data);
+ break;
+
/* positioning by odometry */
case CAN_MOTION_ODOMETRY_SIMPLE:
orte->motion_irc.right =
/* creating publishers */
robottype_publisher_pwr_voltage_create(&orte, NULL, NULL);
robottype_publisher_motion_status_create(&orte, NULL, NULL);
+ robottype_publisher_odo_data_create(&orte, NULL, NULL);
robottype_publisher_motion_irc_create(&orte, NULL, NULL);
robottype_publisher_robot_cmd_create(&orte, NULL, NULL);
robottype_publisher_corr_trig_create(&orte, NULL, NULL);