2019.6.23更新
本项目是基于ubuntu16.04,ROS kinect,在新版本上需要修改pid配置的yaml文件最后一部分的命名空间,在前面加上/pig_dog,否则无法找到路径。

我将写作阵地改到了知乎专栏,这个项目在专栏上有一系列后续更新,有兴趣请关注。https://zhuanlan.zhihu.com/c_1010846380042174464

————————————————————————

最近在重新琢磨Gazebo仿真环境,尚处于囫囵吞枣阶段。因为正好在看30多年前波士顿动力(BostonDynamics)创始人Marc Raibert的书《Legged Robots That Balance》,就用Gazebo搭建了一个简单的四足仿真模型练手。

当前模型就是一个基础版四足机器人,每条腿有两个自由度,一个旋转关节一个移动关节(可以看成气缸或者液压缸)。先写urdf文件,把ros_control插件写好导入Gazebo,用位置控制。图省事就写了最简单的对角步态,后续还会继续增加。

如果要拿去玩,改进建议如下:

  • 增加腿部关节,使腿部能够有z向的旋转自由度;
  • 将移动关节改为旋转关节,这样就需要自己写简单的运动学解法;
  • 机器人的刚度很低,似乎是移动关节模型的原因,调整PID参数或者修改结构也许有帮助。(gazebo可以用封闭的矢量图生成结构,或导入stl文件已创建更加复杂的架构,见Gazebo教程)

毕竟本人是名学生+初学者,水平有限,因此个人认为这个模型适合Gazebo仿真的初学者弄明白仿真模型框架的结构。就模型有什么问题可以直接提问或私信。

另外本人平时研究串并联或柔性机器人的运动控制算法,欢迎大家一起交流学习。

机器人模型

urdf结构

node图

github项目地址:XM522706601/Quadruped_Robot_Demos

【ROS-Gazebo】开源四足机器人仿真模型pig_dog相关推荐

  1. 【灯哥开源四足机器人】推荐一个开源四足机器狗项目,8自有度,两个舵机控制一个腿,apache开源协议的,已经迭代了好多个版本了,设计的非常好。有官方淘宝店,没有3D打印机的可以购买散装零件自己组装

    目录 前言 1,关于[灯哥开源四足机器人] 2,使用py-apple 3,总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/detail ...

  2. 开源四足机器人 附设计图及代码

    斯坦福学生机器人俱乐部(Stanford Student Robotics club)Extreme Mobility 团队最近迎来了一名新成员--一个名为 Stanford Doggo 的四足机器人 ...

  3. [灯哥开源—四足机器人]程序算法讲解与STM32移植——PA_TROT和PA_WALK讲解和trot步态,walk步态,步态规划

    关键词:trot步态,walk步态,步态规划 目录 步态基础概念介绍 TROT步态原理 TROT代码实现 WALK步态原理 WALK代码实现 引用文献: 写在前面 这篇文章介绍的是,这篇文章https ...

  4. 运动学逆解,VMC算法,计算舵机角度输出文件PA_IK和PA_VMC讲解——[灯哥开源—四足机器人]程序算法讲解与STM32移植

    目录 写在前面 运动学逆解原理 运动学逆解PA_IK代码实现 VMC算法原理 VMC代码实现 引用文献: 写在前面 本篇文章介绍的是,运动控制线程padog.py的逻辑顺序这篇文章中如红框所示的部分 ...

  5. MIT Mini Cheetah开源四足机器人仿真环境20211130

    Mit Mini Cheetah相关: 1. 实验室官网 MIT Biomimetic Robotics Lab 2.  Mini Cheetah作者硕士论文 A low cost modular a ...

  6. 斯坦福大学开源四足机器人pupper腿部组装(上)

    上一篇:3D打印件嵌铜螺母. 本文的主题:组装pupper的腿部. 第一步:准备胯部的材料(左右腿同时进行组装),材料如下图所示,左右各一个舵盘,各4个m36内六角平头螺丝,各一个m36内六角杯头螺丝 ...

  7. Arduino白泽四足机器人——matlab逆运动学求解

    基于"白泽"四足机器人足端轨迹的插值方法 目录 1 应用背景 2 模型建立 3 MATLAB对足端轨迹进行拟合插值 4 结果与分析 5 matlab逆运动学程序 1 应用背景 近年 ...

  8. 【菠萝狗四足机器人】二次开发教程--第一章 【简介与开发环境搭建】

    Py-apple Dynamics 简介与开发环境搭建 1 简介 1.1 何为 菠萝狗 和 Py-Apple Dynamics 1.2 目前支持的功能 2 开发环境搭建 2.1 硬件的搭建 2.1 软 ...

  9. Pepper停产之后,家庭服务机器人的未来产品形态,会是四足机器人吗

    引言:7月初Pepper停产的消息,让我回忆起那个经典问题:家庭服务机器人的产品形态,应该是轮式还是双足?没想到很快就发现了一个也许"bingo"的答案:四足机器人. 目录 一.P ...

最新文章

  1. ami编码设计流程图_Openplant智慧电厂BIM设计-很强大(艾三维BIM分享)
  2. 1.1 训练/开发/测试集-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  3. 蓝桥杯 左baby右兄弟
  4. python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化
  5. html5软件下载页面源码
  6. arduino点阵声音频谱_Arduino基础入门篇19—点阵屏
  7. java int tmp_2016年Java认证考试题
  8. 编译原理(龙书):第五章部分题目参考答案
  9. 南京大学计算机考研2022,2022考研策略解读:南京大学计算机专业考研建议与备考指导...
  10. 鼻咽癌有什么症状表现?
  11. 【Unity3D】水波特效
  12. 蜂鸣器、风扇、震动马达
  13. vsftpd 升级3.0.2-29 和 增加账号访问
  14. Ubuntu 10.04 下载(官方地址)
  15. centos7安装配置vsftp搭建FTP
  16. PyQt(Python+Qt)学习随笔:invisibleRootItem方法访问QTreeWidget树型部件的隐形根节点
  17. QR code(二维码)
  18. 2018春招便利蜂--你的准备永远不能覆盖面试官的提问
  19. 2012年百度实习生招聘-java开发
  20. Twitter技术主管回怼马斯克:不懂技术乱评价!马斯克:He’s fired

热门文章

  1. 基于机智云物联网平台的智能远程植物养护装置设计与实现
  2. 动态规划之经典的鸡蛋坠楼问题详解
  3. OpenSSL发布修复程序以解决多个安全漏洞!
  4. Linux运维学习第一周总结
  5. 经济机器是怎样运行的
  6. html5+赛车动画,HTML5 SVG可交互拖拉的赛车动画
  7. TypeError: (intermediate value) is not iterable
  8. 家用计算机调制解调器作用,调制解调器的作用是什么
  9. 超级电容器可以消除传感器节点的功率需求
  10. 畅享5刷机原生android,华为畅享5(TIT-AL00/全网通)一键刷机教程图解,怎么刷机简单...