- 6
- 0
- 约2.89千字
- 约 14页
- 2021-05-27 发布于北京
- 举报
机器人整机编程与操作训练
—— 机器人整机编程与调试
1 根据比赛任务合理规划程序结构
机器人技术应用比赛,采用赛前出题方式,参赛队伍需要根据比赛任务要求,在赛前完成机械、电气以及软件的设计。
尽管历年机器人比赛任务,变化较大,但基础的行走控制以及上部机构控制软件编程方法都是相通的。根据前面讲述,机器人整机编程主要功能模块分为:手动机器人行走控制;自动机器人行走控制;机器人上部机构控制三个方面内容。
2 机器人比赛任务回顾
2011年
2012年
2 机器人比赛任务回顾
2013年
2 机器人比赛任务回顾
手动机器人整机编程相关函数
//-------------------------------------------
//键盘处理
//-------------------------------------------
void Keyboard_Proc(void)
{
switch(key_val)
{
case KEY_UP2:
L_st = 1; R_st = 1;
L_zkb_xs = R_zkb_xs = XS_100;
L_dir = R_dir = MOTOFWD;
break;
。。。
}
}
//-------------------------------------------
//AD采样 中断方式
//-------------------------------------------
void ADC_Init(void)
{
}
void ADC_isr() interrupt 5 using 1
{
u8 j;
ADC_CONTR=ADC_CONTR|0x18;
for(j=0;j5;j++);
AD_val = ADC_RES;
}
手动机器人整机编程相关函数
//-------------------------------------------
//上部机构控制
//-------------------------------------------
//上部机构左右控制
void jxs_leftright_drv(bit e,u8 run);
void jxs_beafter_drv(bit e,u8 run);
void jxs_updown_drv(bit e,u8 run);
void jxs_catchdrop_drv(bit e,u8 run);
//-------------------------------------------
//行走电机控制
//-------------------------------------------
void Pwm_Init(); //PWM初始化
//左电机占空比设置
void PWM0_Zkbset(u8 zkb);
void PWM1_Zkbset(u8 zkb);
//启动电机
void Moto_start(u8 m,u8 dir,u8 zkb);
//停止电机
void Moto_stop(u8 m);
手动机器人整机编程相关函数
void main()
{
u16 tmp;
ADC_Init();
Timer0_Init();
Timer1_Init();
Pwm_Init(); //PWM的初始化设置
while(1)
{
if(key_val)
{
Keyboard_Proc();
}
else//停止
{ Moto_stop(MOTORL);
jxsmov_after = 0;
jxsmov_dn = 0;
jxsmov_left = 0;
}
tmp = AD_val;
tmp = tmp*100/256;//计算占空比
AD_zkb = tmp;
AD_zkb = 90;
AD_zkb *= XS_100;
。。。
}
}
循线
行走控制
上部机构
抓放控制
自动机器人整机编程
自动机器人整机编程相关函数
//停止处理
void Ting_Zhi_FWD(u8 S_B);//停中轴
void Ting_Zhi_BWD(u8 S_B);//停中轴
//向前寻线 S_B机器人基准速度设置 ti巡线条数
void Foll_Fine_FWD_Drv(u8 S_B,u8 ti);
//向后寻线
void Foll_Fine_BWD_Drv(u8 S_B,u8 ti);
//向前寻线 S_B机器人基准速度设置 ti巡线条数
void Foll_Fine_FWD(u8 S_
您可能关注的文档
- 互联网+创业平台思维典型应用平台思维的应用.pptx
- 互联网+创业用户思维用户与用户思维.pptx
- 互联网+时代创业精英荟互联网+是个什么玩意HL001A001互联网是什么.pptx
- 护理管理第一节组织管理3.1组织管理.pptx
- 护理学导论一、概述成长与发展概念.pptx
- 护理学导论一、概述护理安全防范.pptx
- 护理学导论一、护理程序的概念及发展历史、护理学导论护理程序定义.pptx
- 护理学导论一、西方护理学的发展过程、护理学导论南丁格尔的影响力.pptx
- 化工产品检验知识点2水泥样品的采取及处理1-知识点2:多元弱酸弱碱的分步滴定.ppt
- 化工产品检验知识点4酸碱指示剂与酸碱滴定法1知识点4:酸碱指示剂.pptx
- 机器人技术应用认识工业机器人安全知识C-02-O-A-项目一工业机器人系统的开关机和重启-课件.pptx
- 机械创新设计与制作机械创新设计与制作项目八任务二旋转特征.ppt
- 机械创新设计与制作机械创新设计与制作项目八任务三孔.ppt
- 机械创新设计与制作机械创新设计与制作项目八任务四拔模.ppt
- 机械化施工组织与管理沥青洒布车结构认知与施工组织6.4.2沥青洒布车技术使用.pptx
- 机械基础任务二:铁碳合金的基本组织及其性能1-3-2.pptx
- 机械设计与应用传动系统设计传动系统设计.ppt
- 机械设计与应用带传动的受力和应力分析、弹性滑动和打滑现象带传动的应力分析.ppt
- 机械设计与应用滚动轴承的选择和计算滚动轴承的寿命计算.pptx
- 机械设计与应用直齿圆柱齿轮传动的设计齿轮传动的受力分析.pptx
最近下载
- 融资租赁与保险工具在大型设备项目中的风险对冲研究.pdf VIP
- 2025年四川语文单招真题-试卷 完整版2025.pdf VIP
- 城镇供水管网智能压力管理系统应用技术规程.pdf VIP
- 郑州市第四中中学生航天科普实验基地建设项目.doc VIP
- 黄达《金融学》配套习题、答案.pdf VIP
- T_MBPA 002—2019_婴童衣料用液体洗涤剂.pdf VIP
- 豫信电子科技集团招聘笔试题库2026.pdf
- DL/T 715-2015 火力发电厂金属材料选用导则.pdf VIP
- 华为干部与人才发展手册(汇编).pptx VIP
- Unit 5 Here and Now单元教学评教学设计 七年级英语下册(人教版2024).pdf
原创力文档

文档评论(0)