Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: ZMB

郑茂宝:一种基于图像处理的循迹小车的设计

[复制链接]

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-4-21 15:22:09 | 显示全部楼层
还在采集图片训练模型,做了几次训练但效果不理想,所以再多试几次。
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-4-28 23:01:37 | 显示全部楼层
openmv与32通信的问题还未解决,找了些openmv与32通信的资料,然后做openmv通信;初步写了写论文。
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-5-5 17:00:09 | 显示全部楼层
本帖最后由 ZMB 于 2023-5-5 20:26 编辑

利用TTL-USB模块和通信串口助手,完成实现openmv的信号输出,继续撰写论文
回复

使用道具 举报

399

主题

1251

帖子

4020

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4020
发表于 2023-5-6 20:58:08 | 显示全部楼层
尽快实现和51的通信
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-5-11 19:11:58 | 显示全部楼层
STM32端
int uart1_res_flag=0;
float u1[10];
u8 USART_RX_BUF1[USART_REC_LEN];     //½ÓÊÕ»º³å,×î´óUSART_REC_LEN¸ö×Ö½Ú.
u16 USART1_RX_STA=0;  


void USART1_IRQHandler(void)                        //´®¿Ú1ÖжϷþÎñ³ÌÐò
{
#if SYSTEM_SUPPORT_OS                 //Èç¹ûSYSTEM_SUPPORT_OSÎªÕæ£¬ÔòÐèÒªÖ§³ÖOS.
        OSIntEnter();   
#endif
/////////////
               
                u8 Res;
                if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)  //½ÓÊÕÖжÏ(½ÓÊÕµ½µÄÊý¾Ý±ØÐëÊÇ0x0d 0x0a½áβ)
                {
                        Res = USART_ReceiveData(USART1);
                        if(Res=='&')
                                uart1_res_flag=1;
                        if(uart1_res_flag==1)
                          USART_RX_BUF1[USART1_RX_STA++] = Res;                   
                        if(uart1_res_flag==1&&Res=='*')
                        {                
                    sbz_parse((char*)USART_RX_BUF1,u1);
                                uart1_res_flag=0;
                                USART1_RX_STA=0;                               
//                                printarray(u1,10);
                  }               
                       
////////////
#if SYSTEM_SUPPORT_OS         //Èç¹ûSYSTEM_SUPPORT_OSÎªÕæ£¬ÔòÐèÒªÖ§³ÖOS.
        OSIntExit();                                                                                           
#endif
}
}
#endif               
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-5-11 19:12:32 | 显示全部楼层
openmv端
uart = UART(3,115200)
uart.init(115200, bits=8, parity=None, stop=1)
clock = time.clock()
while(True):
    clock.tick()

    img = sensor.snapshot()

    # detect() returns all objects found in the image (splitted out per class already)
    # we skip class index 0, as that is the background, and then draw circles of the center
    # of our objects

    for i, detection_list in enumerate(net.detect(img, thresholds=[(math.ceil(min_confidence * 255), 255)])):
        if (i == 0): continue # background class
        if (len(detection_list) == 0): continue # no detections for this class?

        print("********** %s **********" % labels[i])

        if labels[i] == "l" :
            OBJ=1
            print("左转")
        if labels[i] == "r" :
            OBJ=2
            print("右转")
        if labels[i] == "s" :
            OBJ=3
            print("直走")
        uart_data=sbz_format(OBJ)
        uart.write(uart_data)
        print(uart_data)
        print("%d" % OBJ)
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-5-12 15:12:21 | 显示全部楼层
openmv与stm32已经实现通信,下面就是改编程序让它们结合起来,实现识别和控制功能。
回复

使用道具 举报

399

主题

1251

帖子

4020

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4020
发表于 2023-5-13 14:38:42 来自手机 | 显示全部楼层
好,尽快推进
回复

使用道具 举报

1

主题

25

帖子

175

积分

注册会员

Rank: 2

积分
175
 楼主| 发表于 2023-5-16 16:34:43 | 显示全部楼层
本帖最后由 ZMB 于 2023-5-16 16:38 编辑

毕业l论文

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

399

主题

1251

帖子

4020

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4020
发表于 2023-5-17 08:46:32 | 显示全部楼层
结构需要大调下,结构不合理
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-6-8 10:07 , Processed in 0.039220 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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