You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
这个计算出的角度应该给到一个全局变量中,
|
|
|
|
|
CV_Robot_Deri_Angle_Deg_Grity=Horzi_Der_Angle_Deg;
|
|
|
|
|
|
|
|
|
|
GV_Robot_backMode=(int)CV.PV.Robot_backMode;
|
|
|
|
|
|
|
|
|
|
这个GV_Robot_backMode需要咋处理一下
|
|
|
|
|
在bsp_client_s中注释了
|
|
|
|
|
// if(decoded_PV_variable.TimeStamp>decoded_PV.TimeStamp)
|
|
|
|
|
// {
|
|
|
|
|
// decoded_PV=decoded_PV_variable;
|
|
|
|
|
// }
|
|
|
|
|
这句
|
|
|
|
|
问题4:
|
|
|
|
|
if (robotRoll > -90.0 && robotRoll <= 90.0) {
|
|
|
|
|
GV.Robot_Angle_Desire = -GV.Vertical_Adjust;
|
|
|
|
|
} else {
|
|
|
|
|
GV.Robot_Angle_Desire = 180+GV.Vertical_Adjust;
|
|
|
|
|
if(GV.Robot_Angle_Desire>180)
|
|
|
|
|
{
|
|
|
|
|
GV.Robot_Angle_Desire=GV.Robot_Angle_Desire-360;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
有这样一种情况(现实中可能不会出现,因为,头朝上在180附近),但是可能出现的机器人在-180附近时,GV.Vertical_Adjust=-10,那么可能出现超出-180,需要考据一下
|
|
|
|
|
|
|
|
|
|
问题5:
|
|
|
|
|
/* 状态机当前状态(多个状态机共用,可能存在潜在冲突,但是现在还不知道咋搞呢) */
|
|
|
|
|
static int s_currentState = STATE_ATTITUDE_JUDGE;
|
|
|
|
|
现在所有函数使用一个s_currentState标志位,可以给每个函数定义一个标志位,做一个标志位函数集合,在使用当前标志位时,将其它标志位全部初始化。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
问题6:
|
|
|
|
|
给计时做一个枚举
|
|
|
|
|
|
|
|
|
|
问题7:
|
|
|
|
|
给功能分别做枚举
|
|
|
|
|
|
|
|
|
|
问题8:
|
|
|
|
|
通过最小二乘法拟合不同模式下的换道时间
|
|
|
|
|
|
|
|
|
|
问题9:
|
|
|
|
|
换道角度在哪里赋值
|
|
|
|
|
|
|
|
|
|
问题10:
|
|
|
|
|
绑定电机 测距 调试摆臂 调内部PID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
问题:摆臂CAN解析√ 变量的传导√ 报错信息 焊缝跟踪的验证√ 换道精度(最小二乘拟合) EPRROM的CV的配置 自动巡航√ 非对称摆臂√ 实现急停两个按键
|
|
|
|
|
|
|
|
|
|
变量的传导√ 用不同的标志位√ 调整左补偿与右补偿
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B03-14摆臂机器人3月13日计划完成:
|
|
|
|
|
|
|
|
|
|
1.在水平模式中,实现作业过程中的左补偿与右补偿
|
|
|
|
|
|
|
|
|
|
2.读取报错信息
|
|
|
|
|
|
|
|
|
|
3.在android软件上将能够显示的参数显示出来
|
|
|
|
|
|
|
|
|
|
4.最小二乘法拟合换道精度,之前的参数测试过之后发现不太准,今天需要再测一遍
|
|
|
|
|
|
|
|
|
|
|