<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.lessokaji.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FuzzyBot</id>
	<title>MDCS wiki - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lessokaji.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FuzzyBot"/>
	<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/FuzzyBot"/>
	<updated>2026-04-15T19:22:05Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=838</id>
		<title>首页/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=838"/>
		<updated>2024-10-24T19:54:53Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​更新以匹配源页面内容的新版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
[[文件:MDCS-2023.png|缩略图|159x159像素|MDCS logo 2023]]&lt;br /&gt;
MDCS是一个机器人的开发平台，包括以下组件。&lt;br /&gt;
* Medulla：高效的硬件通信、控制和抽象平台。&lt;br /&gt;
* Detour：定位系统，内置激光雷达和视觉SLAM等。&lt;br /&gt;
* Clumsy：机器人运动指令平台，内置AGV/AMR的典型运动能力。&lt;br /&gt;
* Simple：机器人集群管理系统，核心为交通控制和寻路。&lt;br /&gt;
* CycleGUI：针对算法内核交互的回合式GUI框架，可在任何算法中随时提交协程由CycleGUI托管界面，协程仅在需要刷新界面时调用，效率很高。&lt;br /&gt;
* DIVER(Dotnet Integrated Vehicle Runtime): 是一个专门用于载具控制系统的.NET运行环境，可将C#程序开发的Medulla下位硬件控制程序无痛地运行在MCU中。&lt;br /&gt;
&lt;br /&gt;
更详细地综述见：[[特殊:我的语言/MDCS-Walkthrough|MDCS-Walkthrough]]  [[特殊:我的语言/MDCS概述|&amp;lt;s&amp;gt;MDCS概述&amp;lt;/s&amp;gt;]]&lt;br /&gt;
== 基本介绍 ==&lt;br /&gt;
&lt;br /&gt;
'''定位系统'''：AGV的定位是由独立模块《Detour》完成。Detour支持激光雷达和视觉的各类SLAM算法，包括[[特殊:我的语言/具有高鲁棒性的激光SLAM算法|具有高鲁棒性的2D激光SLAM算法]]、[[特殊:我的语言/地纹SLAM|地纹SLAM]]、[[特殊:我的语言/天花板SLAM|天花板SLAM]]、[[特殊:我的语言/二维码识别导航|二维码导航]]等，支持[[特殊:我的语言/多定位源的自动综合|多定位源的自动综合]]。Detour可以使用Medulla提供的数据来源、也可以自行获取。整套MDCS实施时一般使用Medulla提供的数据来源。&lt;br /&gt;
&lt;br /&gt;
'''AGV车载系统'''：由Medulla（硬件抽象逻辑）、Clumsy（车体运动抽象）组成并对功能定义；二者原理见[[特殊:我的语言/车体抽象原理|车体抽象原理]]。Medulla+Clumsy可实现各类车体动作，最简单诸如[[特殊:我的语言/巡线行走|巡线行走]]、[[特殊:我的语言/绕障行走|绕障行走]]等，复杂一些的例子如[[特殊:我的语言/自动识别工位并取放货|自动识别工位并取放货]]、[[特殊:我的语言/自动识别托盘取放货|自动识别托盘取放货]]、[[特殊:我的语言/识别料框并堆垛拆垛|识别料框并堆垛拆垛]]、[[特殊:我的语言/联动天眼系统进行装卸车|联动天眼系统进行装卸车]]等。车载软件定义了AGV的能力集以及测试方法，并可由调度软件做动作组合从而完成整套任务。&lt;br /&gt;
&lt;br /&gt;
'''车队调度'''：交管、寻路、包络、可达性分析等内核算法由SimpleCore提供，其原理参见[[特殊:我的语言/调度内核运行原理|内核运行原理]]，SimpleCore提供编程接口使得用户可对具体车型或业务场景编程声明寻路规则、运行脚本、包络、可达性需求等。对调度的运行原理参见：[[特殊:我的语言/AGV任务运行逻辑|AGV任务运行逻辑]] 。MDCS提供一个简单的壳层称为SimpleComposer，其提供UI和基础的车辆通信定义，在此之上还支持插件进一步定义车辆具体细节和业务逻辑。&lt;br /&gt;
&lt;br /&gt;
== 快速开始 ==&lt;br /&gt;
&lt;br /&gt;
'''定位'''&lt;br /&gt;
&lt;br /&gt;
如果您有Detour使用经验，请阅读 [[特殊:我的语言/下载并部署Detour|下载并部署Detour]] 快速开始。如果您首次使用Detour，请阅读详细教程：首先是 [[特殊:我的语言/安装Detour|安装Detour]] ，然后 [[标定激光雷达外参]] ，然后 [[激光SLAM建图]] ，用于优化地图的 [[激光地图编辑指南]] ，最后 使用激光SLAM功能 。&lt;br /&gt;
&lt;br /&gt;
'''整车适配'''&lt;br /&gt;
&lt;br /&gt;
对于需要做整车适配的读者，请阅读以下文章。&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS引擎适配机器人入门教学|MDCS引擎适配机器人入门教学]]、[[特殊:我的语言/叉车适配案例|叉车(牵引车)适配案例]]、[[特殊:我的语言/潜伏顶升车(KIVA类小车)适配案例|潜伏顶升车(KIVA类小车)适配案例]]、[[特殊:我的语言/全向车适配案例|全向车适配案例]]、[[特殊:我的语言/牵引车适配案例|双阿克曼车型适配案例]]&lt;br /&gt;
&lt;br /&gt;
== 使用手册 ==&lt;br /&gt;
&lt;br /&gt;
=== 通识和入门教学 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS-Walkthrough|MDCS-Walkthrough]]&lt;br /&gt;
&lt;br /&gt;
[[Detour简介]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS简介|使用手册 - MDCS简介]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/激光SLAM的能力边界|激光SLAM的能力边界]]&lt;br /&gt;
&lt;br /&gt;
=== 定位导航相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 定位导航|使用手册 - 定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[激光SLAM建图|使用手册 - 激光SLAM建图]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光SLAM＋反光板建图手册|使用手册 - 激光SLAM+反光板建图手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 分析定位问题|使用手册 - 分析定位问题]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光＋纹理导航|使用手册 - 激光+纹理导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Detour车体编辑器使用教学|使用手册 - Detour车体编辑器使用教学]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 双雷达标定手册|使用手册 - 双雷达标定手册]] / [[特殊:我的语言/标定双激光雷达外参|标定双激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 在地纹导航中使用二维码快速找回定位|使用手册 - 在地纹导航中使用二维码快速找回定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 同时使用激光、地纹、二维码、轮编里程计和IMU进行鲁棒定位|使用手册 - 同时使用激光、地纹、二维码、轮编里程计和IMU进行鲁棒定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/标定激光雷达外参|标定激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - 如何在核显工控机上运行地纹导航]]&lt;br /&gt;
&lt;br /&gt;
[[激光雷达选型测试报告]]&lt;br /&gt;
&lt;br /&gt;
=== 运动控制使用手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车自动取托盘功能|使用叉车自动取托盘功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用自动对准料架功能|使用自动对准料架功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车料架堆叠功能|使用叉车料架堆叠功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/色带和磁条导航|色带和磁条导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/纯二维码导航|纯二维码导航]]&lt;br /&gt;
&lt;br /&gt;
=== 调度相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 车队管控|使用手册 - 车队管控]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册-routing字段：设置车辆必经点（必不经点）逻辑|使用手册 - routing字段：设置车辆必经点（必不经点）逻辑]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:从使用到开发]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:coder（路径编译器）机制详解]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:包络如何定义]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS软件部署方法介绍|使用手册 - MDCS软件部署方法介绍]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple软件文件管理标准化作业|使用手册 - Simple软件文件管理标准化作业]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配流程说明|使用手册 - MDCS适配流程说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配详细说明|使用手册 - MDCS适配详细说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple图层合并手册|使用手册 - Simple图层合并手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 寻路启发器功能|使用手册 - 寻路启发器功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 更多交管细节用法|使用手册 - 更多交管细节用法]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 劫持用法|使用手册 - 劫持用法]](用于中途更改路线)&lt;br /&gt;
&lt;br /&gt;
[[可达性状态编程|使用手册 - 可达性状态编程（用于如驶入式巷道叉车避免前车放货后影响后车运行等场景）]]&lt;br /&gt;
&lt;br /&gt;
=== 二次开发相关说明 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何适配新的雷达|如何适配新的雷达]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用CycleGUI快速开发UI界面|如何使用CycleGUI快速开发UI界面]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用LessokajiWeaver的多语言功能|如何使用LessokajiWeaver的多语言功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 轨迹跟踪|开发手册 - 轨迹跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 目标跟踪|开发手册 - 目标跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - SimpleComposer界面开发 - CAD工具|开发手册 - SimpleComposer界面开发 - CAD工具]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Medulla:相机使用方法 Camera Data Access Guide]]&lt;br /&gt;
&lt;br /&gt;
[[如何基于SimpleCore核心库进行调度系统开发]]&lt;br /&gt;
&lt;br /&gt;
=== 杂项 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何查看工控机性能以及功耗墙|如何查看工控机性能以及功耗墙]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 数据录制与回放手册|使用手册 - 数据录制与回放手册]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Linux MDCS部署配置和操作说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
Cheat sheet&lt;br /&gt;
&lt;br /&gt;
[[Detour版本发布记录]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/待整理的杂项内容|待整理的杂项内容]]&lt;br /&gt;
&lt;br /&gt;
== 技术报告 ==&lt;br /&gt;
&lt;br /&gt;
* MDCS架构&lt;br /&gt;
** Medulla软件架构&lt;br /&gt;
** Detour软件架构&lt;br /&gt;
*** Detour激光SLAM算法详解&lt;br /&gt;
*** Detour地面纹理SLAM算法详解&lt;br /&gt;
** Simple软件架构&lt;br /&gt;
*** [[特殊:我的语言/调度内核运行原理|调度内核运行原理]]&lt;br /&gt;
**** 基于预先规划交管算法：[[特殊:我的语言/DPS调度算法详解|DPS调度算法详解]]&lt;br /&gt;
**** 流场规划&lt;br /&gt;
*** 基于网络流的业务规划器&lt;br /&gt;
* LessokajiWeaver编译后处理工具&lt;br /&gt;
* CycleGUI&lt;br /&gt;
&lt;br /&gt;
== 接口 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Medulla-API|Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Detour-API|Detour]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Clumsy-API|Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Simple-API|Simple]]&lt;br /&gt;
&lt;br /&gt;
== 术语和约定 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/通用约定|MDCS开发通用约定]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/定位导航|定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Detour]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Simple]]&lt;br /&gt;
&lt;br /&gt;
== 特殊技术方案 ==&lt;br /&gt;
&lt;br /&gt;
当前MDCS的特殊技术方案包括：[[特殊:我的语言/托盘识别|托盘识别]]、[[特殊:我的语言/双车/多车联动|双车/多车联动]]、[[特殊:我的语言/汽车面差检测|汽车面差检测]]、[[特殊:我的语言/天眼系统|天眼系统]]、[[特殊:我的语言/自动装卸车应用|自动装卸车应用]]、[[特殊:我的语言/复合卷料机械手叉车|复合卷料机械手叉车]]、[[特殊:我的语言/清洁机器人|清洁机器人]]、[[特殊:我的语言/设备跟随联动|设备跟随联动]]。其它技术方案还在进一步补充中。&lt;br /&gt;
&lt;br /&gt;
== 链接 ==&lt;br /&gt;
&lt;br /&gt;
* [https://dl.lessokaji.com MDCS下载站]：MDCS的各类程序可在该站上下载&lt;br /&gt;
* [https://dev.lessokaji.com 技术讨论站]：包含FAQ、需求讨论、AGV项目实施经验等技术讨论&lt;br /&gt;
* [https://nuget.lessokaji.com MDCS专用Nuget源]：MDCS主要使用c#进行开发，该源包括主要会用的库&lt;br /&gt;
* [https://git.lessokaji.com MDCS代码库]：git源&lt;br /&gt;
* [https://auth.lessokaji.com MDCS授权站]：License授权、代码阅读和编译权限授权站&lt;br /&gt;
* 一些视频案例：链接：https://pan.baidu.com/s/1foIUJzCnpbEaNoy6ooVbJg 提取码：2of9&lt;br /&gt;
__无目录__&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/3/zh-cn&amp;diff=835</id>
		<title>Translations:首页/3/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/3/zh-cn&amp;diff=835"/>
		<updated>2024-10-24T19:13:58Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;更详细地综述见：[[特殊:我的语言/MDCS-Walkthrough|MDCS-Walkthrough]]  [[特殊:我的语言/MDCS概述|&amp;lt;s&amp;gt;MDCS概述&amp;lt;/s&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/2/zh-cn&amp;diff=834</id>
		<title>Translations:首页/2/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/2/zh-cn&amp;diff=834"/>
		<updated>2024-10-24T19:13:58Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Medulla：高效的硬件通信、控制和抽象平台。&lt;br /&gt;
* Detour：定位系统，内置激光雷达和视觉SLAM等。&lt;br /&gt;
* Clumsy：机器人运动指令平台，内置AGV/AMR的典型运动能力。&lt;br /&gt;
* Simple：机器人集群管理系统，核心为交通控制和寻路。&lt;br /&gt;
* CycleGUI：针对算法内核交互的回合式GUI框架，可在任何算法中随时提交协程由CycleGUI托管界面，协程仅在需要刷新界面时调用，效率很高。&lt;br /&gt;
* DIVER(Dotnet Integrated Vehicle Runtime): 是一个专门用于载具控制系统的.NET运行环境，可将C#程序开发的Medulla下位硬件控制程序无痛地运行在MCU中。&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=683</id>
		<title>首页/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=683"/>
		<updated>2024-06-12T15:04:46Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​更新以匹配源页面内容的新版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
[[文件:MDCS-2023.png|缩略图|159x159像素|MDCS logo 2023]]&lt;br /&gt;
MDCS是一个机器人的开发平台，包括以下组件。&lt;br /&gt;
* Medulla：高效的硬件通信、控制和抽象平台。&lt;br /&gt;
* Detour：定位系统，内置激光雷达和视觉SLAM等。&lt;br /&gt;
* Clumsy：机器人运动指令平台，内置AGV/AMR的典型运动能力。&lt;br /&gt;
* Simple：机器人集群管理系统，核心为交通控制和寻路。&lt;br /&gt;
* CycleGUI：回合式交互GUI框架，可在任何算法中随时提交协程由CycleGUI托管界面，协程仅在需要刷新界面时调用，效率很高。&lt;br /&gt;
&lt;br /&gt;
更详细地综述见：[[特殊:我的语言/MDCS概述|MDCS概述]]&lt;br /&gt;
== 基本介绍 ==&lt;br /&gt;
&lt;br /&gt;
'''定位系统'''：AGV的定位是由独立模块《Detour》完成。Detour支持激光雷达和视觉的各类SLAM算法，包括[[特殊:我的语言/具有高鲁棒性的激光SLAM算法|具有高鲁棒性的2D激光SLAM算法]]、[[特殊:我的语言/地纹SLAM|地纹SLAM]]、[[特殊:我的语言/天花板SLAM|天花板SLAM]]、[[特殊:我的语言/二维码识别导航|二维码导航]]等，支持[[特殊:我的语言/多定位源的自动综合|多定位源的自动综合]]。Detour可以使用Medulla提供的数据来源、也可以自行获取。整套MDCS实施时一般使用Medulla提供的数据来源。&lt;br /&gt;
&lt;br /&gt;
'''AGV车载系统'''：由Medulla（硬件抽象逻辑）、Clumsy（车体运动抽象）组成并对功能定义；二者原理见[[特殊:我的语言/车体抽象原理|车体抽象原理]]。Medulla+Clumsy可实现各类车体动作，最简单诸如[[特殊:我的语言/巡线行走|巡线行走]]、[[特殊:我的语言/绕障行走|绕障行走]]等，复杂一些的例子如[[特殊:我的语言/自动识别工位并取放货|自动识别工位并取放货]]、[[特殊:我的语言/自动识别托盘取放货|自动识别托盘取放货]]、[[特殊:我的语言/识别料框并堆垛拆垛|识别料框并堆垛拆垛]]、[[特殊:我的语言/联动天眼系统进行装卸车|联动天眼系统进行装卸车]]等。车载软件定义了AGV的能力集以及测试方法，并可由调度软件做动作组合从而完成整套任务。&lt;br /&gt;
&lt;br /&gt;
'''车队调度'''：交管、包络、寻路等内核算法由SimpleCore提供，其原理参见[[特殊:我的语言/调度内核运行原理|内核运行原理]]，SimpleCore提供编程接口使得用户可对具体车型或业务场景设置包络。对调度的运行原理参见：[[特殊:我的语言/AGV任务运行逻辑|AGV任务运行逻辑]] 。MDCS提供一个简单的壳层称为SimpleComposer，其提供UI和基础的车辆通信定义，在此之上还支持插件进一步定义车辆具体细节和业务逻辑。&lt;br /&gt;
&lt;br /&gt;
== 快速开始 ==&lt;br /&gt;
&lt;br /&gt;
'''定位'''&lt;br /&gt;
&lt;br /&gt;
只关注定位导航功能的读者，请阅读：[[特殊:我的语言/下载并部署Detour|下载并部署Detour]]。若安装Detour有任何问题，可以看详细教程：[[特殊:我的语言/安装Detour|安装Detour]]。&lt;br /&gt;
&lt;br /&gt;
'''整车适配'''&lt;br /&gt;
&lt;br /&gt;
对于需要做整车适配的读者，请阅读以下文章。&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS引擎适配机器人入门教学|MDCS引擎适配机器人入门教学]]、[[特殊:我的语言/叉车适配案例|叉车适配案例]]、[[特殊:我的语言/潜伏顶升车(KIVA类小车)适配案例|潜伏顶升车(KIVA类小车)适配案例]]、[[特殊:我的语言/全向车适配案例|全向车适配案例]]、[[特殊:我的语言/牵引车适配案例|牵引车适配案例]]&lt;br /&gt;
&lt;br /&gt;
== 使用手册 ==&lt;br /&gt;
&lt;br /&gt;
=== 通识和入门教学 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS-Walkthrough|MDCS-Walkthrough]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS简介|使用手册 - MDCS简介]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/激光SLAM的能力边界|激光SLAM的能力边界]]&lt;br /&gt;
&lt;br /&gt;
=== 定位导航相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 定位导航|使用手册 - 定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光SLAM＋反光板建图手册|使用手册 - 激光SLAM+反光板建图手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 分析定位问题|使用手册 - 分析定位问题]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光＋纹理导航|使用手册 - 激光+纹理导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Detour车体编辑器使用教学|使用手册 - Detour车体编辑器使用教学]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 双雷达标定手册|使用手册 - 双雷达标定手册]] / [[特殊:我的语言/标定双激光雷达外参|标定双激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 在地纹导航中使用二维码快速找回定位|使用手册 - 在地纹导航中使用二维码快速找回定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位|使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/标定激光雷达外参|标定激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
=== 运动控制使用手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车自动取托盘功能|使用叉车自动取托盘功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用自动对准料架功能|使用自动对准料架功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车料架堆叠功能|使用叉车料架堆叠功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/色带和磁条导航|色带和磁条导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/纯二维码导航|纯二维码导航]]&lt;br /&gt;
&lt;br /&gt;
=== 调度相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 车队管控|使用手册 - 车队管控]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册-routing字段：设置车辆必经点（必不经点）逻辑|使用手册 - routing字段：设置车辆必经点（必不经点）逻辑]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:从使用到开发]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:coder（路径编译器）机制详解]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:包络如何定义]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS软件部署方法介绍|使用手册 - MDCS软件部署方法介绍]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple软件文件管理标准化作业|使用手册 - Simple软件文件管理标准化作业]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配流程说明|使用手册 - MDCS适配流程说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配详细说明|使用手册 - MDCS适配详细说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple图层合并手册|使用手册 - Simple图层合并手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 寻路启发器功能|使用手册 - 寻路启发器功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 更多交管细节用法|使用手册 - 更多交管细节用法]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 劫持用法|使用手册 - 劫持用法]](用于中途更改路线)&lt;br /&gt;
&lt;br /&gt;
=== 二次开发相关说明 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何适配新的雷达|如何适配新的雷达]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用CycleGUI快速开发UI界面|如何使用CycleGUI快速开发UI界面]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用LessokajiWeaver的多语言功能|如何使用LessokajiWeaver的多语言功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 轨迹跟踪|开发手册 - 轨迹跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 目标跟踪|开发手册 - 目标跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - SimpleComposer界面开发 - CAD工具|开发手册 - SimpleComposer界面开发 - CAD工具]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Medulla:相机使用方法 Camera Data Access Guide]]&lt;br /&gt;
&lt;br /&gt;
=== 杂项 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何查看工控机性能以及功耗墙|如何查看工控机性能以及功耗墙]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 数据录制与回放手册|使用手册 - 数据录制与回放手册]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/index.php?title=使用手册 - Linux MDCS部署&amp;amp;配置=&amp;amp;操作说明=|使用手册 - Linux MDCS部署&amp;amp;配置&amp;amp;操作说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
Cheat sheet&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/待整理的杂项内容|待整理的杂项内容]]&lt;br /&gt;
&lt;br /&gt;
== 技术报告 ==&lt;br /&gt;
&lt;br /&gt;
* MDCS架构&lt;br /&gt;
** Medulla软件架构&lt;br /&gt;
** Detour软件架构&lt;br /&gt;
*** Detour激光SLAM算法详解&lt;br /&gt;
*** Detour地面纹理SLAM算法详解&lt;br /&gt;
** Simple软件架构&lt;br /&gt;
*** [[特殊:我的语言/调度内核运行原理|调度内核运行原理]]&lt;br /&gt;
**** 基于预先规划交管算法：[[特殊:我的语言/DPS调度算法详解|DPS调度算法详解]]&lt;br /&gt;
*** 基于网络流的业务规划器&lt;br /&gt;
* LessokajiWeaver编译后处理工具&lt;br /&gt;
* CycleGUI&lt;br /&gt;
&lt;br /&gt;
== 接口 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Medulla-API|Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Detour-API|Detour]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Clumsy-API|Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Simple-API|Simple]]&lt;br /&gt;
&lt;br /&gt;
== 术语和约定 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/通用约定|MDCS开发通用约定]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/定位导航|定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Detour]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Simple]]&lt;br /&gt;
&lt;br /&gt;
== 特殊技术方案 ==&lt;br /&gt;
&lt;br /&gt;
当前MDCS的特殊技术方案包括：[[特殊:我的语言/托盘识别|托盘识别]]、[[特殊:我的语言/双车/多车联动|双车/多车联动]]、[[特殊:我的语言/汽车面差检测|汽车面差检测]]、[[特殊:我的语言/天眼系统|天眼系统]]、[[特殊:我的语言/自动装卸车应用|自动装卸车应用]]、[[特殊:我的语言/复合卷料机械手叉车|复合卷料机械手叉车]]、[[特殊:我的语言/清洁机器人|清洁机器人]]、[[特殊:我的语言/设备跟随联动|设备跟随联动]]。其它技术方案还在进一步补充中。&lt;br /&gt;
&lt;br /&gt;
== 链接 ==&lt;br /&gt;
&lt;br /&gt;
* [https://dl.lessokaji.com MDCS下载站]：MDCS的各类程序可在该站上下载&lt;br /&gt;
* [https://dev.lessokaji.com 技术讨论站]：包含FAQ、需求讨论、AGV项目实施经验等技术讨论&lt;br /&gt;
* [https://nuget.lessokaji.com MDCS专用Nuget源]：MDCS主要使用c#进行开发，该源包括主要会用的库&lt;br /&gt;
* [https://git.lessokaji.com MDCS代码库]：git源&lt;br /&gt;
* [https://auth.lessokaji.com MDCS授权站]：License授权、代码阅读和编译权限授权站&lt;br /&gt;
* 一些视频案例：链接：https://pan.baidu.com/s/1foIUJzCnpbEaNoy6ooVbJg 提取码：2of9&lt;br /&gt;
__无目录__&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/en&amp;diff=682</id>
		<title>首页/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/en&amp;diff=682"/>
		<updated>2024-06-12T14:56:55Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​更新以匹配源页面内容的新版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
[[文件:MDCS-2023.png|缩略图|159x159像素|MDCS logo 2023]]&lt;br /&gt;
MDCS is a comprehensive robot developing platform, consists of following components:&lt;br /&gt;
* Medulla：Provide efficient messaging, user-defined hardware abstraction.&lt;br /&gt;
* Detour：Positioning system including Lidar SLAM, Visual SLAM, and there coupling.&lt;br /&gt;
* Clumsy：Robot skills platform, easy to extend, embedded with often-used classical motion skills.&lt;br /&gt;
* Simple：Robot fleet management, compile skills for task. Have a good traffic control algorithm and easy to extend path-finding algorithm.&lt;br /&gt;
* CycleGUI：A GUI framework to &amp;quot;cast&amp;quot; simplistic UI or visual objects anywhere/anytime in the code.&lt;br /&gt;
&lt;br /&gt;
More comprehensive introduction refers to: [[特殊:我的语言/MDCS概述|MDCS概述]]&lt;br /&gt;
== 基本介绍 ==&lt;br /&gt;
&lt;br /&gt;
'''定位系统'''：AGV的定位是由独立模块《Detour》完成。Detour支持激光雷达和视觉的各类SLAM算法，包括[[特殊:我的语言/具有高鲁棒性的激光SLAM算法|具有高鲁棒性的2D激光SLAM算法]]、[[特殊:我的语言/地纹SLAM|地纹SLAM]]、[[特殊:我的语言/天花板SLAM|天花板SLAM]]、[[特殊:我的语言/二维码识别导航|二维码导航]]等，支持[[特殊:我的语言/多定位源的自动综合|多定位源的自动综合]]。Detour可以使用Medulla提供的数据来源、也可以自行获取。整套MDCS实施时一般使用Medulla提供的数据来源。&lt;br /&gt;
&lt;br /&gt;
'''AGV车载系统'''：由Medulla（硬件抽象逻辑）、Clumsy（车体运动抽象）组成并对功能定义；二者原理见[[特殊:我的语言/车体抽象原理|车体抽象原理]]。Medulla+Clumsy可实现各类车体动作，最简单诸如[[特殊:我的语言/巡线行走|巡线行走]]、[[特殊:我的语言/绕障行走|绕障行走]]等，复杂一些的例子如[[特殊:我的语言/自动识别工位并取放货|自动识别工位并取放货]]、[[特殊:我的语言/自动识别托盘取放货|自动识别托盘取放货]]、[[特殊:我的语言/识别料框并堆垛拆垛|识别料框并堆垛拆垛]]、[[特殊:我的语言/联动天眼系统进行装卸车|联动天眼系统进行装卸车]]等。车载软件定义了AGV的能力集以及测试方法，并可由调度软件做动作组合从而完成整套任务。&lt;br /&gt;
&lt;br /&gt;
'''车队调度'''：交管、包络、寻路等内核算法由SimpleCore提供，其原理参见[[特殊:我的语言/调度内核运行原理|内核运行原理]]，SimpleCore提供编程接口使得用户可对具体车型或业务场景设置包络。对调度的运行原理参见：[[特殊:我的语言/AGV任务运行逻辑|AGV任务运行逻辑]] 。MDCS提供一个简单的壳层称为SimpleComposer，其提供UI和基础的车辆通信定义，在此之上还支持插件进一步定义车辆具体细节和业务逻辑。&lt;br /&gt;
&lt;br /&gt;
== 快速开始 ==&lt;br /&gt;
&lt;br /&gt;
'''定位'''&lt;br /&gt;
&lt;br /&gt;
只关注定位导航功能的读者，请阅读：[[特殊:我的语言/下载并部署Detour|下载并部署Detour]]。若安装Detour有任何问题，可以看详细教程：[[特殊:我的语言/安装Detour|安装Detour]]。&lt;br /&gt;
&lt;br /&gt;
'''整车适配'''&lt;br /&gt;
&lt;br /&gt;
对于需要做整车适配的读者，请阅读以下文章。&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS引擎适配机器人入门教学|MDCS引擎适配机器人入门教学]]、[[特殊:我的语言/叉车适配案例|叉车适配案例]]、[[特殊:我的语言/潜伏顶升车(KIVA类小车)适配案例|潜伏顶升车(KIVA类小车)适配案例]]、[[特殊:我的语言/全向车适配案例|全向车适配案例]]、[[特殊:我的语言/牵引车适配案例|牵引车适配案例]]&lt;br /&gt;
&lt;br /&gt;
== 使用手册 ==&lt;br /&gt;
&lt;br /&gt;
=== 通识和入门教学 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/MDCS-Walkthrough|MDCS-Walkthrough]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS简介|使用手册 - MDCS简介]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/激光SLAM的能力边界|激光SLAM的能力边界]]&lt;br /&gt;
&lt;br /&gt;
=== 定位导航相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 定位导航|使用手册 - 定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光SLAM＋反光板建图手册|使用手册 - 激光SLAM+反光板建图手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 分析定位问题|使用手册 - 分析定位问题]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 激光＋纹理导航|使用手册 - 激光+纹理导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Detour车体编辑器使用教学|使用手册 - Detour车体编辑器使用教学]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 双雷达标定手册|使用手册 - 双雷达标定手册]] / [[特殊:我的语言/标定双激光雷达外参|标定双激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 在地纹导航中使用二维码快速找回定位|使用手册 - 在地纹导航中使用二维码快速找回定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位|使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/标定激光雷达外参|标定激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
=== 运动控制使用手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车自动取托盘功能|使用叉车自动取托盘功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用自动对准料架功能|使用自动对准料架功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用叉车料架堆叠功能|使用叉车料架堆叠功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/色带和磁条导航|色带和磁条导航]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/纯二维码导航|纯二维码导航]]&lt;br /&gt;
&lt;br /&gt;
=== 调度相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 车队管控|使用手册 - 车队管控]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册-routing字段：设置车辆必经点（必不经点）逻辑|使用手册 - routing字段：设置车辆必经点（必不经点）逻辑]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:从使用到开发]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:coder（路径编译器）机制详解]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:包络如何定义]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS软件部署方法介绍|使用手册 - MDCS软件部署方法介绍]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple软件文件管理标准化作业|使用手册 - Simple软件文件管理标准化作业]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配流程说明|使用手册 - MDCS适配流程说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - MDCS适配详细说明|使用手册 - MDCS适配详细说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - Simple图层合并手册|使用手册 - Simple图层合并手册]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 寻路启发器功能|使用手册 - 寻路启发器功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 更多交管细节用法|使用手册 - 更多交管细节用法]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 劫持用法|使用手册 - 劫持用法]](用于中途更改路线)&lt;br /&gt;
&lt;br /&gt;
=== 二次开发相关说明 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何适配新的雷达|如何适配新的雷达]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用CycleGUI快速开发UI界面|如何使用CycleGUI快速开发UI界面]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何使用LessokajiWeaver的多语言功能|如何使用LessokajiWeaver的多语言功能]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 轨迹跟踪|开发手册 - 轨迹跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - 目标跟踪|开发手册 - 目标跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/开发手册 - SimpleComposer界面开发 - CAD工具|开发手册 - SimpleComposer界面开发 - CAD工具]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Medulla:相机使用方法 Camera Data Access Guide]]&lt;br /&gt;
&lt;br /&gt;
=== 杂项 ===&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/如何查看工控机性能以及功耗墙|如何查看工控机性能以及功耗墙]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/使用手册 - 数据录制与回放手册|使用手册 - 数据录制与回放手册]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/index.php?title=使用手册 - Linux MDCS部署&amp;amp;配置=&amp;amp;操作说明=|使用手册 - Linux MDCS部署&amp;amp;配置&amp;amp;操作说明]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
Cheat sheet&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/待整理的杂项内容|待整理的杂项内容]]&lt;br /&gt;
&lt;br /&gt;
== 技术报告 ==&lt;br /&gt;
&lt;br /&gt;
* MDCS架构&lt;br /&gt;
** Medulla软件架构&lt;br /&gt;
** Detour软件架构&lt;br /&gt;
*** Detour激光SLAM算法详解&lt;br /&gt;
*** Detour地面纹理SLAM算法详解&lt;br /&gt;
** Simple软件架构&lt;br /&gt;
*** [[特殊:我的语言/调度内核运行原理|调度内核运行原理]]&lt;br /&gt;
**** 基于预先规划交管算法：[[特殊:我的语言/DPS调度算法详解|DPS调度算法详解]]&lt;br /&gt;
*** 基于网络流的业务规划器&lt;br /&gt;
* LessokajiWeaver编译后处理工具&lt;br /&gt;
* CycleGUI&lt;br /&gt;
&lt;br /&gt;
== 接口 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Medulla-API|Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Detour-API|Detour]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Clumsy-API|Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/Simple-API|Simple]]&lt;br /&gt;
&lt;br /&gt;
== 术语和约定 ==&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/通用约定|MDCS开发通用约定]]&lt;br /&gt;
&lt;br /&gt;
[[特殊:我的语言/定位导航|定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Detour]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Simple]]&lt;br /&gt;
&lt;br /&gt;
== 特殊技术方案 ==&lt;br /&gt;
&lt;br /&gt;
当前MDCS的特殊技术方案包括：[[特殊:我的语言/托盘识别|托盘识别]]、[[特殊:我的语言/双车/多车联动|双车/多车联动]]、[[特殊:我的语言/汽车面差检测|汽车面差检测]]、[[特殊:我的语言/天眼系统|天眼系统]]、[[特殊:我的语言/自动装卸车应用|自动装卸车应用]]、[[特殊:我的语言/复合卷料机械手叉车|复合卷料机械手叉车]]、[[特殊:我的语言/清洁机器人|清洁机器人]]、[[特殊:我的语言/设备跟随联动|设备跟随联动]]。其它技术方案还在进一步补充中。&lt;br /&gt;
&lt;br /&gt;
== 链接 ==&lt;br /&gt;
&lt;br /&gt;
* [https://dl.lessokaji.com MDCS下载站]：MDCS的各类程序可在该站上下载&lt;br /&gt;
* [https://dev.lessokaji.com 技术讨论站]：包含FAQ、需求讨论、AGV项目实施经验等技术讨论&lt;br /&gt;
* [https://nuget.lessokaji.com MDCS专用Nuget源]：MDCS主要使用c#进行开发，该源包括主要会用的库&lt;br /&gt;
* [https://git.lessokaji.com MDCS代码库]：git源&lt;br /&gt;
* [https://auth.lessokaji.com MDCS授权站]：License授权、代码阅读和编译权限授权站&lt;br /&gt;
* 一些视频案例：链接：https://pan.baidu.com/s/1foIUJzCnpbEaNoy6ooVbJg 提取码：2of9&lt;br /&gt;
__无目录__&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/3/zh-cn&amp;diff=679</id>
		<title>Translations:首页/3/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/3/zh-cn&amp;diff=679"/>
		<updated>2024-06-12T14:45:39Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;更详细地综述见：[[特殊:我的语言/MDCS概述|MDCS概述]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/2/zh-cn&amp;diff=678</id>
		<title>Translations:首页/2/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/2/zh-cn&amp;diff=678"/>
		<updated>2024-06-12T14:45:39Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Medulla：高效的硬件通信、控制和抽象平台。&lt;br /&gt;
* Detour：定位系统，内置激光雷达和视觉SLAM等。&lt;br /&gt;
* Clumsy：机器人运动指令平台，内置AGV/AMR的典型运动能力。&lt;br /&gt;
* Simple：机器人集群管理系统，核心为交通控制和寻路。&lt;br /&gt;
* CycleGUI：回合式交互GUI框架，可在任何算法中随时提交协程由CycleGUI托管界面，协程仅在需要刷新界面时调用，效率很高。&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=673</id>
		<title>首页/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=%E9%A6%96%E9%A1%B5/zh-cn&amp;diff=673"/>
		<updated>2024-06-12T14:42:03Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​更新以匹配源页面内容的新版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
[[文件:MDCS-2023.png|缩略图|159x159像素|MDCS logo 2023]]&lt;br /&gt;
MDCS是一个机器人的开发平台，包括以下组件。&lt;br /&gt;
* Medulla：高效的硬件通信、控制和抽象平台。&lt;br /&gt;
* Detour：定位系统，内置激光雷达和视觉SLAM等。&lt;br /&gt;
* Clumsy：机器人运动指令平台，内置AGV/AMR的典型运动能力。&lt;br /&gt;
* Simple：机器人集群管理系统，核心为交通控制和寻路。&lt;br /&gt;
* CycleGUI：回合式交互GUI框架，可在任何算法中随时提交协程由CycleGUI托管界面，协程仅在需要刷新界面时调用，效率很高。&lt;br /&gt;
更详细地综述见：[[Special:MyLanguage/MDCS概述|MDCS概述]]&lt;br /&gt;
&lt;br /&gt;
== 基本介绍 ==&lt;br /&gt;
&lt;br /&gt;
'''定位系统'''：AGV的定位是由独立模块《Detour》完成。Detour支持激光雷达和视觉的各类SLAM算法，包括[[Special:MyLanguage/具有高鲁棒性的激光SLAM算法|具有高鲁棒性的2D激光SLAM算法]]、[[Special:MyLanguage/地纹SLAM|地纹SLAM]]、[[Special:MyLanguage/天花板SLAM|天花板SLAM]]、[[Special:MyLanguage/二维码识别导航|二维码导航]]等，支持[[Special:MyLanguage/多定位源的自动综合|多定位源的自动综合]]。Detour可以使用Medulla提供的数据来源、也可以自行获取。整套MDCS实施时一般使用Medulla提供的数据来源。&lt;br /&gt;
&lt;br /&gt;
'''AGV车载系统'''：由Medulla（硬件抽象逻辑）、Clumsy（车体运动抽象）组成并对功能定义；二者原理见[[Special:MyLanguage/车体抽象原理|车体抽象原理]]。Medulla+Clumsy可实现各类车体动作，最简单诸如[[Special:MyLanguage/巡线行走|巡线行走]]、[[Special:MyLanguage/绕障行走|绕障行走]]等，复杂一些的例子如[[Special:MyLanguage/自动识别工位并取放货|自动识别工位并取放货]]、[[Special:MyLanguage/自动识别托盘取放货|自动识别托盘取放货]]、[[Special:MyLanguage/识别料框并堆垛拆垛|识别料框并堆垛拆垛]]、[[Special:MyLanguage/联动天眼系统进行装卸车|联动天眼系统进行装卸车]]等。车载软件定义了AGV的能力集以及测试方法，并可由调度软件做动作组合从而完成整套任务。&lt;br /&gt;
&lt;br /&gt;
'''车队调度'''：交管、包络、寻路等内核算法由SimpleCore提供，其原理参见[[Special:MyLanguage/调度内核运行原理|内核运行原理]]，SimpleCore提供编程接口使得用户可对具体车型或业务场景设置包络。对调度的运行原理参见：[[Special:MyLanguage/AGV任务运行逻辑|AGV任务运行逻辑]] 。MDCS提供一个简单的壳层称为SimpleComposer，其提供UI和基础的车辆通信定义，在此之上还支持插件进一步定义车辆具体细节和业务逻辑。&lt;br /&gt;
&lt;br /&gt;
== 快速开始 ==&lt;br /&gt;
&lt;br /&gt;
'''定位'''&lt;br /&gt;
&lt;br /&gt;
只关注定位导航功能的读者，请阅读：[[Special:MyLanguage/下载并部署Detour|下载并部署Detour]]。若安装Detour有任何问题，可以看详细教程：[[Special:MyLanguage/安装Detour|安装Detour]]。&lt;br /&gt;
&lt;br /&gt;
'''整车适配'''&lt;br /&gt;
&lt;br /&gt;
对于需要做整车适配的读者，请阅读以下文章。&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/MDCS引擎适配机器人入门教学|MDCS引擎适配机器人入门教学]]、[[Special:MyLanguage/叉车适配案例|叉车适配案例]]、[[Special:MyLanguage/潜伏顶升车(KIVA类小车)适配案例|潜伏顶升车(KIVA类小车)适配案例]]、[[Special:MyLanguage/全向车适配案例|全向车适配案例]]、[[Special:MyLanguage/牵引车适配案例|牵引车适配案例]]&lt;br /&gt;
&lt;br /&gt;
== 使用手册 ==&lt;br /&gt;
&lt;br /&gt;
=== 通识和入门教学 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/MDCS-Walkthrough|MDCS-Walkthrough]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - MDCS简介|使用手册 - MDCS简介]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/激光SLAM的能力边界|激光SLAM的能力边界]]&lt;br /&gt;
&lt;br /&gt;
=== 定位导航相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 定位导航|使用手册 - 定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 激光SLAM＋反光板建图手册|使用手册 - 激光SLAM+反光板建图手册]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 分析定位问题|使用手册 - 分析定位问题]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 激光＋纹理导航|使用手册 - 激光+纹理导航]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - Detour车体编辑器使用教学|使用手册 - Detour车体编辑器使用教学]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 双雷达标定手册|使用手册 - 双雷达标定手册]] / [[Special:MyLanguage/标定双激光雷达外参|标定双激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 在地纹导航中使用二维码快速找回定位|使用手册 - 在地纹导航中使用二维码快速找回定位]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位|使用手册 - 同时使用激光、地温、二维码、轮编里程计和IMU进行鲁棒定位]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/标定激光雷达外参|标定激光雷达外参]]&lt;br /&gt;
&lt;br /&gt;
=== 运动控制使用手册 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用叉车自动取托盘功能|使用叉车自动取托盘功能]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用自动对准料架功能|使用自动对准料架功能]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用叉车料架堆叠功能|使用叉车料架堆叠功能]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/色带和磁条导航|色带和磁条导航]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/纯二维码导航|纯二维码导航]]&lt;br /&gt;
&lt;br /&gt;
=== 调度相关手册 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 车队管控|使用手册 - 车队管控]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册-routing字段：设置车辆必经点（必不经点）逻辑|使用手册 - routing字段：设置车辆必经点（必不经点）逻辑]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:从使用到开发|使用手册 - Simple:从使用到开发]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:coder（路径编译器）机制详解|使用手册 - Simple:coder（路径编译器）机制详解]]  &lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Simple:包络如何定义|使用手册 - Simple:包络如何定义]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - MDCS软件部署方法介绍|使用手册 - MDCS软件部署方法介绍]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - Simple软件文件管理标准化作业|使用手册 - Simple软件文件管理标准化作业]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - MDCS适配流程说明|使用手册 - MDCS适配流程说明]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - MDCS适配详细说明|使用手册 - MDCS适配详细说明]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - Simple图层合并手册|使用手册 - Simple图层合并手册]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 寻路启发器功能|使用手册 - 寻路启发器功能]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 更多交管细节用法|使用手册 - 更多交管细节用法]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 劫持用法|使用手册 - 劫持用法]](用于中途更改路线)&lt;br /&gt;
&lt;br /&gt;
=== 二次开发相关说明 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/如何适配新的雷达|如何适配新的雷达]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/如何使用CycleGUI快速开发UI界面|如何使用CycleGUI快速开发UI界面]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/如何使用LessokajiWeaver的多语言功能|如何使用LessokajiWeaver的多语言功能]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/开发手册 - 轨迹跟踪|开发手册 - 轨迹跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/开发手册 - 目标跟踪|开发手册 - 目标跟踪]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/开发手册 - SimpleComposer界面开发 - CAD工具|开发手册 - SimpleComposer界面开发 - CAD工具]]&lt;br /&gt;
&lt;br /&gt;
[[使用手册 - Medulla:相机使用方法 Camera Data Access Guide|使用手册 - Medulla:相机使用方法 Camera Data Access Guide]]&lt;br /&gt;
&lt;br /&gt;
=== 杂项 ===&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/如何查看工控机性能以及功耗墙|如何查看工控机性能以及功耗墙]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/使用手册 - 数据录制与回放手册|使用手册 - 数据录制与回放手册]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/index.php?title=使用手册 - Linux MDCS部署&amp;amp;配置=&amp;amp;操作说明=|使用手册 - Linux MDCS部署&amp;amp;配置&amp;amp;操作说明]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/FAQ|FAQ]]&lt;br /&gt;
&lt;br /&gt;
Cheat sheet&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/待整理的杂项内容|待整理的杂项内容]]&lt;br /&gt;
&lt;br /&gt;
== 技术报告 ==&lt;br /&gt;
&lt;br /&gt;
* MDCS架构&lt;br /&gt;
** Medulla软件架构&lt;br /&gt;
** Detour软件架构&lt;br /&gt;
*** Detour激光SLAM算法详解&lt;br /&gt;
*** Detour地面纹理SLAM算法详解&lt;br /&gt;
** Simple软件架构&lt;br /&gt;
*** [[Special:MyLanguage/调度内核运行原理|调度内核运行原理]]&lt;br /&gt;
**** 基于预先规划交管算法：[[Special:MyLanguage/DPS调度算法详解|DPS调度算法详解]]&lt;br /&gt;
*** 基于网络流的业务规划器&lt;br /&gt;
* LessokajiWeaver编译后处理工具&lt;br /&gt;
* CycleGUI&lt;br /&gt;
&lt;br /&gt;
== 接口 ==&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/Medulla-API|Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/Detour-API|Detour]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/Clumsy-API|Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/Simple-API|Simple]]&lt;br /&gt;
&lt;br /&gt;
== 术语和约定 ==&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/通用约定|MDCS开发通用约定]]&lt;br /&gt;
&lt;br /&gt;
[[Special:MyLanguage/定位导航|定位导航]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Medulla|MDCS参数表:Medulla]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Detour|MDCS参数表:Detour]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Clumsy|MDCS参数表:Clumsy]]&lt;br /&gt;
&lt;br /&gt;
[[MDCS参数表:Simple|MDCS参数表:Simple]]&lt;br /&gt;
&lt;br /&gt;
== 特殊技术方案 ==&lt;br /&gt;
&lt;br /&gt;
当前MDCS的特殊技术方案包括：[[Special:MyLanguage/托盘识别|托盘识别]]、[[Special:MyLanguage/双车/多车联动|双车/多车联动]]、[[Special:MyLanguage/汽车面差检测|汽车面差检测]]、[[Special:MyLanguage/天眼系统|天眼系统]]、[[Special:MyLanguage/自动装卸车应用|自动装卸车应用]]、[[Special:MyLanguage/复合卷料机械手叉车|复合卷料机械手叉车]]、[[Special:MyLanguage/清洁机器人|清洁机器人]]、[[Special:MyLanguage/设备跟随联动|设备跟随联动]]。其它技术方案还在进一步补充中。&lt;br /&gt;
&lt;br /&gt;
== 链接 ==&lt;br /&gt;
&lt;br /&gt;
* [https://dl.lessokaji.com MDCS下载站]：MDCS的各类程序可在该站上下载&lt;br /&gt;
* [https://dev.lessokaji.com 技术讨论站]：包含FAQ、需求讨论、AGV项目实施经验等技术讨论&lt;br /&gt;
* [https://nuget.lessokaji.com MDCS专用Nuget源]：MDCS主要使用c#进行开发，该源包括主要会用的库&lt;br /&gt;
* [https://git.lessokaji.com MDCS代码库]：git源&lt;br /&gt;
* [https://auth.lessokaji.com MDCS授权站]：License授权、代码阅读和编译权限授权站&lt;br /&gt;
* 一些视频案例：链接：https://pan.baidu.com/s/1foIUJzCnpbEaNoy6ooVbJg 提取码：2of9&lt;br /&gt;
__无目录__&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/1/zh-cn&amp;diff=671</id>
		<title>Translations:首页/1/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/1/zh-cn&amp;diff=671"/>
		<updated>2024-06-12T14:40:17Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MDCS是一个机器人的开发平台，包括以下组件。&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/Page_display_title/zh-cn&amp;diff=670</id>
		<title>Translations:首页/Page display title/zh-cn</title>
		<link rel="alternate" type="text/html" href="https://wiki.lessokaji.com/index.php?title=Translations:%E9%A6%96%E9%A1%B5/Page_display_title/zh-cn&amp;diff=670"/>
		<updated>2024-06-12T14:40:17Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot：​导入新版本自外部来源&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;首页&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>