ROS(12):双足机器人开发调研

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/49474219 未经博主允许不得转载。

博主地址是:http://blog.csdn.net/freewebsys

1,关于双足机器人

研究这个比较难,之前组装了小车。感觉不过瘾,所以要选择一个比较难的。

对双足机器人兴趣比较大。

首先要讲讲robo-one,一个日本(不谈政治)双足机器人比赛,2003年就开始了。

http://www.robo-one.com/

机器人比赛:

京东上面有关于双足机器人的书籍。

里面介绍的全部都是双足机器人。

书上讲的是日本的情况,而且robo-one的比赛是使用遥控器的。

比赛的目的是击败对方。要求单腿离地,5秒钟走10步。

ROBO-ONE决赛 GAROO获得两连冠

http://v.youku.com/v_show/id_XMzcxNDMzNDA0.html

2,材料

已经确定双足机器人的主要材料要使用舵机。因为扭力大,控制简单。

首先要购买便宜好用的舵机。

国产的只能选择盛辉舵机了。扭力比较大,价格比较便宜。

淘宝搜索一大堆,真假分不清,比较混乱。

然后需要购买舵机支架,也不便宜,几块钱一个,要组装起来两条腿也需要100 多块钱。

最后组装成一个真正的铁家伙,和这个类似吧。

3,没有挑战

这样仅仅从淘宝上面就能直接购买零件,组装成一个机器人,然后自己在用树莓派开发程序。

但是这样感觉不是在做机器人,没用挑战,使用的是现成的支架。

一点设计感都没有,只是增加了动手能力,和组装小车没用啥区别。

所以我决定换一个新方案。

4,新方案

只购买基础材料,舵机,螺丝等。

然后使用cad软件自己设计机器人腿。设计螺丝孔,设计形状。

然后使用3D打印机打印零件,再组装。

这样可以学到更多知识,搞清楚机器人的原理。

因为3D打印技术的发展,可以买到很便宜的打印机了。

而且,之前研究的国外的开源机器人项目也是使用3D打印的,可以参考下。

使用树莓派进进行控制。

5,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/49474219 未经博主允许不得转载。

博主地址是:http://blog.csdn.net/freewebsys

开发一个双足机器人,难度非常大,好多东西都需要学习。

但是这样才锻炼人,选择一个自己非常刚兴趣的东西研究,非常高兴。

我的目标不是竞赛,不是完成作业,我是要自己开发一个机器人。

过程是我的乐趣,而不是结果。

有志同道合的童鞋可以继续关注我的博客。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 12:15:09

ROS(12):双足机器人开发调研的相关文章

双足机器人的平衡控制

在最开始,双足机器人使用的平衡控制策略是「静态步行」(static walking).这种策略的特点是:机器人步行的过程中,重心(COG,Center of Gravity)的投影始终位于多边形支撑区域(support region)内,这种控制策略的好处在于:机器人可以在行走动作中停止而不摔倒,但代价是行动速度非常迟缓(每一步需要花费10 秒甚至更长,因为需要保持重心的投影始终位于支撑区域,否则将不稳定). 因为静态步行和人类的期望相差甚远,于是人类开发出来了另一种步行平衡策略--「动态步行」

双足机器人简单步态生成

 让机器人行走最简单的方法是先得到一组步态曲线,即腿部每个关节随时间运动的角度值.可以在ADAMS或3D Max.Blender等软件中建立好机构/骨骼模型,设计出脚踝和髋关节的运动曲线,然后进行逆运动学解算,测量每个关节在运动过程中的转角,最后将得到的曲线导出.拿到曲线数据后我们就可以用单片机读取,然后发送给机器人的舵机去执行运行.这种方法的缺点是机器人只能按照固定的步态行走,不够灵活,比如抬脚高度.步长等参数都是定死的,如果需要修改还得再使用别的软件导出新的步态数据. 最简单的腿部结构如下图

双足步行机器人的ZMP与CoP检测

静态步行与动态步行 机器人步态分为静态步行和动态步行.当机器人做静态步行运动时,身体的各个部分运动速度很小,机器人的整体稳定性较易控制.静态步行稳定性采用机器人的重心地面投影点(Center of Gravity,简称CoG)作为稳定性标准,这种判定方法适用于运动较为缓慢的情况.如果机器人采用的是一种高速运动的步行方式,则称之为动态步行.当机器人进行动态步行时,其重心的位置和加速度的大小时刻都在变化,产生向前和侧向的惯性不容易控制,从而稳定性不好掌控.在机器人的静态步行过程中,如果重心投影的轨迹

在ROS中开始自主机器人仿真 - 1 概述

建立自主机器人是很难的,特别是在刚开始的时候. ROS 仿真有助于帮助我们从宏观上对机器人系统进行把握,帮助我们学习如何可以让机器人学会自己去适应环境. 明白机器人从测量和激光数据采集到转变为电机运动的过程. 机器人如何利用传感器进行感知, 找出好的路径, 应该执行什么样的命令. 这不是一套完整的自主机器人仿真的指导内容,但希望是一个好的开始. 所介绍的是小项目的一部分, 主要集中于如何开始自己的自主机器人仿真. 首先, 我们用ROS自带的turtlebot库,让机器人跑起来,这样我们有了直观的

安卓智能聊天机器人开发(二)

接上一篇文章<安卓智能聊天机器人开发(一)>,晚上继续写. 在上一篇文章中,已经实现了对网络数据的获取和处理封装,这篇文章来讲下如何嵌入到安卓应用中. 先看下效果图: 从上面两张图我们可以发现,这个聊天布局其实就是一个ListView,只不过它和传统的ListView有些区别,因为它使用了多Item样式布局 首先,先来分析下基础布局: 这个界面是由3个布局文件组成,分别是主布局,发送消息样式布局,接收消息样式布局 先来看下主布局: 这里是对应的主布局代码: 1 <RelativeLayo

机器人开发平台

导言 本文对目前现役实用机器人的软件开发平台进行整体的评测.其中的主要内容是根据本人对这些平台的实际使用经验编写的. 什么是机器人软件开发平台? 所谓的"机器人软件开发平台"我们指的是用来给多种机器人设备开发程序的软件包.它一般包括下列内容: 统一的编程环境 统一的编译执行环境 可重用的组建库 完备的调试/仿真环境 对多种机器人硬件设备的"驱动"程序支持 通用的常用功能控制组件,例如计算机视觉技术.导航技术和机械手臂控制等. 大家可以看到,一个机器人软件开发平台需要

低门槛入门——图灵机器人开发

空暇之余.想到上次看过的一个图灵机器人开发视频.直接上其官网看开发人员手冊,自己动手写了一个图灵机器人小应用.编写的思路基本和网上的一些开发视频不谋而合,都是网络訪问+json解析,再者就是设计出好看的界面.有兴趣的同学能够依据自己的需求进行更改甚至细化里面的查询功能,全然能够做出一款完整的app应用. 先上图看看我的demo效果: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

ROS和Gazebo进行机器人仿真(一)

Gazebo是一种多机器人仿真器,可用于室内外机器人仿真.Gazebo在ROS中有良好的接口,包含ROS和Gazebo的所有控制. 若要实现ROS到Gazebo的通信,我们必须安装ROS-Gazebo接口. 应该安装以下软件包: $ sudo apt install ros-melodic-gazebo-ros-pkgs  ros-melodic-gazebo-msgs  ros-melodic-gazebo-plugins  ros-melodic-gazebo-ros-control *ga

《连载 | 物联网框架ServerSuperIO教程》- 12.服务接口的开发,以及与云端双向交互

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe