一.项目介绍

代码:https://gitee.com/li9535/baize_hexapod-robot

最新代码在这里:

Arduino版:https://github.com/Allen953/Baize_HexapodRobot_Arduino

ROS版:https://github.com/Allen953/Baize_HexapodRobot_ROS

实际上这个机械结构是国外老哥做的一款arduino六足机器人。

这里我们把他改造成ros和arduino两个版本的,提供更多丰富的功能。

下面我们在这个项目后面加上“_arduino”和"_ros"的后缀来区分arduino和ros两个版本。

再在后面加上"_v1"来表示版本号。

例如:“白泽六足机器人_arduino_v1”就是表示这个是arduino版本的第一版。

目前主要用arduino和ros两种软件平台来做,可以用于学习arduino或者ros编程,同时也可以将ros于arduino结合。

最初这个机器人用的也是arduino mega2560当主控,外加一块舵机驱动板,如下图

在新版本中,我们摒弃传统的开发板+舵机驱动板的方式。开发板+舵机驱动板的方式一个方面是集成度不高,杜邦线接线麻烦且可靠性差。另一个方面,两块板子成本加起来也要将近200块,实在是浪费。

所以我们自己做了两版舵机驱动板,用esp8266或者esp32做主控,更低的成本,更强大的性能,更丰富的功能且支持WiFi无线遥控,实在是香!

他们分别是采用esp8266做主控的Baize_ServoDriver_esp8266和采用esp32做主控的Baize_ServoDriver_esp32。

如下图,都是开源的,点击项目名称即可跳转到开源链接。

实物图

两个版本的机器人外观大致如下图所示:

二.白泽六足机器人_arduino_v1

1.组装调试教程

(1) 零件准备

(2)白泽舵机驱动板

(3)3D打印开源六足机器人程序

2.编程例程

持续更新中!!!!!!!

三.白泽六足机器人_ros_v1

测试视频:ROS六足机器人实地测试_哔哩哔哩_bilibili

1.组装调试教程

(1) 零件准备

(2)结构组装调试

(3)Nano pi k2安装系统

Nano pi k2安装ubuntu core 16.04

为Nano pi k2的ubuntu core 16.04安装xfce桌面

为Nano pi k2安装Ros kinetic

2.编程例程

(1)ROS六足机器人——单腿RVIZ仿真

白泽六足机器人导航贴(开源)相关推荐

  1. 白泽六足机器人_arduino_v1——3D打印开源六足机器人程序

    导航在这里:白泽六足机器人_ros_v1 趁着五一帮忙做了一个六足机器人的程序,可以实现前后左右和超声波避障. 图片如下,可以避障,感兴趣的可以去抖音看具体运行视频. 1.打印结构并组装 这个结构在网 ...

  2. 白泽六足机器人_arduino_v1——零件准备

    导航在这里:白泽六足机器人_arduino_v1 1.主控板x1 Baize_ServoDriver_esp8266或者Baize_ServoDriver_esp32 如下图左边为 Baize_Ser ...

  3. 白泽四足机器人Opencat玩法之——校准关节和陀螺仪

    导航在这里:白泽四足机器人导航贴 关节校准一定要连接电池! 基于上面已经上传了WriteInstinct.ino程序的基础上,打开串口监视器,可以看到如下输出: 注意:下方红框两个参数要设置与图片一致 ...

  4. 白泽四足机器人ROS+rviz仿真(二)整体行走步态

    导航在这里:白泽四足机器人导航贴 目录 导航在这里:白泽四足机器人导航贴 源码: 整体项目文件地址: 先看效果: 白泽四足机器人ROS+rviz前进行走 源码: #include <iostre ...

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

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

  6. 六足机器人的实现原理

    缘由: 在自然界和人类社会中存在一些人类无法到达的地方和可能危及人类生命的特殊场合.如行星表面.灾难发生矿井.防灾救援和反恐斗争等,对这些危险环境进行不断地探索和研究,寻求一条解决问题的可行途径成为科 ...

  7. STM32毕业设计——基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码)——六足机器人控制系统

    基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+JAVA+Android的六足机器人控制系统设计与实现,文章末尾附有 ...

  8. 基于SIMULINK的六足机器人仿真

    六足机器人是机电高度集成的仿生系统,它的动态性能由其结构系统与控制系统一起决定.为了提高六足机器人整体的动态性能,对六足机器人进行集成优化设计.描述六足机器人系统的结构:根据六足机器人机构的几何特征, ...

  9. 12自由度六足机器人实现步态规划功能

    1. 运动功能描述 R111样机是一款拥有12个自由度的串联仿生六足机器人.本文示例实现12自由度六足机器人的行走功能,包括前进.后退.左转.右转. 2. 结构说明 R111样机由六个2自由度串联结构 ...

  10. 深度强化学习控制六足机器人移动个人学习笔记(一)

    深度强化学习控制六足机器人移动个人学习笔记(一) 注意事项 ubuntu18对应的ros版本不是Kinect gym算法执行中部分包要求Python不低于3.6 conda虚拟环境安装gym-gaze ...

最新文章

  1. Linux环境编程--linux中的perror、exit、_exit、wait 和 waitpid
  2. 绝悟之后再超神,腾讯30篇论文入选AI顶会ACL
  3. 一群工程师,让听障群体“看见”了声音
  4. 前端学习(1779):前端调试之cache原理和查看
  5. 提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...
  6. 程序员经典面试题,高并发系统,一般需要怎么做
  7. CV新赛事:密集场景行人检测
  8. SpringCloud实现一个模块调用另一个模块的服务
  9. com.haodf.android,有坑!Android新版QQ获取packageInfo引发异常崩溃
  10. 全链路压测应该怎么做?答案都在这里了!
  11. Python视觉深度学习系列教程 第三卷 第11章 车辆识别
  12. 【君思智慧园区】园区物业管理系统,物业管理系统解决方案
  13. 薅羊毛 | 揭秘闲鱼方案,一部手机,实现随时随地薅羊毛
  14. 网络准入系统usersafe守护企业内网安全
  15. 3-4-搭建自己的vue-ssr
  16. JMeter配置元件
  17. Mockplus演示和分享原型的8种方式
  18. linux4.4 内核 netlink,wpa_supplicant与内核nl80211通信之Generic Netlink
  19. php 域名纠错,域名检测系统
  20. 关于使用gml数据格式的一点体会

热门文章

  1. 6.1 静态路由及默认路由的基本配置
  2. 2021中国开源优秀人物榜出炉!
  3. mysql的配置文件(my.ini或者 my.cnf)所在位置
  4. 删除桌面计算机,桌面上的图标删不掉怎么办【解决方法】
  5. 第六场问题 B: Bumped!(Dijkstra + 优先队列优化)
  6. excel odc连接文件的创建和使用
  7. 买卖二手3C成了“拆盲盒”,究竟是谁之责?
  8. 梳理19年上半年图文记录笔记(php和laravel )
  9. 蔡康永的说话之道2-笔记
  10. 随机向量函数链神经网络(RVFLNN)简介——附测试代码