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

2021-11-05 16:21:55      索炜达电子      1438     

项目编号:E2161

文件大小:1.5M

源码说明:带中文注释

开发环境:C编译器

简要概述:

主控:STM32ZET6

运动: 模块化的驱动和车架

机械臂:幻尔的机械臂主控板和机械臂

视觉识别:openmv


失败总结: 1.视觉识别的精度不高,受光照影响太大,(在比较暗的情况下能跑完全程)

                 2.屏幕使用SPI总线(有位置BUG会导致小概率死机)

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

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

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

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

目录│文件列表:

 ├ Engineering handling trolley

 │  └ Engineering handling trolley(9)

 │     │ 文件夹说明.txt

 │     ├ Doc-project instruction

 │     │  └ readme.txt

 │     ├ Libraries

 │     │  ├ CMSIS

 │     │  │  │ core_cm3.c

 │     │  │  │ core_cm3.h

 │     │  │  │ stm32f10x.h

 │     │  │  │ system_stm32f10x.c

 │     │  │  │ system_stm32f10x.h

 │     │  │  └ startup

 │     │  │     │ startup_stm32f10x_cl.s

 │     │  │     │ startup_stm32f10x_hd.s

 │     │  │     │ startup_stm32f10x_hd_vl.s

 │     │  │     │ startup_stm32f10x_ld.s

 │     │  │     │ startup_stm32f10x_ld_vl.s

 │     │  │     │ startup_stm32f10x_md.s

 │     │  │     │ startup_stm32f10x_md_vl.s

 │     │  │     └ startup_stm32f10x_xl.s

 │     │  └ STM32F10x_StdPeriph_Driver

 │     │     ├ inc

 │     │     │  │ misc.h

 │     │     │  │ stm32f10x_adc.h

 │     │     │  │ stm32f10x_bkp.h

 │     │     │  │ stm32f10x_can.h

 │     │     │  │ stm32f10x_cec.h

 │     │     │  │ stm32f10x_crc.h

 │     │     │  │ stm32f10x_dac.h

 │     │     │  │ stm32f10x_dbgmcu.h

 │     │     │  │ stm32f10x_dma.h

 │     │     │  │ stm32f10x_exti.h

 │     │     │  │ stm32f10x_flash.h

 │     │     │  │ stm32f10x_fsmc.h

 │     │     │  │ stm32f10x_gpio.h

 │     │     │  │ stm32f10x_i2c.h

 │     │     │  │ stm32f10x_iwdg.h

 │     │     │  │ stm32f10x_pwr.h

 │     │     │  │ stm32f10x_rcc.h

 │     │     │  │ stm32f10x_rtc.h

 │     │     │  │ stm32f10x_sdio.h

 │     │     │  │ stm32f10x_spi.h

 │     │     │  │ stm32f10x_tim.h

 │     │     │  │ stm32f10x_usart.h

 │     │     │  └ stm32f10x_wwdg.h

 │     │     └ src

 │     │        │ misc.c

 │     │        │ stm32f10x_adc.c

 │     │        │ stm32f10x_bkp.c

 │     │        │ stm32f10x_can.c

 │     │        │ stm32f10x_cec.c

 │     │        │ stm32f10x_crc.c

 │     │        │ stm32f10x_dac.c

 │     │        │ stm32f10x_dbgmcu.c

 │     │        │ stm32f10x_dma.c

 │     │        │ stm32f10x_exti.c

 │     │        │ stm32f10x_flash.c

 │     │        │ stm32f10x_fsmc.c

 │     │        │ stm32f10x_gpio.c

 │     │        │ stm32f10x_i2c.c

 │     │        │ stm32f10x_iwdg.c

 │     │        │ stm32f10x_pwr.c

 │     │        │ stm32f10x_rcc.c

 │     │        │ stm32f10x_rtc.c

 │     │        │ stm32f10x_sdio.c

 │     │        │ stm32f10x_spi.c

 │     │        │ stm32f10x_tim.c

 │     │        │ stm32f10x_usart.c

 │     │        └ stm32f10x_wwdg.c

 │     ├ Project

 │     │  │ Engineering handling trolley.Administrator

 │     │  │ Engineering handling trolley.uvguix.92468

 │     │  │ Engineering handling trolley.uvguix.Administrator

 │     │  │ Engineering handling trolley.uvoptx

 │     │  │ Engineering handling trolley.uvprojx

 │     │  │ pemicro_connection_settings.ini

 │     │  ├ DebugConfig

 │     │  │  │ Target_1_STM32F103C8_1.0.0.dbgconf

 │     │  │  │ Target_1_STM32F103VE_1.0.0.dbgconf

 │     │  │  └ Target_1_STM32F103ZE_1.0.0.dbgconf

 │     │  └ Objects

 │     │     │ Engineering_handling_trolley.hex

 │     │     └ Template-STM32F103VET6.hex

 │     └ User

 │        │ Allexti.c

 │        │ Allexti.h

 │        │ allhander.h

 │        │ allInit.c

 │        │ allInit.h

 │        │ main.c

 │        │ stm32f10x_conf.h

 │        │ stm32f10x_it.c

 │        │ stm32f10x_it.h

 │        ├ Data_Transmission_Module

 │        │  │ esp8266.c

 │        │  │ esp8266.h

 │        │  │ PS2.c

 │        │  └ PS2.h

 │        ├ Information_feedback_module

 │        │  │ bsp_usart.c

 │        │  │ bsp_usart.h

 │        │  │ Font.h

 │        │  │ led.c

 │        │  │ led.h

 │        │  │ TFT20_ILI9225.c

 │        │  └ TFT20_ILI9225.h

 │        ├ LobotServoController

 │        │  │ bool.h

 │        │  │ LobotServoController.c

 │        │  │ LobotServoController.h

 │        │  │ Lobot_usart.c

 │        │  │ Lobot_usart.h

 │        │  │ Steering_gear.c

 │        │  └ Steering_gear.h

 │        ├ Motion_module

 │        │  │ bsp_timer8.c

 │        │  │ bsp_timer8.h

 │        │  │ Encoder.c

 │        │  │ Encoder.h

 │        │  │ find.c

 │        │  │ find.h

 │        │  │ moto.c

 │        │  │ moto.h

 │        │  │ PCA.c

 │        │  │ PCA.h

 │        │  │ PID.c

 │        │  └ PID.h

 │        ├ Sensing_module

 └ 机械臂动作

    │ 0axreset.rob

    │ 10粗加工区存放蓝色块.rob

    │ 11存放红块.rob

    │ 12存放蓝块.rob

    │ 13存放绿块.rob

    │ 14取出绿块.rob

    │ 15取出红块.rob

    │ 16取出蓝块.rob

    │ 17粗加工区取出红色块.rob

    │ 18粗加工区取出绿色块.rob

    │ 19粗加工区取出蓝色块.rob

    │ 1原料区右上识别.rob

    │ 20半成品区放下第一层红色.rob

    │ 21半成品区放下第一层蓝色.rob

    │ 22半成品区放下第一层绿色.rob

    │ 23下层识别预备动作.rob

    │ 24下层识别中间.rob

    │ 25下层识别左边.rob

    │ 26下层识别右边.rob

    │ 27下层抓取中间张开对准动作.rob

    │ 28下层中间抓取动作_仅抓.rob

    │ 29下层抓取右边张开对准动作.rob

    │ 2原料区中上识别.rob

    │ 30下层右边抓取动作_仅抓.rob

    │ 31下层抓取左边张开对准动作.rob

    │ 32下层左边抓取动作_仅抓.rob

    │ 33下层抓取完毕复位动作_左右.rob

    │ 34半成品区放下第二层红色.rob

    │ 35半成品区放下第二层绿色.rob

    │ 36半成品区放下第二层蓝色.rob

    │ 3原料区左上识别.rob

    │ 4原料区右上夹取.rob

    │ 5原料区中上夹取.rob

    │ 6原料区左上夹取.rob

    │ 7二维码姿态.rob

    │ 8粗加工区存放红色块.rob

    │ 9粗加工区存放绿色块.rob

    └ 下层夹取预备动作.rob

TAG物流搬运机器
  • 5 次
  • 5 分