<?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
	<object class="wxFrame" name="xRawLogViewerFrame">
		<title>RawlogViewer - Part of the MRPT project</title>
		<icon stock_id="MAIN_ICON" stock_client="wxART_OTHER" />
		<size>700,500</size>
		<style>wxCAPTION|wxDEFAULT_FRAME_STYLE|wxSYSTEM_MENU|wxRESIZE_BORDER|wxCLOSE_BOX|wxMAXIMIZE_BOX|wxMINIMIZE_BOX</style>
		<object class="wxFlexGridSizer" variable="FlexGridSizer1" member="no">
			<cols>1</cols>
			<rows>2</rows>
			<growablecols>0</growablecols>
			<growablerows>1</growablerows>
			<object class="sizeritem">
				<object class="wxFlexGridSizer" variable="FlexGridSizer15" member="no">
					<cols>16</cols>
					<rows>1</rows>
					<growablecols>14</growablecols>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON2" variable="btnToolbarOpen" member="yes">
							<label>  Load...  </label>
							<bitmap stock_id="wxART_FOLDER" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="wxART_FOLDER" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Open a rawlog...</tooltip>
							<help>Open a rawlog...</help>
							<handler function="OnFileOpen" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON3" variable="Button1" member="yes">
							<label>  Save as...  </label>
							<bitmap stock_id="wxART_FILE_SAVE_AS" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="wxART_FILE_SAVE_AS" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Save the rawlog in memory as...</tooltip>
							<help>Save the rawlog in memory as...</help>
							<handler function="OnSaveFile" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticLine" name="ID_STATICLINE2" variable="StaticLine2" member="yes">
							<size>3,70</size>
							<style>wxLI_VERTICAL</style>
						</object>
						<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON4" variable="Button2" member="yes">
							<label>  Edit...  </label>
							<bitmap stock_id="wxART_COPY" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="wxART_COPY" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Edit the rawlog: Cut, batch remove,...</tooltip>
							<help>Edit the rawlog: Cut, batch remove,...</help>
							<minsize>-1,-1</minsize>
							<handler function="OnEditRawlog" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON5" variable="Button3" member="yes">
							<label>  &quot;Raw-map&quot;...  </label>
							<bitmap stock_id="ICON_RAWMAP" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_RAWMAP" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Generate a map of laser points from odometry...</tooltip>
							<help>Generate a map of laser points from odometry...</help>
							<handler function="OnRawMapOdo" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON6" variable="Button4" member="yes">
							<label>  Motion model  </label>
							<bitmap stock_id="ICON_MOTION" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_MOTION" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Shows/modifies the probabilistic motion model</tooltip>
							<help>Shows/modifies the probabilistic motion model</help>
							<handler function="OnChangeMotionModel" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON7" variable="Button5" member="yes">
							<label>  ICP...  </label>
							<bitmap stock_id="ICON_ICP" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_ICP" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Opens the scan matching experimenting module...</tooltip>
							<help>Opens the scan matching experimenting module...</help>
							<handler function="OnShowICP" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticLine" name="ID_STATICLINE3" variable="StaticLine3" member="yes">
							<size>3,70</size>
							<style>wxLI_VERTICAL</style>
						</object>
						<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON8" variable="Button6" member="yes">
							<label>  Animate...  </label>
							<bitmap stock_id="ICON_ANIMATE_SCANS" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_ANIMATE_SCANS" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Shows an animation with the laser scans</tooltip>
							<help>Shows an animation with the laser scans</help>
							<handler function="OnShowAnimateScans" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON9" variable="Button7" member="yes">
							<label>  Video...  </label>
							<bitmap stock_id="wxART_TIP" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="wxART_TIP" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>View images as a video...</tooltip>
							<help>View images as a video...</help>
							<handler function="OnShowImagesAsVideo" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticLine" name="ID_STATICLINE4" variable="StaticLine4" member="yes">
							<size>3,70</size>
							<style>wxLI_VERTICAL</style>
						</object>
						<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON10" variable="Button8" member="yes">
							<label>  About  </label>
							<bitmap stock_id="ICON_ABOUT" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_ABOUT" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Shows the application info</tooltip>
							<help>Shows the application info</help>
							<handler function="OnAbout" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxCustomButton" name="ID_BUTTON11" variable="Button9" member="yes">
							<label>  Quit  </label>
							<bitmap stock_id="ICON_QUIT" stock_client="wxART_TOOLBAR" />
							<disabled stock_id="ICON_QUIT" stock_client="wxART_TOOLBAR" />
							<margin>5,5</margin>
							<size>-1,60</size>
							<tooltip>Close the application</tooltip>
							<help>Close the application</help>
							<handler function="OnQuit" entry="EVT_BUTTON" />
						</object>
						<flag>wxALL|wxFIXED_MINSIZE|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxStaticLine" name="ID_STATICLINE1" variable="StaticLine1" member="yes">
							<size>3,70</size>
							<style>wxLI_VERTICAL</style>
						</object>
						<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<border>1</border>
						<option>1</option>
					</object>
					<object class="sizeritem">
						<object class="wxFlexGridSizer" variable="FlexGridSizer16" member="no">
							<cols>1</cols>
							<rows>2</rows>
							<growablecols>0</growablecols>
							<object class="sizeritem">
								<object class="wxStaticText" name="ID_STATICTEXT4" variable="StaticText4" member="yes">
									<label>Image dirs:</label>
								</object>
								<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
								<border>5</border>
								<option>1</option>
							</object>
							<object class="sizeritem">
								<object class="wxComboBox" name="ID_COMBO_IMG_DIRS" variable="toolbarcomboImages" member="yes">
									<tooltip>Found external images paths</tooltip>
									<help>Found external images paths</help>
									<minsize>250,-1</minsize>
								</object>
								<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
								<border>5</border>
								<option>1</option>
							</object>
						</object>
						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
						<option>1</option>
					</object>
				</object>
				<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
				<option>1</option>
			</object>
			<object class="sizeritem">
				<object class="wxSplitterWindow" name="ID_SPLITTERWINDOW1" variable="SplitterWindow1" member="yes">
					<minsize>10</minsize>
					<orientation>vertical</orientation>
					<minsize>10,10</minsize>
					<style>wxSP_3D|wxSP_3DBORDER|wxSP_LIVE_UPDATE</style>
					<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
						<size>337,-1</size>
						<object class="wxFlexGridSizer" variable="FlexGridSizer2" member="no">
							<cols>1</cols>
							<rows>1</rows>
							<growablecols>0</growablecols>
							<growablerows>0</growablerows>
							<object class="sizeritem">
								<object class="Custom" name="ID_CUSTOM5" subclass="CRawlogTreeView" variable="tree_view" member="yes">
									<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),$(STYLE),$(NAME));</creating_code>
									<include_file>CRawlogTreeView.h</include_file>
									<local_include>1</local_include>
									<style>wxVSCROLL</style>
								</object>
								<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
								<option>1</option>
							</object>
						</object>
					</object>
					<object class="wxPanel" name="ID_PANEL2" variable="Panel2" member="yes">
						<object class="wxBoxSizer" variable="BoxSizer1" member="yes">
							<object class="sizeritem">
								<object class="wxSplitterWindow" name="ID_SPLITTERWINDOW3" variable="SplitterWindow3" member="yes">
									<minsize>10</minsize>
									<minsize>10,10</minsize>
									<object class="wxPanel" name="ID_PANEL3" variable="Panel3" member="yes">
										<object class="wxBoxSizer" variable="BoxSizer2" member="yes">
											<object class="sizeritem">
												<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="memo" member="yes">
													<size>327,140</size>
													<font>
														<size>10</size>
														<style>normal</style>
														<weight>normal</weight>
														<underlined>0</underlined>
														<family>teletype</family>
														<face>Courier 10 Pitch</face>
													</font>
													<style>wxTE_MULTILINE|wxTE_READONLY|wxTE_WORDWRAP|wxNO_BORDER|wxVSCROLL</style>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<option>1</option>
											</object>
										</object>
									</object>
									<object class="wxPanel" name="ID_PANEL5" variable="Panel5" member="yes">
										<object class="wxBoxSizer" variable="BoxSizer3" member="yes">
											<object class="sizeritem">
												<object class="wxNotebook" name="ID_NOTEBOOK1" variable="Notebook1" member="yes">
													<style>wxNB_BOTTOM</style>
													<handler function="OnNotebook1PageChanging" entry="EVT_NOTEBOOK_PAGE_CHANGING" />
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL6" variable="pn_CSensorialFrame" member="yes">
															<object class="wxFlexGridSizer" variable="FlexGridSizer6" member="no">
																<cols>1</cols>
																<rows>2</rows>
																<growablecols>0</growablecols>
																<growablerows>1</growablerows>
																<object class="sizeritem">
																	<object class="wxPanel" name="ID_PANEL18" variable="Panel9" member="yes">
																		<object class="wxButton" name="ID_BUTTON1" variable="btnEditComments" member="yes">
																			<label>Edit comments...</label>
																			<handler function="OnbtnEditCommentsClick1" entry="EVT_BUTTON" />
																		</object>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>1</option>
																</object>
																<object class="sizeritem">
																	<object class="wxNotebook" name="ID_NOTEBOOK3" variable="Notebook3" member="yes">
																		<size>-1,150</size>
																		<minsize>-1,150</minsize>
																		<object class="notebookpage">
																			<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="memStats" member="yes">
																				<font>
																					<size>10</size>
																					<style>normal</style>
																					<weight>normal</weight>
																					<underlined>0</underlined>
																					<family>teletype</family>
																					<face>Monospace</face>
																				</font>
																				<tooltip>Statistics of the rawlog load</tooltip>
																				<style>wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL</style>
																			</object>
																			<label>Loaded rawlog info</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="txtException" member="yes">
																				<font>
																					<size>10</size>
																					<style>normal</style>
																					<weight>normal</weight>
																					<underlined>0</underlined>
																					<family>teletype</family>
																					<face>Monospace</face>
																				</font>
																				<style>wxTE_MULTILINE|wxTE_READONLY</style>
																			</object>
																			<label>End of load message</label>
																		</object>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Rawlog information</label>
														<selected>1</selected>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL7" variable="pn_Action" member="yes">
															<object class="wxBoxSizer" variable="BoxSizer8" member="yes">
																<object class="sizeritem">
																	<object class="Custom" name="ID_CUSTOM2" subclass="mpWindow" variable="plotAct2D_XY" member="yes">
																		<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),0);</creating_code>
																		<style></style>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<border>1</border>
																	<option>1</option>
																</object>
																<object class="sizeritem">
																	<object class="Custom" name="ID_CUSTOM3" subclass="mpWindow" variable="plotAct2D_PHI" member="yes">
																		<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),0);</creating_code>
																		<style></style>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<border>1</border>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>2D Mov. Action</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL8" variable="pn_CObservation2DRangeScan" member="yes">
															<object class="wxBoxSizer" variable="BoxSizer5" member="yes">
																<orient>wxVERTICAL</orient>
																<object class="sizeritem">
																	<object class="Custom" name="ID_CUSTOM1" subclass="mpWindow" variable="plotScan2D" member="yes">
																		<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),0);</creating_code>
																		<style></style>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>10</option>
																</object>
																<object class="sizeritem">
																	<object class="wxPanel" name="ID_PANEL4" variable="Panel4" member="yes" />
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Obs: 2D scan</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL9" variable="pn_CObservationImage" member="yes">
															<object class="wxFlexGridSizer" variable="FlexGridSizer3" member="no">
																<cols>1</cols>
																<rows>2</rows>
																<growablecols>0</growablecols>
																<growablerows>1</growablerows>
																<object class="sizeritem">
																	<object class="wxStaticText" name="ID_STATICTEXT2" variable="StaticText2" member="yes">
																		<label>Right click on the images to see the popup menu:</label>
																	</object>
																	<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<border>5</border>
																	<option>1</option>
																</object>
																<object class="sizeritem">
																	<object class="wxStaticBitmap" name="ID_STATICBITMAP1" subclass="wxStaticBitmapPopup" variable="bmpObsImage" member="yes">
																		<pos>0,0</pos>
																		<style>wxFULL_REPAINT_ON_RESIZE</style>
																	</object>
																	<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																	<border>5</border>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Obs: Image</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL10" variable="pn_CObservationStereoImage" member="yes">
															<style>wxTAB_TRAVERSAL|wxFULL_REPAINT_ON_RESIZE</style>
															<object class="wxFlexGridSizer" variable="FlexGridSizer4" member="no">
																<cols>1</cols>
																<rows>2</rows>
																<growablecols>0</growablecols>
																<growablerows>1</growablerows>
																<object class="sizeritem">
																	<object class="wxStaticText" name="ID_STATICTEXT1" variable="StaticText1" member="yes">
																		<label>Right click on the images to see the popup menu:</label>
																	</object>
																	<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<border>5</border>
																	<option>1</option>
																</object>
																<object class="sizeritem">
																	<object class="wxNotebook" name="ID_NOTEBOOK2" variable="Notebook2" member="yes">
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL13" variable="Panel6" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer5" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP2" subclass="wxStaticBitmapPopup" variable="bmpObsStereoLeft" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Left</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL14" variable="Panel7" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer7" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP3" subclass="wxStaticBitmapPopup" variable="bmpObsStereoRight" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Right</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL24" variable="Panel10" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer13" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP7" subclass="wxStaticBitmapPopup" variable="bmpObsStereoDisp" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Disparity</label>
																		</object>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Obs: Stereo Image</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL11" variable="pn_CObservationBeaconRanges" member="yes" />
														<label>Obs: Beacon Ranges</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL12" variable="pn_CObservationGasSensors" member="yes" />
														<label>Obs: e-Noses</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL15" variable="pn_CObservationGPS" member="yes" />
														<label>Obs: GPS</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL16" variable="pn_CObservationBearingRange" member="yes">
															<object class="wxBoxSizer" variable="BoxSizer4" member="yes">
																<orient>wxVERTICAL</orient>
																<object class="sizeritem">
																	<object class="Custom" name="ID_CUSTOM4" subclass="mpWindow" variable="plotRangeBearing" member="yes">
																		<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),0);</creating_code>
																		<style></style>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>10</option>
																</object>
																<object class="sizeritem">
																	<object class="wxPanel" name="ID_PANEL17" variable="Panel8" member="yes" />
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Obs: RangeBearing</label>
													</object>
													<object class="notebookpage">
														<object class="wxPanel" name="ID_PANEL19" variable="pn_CObservation3DRangeScan" member="yes">
															<object class="wxFlexGridSizer" variable="FlexGridSizer8" member="no">
																<cols>1</cols>
																<rows>1</rows>
																<growablecols>0</growablecols>
																<growablerows>0</growablerows>
																<object class="sizeritem">
																	<object class="wxNotebook" name="ID_NOTEBOOK4" variable="nb_3DObsChannels" member="yes">
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL20" variable="pn3Dobs_3D" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer9" member="no">
																					<cols>2</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="Custom" name="ID_XY_GLCANVAS" subclass="CMyGLCanvas" variable="m_gl3DRangeScan" member="yes">
																							<creating_code>$(THIS) = new $(CLASS)($(PARENT),$(ID),$(POS),$(SIZE),$(STYLE),$(NAME));</creating_code>
																							<include_file>MyGLCanvas.h</include_file>
																							<local_include>1</local_include>
																							<style>wxTAB__TRAVERSAL</style>
																							<focused>1</focused>
																							<tooltip>Reconstrucción 3D de la carretera</tooltip>
																						</object>
																						<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																						<option>1</option>
																					</object>
																					<object class="sizeritem">
																						<object class="wxFlexGridSizer" variable="FlexGridSizer12" member="no">
																							<cols>1</cols>
																							<rows>2</rows>
																							<growablecols>0</growablecols>
																							<growablerows>1</growablerows>
																							<object class="sizeritem">
																								<object class="wxStaticText" name="ID_STATICTEXT3" variable="StaticText3" member="yes">
																									<label>Min.conf.</label>
																								</object>
																								<flag>wxALL|wxALIGN_LEFT|wxALIGN_BOTTOM</flag>
																								<border>5</border>
																								<option>1</option>
																							</object>
																							<object class="sizeritem">
																								<object class="wxSlider" name="ID_SLIDER1" variable="slid3DcamConf" member="yes">
																									<value>127</value>
																									<max>255</max>
																									<style>wxSL_VERTICAL|wxSL_INVERSE</style>
																									<handler function="Onslid3DcamConfCmdScrollChanged" entry="EVT_COMMAND_SCROLL" />
																									<handler function="Onslid3DcamConfCmdScrollChanged" entry="EVT_COMMAND_SCROLL_THUMBTRACK" />
																									<handler function="Onslid3DcamConfCmdScrollChanged" entry="EVT_COMMAND_SCROLL_CHANGED" />
																								</object>
																								<flag>wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM</flag>
																								<border>5</border>
																								<option>1</option>
																							</object>
																						</object>
																						<flag>wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM</flag>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>3D points</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL21" variable="pn3Dobs_Depth" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer10" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP4" subclass="wxStaticBitmapPopup" variable="bmp3Dobs_depth" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<border>5</border>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Depth</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL22" variable="pn3Dobs_Int" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer11" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP5" subclass="wxStaticBitmapPopup" variable="bmp3Dobs_int" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<border>5</border>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Intensity</label>
																		</object>
																		<object class="notebookpage">
																			<object class="wxPanel" name="ID_PANEL23" variable="pn3Dobs_Conf" member="yes">
																				<object class="wxFlexGridSizer" variable="FlexGridSizer14" member="no">
																					<cols>1</cols>
																					<rows>1</rows>
																					<growablecols>0</growablecols>
																					<growablerows>0</growablerows>
																					<object class="sizeritem">
																						<object class="wxStaticBitmap" name="ID_STATICBITMAP6" subclass="wxStaticBitmapPopup" variable="bmp3Dobs_conf" member="yes">
																							<pos>0,0</pos>
																							<style>wxFULL_REPAINT_ON_RESIZE</style>
																						</object>
																						<flag>wxALL|wxALIGN_LEFT|wxALIGN_TOP</flag>
																						<border>5</border>
																						<option>1</option>
																					</object>
																				</object>
																			</object>
																			<label>Confidence</label>
																		</object>
																	</object>
																	<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
																	<border>1</border>
																	<option>1</option>
																</object>
															</object>
														</object>
														<label>Obs: 3D range scan</label>
													</object>
												</object>
												<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
												<option>1</option>
											</object>
										</object>
									</object>
								</object>
								<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
								<option>1</option>
							</object>
						</object>
					</object>
				</object>
				<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
				<option>1</option>
			</object>
		</object>
		<object class="wxMenuBar" variable="MenuBar1" member="no">
			<object class="wxMenu" variable="Menu1" member="no">
				<label>&amp;File</label>
				<object class="wxMenuItem" name="ID_MENUITEM1" variable="MenuItem3" member="yes">
					<label>Open...</label>
					<help>Loads a whole rawlog file in memory</help>
					<bitmap stock_id="wxART_FOLDER" stock_client="wxART_MENU" />
					<handler function="OnFileOpen" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM2" variable="MenuItem4" member="yes">
					<label>Save as...</label>
					<help>Saves the current rawlog in a file</help>
					<bitmap stock_id="wxART_FILE_SAVE_AS" stock_client="wxART_MENU" />
					<handler function="OnSaveFile" entry="EVT_MENU" />
				</object>
				<object class="wxMenu" name="ID_MENUITEM4" variable="MenuItem6" member="yes">
					<label>Open recent</label>
					<object class="wxMenuItem" name="ID_MENUITEM11" variable="MenuItem13" member="yes">
						<label>New Menu</label>
					</object>
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM76" variable="MenuItem73" member="yes">
					<label>Revert</label>
					<help>Reload the currently open file, discarding changes</help>
					<handler function="OnMenuRevert" entry="EVT_MENU" />
				</object>
				<object class="wxMenu" name="ID_MENUITEM6" variable="MenuItem8" member="yes">
					<label>Operations on files</label>
					<object class="wxMenuItem" name="ID_MENUITEM7" variable="MenuItem9" member="yes">
						<label>Load a part only...</label>
						<help>Load a section of a long rawlog</help>
						<handler function="OnLoadAPartOnly" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM8" variable="MenuItem10" member="yes">
						<label>Count entries...</label>
						<help>Count the entries in a rawlog file</help>
						<handler function="OnFileCountEntries" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM10" variable="MenuItem12" member="no">
						<label>Save all images to files..</label>
						<help>Save all the images in a rawlog to a given directory</help>
						<handler function="OnFileSaveImages" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM62" variable="MenuItem59" member="yes">
						<label>Conver to externally stored images...</label>
						<handler function="OnMenuConvertExternallyStored" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM64" variable="MenuItem61" member="yes">
						<label>Convert to observations-only rawlog...</label>
						<handler function="OnMenuConvertObservationOnly" entry="EVT_MENU" />
					</object>
					<object class="separator" />
					<object class="wxMenuItem" name="ID_MENUITEM13" variable="MenuItem15" member="yes">
						<label>Append visual landmarks from stereo imgs...</label>
						<help>Precompute 3D landmarks from stereo images and save in another rawlog</help>
						<handler function="OnFileGenVisualLMFromStereoImages" entry="EVT_MENU" />
					</object>
					<object class="separator" />
					<object class="wxMenuItem" name="ID_MENUITEM60" variable="MenuItem57" member="yes">
						<label>Loss-less decimation...</label>
						<help>Accumulate observations from many timesteps in one</help>
						<handler function="OnMenuLossLessDecFILE" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM61" variable="MenuItem58" member="yes">
						<label>Compact rawlog...</label>
						<help>Group consecutive actions &amp; observations</help>
						<handler function="OnMenCompactFILE" entry="EVT_MENU" />
					</object>
				</object>
				<object class="separator" />
				<object class="wxMenu" name="ID_MENUITEM3" variable="MenuItem5" member="yes">
					<label>Import</label>
					<object class="wxMenuItem" name="ID_MENUITEM5" variable="MenuItem7" member="yes">
						<label>a CARMEN log...</label>
						<help>Import a CARMEN &quot;log&quot; file</help>
						<handler function="OnImportCARMEN" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM47" variable="MenuItem44" member="yes">
						<label>a sequence of image files...</label>
						<handler function="OnImportSequenceOfImages" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM56" variable="MenuItem53" member="yes">
						<label>a MOOS alog...</label>
						<handler function="OnMenuImportALOG" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM63" variable="MenuItem60" member="no">
						<label>a RTL log...</label>
						<handler function="OnImportRTL" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM87" variable="MenuItem83" member="yes">
						<label>a Bremen DLR log...</label>
						<handler function="OnMenuItemImportBremenDLRLog" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM54" variable="MenuItem51" member="yes">
					<label>Export</label>
					<object class="wxMenuItem" name="ID_MENUITEM58" variable="MenuItem55" member="no">
						<label>Plain text files...</label>
						<help>Generate text files for odometry and laser</help>
						<handler function="OnGenOdoLaser" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM55" variable="MenuItem52" member="yes">
						<label>As a MOOS alog file...</label>
						<handler function="OnMenuExportALOG" entry="EVT_MENU" />
					</object>
				</object>
				<object class="separator" />
				<object class="wxMenuItem" name="idMenuQuit" variable="MenuItem1" member="no">
					<label>Quit</label>
					<accel>Alt-F4</accel>
					<help>Quit the application</help>
					<bitmap stock_id="ICON_QUIT" stock_client="wxART_MENU" />
					<handler function="OnQuit" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu3" member="yes">
				<label>&amp;Edit</label>
				<object class="wxMenuItem" name="ID_MENUITEM14" variable="MenuItem16" member="yes">
					<label>Edit rawlog...</label>
					<help>Manipulate the rawlog entries</help>
					<bitmap stock_id="wxART_COPY" stock_client="wxART_MENU" />
					<handler function="OnEditRawlog" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM51" variable="MenuItem48" member="yes">
					<label>Insert a field for comments</label>
					<handler function="OnMenuInsertComment" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM69" variable="MenuItem66" member="yes">
					<label>Rename a sensor...</label>
					<handler function="OnMenuRenameSensor" entry="EVT_MENU" />
				</object>
				<object class="separator" />
				<object class="wxMenuItem" name="ID_MENUITEM15" variable="MenuItem17" member="no">
					<label>Change sensor/camera parameters...</label>
					<help>Change the poses of the sensors</help>
					<handler function="OnChangeSensorPositions" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM70" variable="MenuItem67" member="no">
					<label>Batch change sensor poses...</label>
					<help>Change the pose of all sensors from a ini-like config file</help>
					<handler function="OnMenuChangePosesBatch" entry="EVT_MENU" />
				</object>
				<object class="separator" />
				<object class="wxMenuItem" name="ID_MENUITEM16" variable="MenuItem18" member="no">
					<label>Decimate records...</label>
					<help>Reduce the number of observations in the rawlog</help>
					<handler function="OnDecimateRecords" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM59" variable="MenuItem56" member="no">
					<label>Loss-less decimation ...</label>
					<help>Accumulate observations from many timesteps in one</help>
					<handler function="OnMenuLossLessDecimate" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM57" variable="MenuItem54" member="yes">
					<label>Compact rawlog...</label>
					<help>Group consecutive actions &amp; observations</help>
					<handler function="OnMenuCompactRawlog" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM75" variable="MenuItem72" member="yes">
					<label>Convert into SF format...</label>
					<help>Convert a rawlog of observations-only into the actions-sensory frames format</help>
					<handler function="OnMenuConvertSF" entry="EVT_MENU" />
				</object>
				<object class="separator" />
				<object class="wxMenuItem" name="ID_MENUITEM67" variable="MenuItem64" member="yes">
					<label>Re-sort by timestamp</label>
					<help>Re order all the observations in the rawlog using their timestamps</help>
					<handler function="OnMenuResortByTimestamp" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM68" variable="MenuItem65" member="no">
					<label>Shift timestamp by sensorLabel...</label>
					<help>Displaces in time all the observations of a given label by some amount</help>
					<handler function="OnMenuShiftTimestampsByLabel" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM82" variable="MenuItem79" member="yes">
					<label>Regenerate timestamps in SF</label>
					<handler function="OnMenuRegenerateTimestampBySF" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu6" member="yes">
				<label>&amp;Sensors</label>
				<object class="wxMenu" name="ID_MENUITEM12" variable="Menu14" member="yes">
					<label>&amp;Odometry (actions)</label>
					<object class="wxMenuItem" name="ID_MENUITEM20" variable="MenuItem22" member="no">
						<label>Modify motion model...</label>
						<help>Manipulate the uncertainty of odometry</help>
						<handler function="OnChangeMotionModel" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM22" variable="MenuItem24" member="no">
						<label>Recalculate actions with ICP...</label>
						<help>Compute ICP-based odometry</help>
						<handler function="OnRecalculateActionsICP" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM53" variable="MenuItem50" member="yes">
						<label>Modify uncertainty of ICP-based actions...</label>
						<handler function="OnMenuModifyICPActionsUncertainty" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM23" variable="MenuItem25" member="no">
						<label>Recompute odometry from encoders config...</label>
						<help>Recompute odometry increments from encoders</help>
						<handler function="OnRecomputeOdometry" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM41" variable="MenuItem38" member="yes">
						<label>Force encoders info to &apos;false&apos;</label>
						<help>Can be used to force ignoring corrupted encoders data in old datasets</help>
						<handler function="OnForceEncodersFalse" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM84" variable="MenuItem80" member="yes">
						<label>Regenerate invalid odometry timestamps...</label>
						<handler function="OnMenuRegenerateOdometryTimes" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM18" variable="Menu20" member="yes">
					<label>&amp;Laser scans</label>
					<object class="wxMenuItem" name="ID_MENUITEM17" variable="MenuItem19" member="no">
						<label>Show the ICP module...</label>
						<help>A demonstration of scan-matching with ICP</help>
						<bitmap stock_id="ICON_ICP" stock_client="wxART_MENU" />
						<handler function="OnShowICP" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM44" variable="MenuItem41" member="no">
						<label>Show an animation with the scans...</label>
						<handler function="OnShowAnimateScans" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM19" variable="MenuItem21" member="yes">
						<label>Count laser scans with zero valid ranges</label>
						<help>Count the numnber of scans without a single valid range</help>
						<handler function="OnCountBadScans" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM25" variable="MenuItem27" member="no">
						<label>Filter out erroneous range measurements...</label>
						<help>Heuristic to remove erroneous laser sensor readings</help>
						<handler function="OnFilterErroneousScans" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM73" variable="MenuItem70" member="no">
						<label>Mark as invalid ranges larger than maximum...</label>
						<handler function="OnMenuMarkLaserScanInvalid" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM74" variable="MenuItem71" member="yes">
						<label>Change max. range for a given laser scan...</label>
						<handler function="OnMenuChangeMaxRangeLaser" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM77" variable="MenuItem74" member="yes">
						<label>Batch exclusion zone filtering...</label>
						<handler function="OnMenuBatchLaserExclusionZones" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM79" variable="MenuItem76" member="yes">
						<label>Batch exclusion angles filtering...</label>
						<handler function="OnLaserFilterAngles" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM85" variable="MenuItem81" member="no">
					<label>&amp;3D depth cameras</label>
					<object class="wxMenuItem" name="ID_MENUITEM86" variable="MenuItem82" member="no">
						<label>Recover camera params...</label>
						<help>Executes a Levenberg-Marquart optimization to recover the camera calibration matrix</help>
						<handler function="OnMenuItem3DObsRecoverParams" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM90" variable="mnuItemEnable3DCamAutoGenPoints" member="yes">
						<label>Enable on-the-fly generate 3D point cloud</label>
						<checkable>1</checkable>
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM21" variable="Menu23" member="yes">
					<label>&amp;Images (Mono &amp;&amp; Stereo)</label>
					<object class="wxMenuItem" name="ID_MENUITEM29" variable="MenuItem31" member="yes">
						<label>Sequence of PNG files with images...</label>
						<help>Extract all the images of the rawlog to a given directory</help>
						<handler function="OnGenerateSeqImgs" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM9" variable="MenuItem11" member="yes">
						<label>Show images as a video...</label>
						<help>Show the sequence of images as a video</help>
						<handler function="OnShowImagesAsVideo" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM28" variable="MenuItem30" member="yes">
						<label>Generate 3D actions from visual odometry...</label>
						<handler function="OnMenuVisualOdometry" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM71" variable="MenuItem68" member="yes">
						<label>Convert pairs of mono into stereo...</label>
						<accel>Create stereo images observations from pairs of monocular images</accel>
						<handler function="OnMenuMono2Stereo" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM72" variable="MenuItem69" member="no">
						<label>Batch rectify images...</label>
						<handler function="OnMenuRectifyImages" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM78" variable="MenuItem75" member="no">
						<label>Rename externally stored image files...</label>
						<handler function="OnMenuRenameImageFiles" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM83" variable="mnuCreateAVI" member="yes">
						<label>Create AVI video file...</label>
						<handler function="OnmnuCreateAVISelected" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM35" variable="Menu38" member="yes">
					<label>Ga&amp;s sensors</label>
					<object class="wxMenuItem" name="ID_MENUITEM30" variable="MenuItem32" member="yes">
						<label>Generate text file with gas sensor readings...</label>
						<help>Extract gas readings to a text file</help>
						<handler function="OnGenGasTxt" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM24" variable="MenuItem26" member="no">
						<label>Filter out spureous gas readings...</label>
						<help>Heuristic to remove erroneous gas sensor readings</help>
						<handler function="OnFilterSpureousGas" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM36" variable="Menu39" member="no">
					<label>&amp;GPS sensors</label>
					<object class="wxMenuItem" name="ID_MENUITEM31" variable="MenuItem33" member="no">
						<label>Generate text file with GPS readings...</label>
						<help>Extract GPS readings to a text file</help>
						<handler function="OnGenGPSTxt" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM34" variable="MenuItem36" member="yes">
						<label>Summary of DGPS modes</label>
						<help>Show a summary of GPS modes found in the rawlog</help>
						<handler function="OnSummaryGPS" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM65" variable="MenuItem62" member="yes">
						<label>&amp;Measure distance between GPS&apos;s...</label>
						<handler function="OnMenuDistanceBtwGPSs" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM66" variable="MenuItem63" member="yes">
						<label>Regenerate &amp;timestamp from sat time</label>
						<handler function="OnMenuRegenerateGPSTimestamps" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM52" variable="MenuItem49" member="yes">
						<label>&amp;Draw 3D path...</label>
						<handler function="OnMenuDrawGPSPath" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM80" variable="MenuItem77" member="yes">
						<label>Delete entries with NaN</label>
						<handler function="OnMenuGPSDeleteNaN" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM37" variable="Menu40" member="yes">
					<label>Range-only (&amp;beacon detector) sensors</label>
					<object class="wxMenuItem" name="ID_MENUITEM33" variable="MenuItem35" member="yes">
						<label>Generate text file with Beacon ranges...</label>
						<help>Extract range readings to a text file</help>
						<handler function="OnMenuGenerateBeaconList" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM38" variable="MenuItem14" member="yes">
						<label>Remove specific measurements</label>
						<handler function="OnRemoveSpecificRangeMeas" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM39" variable="MenuItem20" member="yes">
					<label>Range-bearing (landmark detector) sensors</label>
					<object class="wxMenuItem" name="ID_MENUITEM40" variable="MenuItem23" member="yes">
						<label>Generate text file with measurements...</label>
						<handler function="OnGenerateTextFileRangeBearing" entry="EVT_MENU" />
					</object>
					<object class="wxMenuItem" name="ID_MENUITEM81" variable="MenuItem78" member="yes">
						<label>Remove specific landmark by ID...</label>
						<handler function="OnMenuRangeBearFilterIDs" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM45" variable="MenuItem42" member="yes">
					<label>1D range finders (Ultrasonic,IR)</label>
					<object class="wxMenuItem" name="ID_MENUITEM46" variable="MenuItem43" member="no">
						<label>Generate a text file with measurements...</label>
						<handler function="OnRangeFinder1DGenTextFile" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM42" variable="MenuItem39" member="yes">
					<label>Inertial Measurement Units</label>
					<object class="wxMenuItem" name="ID_MENUITEM43" variable="MenuItem40" member="yes">
						<label>Generate text file with measurementes...</label>
						<handler function="OnGenerateIMUTextFile" entry="EVT_MENU" />
					</object>
				</object>
				<object class="wxMenu" name="ID_MENUITEM88" variable="MenuItem84" member="yes">
					<label>&amp;WiFi Strength</label>
					<object class="wxMenuItem" name="ID_MENUITEM89" variable="MenuItem85" member="yes">
						<label>Generate &amp;text file with all observations...</label>
						<handler function="OnGenWifiTxt" entry="EVT_MENU" />
					</object>
				</object>
			</object>
			<object class="wxMenu" variable="Menu4" member="yes">
				<label>&amp;Tools</label>
				<object class="wxMenuItem" name="ID_MENUITEM26" variable="MenuItem28" member="yes">
					<label>Open paths and &amp;map generation module...</label>
					<help>Open the raw map/path samples dialog</help>
					<bitmap stock_id="ICON_RAWMAP" stock_client="wxART_MENU" />
					<handler function="OnRawMapOdo" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM32" variable="MenuItem34" member="yes">
					<label>&amp;Generate odometry and laser text files...</label>
					<help>Extract odometry and laser scans to text files</help>
					<handler function="OnGenOdoLaser" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu2" member="no">
				<label>&amp;Help</label>
				<object class="wxMenuItem" name="ID_MENUITEM27" variable="MenuItem29" member="yes">
					<label>Show &amp;tips...</label>
					<handler function="OnMenuShowTips" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="idMenuAbout" variable="MenuItem2" member="no">
					<label>&amp;About</label>
					<accel>F1</accel>
					<help>Show info about this application</help>
					<bitmap stock_id="ICON_ABOUT" stock_client="wxART_MENU" />
					<handler function="OnAbout" entry="EVT_MENU" />
				</object>
			</object>
		</object>
		<object class="wxStatusBar" name="ID_STATUSBAR1" variable="StatusBar1" member="yes">
			<fields>1</fields>
			<widths>-1</widths>
			<styles>wxSB_NORMAL</styles>
		</object>
		<object class="wxMenu" variable="mnuTree" member="yes">
			<object class="wxMenuItem" name="MNU_1" variable="MenuItem37" member="yes">
				<label>Delete element</label>
				<help>Erases the selected element</help>
				<handler function="OnMenuItem37Selected" entry="EVT_MENU" />
			</object>
			<object class="wxMenu" name="ID_MENUITEM48" variable="MenuItem45" member="yes">
				<label>Add action</label>
				<object class="wxMenuItem" name="ID_MENUITEM49" variable="MenuItem46" member="yes">
					<label>2D increment (from odometry)</label>
					<handler function="OnMenuItem46Selected" entry="EVT_MENU" />
				</object>
				<object class="wxMenuItem" name="ID_MENUITEM50" variable="MenuItem47" member="yes">
					<label>2D increment (from scan-matching)</label>
					<handler function="OnMenuItem47Selected" entry="EVT_MENU" />
				</object>
			</object>
		</object>
		<object class="wxTimer" name="ID_TIMER1" variable="timAutoLoad" member="yes">
			<interval>50</interval>
			<oneshoot>1</oneshoot>
			<handler function="OntimAutoLoadTrigger" entry="EVT_TIMER" />
		</object>
	</object>
</wxsmith>
