zoukankan      html  css  js  c++  java
  • ROS 六足机器人仿真控制

    克隆参考库:

    git clone https://github.com/Aramist/hexapod_simulation.git

    进入目录编译:

    catkin_make 编译包

    出现错误,错误信息缺失ROS功能包

    安装缺失的ROS功能包:

    sudo apt-get install ros-melodic-ros-control ros-melodic-ros-controllers

    安装结束后 再次catkin_make

    编译成功后,运行项目:

      初始化环境变量 :  source ./devel/setup.sh 

      直接启动仿真环境(主节点也会被启动): roslaunch hexapod_gazebo simulation.launch

      注:由于使用的虚拟机仿真软件异常退出,需要在~/.bashrc 文件配置 环境变量:export SVGA_VGPU10=0

      启动终端控制中间节点:roslaunch hexapod_control hexapod_control.launch

      运行终端交互节点(用于控制机器人):./hexapod_simulation/src/console_control/bin/main

      注:错误提示 queue_size参数,修改运行文件

        ./hexapod_simulation/src/console_control/src/console_controller/main.py

          rospy.Publisher('/hexapod_interface/setpoint', HexapodState, queue_size=10)

      重新运行,成功!

      在运行起来的终端中输入: lr 50 50 50 测试

      可以看到机器人脚运动!

  • 相关阅读:
    030-PHP日期查询函数
    029-PHP取随机数
    028-PHP常用数学函数abs和acos和asin
    027-PHP编码和解码函数base64
    026-PHP常用字符串函数(三)
    025-PHP常用字符串函数(二)
    024-PHP常用字符串函数(一)
    023-PHP常用数组函数
    022-PHP数组排序asort
    021-PHP常用的数值类型判断函数
  • 原文地址:https://www.cnblogs.com/chenxiaolinembed/p/15545380.html
Copyright © 2011-2022 走看看