AGV调试新增功能

AGV调试新增功能

一、SLAM标定——走8字功能

1.1参考程序

1.1.1手动按下复位+旋转5S,进入到走8字控制
1)按下组合键5S计时

if ((vehicle_reset == GPIO_PIN_RESET)&&(vehicle_pass  == GPIO_PIN_RESET ))//同时按下复位+放行---防呆处理
{
	timcnt = 0 ;
	if( ++ reset_cnt > 1000)		//1000 * loop(5ms) = 5s
	{ start_flag ++ ; }
}
else//断开复位
{ reset_cnt = 0 ; }

2)5S后在经过100* loop(5ms)=500ms,开始设置模式,速度,角速度

if(start_flag>=100)
{
  _vehicle_ctrl->run_mode=1;
  vel_control.vx = 0.15f;
  timcnt += 10;
  if(timcnt<80000)
     vel_control.v_theta=PI / 20.0f;
  else if(timcnt>=80000 && timcnt<=160000)
     vel_control.v_theta=-PI / 20.0f;
  else
     timcnt=0; 
}

3)清零走8字标志位,急停后;手柄按钮按下后

走8字功能移植完毕,待上车测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值