步态
步态构造函数:
头文件:#include <RobotisOp2GaitManager.hpp>
函数:RobotisOp2GaitManager(webots::Robot *robot, const std::string &iniFilename);
改变步态参数办法:
头文件:#include <RobotisOp2GaitManager.hpp>
函数:
void setXAmplitude(double x);
void setYAmplitude(double y);
void setAAmplitude(double a);
void setMoveAimOn(bool q);
void setBalanceEnable(bool q);
X 影响足步向前的长度,它可以取-1 到 1 之间的任何值。
Y 影响到侧方向的足部长度,它可以取-1 到 1 之间的任何值。
A 影响步态的角度,也允许机器人在行走过程中旋转,它可以取 0 到 1 之间的任何值。
如果 MoveAimOn 被设置,它允许机器人通过旋转的感觉旋转物体,它可以用来旋转一个球来把它踢向正确的方向。
如果设置了平衡器,陀螺仪就会在控制回路中使用,使行走步态更加稳健。
动作
做出动作
头文件:#include <RobotisOp2MotionManager.hpp>
函数:void playPage(int id);
brief description of page
DARWIN-OP initial standing pose
DARWIN-OP doing a right kick (from Soccer mode)
DARWIN-OP doing a left kick (from Soccer mode)
DARWIN-OP "yes, go!" (from Interactive mode)
DARWIN-OP "wow!" (from Iteractive mode)
DARWIN-OP "ooops!" (from Interactive mode)
DARWIN-OP "bye bye" (from Interactive mode)
DARWIN-OP "introduction" (partial, from Interactive mode)
DARWIN-OP "clap please" (from Interactive mode)
starting page, excludes page 57
关于 playpage()的补充
评论0