国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用ROS對Kinova 初始化時1015錯誤的解決方法

2019-11-06 09:23:31
字體:
來源:轉載
供稿:網友

問題描述:  

使用ROS控制Kinova機械臂,按照Kinova 官網Github的教程操作,在執行roslaunch kinova_bringup kinova-robot.launch 時,出現初始化1015錯誤,如圖所示:

    而官網只有一個關于1015錯誤的說明:

    我在VMware和裸機上都試過,都有此錯誤。在網上查詢此錯誤的解決方案也未果,然后查閱源碼,分析錯誤原因。在~/catkin_ws/src/kinova-ros/kinova_driver/src/Kinova.API.CommLayerUbuntu.h 與 /opt/kinova/API/kinova_comm.cpp這兩個文件中,給出了

    所以錯誤原因是:kinova_robot.launch文件中的node初始化實際機械臂,不能找到所需的設備。

    result=kinova_api_.initAPI() = ERROR_NO_DEVICE_FOUND = 1015

    kinova_robot.launch的node部分為:
 <node name="$(arg kinova_robotType)_driver" pkg="kinova_driver" type="kinova_arm_driver" output="screen" cwd="node" args="$(arg kinova_robotType)">    <!-- Set this parameter to use a specific arm on your system    -->     <!-- <param name="serial_number" value="PJ00000001030703130" /> -->  </node>

所以,此node是要建立實際機器人的節點,故在未連接機器人的情況下,初始化失敗。

解決方案:

   

1.登錄Kinova官網下載相關型號的機器人驅動并根據教程安裝。

2.參照display_kinova_robot.launch更改kinova_robot.launch文件中的node即可。

<node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher"></node><node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />

    修改后的kinova_robot.launch文件為:

<launch>  <arg name="use_urdf" default="true"/>  <arg name="kinova_robotType" default="j2n6a300" />  <group unless="$(arg use_urdf)">    <node name="$(arg kinova_robotType)_tf_updater" pkg="kinova_driver" type="kinova_tf_updater" output="screen" cwd="node" args="$(arg kinova_robotType)">      <remap from="/$(arg kinova_robotType)_tf_updater/in/joint_angles" to="/$(arg kinova_robotType)_driver/out/joint_angles"/>    </node>    <node name="$(arg kinova_robotType)_driver" pkg="kinova_driver" type="kinova_arm_driver" output="screen" cwd="node" args="$(arg kinova_robotType)">	<!-- Set this parameter to use a specific arm on your system    --> 	<!-- <param name="serial_number" value="PJ00000001030703130" /> -->    </node>  </group>  <group if="$(arg use_urdf)">    <param name="robot_description" command="$(find xacro)/xacro.py '$(find kinova_description)/urdf/$(arg kinova_robotType)_standalone.xacro'" />    <node name="$(arg kinova_robotType)_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher">      <remap from="joint_states" to="/$(arg kinova_robotType)_driver/out/joint_state"/>    </node>    <node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher"></node>    <node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher"></node>  </group></launch>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江华| 民勤县| 宝兴县| 南丰县| 金阳县| 吴川市| 朔州市| 淄博市| 城市| 辽阳市| 泽普县| 兴城市| 曲沃县| 文安县| 普洱| 英德市| 松滋市| 额尔古纳市| 贡觉县| 齐河县| 伊春市| 隆昌县| 三门峡市| 宁远县| 昌宁县| 寿阳县| 甘孜| 黎城县| 长泰县| 翁源县| 杭州市| 扎鲁特旗| 波密县| 南澳县| 手游| 旌德县| 简阳市| 红河县| 台湾省| 鄱阳县| 通榆县|