找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2588|回复: 2
打印 上一主题 下一主题
收起左侧

工训竞赛openmv物流搬运机器人制作 全部STM32代码开源

[复制链接]
跳转到指定楼层
楼主
主控:STM32ZET6
运动: 模块化的驱动和车架
机械臂:幻尔的机械臂主控板和机械臂
视觉识别:openmv

失败总结: 1.视觉识别的精度不高,受光照影响太大,(在比较暗的情况下能跑完全程)
                 2.屏幕使用SPI总线(有位置BUG会导致小概率死机)


STM32单片机主程序如下:
  1. #include "allhander.h"

  2. extern unsigned char Num[10];
  3. extern uint8_t cx,cy;
  4. extern u8 which_stop;  //电机驱动中的刹车变量
  5. extern u8 which_move;   //判断小车转弯前的移动方向
  6. extern uint8_t QR[9];
  7. //颜色判断标志位
  8. extern uint8_t bluestate;
  9. extern uint8_t redstate;
  10. extern uint8_t greenstate;

  11. //u16 amount;
  12. //u16 d[3];
  13. //u16 key;
  14. //u16 y;

  15. extern uint16_t resve;
  16. extern uint8_t colorsuccess;
  17. int main()
  18. {
  19.        
  20.     ALLInit();                                                                                                       //硬件初始化
  21.        
  22.     Se_reset();                                                                                                            //机械臂复位
  23.           
  24.           _1start();                                                 //初始阶段,左移前行,准备扫描二维码
  25.           
  26.     QR_scanf();                                         //扫描获取任务码
  27.           
  28.    _2start_yuanliao();                                        //2阶段,从二维码区到原料区
  29.    
  30.           Raw_up_area();                                             //原料区上层开始抓取
  31.           
  32.           Raw_roughing();                                            //原料区到粗加工区运送
  33.           
  34.           up_uninstall();                                            //粗加工区卸载并重新装载
  35.        
  36.     roughing_Semifinished_products();       //粗加工区到半成品区运输
  37.        
  38.           Semifinished_productsup();                    //半成品区卸载

  39.           Semifinished_Raw_down();                //半成品区到原料区下层移动
  40.          
  41.                 Raw_down_area();                        //原料层下层开始抓取
  42.                
  43.                 Raw_roughing_down();                    //原料区下层到粗加工区
  44.                
  45.                 down_uninstall();                       //粗加工区第二次卸载
  46.                  
  47.                 roughing_Semifinished_products_down();  //粗加工到半成品区

  48.           Semifinished_productsup_down();                //半成品区卸载
  49.    
  50.           Back_Finaly();                          //回到终点

  51.     while(1)
  52.                 {

  53.                 }
  54. }
复制代码



代码下载:

Engineering handling trolley.7z

258.19 KB, 下载次数: 47, 下载积分: 黑币 -5

Engineering handling trolley快速版.7z

258.12 KB, 下载次数: 37, 下载积分: 黑币 -5

机械臂动作.zip

11.6 KB, 下载次数: 39, 下载积分: 黑币 -5

原料区调节阈值专用代码.7z

230.99 KB, 下载次数: 42, 下载积分: 黑币 -5

串口舵机.7z

190.16 KB, 下载次数: 44, 下载积分: 黑币 -5

Visual Identity.zip

2.09 KB, 下载次数: 40, 下载积分: 黑币 -5

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1003334 发表于 2022-8-8 22:28 | 只看该作者
刚开始的小白,对我们有很大的帮助啊
回复

使用道具 举报

板凳
ID:1042173 发表于 2022-9-2 00:27 | 只看该作者
厉害,我51都没学完……你们已经学到STM32了—,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表