J_MoveToDT
<p><strong>接口名称</strong>:J_MoveToDT</p>
<p><strong>接口形式</strong>:Dll</p>
<p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>J_MoveToDT</code>方法</p>
<p><strong>接口描述</strong>:
根据传入的六轴关节数据,让机器人进行关节仿真移动。此方法用于模拟机器人在指定关节角度下的运动状态。</p>
<p><strong>返回数据格式</strong>:</p>
<pre><code class="language-json"> {
&quot;ResultFlag&quot;: int,
&quot;ResultMsg&quot;: String, // 操作结果信息或错误消息
&quot;Data&quot;: NULL,
}</code></pre>
<p><strong>请求参数</strong>:
<code>Dictionary&lt;String, Object&gt;</code> 类型的参数,其中必须包含以下键值对:</p>
<ul>
<li><code>jogs</code> (List<double>):从J1到J6的关节角度数据列表,顺序为J1, J2, J3, J4, J5, J6。</li>
</ul>
<p><strong>参数说明</strong>:</p>
<ul>
<li><code>jogs</code>:一个包含六个双精度浮点数的列表,分别代表机器人的六个关节的角度值。这些角度值将用于机器人的关节仿真移动。</li>
</ul>
<p><strong>使用示例</strong>:
```c#
OCCTProxy proxy = new OCCTProxy();
// 准备关节角度数据
List<double> jogs = new List<double> { 0.0, 1.0, 2.0, 3.0, -88.0, 5.0 };
// 创建请求参数字典
Dictionary<String, Object> parameters = new Dictionary<String, Object>();
parameters.Add("jogs", jogs);
// 调用J_MoveToDT方法
Dictionary<String, Object> result = proxy.J_MoveToDT(parameters);
// 检查操作结果
if (result["ResultFlag"] == 0) {
// 操作成功,处理返回数据
Console.WriteLine("仿真成功,附加数据:" + result["Data"]);
}
else {
// 操作失败,处理错误消息
Console.WriteLine("仿真失败:" + result["ResultMsg"]);
}</p>
<pre><code>
**注意事项**:
* 在调用此方法之前,请确保`OCCTProxy`实例已经正确初始化,并且DLL已经加载。
* 关节角度数据必须按照J1到J6的顺序提供,且数据类型应为双精度浮点数。
* 机器人关节仿真的准确性取决于内核机器人运动学的设计。因此,仿真结果可能与实际机器人运动存在偏差。
* 如果传入的关节角度数据不合理或超出机器人的运动范围,会导致仿真失败或返回错误消息。</code></pre>