<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.lessokaji.com/index.php?action=history&amp;feed=atom&amp;title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E</id>
	<title>使用手册 - MDCS适配流程说明 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lessokaji.com/index.php?action=history&amp;feed=atom&amp;title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E"/>
	<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;action=history"/>
	<updated>2026-04-15T16:07:40Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=828&amp;oldid=prev</id>
		<title>Artheru：​/* 配置流程 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=828&amp;oldid=prev"/>
		<updated>2024-10-10T17:02:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;配置流程&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年10月11日 (五) 01:02的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 配置流程 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 配置流程 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:Qwe1.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:Qwe1.png&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|852x852像素&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:MDCS部署方法介绍-PPT 03.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:MDCS部署方法介绍-PPT 03.png&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|900x900像素&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:车体配置流程 00.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:车体配置流程 00.png&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|1681x1681像素&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== MedullaAdapter车体适配-目录 ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== MedullaAdapter车体适配-目录 ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Artheru</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=476&amp;oldid=prev</id>
		<title>Cola ding：​/* 配置流程 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=476&amp;oldid=prev"/>
		<updated>2023-12-15T06:18:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;配置流程&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2023年12月15日 (五) 14:18的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;第3行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第3行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:Qwe1.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:Qwe1.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:MDCS部署方法介绍-PPT 03.png&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|缩略图&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:MDCS部署方法介绍-PPT 03.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:车体配置流程 00.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[文件:车体配置流程 00.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cola ding</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=475&amp;oldid=prev</id>
		<title>Cola ding：​创建页面，内容为“== 配置流程 ==  文件:Qwe1.png  缩略图  文件:车体配置流程 00.png  ==== MedullaAdapter车体适配-目录 ==== • {ModelName}Cart.cs • 定义车体信号（AsUpperIO、AsLowerIO、IOObjectMonitor），重载Init • 若干Routine.cs • 通常包括MotorRoutine、IORoutine、BatteryRoutine等 • 通信协议文件（PLC、ModBus、CAN等） • {ModelName}Remote.cs • 遥控器，用于测…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C_-_MDCS%E9%80%82%E9%85%8D%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E&amp;diff=475&amp;oldid=prev"/>
		<updated>2023-12-15T06:17:41Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“== 配置流程 ==  &lt;a href=&quot;/index.php?title=%E6%96%87%E4%BB%B6:Qwe1.png&quot; title=&quot;文件:Qwe1.png&quot;&gt;文件:Qwe1.png&lt;/a&gt;  &lt;a href=&quot;/index.php?title=%E6%96%87%E4%BB%B6:MDCS%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95%E4%BB%8B%E7%BB%8D-PPT_03.png&quot; title=&quot;文件:MDCS部署方法介绍-PPT 03.png&quot;&gt;缩略图&lt;/a&gt;  &lt;a href=&quot;/index.php?title=%E6%96%87%E4%BB%B6:%E8%BD%A6%E4%BD%93%E9%85%8D%E7%BD%AE%E6%B5%81%E7%A8%8B_00.png&quot; title=&quot;文件:车体配置流程 00.png&quot;&gt;文件:车体配置流程 00.png&lt;/a&gt;  ==== MedullaAdapter车体适配-目录 ==== • {ModelName}Cart.cs • 定义车体信号（AsUpperIO、AsLowerIO、IOObjectMonitor），重载Init • 若干Routine.cs • 通常包括MotorRoutine、IORoutine、BatteryRoutine等 • 通信协议文件（PLC、ModBus、CAN等） • {ModelName}Remote.cs • 遥控器，用于测…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 配置流程 ==&lt;br /&gt;
&lt;br /&gt;
[[文件:Qwe1.png]]&lt;br /&gt;
&lt;br /&gt;
[[文件:MDCS部署方法介绍-PPT 03.png|缩略图]]&lt;br /&gt;
&lt;br /&gt;
[[文件:车体配置流程 00.png]]&lt;br /&gt;
&lt;br /&gt;
==== MedullaAdapter车体适配-目录 ====&lt;br /&gt;
• {ModelName}Cart.cs&lt;br /&gt;
• 定义车体信号（AsUpperIO、AsLowerIO、IOObjectMonitor），重载Init&lt;br /&gt;
• 若干Routine.cs&lt;br /&gt;
• 通常包括MotorRoutine、IORoutine、BatteryRoutine等&lt;br /&gt;
• 通信协议文件（PLC、ModBus、CAN等）&lt;br /&gt;
• {ModelName}Remote.cs&lt;br /&gt;
• 遥控器，用于测试运动控制是否正确（控制权限相当于Clumsy）&lt;br /&gt;
&lt;br /&gt;
==== MedullaAdapter车体适配 ====&lt;br /&gt;
'''• {ModelName}Cart.cs'''&lt;br /&gt;
• 重载Init()函数：初始化时调用，通常对通信接口进行初始化&lt;br /&gt;
• 定义以下public member：&lt;br /&gt;
• AsUpperIO：上位向硬件发送的信号&lt;br /&gt;
• AsLowerIO：硬件向上位发送的信号&lt;br /&gt;
• IOObjectMonitor：其他通信协议中包含的信号，无需与上位交互&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''• 若干Routine.cs'''&lt;br /&gt;
• 重载Operation()函数：指定scanInterval，以该周期重复执行&lt;br /&gt;
Operation中读写信号的代码&lt;br /&gt;
 &lt;br /&gt;
• {ModelName}Remote.cs&lt;br /&gt;
• 重载Operation()函数：使用Throttle、DPad、Button等预定义好&lt;br /&gt;
的遥控器元件，实现对车体信号的遥控逻辑。可使用Medulla内&lt;br /&gt;
置的remote简单遥控器界面，也可以使用NetRemote界面&lt;br /&gt;
&lt;br /&gt;
==== Detour建图 ====&lt;br /&gt;
&lt;br /&gt;
• 里程计-&amp;gt;添加里程计-&amp;gt;2D激光 Odometry_0-&amp;gt;启动&lt;br /&gt;
• 单线激光SLAM-&amp;gt;添加图层-&amp;gt;mainmap-&amp;gt;闭环检测开启-&amp;gt;建图模式&lt;br /&gt;
• 概览-&amp;gt;车体布局-&amp;gt;编辑-&amp;gt;选中单线雷达frontlidar-&amp;gt;根据实际雷达更&lt;br /&gt;
改以下参数：&lt;br /&gt;
• angleSgn：1为逆时针，-1为顺时针&lt;br /&gt;
• endAngle：扫描结束角度&lt;br /&gt;
• rangeStartAngle：有效扫描角度起始位置&lt;br /&gt;
• rangeEndAngle：有效扫描角度结束位置&lt;br /&gt;
• x，y，th：相对于轮轴中心的偏移量&lt;br /&gt;
• 在场地中移动车辆&lt;br /&gt;
• 完成建图后：&lt;br /&gt;
• 单线激光SLAM-&amp;gt;mainmap-&amp;gt;另存图层&lt;br /&gt;
• 主菜单-&amp;gt;导航配置-&amp;gt;保存&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ClumsyAdapter运动适配-目录 ====&lt;br /&gt;
'''• {ModelName}cDef.cs'''&lt;br /&gt;
• 定义车体信号（AsUpperIO、AsLowerIO），重载Init、DriveStop&lt;br /&gt;
• Movements.cs&lt;br /&gt;
• 定义“单元动作”的集合，并实现对应的UI测试按钮&lt;br /&gt;
• {ModelName}Config.cs&lt;br /&gt;
• 运动参数&lt;br /&gt;
• AGV.cs&lt;br /&gt;
• 对接调度系统的接口（若干函数）&lt;br /&gt;
&lt;br /&gt;
'''• {ModelName}cDef.cs'''&lt;br /&gt;
• 重新声明C中需要用到的信号&lt;br /&gt;
• 声明静态成员self&lt;br /&gt;
• 重载Init()函数：初始化时调用。一般需写self = this; ClumsyLib.Capture();&lt;br /&gt;
• 定义Drive类型，重载Write()函数。例如DifferentialWriterClass，WriteLR&lt;br /&gt;
• 重载DriveStop()函数：刹车时调用的函数&lt;br /&gt;
ClumsyAdapter运动适配&lt;br /&gt;
&lt;br /&gt;
'''• Movements.cs'''&lt;br /&gt;
• 定义“单元动作”MovementDefinition。主要是重载Get()函数&lt;br /&gt;
（Generator Function，返回迭代器）&lt;br /&gt;
• 定义“动作测试按钮”MovementTest。重载Test()函数和TestStop()&lt;br /&gt;
函数&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''• AGV.cs'''&lt;br /&gt;
• 定义若干函数，对应Simple调度时下发的动作命令。主要使用&lt;br /&gt;
Movements.cs中定义的“单元动作”MovementDefinition&lt;br /&gt;
&lt;br /&gt;
===== Simple建图 =====&lt;br /&gt;
'''• 添加车辆'''&lt;br /&gt;
• 将车开至业务站点所在位置，在UI上对应位置添加站点&lt;br /&gt;
• 添加路径，连接站点&lt;br /&gt;
• 编辑站点、路径的属性（与AMRScene中SiteFields和TrackFields对&lt;br /&gt;
应）&lt;br /&gt;
• 编辑Simple上的车辆属性（speed等）&lt;br /&gt;
&lt;br /&gt;
===== AMRScene业务场景适配 =====&lt;br /&gt;
'''• {ModelName}Car.cs'''&lt;br /&gt;
• 定义SiteFields和TrackFields&lt;br /&gt;
• 定义若干TemplateTrackCoderSettings&lt;br /&gt;
• 定义若干TemplateSiteCoderSettings&lt;br /&gt;
• 其中：&lt;br /&gt;
• priority：值越大者越先检查&lt;br /&gt;
• useVerb：定义触发所需满足的条件&lt;br /&gt;
• blockVerb：终止符。为true则屏蔽剩下未检查的coder&lt;br /&gt;
• templateString：满足条件时编译生成的命令&lt;br /&gt;
&lt;br /&gt;
===== 雷达适配 =====&lt;br /&gt;
• 雷达驱动类派生于Lidar2DIOObject&lt;br /&gt;
• 将点云数据整理为LidarPoint2D格式&lt;br /&gt;
• th：-180度~180度，逆时针为角度正方向，x轴正方向为0度&lt;br /&gt;
• d：距离，单位mm&lt;br /&gt;
• intensity：强度，0到1&lt;br /&gt;
• 提交每帧数据时：&lt;br /&gt;
• 将数据存至LidarPoint2D[] cachedLidar&lt;br /&gt;
• 更新scanC（帧号），同时frame += 1&lt;br /&gt;
• output()将数据同步至共享内存&lt;br /&gt;
&lt;br /&gt;
[[文件:Qwe119.png]]&lt;/div&gt;</summary>
		<author><name>Cola ding</name></author>
	</entry>
</feed>