python实现nao机器人身体躯干和腿部动作操作


Posted in Python onApril 29, 2019

本文实例为大家分享了python实现nao机器人身体躯干和腿部动作的具体代码,供大家参考,具体内容如下

跟上一篇类似,代码没什么难度,可以进行扩展。

#-*-encoding:UTF-8-*-
'''control nao's left foot,
  cartesian control:torso and foot trajectories
  '''
 
import sys
import motion
from naoqi import ALProxy
 
def StiffnessOn(proxy):
        pNmaes="Body"
        pStiffnessLists=1.0
        pTimeLists=1.0
        proxy.stiffnessInterpolation(pName,pStiffnessLists,pTimeLists)
 
def main(robotIP):
        '''example of cartesian foot trajectory
        '''
        try :
               motionProxy=ALProxy("ALMotion",robotIP,9559)
        except Exception,e:
               print "could not create a proxy"
               print "error is ",e
        
 
        try:
               postureProxy=ALProxy("ALRobotPosture",robotIP,9559)
        
        except Exception ,e:
               print "could not create a proxy"
               print"error is",e
 
        StiffnessOn(motionProxy)
        #send nao to pose init
        postureProxy.goToPosture("StandInit",0.5)
 
        space=motion .FRAME_ROBOT
        AxisMask=almath.AXIS_MASK_VEL
        isAbsolute=False
        path=[0.0,-0.07,-0.03,0.0,0.0,0.0]
        #lower the torso and move the size
        effector="Torso"
        time=2.0
        motionProxy.positionInterpolation(effector,space,path,axisMask,time,isAbsolute)
 
        #lleg motion
        effector="LLeg"
        path=[0.0,0.06,0.00,0.0,0.0,0.0]
        times=2.0
 
        motionProxy.positionInterpolation(effector,space,axisMask,time,isAbsolute)
        
if __name__=="__main__":
        robotIP="127.0.0.1"
        if len(sys.argv)<=1:
               print "usage python robotIP"
        else:
               robotIP=sys.argv[1]
        main(robotIP)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python判断文本中消息重复次数的方法
Apr 27 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python实现的简单dns查询功能示例
May 24 Python
python正则表达式re之compile函数解析
Oct 25 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
PyCharm代码格式调整方法
May 23 Python
Python之pymysql的使用小结
Jul 01 Python
简单了解python中的与或非运算
Sep 18 Python
python银行系统实现源码
Oct 25 Python
详解Python中namedtuple的使用
Apr 27 Python
Python办公自动化之Excel(中)
May 24 Python
Python实现滑雪小游戏
Sep 25 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 #Python
GitHub 热门:Python 算法大全,Star 超过 2 万
Apr 29 #Python
python实现nao机器人手臂动作控制
Apr 29 #Python
python机器人运动范围问题的解答
Apr 29 #Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 #Python
Python 实现微信防撤回功能
Apr 29 #Python
python程序控制NAO机器人行走
Apr 29 #Python
You might like
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
angular十大常见问题
2017/03/07 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
js中的闭包实例展示
2018/11/01 Javascript
3个用于数据科学的顶级Python库
2018/09/29 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python数据归一化及三种方法详解
2019/08/06 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
在Django中实现添加user到group并查看
2019/11/18 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
协议书与合同的区别
2014/04/18 职场文书
品牌服务方案
2014/06/03 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
业务员辞职信范文
2015/03/02 职场文书
校园广播稿范文
2015/08/19 职场文书