brakingWeight
属性是ObstacleAvoidanceBehavior中的一个配置参数,用于控制避障行为中制动的力度。
obstacleAvoidanceBehavior.brakingWeight = value;
value
- 一个数值类型,表示制动力度的大小。默认值为1。ObstacleAvoidanceBehavior是一种基于力的行为,用于模拟避免碰撞障碍物的行为。在避免障碍物的过程中,机器人需要在一定范围内检测周围的障碍物,并适当地制动以避免碰撞。brakingWeight
属性用于控制制动力度的大小,值越大则制动力度越大,机器人避障的速度越慢。
// 定义一个避障行为
var obstacleAvoidanceBehavior = new Yuka.ObstacleAvoidanceBehavior();
// 设置`brakingWeight`
obstacleAvoidanceBehavior.brakingWeight = 0.5;
// 启用避障行为
robot.steering.add(obstacleAvoidanceBehavior);
在上述代码中,机器人启用了避障行为,并且将brakingWeight
属性设置为0.5,表示在避障的过程中需要适当减速。