Thông báo

Collapse
No announcement yet.

Công nghệ mới

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Công nghệ mới

    Trong vòng loại robocon miền bắc , có 2 đội em thấy độc đáo nhất vè mặt công nghệ : HVKTQS và đại học công nghiêp hà nội

    HVKTQS : có 2 con dùng camera để ghi điểm , nhưng lại không thấy có laptop ở trên , mà chỉ thấy một cục to cỡ cục PLC đen ngòm ( đã bị dán che hết nhãn mác ) có bác nào biết cái cục đó là gi ko ? Tiện thể cho em hỏi hiện nay có những thiết bị nào có thể giao tiếp được với camera ah .

    Đại học CNHN : robot tự động của họ hoàn toàn đi không cần vạch , cũng không thấy sử dụng encoder , các thao tác có độ chính xác cao mà có thể thay đổi chiến thuật chứng tỏ không thể là dùng cơ khí đơn thuần được.Vậy không hiểu là họ dùng cách gì nhỉ ?? .

    Bác nào biết xin chỉ giáo !!!
    Biển học mênh mông , quay đầu lại là!

  • #2
    theo em , 2 đội của HV dùng máy tính công nghiệp loại nhỏ , to bằng cái PLC
    còn ĐH Công nghiệp chắc chắn dùng Encorder đi liền với động cơ nên bị khuất không nhìn thấy .
    Cung cấp Oscilocope , Inverter , Switching , DC power supply , AC millivolt meter ....

    Comment


    • #3
      phải chăng là đó là công nghệ xử lí ảnh ?

      Comment


      • #4
        Mấy Anh này cứ nhầm !
        Đâu phải sử dụng camera là phải cần laptop ,máy tính công nghiệp đâu !
        Hiện nay có CMU Cam Camera có tích hợp sẵn chip xử lý ảnh SX28 .Bạn chỉ cần sử dụng con 89C51 cũng có thể nhận tín hiệu đọc về thông qua các chuẩn truyền thông I2C,RS232,TTL,....
        Em đã có cơ hội sử dụng rùi ,em cũng đã viết chương trình rồi .Nó rất tuyệt vời .
        Mấy Anh có thể coi ở đây :
        http://www.cs.cmu.edu/~cmucam/
        Đây là một chương trình mẫu sử dụng PIC6F877A .
        // Spot Welding Mobile Robot V2 (Only Spot, No Welding Line)
        // 2 PIC877: (1)for Welding Process; (2) for Tracking Line using Camera sensor
        // PIC Comm.: Parallel (PSP)
        // Camera Comm.: RS232
        // Optimal Code: OK
        //******************************
        /* Parameters:
        (1) Rmin;Rmax;Gmin;Gmax;Bmin;Bmax
        (2) Sensitive
        */
        //******************************
        #include <16F877.h>
        #include <math.h>
        #include <string.h>
        #include <stdlib.h>
        #fuses hs, nowdt, noprotect, put, nolvp, brownout
        #use delay(clock=20000000)
        #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7)
        #byte pie2 = 0x8c
        #byte rcsta = 0x18


        int16 Count1,Count2;
        int16 WeldingSpeed=250;

        char Packet=' ';
        int16 mx=43;
        int16 my=0;
        int8 x1=0;
        int8 y1=0;
        int8 x2=0;
        int8 y2=0;
        int16 pixels=0;
        int16 confidence=0;

        int8 Rmin=160;
        int8 Rmax=255;
        int8 Gmin=170;
        int8 Gmax=255;
        int8 Bmin=100;
        int8 Bmax=255;
        int8 Sensitive=2;

        int max=7;
        int pos=0;
        char c;
        char s2[30];
        int1 index=0;

        int16 duty=300;
        int16 duty1=300;
        //****************************************
        void get_string2(char * s,int max)
        {
        int len;
        char c;
        max--;
        len=0;
        do {
        c=getc();
        if ((c>=' ')&&(c<='~')&&(c!=13))
        if(len<max) {
        s[len++]=c;
        //putc(c);
        }
        } while(c!=13);
        s[len]=0;
        return;
        }
        //****************************************
        void get_M_Packet()
        {
        char c;
        char Num[9];
        int len=0;
        max=8;
        pos=0;
        do {
        c=getc();
        if(c==' ') { // space
        Num[len]=0;
        switch (pos)
        {
        case 0:
        Packet=(char)Num[0];
        Pos++;
        break;
        case 1:
        //mx=atoi(Num);
        Pos++;
        break;
        case 2:
        my=atoi(Num);
        Pos++;
        break;
        case 3:
        // x1=atoi(Num);
        Pos++;
        break;
        case 4:
        // y1=atoi(Num);
        Pos++;
        break;
        case 5:
        // x2=atoi(Num);
        Pos++;
        break;
        case 6:
        // y2=atoi(Num);
        Pos++;
        break;
        case 7:
        // pixels=atol(Num);
        //Pos++;
        break;
        case 8:
        //confidence=atol(Num); Pos++;
        break;
        default:
        break;
        }
        len=0;
        }
        else
        //if ((c>=' ')&&(c<='~')&&(c!=13))
        if (c!=13)
        if(len<max)
        Num[len++]=c;
        } while(c!=13);
        // confidence=atol(Num);
        return;
        }
        //****************************************
        #INT_TIMER1
        Sampling_Time()
        {
        //printf("TC %u %u %u %u %u %u\r", Rmin,Rmax,Gmin,Gmax,Bmin,Bmax);
        printf("TC 160 255 170 255 100 255\r");
        get_string2(s2, 10);
        if(s2[0]=='N')
        {
        //getc();//Read :
        output_d(222);
        bit_clear(rcsta,1);//clear error
        bit_clear(rcsta,4);//clear
        bit_set(rcsta,4);//set
        return;
        }
        get_M_Packet();
        duty=duty1=WeldingSpeed;
        if(my!=0)
        {
        duty=duty-(int16)((my-70)*Sensitive);
        duty1=duty1+(int16)((my-70)*Sensitive);
        }
        set_timer1(3036);//100ms
        Count2++;
        return;
        }
        //****************************************
        #INT_EXT
        void EXT_isr()
        {
        if(input(PIN_C4)==0)
        {
        output_low(PIN_E0);//Brake
        output_low(PIN_C5);//Brake
        }
        else
        {
        output_high(PIN_E0);//Run
        output_high(PIN_C5);//Run
        }
        return;
        }
        //****************************************
        main()
        {

        // strcpy(s2,"ABCDE");

        // delay_ms(1000);
        // bit_clear(rcsta,1);//clear error
        // bit_clear(rcsta,4);//clear
        // bit_set(rcsta,4);//set
        //while(1)
        //{
        output_high(PIN_C2);//Run
        //delay_ms(2000);
        //output_high(PIN_C2);
        //delay_ms(2000);
        //}
        output_high(PIN_C5);//Run
        delay_ms(300);
        printf("PM 1\r");//One Packet at a time
        get_string2(s2, 10);
        getc();//Loai bo dau :
        output_d(1);

        delay_ms(300);
        printf("SM 0\r");
        get_string2(s2, 10);
        getc();//Loai bo dau :
        output_d(2);

        delay_ms(300);
        //printf("SW 1 65 80 75\r");//1 65 80 75
        printf("SW 34 1 46 140\r");
        get_string2(s2, 10);
        getc();//Loai bo dau :
        output_d(3);

        delay_ms(300);
        printf("CR 18 44 \r");//Auto White Balance ON
        get_string2(s2, 10);
        getc();//Loai bo dau :
        output_d(4);

        /* write_eeprom(0,160);//Rmin
        write_eeprom(1,255);//Rmax
        write_eeprom(2,170);//Gmin
        write_eeprom(3,255);//Gmax
        write_eeprom(4,100);//Bmin
        write_eeprom(5,255);*///Bmax

        /* Rmin=read_eeprom(0);
        Rmax=read_eeprom(1);
        Gmin=read_eeprom(2);
        Gmax=read_eeprom(3);
        Bmin=read_eeprom(4);
        Bmax=read_eeprom(5);*/

        delay_ms(500);// Wait for slave available then read information for first time
        SETUP_CCP1(CCP_PWM);
        SETUP_CCP2(CCP_PWM);//Page 206 I/O PWM
        setup_timer_2(T2_DIV_BY_1,255,1);
        setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);
        setup_adc_ports(NO_ANALOGS);// Phai co lenh nay A Port moi co tac dung on dinh

        enable_interrupts(INT_TIMER1);
        //enable_interrupts(INT_EXT);
        enable_interrupts(GLOBAL);

        output_low(PIN_C0);//Dir
        output_low(PIN_A5);//Dir


        /*output_low(PIN_E0);//Brake
        output_low(PIN_C5);*///Brake

        output_high(PIN_E0);//Brake
        output_high(PIN_C5);//Brake

        while(1)
        {
        if(input(PIN_C3)==1)
        WeldingSpeed=420;
        else
        WeldingSpeed=320;

        if(Count2>1)
        {
        if(my<=140)
        output_d((int8)my);
        //if(duty>1000) duty=1000;
        //if(duty1>1000) duty1=1000;
        //if(my<=80 && my>=70) output_high(pin_a0);
        //else output_low(pin_a0);
        set_PWM1_duty(duty);//left wheel Note: Khong dung lenh nay nhieu lan, chi dung thong qua duty
        set_PWM2_duty(duty1);
        Count2=0;
        }
        }

        }

        Comment


        • #5
          ờ . Bên HV chính xác là dùng công nghệ xử lí ảnh trò này cũng hay nhưng chậm quá với lại cũng bị bkhn phá rồi .Tình hình này bên TQ chắc chắn là sẽ chơi camera đây . Chỉ có cái này là tui không fuc : toàn bộ phần xử lí , lập trình đều do thầy giáo làm cho , các bác ấy chỉ việc cắm vào và ..... bấm nút . Chẹp chẹp !!!
          Biển học mênh mông , quay đầu lại là!

          Comment


          • #6
            bạn Phanthithanh đã làm về cái này rồi hả . bạn có thể cho thông tin về giá cả các thiết bị đó không , có bán ở vn không ? lập trình dùng phần mềm gì ? Mong bạn sớm hồi âm. thanks !
            Biển học mênh mông , quay đầu lại là!

            Comment


            • #7
              he. mấy cái CMU CAM này toàn hàng công nghiệp toàn cái 100$ trở lên . em sv nghèo chắc là chịu thui . hix hix
              Biển học mênh mông , quay đầu lại là!

              Comment


              • #8
                Thưa các bác là cái cục xấu xấu đó giá 4000$ đó, sau khi bác nam hói ( sử lí ảnh mệnh danh số 1 việt nam) lắp cả 1 con láp top lên đó mà ko ổn
                Tổng chi phí vụ đó 1 con là 9000$>> phí của trời
                May mà nghe đâu vẫn mang về làm phòng thí nghiệm được
                Công nghệ mới phải có thời gian để đựơc trải nghiệm và khẳng định>> đó là quan điểm của tôi ( ví dụ nhé>> đơn giản như robot dò đường>> bây giừ vẫn có đội lạc đấy thôi)
                Nhưng phải thêm 1 lần khẳng định bác nam hói là 1 cao nhân

                chúc vui
                tái bút; bác ấy làm bằng lapview đấy
                xin các bạn Long thần và Sao biển cố gắng trong năm sau, cố làm nhiều vào trông anh nam vất vả quá,
                |

                Comment


                • #9
                  anh hưng nói đúng thật!bác nam hói vất vả thật nhưng vì trường vì cái mới,nhưng rồi thất bại làm niềm vui cho mọi người.còn bác hưng thì khác tuy xa ngôi trương thân yêu của mình nhưng vẫn còn giúp được họ chiến thắng "hơn cả anh nam hoí" phục thật!

                  Comment


                  • #10
                    Có ai biết phần mềm dịch tiếng anh chuyên nghành viễn thông ko ?Cám ơn trước nhé !

                    Comment


                    • #11
                      Mình đang học năm thứ 2 nghành viễn thông ,ai học qua có thể cho mình biết ngoài bằng đại học cần thêm các chứng chỉ gì ? Cám ơn nhé !

                      Comment


                      • #12
                        Theo minh thi chung chi khong quan trong, chi can ban tinh thong (expert) ve 1 linh vuc nao do la tot lam roi.

                        expert --> hieu biet vung vang ve: ly thuyet, thuc hanh HW, SW, khi nay sinh van de, can phai giai quyet the nao ... ve linh vuc do.

                        Comment


                        • #13
                          híc đắt như thế thì làm sao có thể ...... nan?

                          Comment

                          Về tác giả

                          Collapse

                          photoman Tìm hiểu thêm về photoman

                          Bài viết mới nhất

                          Collapse

                          • mèomướp
                            Trả lời cho Công thức điện tử
                            bởi mèomướp
                            Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                            hôm nay, 21:21
                          • mèomướp
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi mèomướp
                            Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                            hôm nay, 20:31
                          • yname11
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi yname11
                            Ok , thanks bác đã chỉ...
                            hôm nay, 15:06
                          • nguyendinhvan
                            Công thức điện tử
                            bởi nguyendinhvan
                            Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                            Chập thì thay. Cháy thì tháo
                            Làm thì láo. Báo thì hay
                            May thì khoe. Rủi thì bỏ
                            Thành tích nhỏ. Báo thành to
                            Làm cho có. Báo chi li
                            Sai cả li. Báo
                            ...
                            hôm nay, 00:35
                          • yname11
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi yname11
                            có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                            Hôm qua, 22:31
                          • mèomướp
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi mèomướp
                            Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                            Hôm qua, 22:14
                          • bactho
                            Trả lời cho Tự làm máy đo Cuộn cảm
                            bởi bactho
                            Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                            Hôm qua, 21:48
                          • yname11
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi yname11
                            màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                            Hôm qua, 21:43
                          • bactho
                            Trả lời cho các bạn giúp mình về file HEX với!!!
                            bởi bactho
                            Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                            Hôm qua, 21:21
                          • mèomướp
                            Trả lời cho Xin hỏi về màn hình laptop
                            bởi mèomướp
                            Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                            Hôm qua, 20:43
                          Đang tải...
                          X