机器人初次学习心得

本文分享了作者作为新手在NAO机器人项目中的学习经历,重点介绍了如何使用Python和pycharm控制NAO机器人行走,以及对moveConfig参数进行调试以实现平稳行走的心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是今年暑假首次加入学校机器人项目团队,之前对NAO可以说一无所知,也就是这方面的一名小白。今天我想在这说说我在NAO机器人学习上的一些心得。
我们机器人当前使用的语言是python2.7,使用的语言编译器是pycharm。暂时我对python语言和机器人的API使用还不是十分的熟练,在此我分享一下我对机器人步态参数(moveConfig)的一些学习心得。
操控机器人最基础的就是操控机器人走路,而想要让机器人可以平稳的行走就需要我们对moveConfig中的参数进行调试。其中不同的机器人对于不同的步态参数的适应力都不相同,也就是说相同的步态参数可以让这个机器人平稳行走,放在另一个机器人上就可能行不通,所以在每次运行不同机器人前都需要进行调试。
moveConfig中包含了以下这些参数及参数可调范围:
在这里插入图片描述
在此附上我一串简单的机器人行走代码:
# -- coding:utf-8 --

from naoqi import ALProxy
import math
import time
IP = “192.168.1.10”
PORT=9559

motionProxy = ALProxy(“ALMotion”,IP, PORT)
AutonomousLifeProxy=(“ALAutonomousLifeProxy”,IP,PORT)
tts = ALProxy(“ALTextToSpeech”, IP, PORT)

motionProxy.wakeUp()#醒来
tts.say(“我开始走路了”)

moveConfig1 = [
#[“MaaxStepY”, 0.005],
[“MaxStepFrequen”, 0.12],
[“MaxStepX”, 0.03],
#[“MaxStepTheta”, 0.1],
[“StepHeight”, 0.02],
# [“TorsoWx”, 0.0],
# [“TorsoWy”, 0.0]
]
moveConfig2=[# [“MaxStepY”, 0.02],
[“MaxStepX”, 0.03],
[“MaxStepTheta”, 0.01],
[“MaxStepFrequency”, 0.3],
[“StepHeight”, 0.03],
# [“TorsoWx”, 0.0],
# [“TorsoWy”, 0.0]
]
motionProxy.moveTo(1,0,0, moveConfig1)
time.sleep(0.2)
motionProxy.moveTo(0,0,-10math.pi/180,moveConfig2)
time.sleep(0.2)
motionProxy.moveTo(1,0,0, moveConfig1)
time.sleep(0.2)
motionProxy.moveTo(0,0.8,160
math.pi/180,moveConfig2)
time.sleep(0.2)
motionProxy.moveTo(1.5,0,0, moveConfig1)
motionProxy.moveTo(0,0,-10*math.pi/180,moveConfig2)
motionProxy.moveTo(1.5,0,0, moveConfig1)

motionProxy.rest()#休息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hgfhguabc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值