OCCTProxy

occtProxy内核文件接口文档


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"> { &amp;quot;ResultFlag&amp;quot;: int, &amp;quot;ResultMsg&amp;quot;: String, // 操作结果信息或错误消息 &amp;quot;Data&amp;quot;: NULL, }</code></pre> <p><strong>请求参数</strong>: <code>Dictionary&amp;lt;String, Object&amp;gt;</code> 类型的参数,其中必须包含以下键值对:</p> <ul> <li><code>jogs</code> (List&lt;double&gt;):从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&lt;double&gt; jogs = new List&lt;double&gt; { 0.0, 1.0, 2.0, 3.0, -88.0, 5.0 }; // 创建请求参数字典 Dictionary&lt;String, Object&gt; parameters = new Dictionary&lt;String, Object&gt;(); parameters.Add(&quot;jogs&quot;, jogs); // 调用J_MoveToDT方法 Dictionary&lt;String, Object&gt; result = proxy.J_MoveToDT(parameters); // 检查操作结果 if (result[&quot;ResultFlag&quot;] == 0) { // 操作成功,处理返回数据 Console.WriteLine(&quot;仿真成功,附加数据:&quot; + result[&quot;Data&quot;]); } else { // 操作失败,处理错误消息 Console.WriteLine(&quot;仿真失败:&quot; + result[&quot;ResultMsg&quot;]); }</p> <pre><code> **注意事项**: * 在调用此方法之前,请确保`OCCTProxy`实例已经正确初始化,并且DLL已经加载。 * 关节角度数据必须按照J1到J6的顺序提供,且数据类型应为双精度浮点数。 * 机器人关节仿真的准确性取决于内核机器人运动学的设计。因此,仿真结果可能与实际机器人运动存在偏差。 * 如果传入的关节角度数据不合理或超出机器人的运动范围,会导致仿真失败或返回错误消息。</code></pre>

页面列表

ITEM_HTML