0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ABB工業(yè)機器人排序算法

jf_78858299 ? 來源:工控幫 ? 作者:工控幫楊光萬 ? 2023-05-22 16:12 ? 次閱讀

冒泡排序的英文Bubble Sort,是一種最基礎(chǔ)的交換排序。之所以叫做冒泡排序,因為每一個元素都可以像小氣泡一樣,根據(jù)自身大小一點一點向數(shù)組的一側(cè)移動。

冒泡排序的基本概念是:依次比較相鄰的兩個數(shù),將小數(shù)放在前面,大數(shù)放在后面。即在第一趟:首先比較第1個和第2個數(shù),將小數(shù)放前,大數(shù)放后。然后比較第2個數(shù)和第3個數(shù),將小數(shù)放前,大數(shù)放后,如此繼續(xù),直至比較最后兩個數(shù),將小數(shù)放前,大數(shù)放后。

冒泡排序流程至此第一趟結(jié)束,將最大的數(shù)放到了最后。在第二趟:仍從第一對數(shù)開始比較(因為可能由于第2個數(shù)和第3個數(shù)的交換,使得第1個數(shù)不再小于第2個數(shù)),將小數(shù)放前,大數(shù)放后,一直比較到倒數(shù)第二個數(shù)(倒數(shù)第一的位置上已經(jīng)是最大的),第二趟結(jié)束,在倒數(shù)第二的位置上得到一個新的最大數(shù)(其實在整個數(shù)列中是第二大的數(shù))。如此下去,重復(fù)以上過程,直至最終完成排序。

代碼實現(xiàn):

圖片

示教器寫屏

圖片

示教器寫屏顯示,機器人完成排序后仍在運行。

FOR i FROM 1 TO 9 DO是控制排序次數(shù),設(shè)置運行1到9次是為了保證比較次數(shù),如果完成比較,修改后的代碼如下:

圖片

示教器寫屏

圖片

示教器寫屏顯示,機器人完成排序后通過跳轉(zhuǎn)指令跳出循環(huán)。

搬運冒泡排序代碼:

圖片

圖片圖片圖片

運行完畢后效果:

圖片

冒泡排序在排序算法中比較費時,實際應(yīng)用中不建議使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 排序算法
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    10045
  • abb工業(yè)機器人
    +關(guān)注

    關(guān)注

    1

    文章

    13

    瀏覽量

    2407
收藏 人收藏

    評論

    相關(guān)推薦

    ABB IRB5400-噴涂工業(yè)機器人

    ` 本帖最后由 京五環(huán)以外 于 2015-1-14 11:17 編輯 ABB機器人IRB 5400是一個噴涂機器人家族,擁有噴涂精確、正常運行時間長、漆料耗用省、工作節(jié)拍短以及有效集成涂裝設(shè)備等
    發(fā)表于 01-14 11:16

    什么是工業(yè)機器人

    ` 本帖最后由 大連云港 于 2015-1-19 11:02 編輯 工業(yè)機器人是面向工業(yè)領(lǐng)域的多關(guān)節(jié)機械手或多自由度的機器人工業(yè)
    發(fā)表于 01-19 10:58

    華南機器人應(yīng)用培訓(xùn)中心工業(yè)機器人培訓(xùn)班招生

    `華南機器人應(yīng)用培訓(xùn)中心擁有各種設(shè)備,開展各種不同的機器人培訓(xùn)班。打造各種工業(yè)現(xiàn)場常見的機器人工作站,現(xiàn)開展KUKA、發(fā)那科、三菱、ABB、
    發(fā)表于 09-02 14:03

    ABB焊接機器人問題

    我的ABB機器人做焊接用。機器人給焊機的doweldon信號正常,也與機器人內(nèi)部的weldon信號映射過,但是在使用編程指令arcl /arclstart arclend等指令時不能工
    發(fā)表于 10-16 23:07

    零基礎(chǔ)玩轉(zhuǎn)工業(yè)機器人

    介紹DELTA并聯(lián)機器人的基礎(chǔ)知識與系統(tǒng)設(shè)計原理,并結(jié)合ABB和FANUC機器人,介紹了工業(yè)生產(chǎn)中的常用并聯(lián)機器人機型與編程操作。本書依據(jù)學(xué)
    發(fā)表于 10-29 17:03

    青島ABB工業(yè)機器人無法正常進入系統(tǒng)故障維修

    青島ABB工業(yè)機器人無法正常進入系統(tǒng)故障維修原因:導(dǎo)致ABB機器人出現(xiàn)此類無法正常進入系統(tǒng)故障,可能有以下幾個原因:①控制器的SD卡故障;②
    發(fā)表于 07-16 14:10

    ABB機器人維修保養(yǎng)指南

    發(fā)揮到了快速、準(zhǔn)確、實惠的優(yōu)勢,而且大大降低了維修費用。維修價格合理。我們的維修工程師會全職全責(zé),服務(wù)到底。 上海仰光電子機器人技術(shù)有限公司主營產(chǎn)品:ABB機器人集成銷售|工業(yè)
    發(fā)表于 08-19 10:32

    ABB機器人實訓(xùn)平臺實驗

    ZN-IRB01ABB機器人實訓(xùn)平臺一、概述ZN-IRB01ABB機器人實訓(xùn)平臺包含六自由度工業(yè)機器人
    發(fā)表于 07-01 08:57

    ABB工業(yè)機器人的基礎(chǔ)教課

    ABB工業(yè)機器人的基礎(chǔ)教課..............
    發(fā)表于 12-23 14:50 ?90次下載

    ABB工業(yè)機器人機器人市場中的地位

    工業(yè)機器人的行業(yè)中,總會有人會提及ABB工業(yè)機器人公司,今天帶你了解一下這家全球著名的工業(yè)
    發(fā)表于 09-26 15:32 ?2618次閱讀

    ABB工業(yè)機器人IRB-6650S-手冊

    ABB工業(yè)機器人IRB-6650S-手冊免費下載。
    發(fā)表于 05-11 11:43 ?37次下載

    ABB-IRB2400工業(yè)機器人技術(shù)樣本

    ABB-IRB2400工業(yè)機器人技術(shù)樣本免費下載。
    發(fā)表于 05-13 11:22 ?39次下載

    ABB-IRB140工業(yè)機器人技術(shù)樣本

    ABB-IRB140工業(yè)機器人技術(shù)樣本。
    發(fā)表于 05-17 10:14 ?31次下載

    abb工業(yè)機器人的編程語言是什么

    ABB工業(yè)機器人的編程語言主要是RAPID(Robot Application Programming Interface for Development),它是一種高級編程語言,專門為工業(yè)
    的頭像 發(fā)表于 06-16 16:49 ?2037次閱讀

    工業(yè)機器人abb左邊布局沒了怎么辦

    工業(yè)機器人領(lǐng)域,ABB(Asea Brown Boveri)是全球領(lǐng)先的制造商之一,其產(chǎn)品廣泛應(yīng)用于汽車、電子、食品和飲料等行業(yè)。ABB機器人
    的頭像 發(fā)表于 06-17 09:32 ?1850次閱讀