ros仿真gazebo模型不动

gazebo 模型不动

添加了控制器之后,发布命令,gazebo中的模型没动静
后来才发现是从solidwork导出urdf的时候velocityeffort设置成0
改过来就好了

 <limit lower="-3.14" upper="3.14" effort="100" velocity="1.0" />

附上launch文件

<launch>

  <!-- these are the arguments you can pass this launch file, for example paused:=true -->
  <arg name="paused" default="false"/>
  <arg name="use_sim_time" default="true"/>
  <arg name="gui" default="true"/>
  <arg name="headless" default="false"/>
  <arg name="debug" default="false"/>

  <!-- We resume the logic in empty_world.launch -->
  <include file="$(find gazebo_ros)/launch/empty_world.launch">
    <arg name="debug" value="$(arg debug)" />
    <arg name="gui" value="$(arg gui)" />
    <arg name="paused" value="$(arg paused)"/>
    <arg name="use_sim_time" value="$(arg use_sim_time)"/>
    <arg name="headless" value="$(arg headless)"/>
  </include>

  <!-- Load the URDF into the ROS Parameter Server -->
  <!-- <param name="robot_description" command="$(find xacro)/xacro '$(find gluon)/urdf/robot_arm.xacro'" />  -->
  <param name="robot_description" textfile="$(find gluon)/urdf/robot_arm.urdf" /> 

  <!-- Run a python script to the send a service call to gazebo_ros to spawn a URDF robot -->
  <node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" respawn="false" output="screen"
	args="-urdf -model robot_arm -param robot_description"/> 

    <!-- Load joint controller configurations from YAML file to parameter server -->
  <rosparam file="$(find gluon_control)/config/trajectory.yaml" command="load"/>

  <!-- load the controllers -->
  <node name="controller_spawner" pkg="controller_manager" type="spawner" respawn="false"
    output="screen" args="joint_state_controller robot_joint_controller"/>

  <!-- convert joint states to TF transforms for rviz, etc -->
  <node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher"
	    respawn="false" output="screen" />
</launch>

yaml文件

joint_state_controller:
  type: joint_state_controller/JointStateController
  publish_rate: 50  

robot_joint_controller:
  type: "position_controllers/JointTrajectoryController"
  joints:
    - j_1
    - j_2
    - j_3
    - j_4
    - j_5

  gains:
    joint1:   {p: 1000.0, i: 0.0, d: 0.1, i_clamp: 0.0}
    joint2:   {p: 1000.0, i: 0.0, d: 0.1, i_clamp: 0.0}
    joint3:   {p: 1000.0, i: 0.0, d: 0.1, i_clamp: 0.0}
    joint4:   {p: 1000.0, i: 0.0, d: 0.1, i_clamp: 0.0}
    joint5:   {p: 1000.0, i: 0.0, d: 0.1, i_clamp: 0.0}
  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值