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.
 
 
 

150 lines
5.2 KiB

这个计算出的角度应该给到一个全局变量中,
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
问题11:
摆臂CAN解析√ 变量的传导√ 报错信息√ 焊缝跟踪的验证√ 换道精度(最小二乘拟合)√ EPRROM的CV的配置 自动巡航√ 非对称摆臂√ 实现急停两个按键√
变量的传导√ 用不同的标志位√ 调整左补偿与右补偿√
B03-14摆臂机器人计划完成:
1.在水平模式中,实现作业过程中的左补偿与右补偿
2.读取报错信息
3.在android软件上将能够显示的参数显示出来
4.最小二乘法拟合换道精度,之前的参数测试过之后发现不太准,今天需要再测一遍
图片里尚未完成的:
1.区域自动作业的相关功能
2.推杆
3.按键SC相关功能
4.平面模式
5.参数预设
6.竖直微调
摆臂和推杆全部生效 √
POSTURE_ERROR_THRESHOLD设置为8 √
换道时最后减速的过程 √
推杆两根线整理一下
转向速度减小 √
竖直自动作业 √
焊缝跟踪里面可以手动 √
焊缝跟踪SD自动作业 √
在无里面可以巡航 √
测一下压力是否生效 √
推杆先不考虑压力 √
APP要改:
APP界面将平面改为焊缝模式 √
显示焊缝数据(实时高度) √
去掉喷砂的那两行, √
去掉自动模式和后退设置 √
焊缝回转中心
所有模式下的回转中心测试;摆臂模式测试,中间换模式会怎么样
无焊缝延时停;APP显示回转中心偏移;APP显示压力;上电后左右极限角度;水平的补偿在后面加一句(SB,SD)
竖直自动作业
手动自动作业
无:手动控制 自动巡航 自动作业(现在推杆动不了)
水平: 自动作业 换道 自动巡航 补偿可以影响自动作业和自动巡航 自动作业时压力受限
焊缝:焊缝跟踪 可以改变回转中心
竖直向左:自动巡航 自动作业 换道 竖直微调可以影响自动作业和自动巡航
推杆在任何情况下都能动
急停断48V电不恢复
电机异常机器人不能动
压力大于200禁止动推杆
1.遥控器SBUS信号链路掉线:执行速度清零停机,同步触发软急停,切断48V动力电源。 √
2.遥控器与屏幕终端的串口/网口数据通信异常:系统自动将自动运行速度限制为0,仅保留人工摇杆应急操作权限,屏蔽所有自动运行指令。
3.电机驱动器掉线或触发故障报警:立即执行速度清零停机,同步触发软急停,切断48V动力电源。 √
4.陀螺仪(IMU)数据链路掉线:系统立即屏蔽自动运行模式,仅保留人工摇杆应急操作权限,禁止自主行走与路径规划。
5.地面控制端心跳包超时丢失:立即触发软急停,切断48V动力电源(大板与地面端,喷漆机器人没地面端?)。 √
6.电机驱动端双向心跳包检测异常(确定电机有无该配置):电机驱动板与控制器配置双向心跳包机制,若驱动板心跳包超时丢失,电机驱动器立即自主闭锁停机,切断动力输出。 √
7.屏幕终端异常告警:设置数据接收超时阈值,超时未收到有效数据时,立即弹窗告警,同步更新连接状态为“断开”,并显示通信异常提示;若终端程序无响应,同步触发死机告警提示。
只保留确定按键,不点确定模式不能发过去 ,点击周围不能关闭弹窗
机器人启动之后先不能动摆臂
手动模式下压力无上限确定是否危险
左右角度输入过慢
起始状态必须先动轮
压力值过大推杆回弹
将竖直微调修改为角度基准,同步应用于水平调节,并叠加原左右补偿
竖直、水平微调参数同步应用于换道