ROBOWORKS Robofleet Orin Nano x3 ROS Robot
KAKARETSO
Tokomane ena e hlalosa haholo ts'ebeliso ea sephutheloana sa tšebetso ea liroboto tse ngata tse bitsoang wheeltec_multi.
Tokomane ena e arotsoe ka likarolo tse 'nè:
- Karolo ea pele e bua haholo ka ho kenyelletsoa ha mokhoa oa ho etsa liroboto tse ngata;
- karolo ea bobeli haholo-holo e hlalosa mekhoa ea puisano ea mechine e mengata ea ROS, ho kenyelletsa le kaho ea ROS ea puisano ea mechine e mengata le mathata a ka 'nang a kopana le mokhoa oa puisano oa ROS;
- karolo ea boraro haholo-holo e hlalosa mehato ea ts'ebetso ea ho lumellana ha nako ea mechine e mengata;
- karolo ea bone e hlalosa tšebeliso e khethehileng ea sephutheloana sa ts'ebetso ea ho etsa mechine e mengata.
Sepheo sa tokomane ena ke selelekela sa tsamaiso ea liroboto tse nang le li-multi-agent mme e lumella mosebedisi ho qala morero oa ho etsa liroboto tse ngata kapele.
SELELEKELA HO LITLHAKISO TSA MULTI-ALGORITHMS
Li-algorithms tsa ho theha li-agent tse ngata
Sephutheloana sena sa ROS se hlahisa bothata bo tloaelehileng ba li-agents tse ngata taolong ea tšebelisano nakong ea koloi ea sebopeho. Thupelo ena e rala motheo bakeng sa nts'etsopele ea nako e tlang mabapi le sehlooho sena. Formation control algorithm e bolela algorithm e laolang mahlahana a mangata ho theha sebopeho se itseng ho etsa mosebetsi. Tšebelisano e bolela tšebelisano lipakeng tsa baemeli ba bangata ba sebelisang likamano tse itseng tsa lithibelo ho phethela mosebetsi. Nka koloi ea ho etsa liroboto tse ngata joalo ka example, tšebelisano-'moho e bolela hore liroboto tse ngata li theha sebopeho se lakatsehang hammoho. Mohloli oa eona ke kamano e itseng ea lipalo e khotsofatsoa pakeng tsa maemo a roboto ka 'ngoe. Mekhoa ea ho theha e arotsoe haholo-holo ka taolo ea sebopeho e bohareng le taolo ea sebopeho e ajoang. Mekhoa ea taolo ea sebopeho e bohareng haholo-holo e kenyelletsa mokhoa oa sebopeho sa virtual, mokhoa oa theory ea graphical le mokhoa oa ho lepa mohlala. Mekhoa ea taolo ea sebopeho e ajoang haholo-holo e kenyelletsa mokhoa oa moeta-pele-balateli, mokhoa o thehiloeng boitšoarong le mokhoa oa sebopeho sa sebele.
Sephutheloana sena sa ROS se sebelisa mokhoa oa moetapele-molateli ka mokhoa o ajoang oa taolo ea sebopeho ho etsa mochini oa liroboto tse ngata. Roboto e le 'ngoe e hlophisitsoeng e khethiloe e le moetapele,' me liroboto tse ling li khethoa e le makhoba ho latela moetapele. Algorithm e sebelisa mokhoa oa motsamao oa roboto e etellang pele ho beha likhokahano ho lateloa ke liroboto tse latelang ka tataiso le lebelo le itseng. Ka ho lokisa ho kheloha ha maemo ho tsoa ho lihokahanyo tsa ho latela, balateli qetellong ba tla fokotsa ho kheloha lipakeng tsa molateli le lihokahanyo tse lebelletsoeng tsa ho latella ho fihla ho zero ho fihlela sepheo sa ho theha. Ka tsela ena, algorithm ha e thata haholo.
Mekhoa ea ho qoba litšitiso
Algorithm e tloaelehileng ea ho qoba litšitiso ke mokhoa oa maiketsetso oa masimong. Ho tsamaea ha roboto sebakeng sa 'mele ho nkoa e le motsamao sebakeng sa matla a maiketsetso a sebele. Tšitiso e haufi e khetholloa ke LiDAR. Tšitiso e fana ka sebaka sa matla a nyonyehang ho hlahisa ho nyonya ho roboto 'me ntlha e lebisitsoeng e fana ka sebaka sa khoheli ho hlahisa matla a khoheli ho roboto. Ka tsela ena, e laola ho sisinyeha ha roboto tlas'a ketso e kopantsoeng ea ho lahla le ho hohela.
Sephutheloana sena sa ROS ke ntlafatso e ipapisitseng le mokhoa oa masimong oa maiketsetso. Taba ea pele, algorithm ea sebopeho e lekanya lebelo la molateli oa molateli oa Lekhoba. Ebe e eketsa kapa e fokotsa lebelo la mela le la angular ho ea ka litlhoko tsa ho qoba litšitiso.Ha sebaka se pakeng tsa molateli oa Lekhoba le tšitiso e le haufi, matla a ho kheloha a tšitiso ho molateli oa Lekhoba e kholoanyane. Ho sa le joalo phetoho ea lebelo la mola le liphapano tsa lebelo la angular li kholoanyane. Ha tšitiso e le haufi le ka pele ho molateli oa Lekhoba, ho nyonyeha ha tšitiso ho molateli oa Lekhoba ho ba kholoanyane (ho nyonyeha ka pele ke ntho e kholo ka ho fetisisa 'me lehlakoreng le leng le le leng ke le lenyenyane ka ho fetisisa). Ka lebaka leo, liphapano tsa lebelo la mola le lebelo la angular li kholoanyane. Ka mokhoa oa maiketsetso oa tšimo ea bokhoni, e ntlafatsa tharollo
ha roboto e ka khaotsa ho arabela ka pel’a tšitiso. Sena se sebetsa molemong oa ho qoba litšitiso tse betere.
TLHOKOMELISO EA MOLTI-AGEN
Puisano ea li-multi-agent ke e 'ngoe ea mehato ea bohlokoa ea ho phethela sebopeho sa liroboto tse ngata. Ha maemo a amanang le liroboto tse ngata a sa tsejoe, liroboto li hloka ho arolelana tlhahisoleseling ka puisano ho thusa ho theha likhokahano. Mehaho e ajoang ea ROS le likhokahano tsa marang-rang li matla haholo. Ha e bonolo feela bakeng sa puisano ea li-inter-process, empa hape le puisano pakeng tsa lisebelisoa tse fapaneng. Ka puisano ea marang-rang, li-node tsohle li ka sebetsa khomphuteng leha e le efe. Mesebetsi ea mantlha joalo ka ts'ebetso ea data e phethiloe ka lehlakoreng la moamoheli. Mechini ea makhoba e na le boikarabello ba ho amohela data ea tikoloho e bokelletsoeng ke li-sensor tse fapaneng. Motho ea amohelang mona ke mookameli ea tsamaisang node ea Master ho ROS. Moralo oa hona joale oa puisano oa li-multi-agent ke ka mookameli oa li-node le mookameli oa parameter ho sebetsana le puisano har'a liroboto tse ngata.
Mehato ea ho theha likhokahano tsa batho ba bangata
Beha Litaolo tsa ROS marang-rang a tšoanang
Ho na le mekhoa e 2 ea ho theha Master / Slave ROS Controls tlas'a marang-rang a tšoanang.
Khetho ea 1:
The Master Host e theha wifi ea lehae ka ho tsamaisa mookameli oa node ea Master. Ka kakaretso, e 'ngoe ea liroboto tse khethiloeng e le monghali e theha marang-rang ana a wifi. Liroboto tse ling kapa mechini ea sebele e kenela marang-rang ana a wifi joalo ka makhoba.
Khetho ea 2:
Marang-rang a lehae a wifi a fanoa ke router ea motho oa boraro e le setsi sa phepelo ea tlhahisoleseling. Liroboto tsohle li hokahane le router e le 'ngoe. Router e ka boela ea sebelisoa ntle le khokahano ea inthanete. Khetha e 'ngoe ea liroboto joalo ka mong'a 'me u tsamaise mookameli oa node ea Master. Liroboto tse ling li khethiloe e le makhoba 'me li tsamaisa mookameli oa node ho tsoa ho mong'a tsona.
Qeto ea hore na u khetha khetho efe e itšetlehile ka litlhoko tsa morero oa hau. Haeba palo ea liroboto tse hlokang ho buisana e se bongata, Khetho ea 1 ea khothaletsoa kaha e boloka litšenyehelo ebile ho bonolo ho e hlophisa. Ha palo ea liroboto e le ngata, ho khothaletsoa Khetho ea 2. Tšitiso ea matla a komporo ea taolo e kholo ea ROS le bandwidth e fokolang ea wifi e ka baka tieho le ho sitisoa ha marang-rang habonolo. Router e ka rarolla mathata ana habonolo.
Ka kopo hlokomela hore ha u etsa puisano ea li-multi-agent, haeba mochine oa sebele o sebelisoa e le lekhoba la ROS, mokhoa oa eona oa marang-rang o lokela ho behoa boemong ba borokho.
Beha maemo a fapaneng a tikoloho ea Master/Slave
Ka mor'a hore bohle ba ROS masters kaofela ba le marang-rang a le mong, maemo a fapaneng a tikoloho bakeng sa puisano ea batho ba bangata ba hloka ho behoa. Phapang ena ea tikoloho e hlophisitsoe ho .bashrc file bukeng ea sehlooho. Kenya taelo ea gedit ~/.bashrc ho e qala. Ka kopo hlokomela hore bobeli ba .bashrc files ea monghali le lekhoba puisanong ea liakhente tse ngata li hloka ho hlophisoa. Se lokelang ho fetoloa ke liaterese tsa IP qetellong ea file. Methalo e 'meli ea ke ROS_MASTER_URI le ROS_HOSTNAME, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 2-1-4. ROS_MASTER_URI le ROS_HOSTNAME tsa ROS ka bobeli ke li-IP tsa lehae. The ROS_MASTER_URI ho ROS slave .bashrc file e hloka ho fetoleloa ho aterese ea IP ea moamoheli ha ROS_HOSTNAME e ntse e le aterese ea IP ea lehae.
Puisano ea mechine e mengata ea ROS ha e hatelloe ke mofuta oa tokollo ea ROS. Ts'ebetsong ea puisano ea multimachine, motho o lokela ho hlokomela tse latelang:
- Ts'ebetso ea lenaneo la makhoba la ROS e ipapisitse le lenaneo la master la ROS la sesebelisoa sa master sa ROS.
Lenaneo la master la ROS le tlameha ho qala pele ho sesebelisoa se hloahloa pele le etsa lenaneo la makhoba sesebelisoa sa makhoba. - Liaterese tsa IP tsa mochini oa master le makhoba puisanong ea mechini e mengata li hloka ho ba marang-rang a tšoanang. Sena se bolela hore aterese ea IP le subnet mask li tlas'a marang-rang a tšoanang.
- ROS_HOSTNAME tikolohong file .bashrc ha e khothalletsoe ho sebelisa localhost. Ho khothalletsoa ho sebelisa aterese e itseng ea IP.
- Tabeng ea hore aterese ea IP ea lekhoba e sa behoa ka nepo, sesebelisoa sa lekhoba se ntse se ka fumana ROS master empa se sitoa ho kenya tlhahisoleseding ea taolo.
- Haeba mochine oa sebele o kenya letsoho puisanong ea li-multi-agent, mokhoa oa eona oa marang-rang o hloka ho hlophisoa ho mokhoa oa borokho. IP e tsitsitseng e ke ke ea khethoa bakeng sa khokahanyo ea marang-rang.
- Puisano ea mechine e mengata ha e khone view kapa ingolise ho lihlooho tsa mofuta oa data oa melaetsa tse sieo sebakeng sa heno.
- U ka sebelisa setšoantšo sa Little Turtle simulation ho netefatsa hore na puisano pakeng tsa liroboto e atlehile:
a. Baleha monghadi
roscore #launch ditshebeletso tsa ROS
rosrun turtlesim turtlesim_node #launch turtlesim interface
b. Baleha lekhoba
rosrun turtlesim turtle_teleop_key #launch keyboard control node for turtlesim
Haeba u ka khona ho laola metsamao ea turtle ho tloha keyboard ho lekhoba, ho bolela hore puisano ea monghali / lekhoba e thehiloe ka katleho.
Khokahano ea Wifi ea othomathike ho ROS
Mekhoa e ka tlase e hlalosa mokhoa oa ho lokisa roboto hore e ikamahanye le marang-rang a amohelehang kapa marang-rang a router.
Ho theha khokahano ea Wifi ea othomathike bakeng sa Jetson Nano
- Hokela Jetson Nano ka sesebelisoa se hole sa VNC kapa ka kotloloho skrineng sa komporo. Tobetsa ho aekhone ea wifi hukung e kaholimo ho le letona ebe o tobetsa "Edita likhokahano.."
- Tobetsa konopo ea + ho Network Connections:
- Tlas'a fensetere ea "Khetha Mofuta oa Khokahano", tobetsa menu e theoha ebe o tobetsa konopo ea "Create...":
- Ho Panel ea Taolo, tlanya khetho ea Wifi. Kenya lebitso la Wifi ho hokela "Lebitso la Khokahano" le masimong a SSID. Khetha "Client" ho "Mode" menu e theoha 'me u khethe "wlan0" ho "Sesebelisoa" menu e theoha.
- Ho Panel ea Taolo, tlanya khetho ea "Kakaretso" 'me u hlahlobe "Hokela marang-rang ena ka boiketsetso ...". Beha bohlokoa ba khokahano ho 1 molemong oa "Khokelo ea mantlha bakeng sa ts'ebetso ea othomathiki". Sheba khetho ea "Basebelisi bohle ba ka hokela marang-rang ena". Ha khetho e behiloe ho 0 ho "Khokahano e tlang pele bakeng sa ts'ebetso ea auto" bakeng sa wifi e 'ngoe, sena se bolela hore ena ke netweke ea wifi e ratoang nakong e fetileng.
- Tobetsa khetho ea "Wi-Fi Security" ho Panel ea Taolo. Khetha "WPA & WPA2 Personal" tšimong ea "Security". Ebe u kenya password ea Wifi ho
Hlokomela:
Haeba roboto e sa khone ho ikamahanya le marang-rang a wifi ka mor'a ho qalisa ha wifi ea bohlokoa e behiloe ho 0, e ka 'na ea bakoa ke bothata ba letšoao le fokolang la wifi. E le ho qoba bothata bona, o ka khetha ho hlakola likhetho tsohle tsa wifi tse hokahaneng nakong e fetileng. Boloka feela marang-rang a wifi a entsoeng ke moamoheli kapa router.
Tobetsa khetho ea "IPv4 Settings" ho phanele ea taolo ea litlhophiso tsa marang-rang. Khetha khetho ea "Manual" tšimong ea "Method". Ebe o tobetsa "Eketsa", tlatsa aterese ea IP ea mochine oa makhoba tšimong ea "Aterese". Tlatsa "24" sebakeng sa "Netmask". Tlatsa karolo ea marang-rang ea IP ho "Gateway". Fetola linomoro tse tharo tsa ho qetela tsa karolo ea marang-rang ea IP ho "1". Sepheo se seholo sa mohato ona ke ho lokisa aterese ea IP. Ka mor'a hore sena se phethoe ka lekhetlo la pele, aterese ea IP e tla lula e sa fetohe ha e hokela ho WIFI e tšoanang hamorao.
Kamora hore litlhophiso tsohle li hlophisitsoe, tobetsa "save" ho boloka litlhophiso. Ka mor'a hore poloko e atlehe, roboto e tla ikamahanya le marang-rang a moeti kapa router ha e sebelisoa.
Hlokomela:
- Aterese ea IP e behiloeng mona e hloka ho tšoana le aterese ea IP e behiloeng ho .bashrc file ho Karolo ea 2.1.
- Aterese ea IP ea monghali le lekhoba le leng le le leng e tlameha ho ikhetha.
- Liaterese tsa IP tsa master le lekhoba li hloka ho ba karolong e le 'ngoe ea marang-rang.
- U tlameha ho emela moamoheli kapa router ho romella lets'oao la WiFi pele roboto ea lekhoba e ka buloa ebe e hokela marang-rang a WiFi.
- Ka mor'a hore tlhophiso e lokisoe, haeba roboto e sa khone ho ikamahanya le WiFi ka boeona ha e buletsoe, ka kopo koala le ho ntša karete ea marang-rang ebe u leka ho hokahanya hape.
Setupo sa khokahano ea Wifi e ikemetseng bakeng sa Raspberry Pi
Ts'ebetso ea Raspberry Pi e tšoana le Jetson Nano.
Ho theha khokahano ea Wifi ea othomathike bakeng sa Jetson TX1
Ho hlophisoa ho Jetson TX1 ho batla ho tšoana le ho Jetson Nano ntle le ntho e le 'ngoe feela ea hore Jetson TX1 e lokela ho khetha sesebelisoa sa "wlan1" ho "Device" phanele ea taolo ea litlhophiso tsa marang-rang.
MOLTI-Agent SYNCHRONIZATION SETEPISO
Morerong oa ho theha liakhente tse ngata, tlhophiso ea khokahano ea nako ea liakhente tse ngata ke mohato oa bohlokoa. Nakong ea ho thehoa, mathata a mangata a tla bakoa ka lebaka la nako ea tsamaiso ea asynchronous ea roboto ka 'ngoe. Multi-agent time synchronization e arotsoe ka maemo a mabeli, e leng, boemo ba hore liroboto tsa monghali le lekhoba li hokahane le marang-rang le boemo boo ka bobeli bo khaotsoeng ho tloha marang-rang.
Khokahano e atlehileng ea marang-rang ea master/slave
Ka mor'a hore puisano ea li-multi-agent e lokisoe, haeba mochine oa mong'a le makhoba a ka atleha ho hokahanya marang-rang, a tla lumellana ka ho toba nako ea marang-rang. Tabeng ena, ha ho na mehato e meng e hlokahalang ho finyella tumellano ea nako.
Tharollo ea mathata ho khaoha ha likhokahano tsa marang-rang
Ka mor'a hore puisano ea li-multi-agent e lokisoe, haeba lisebelisoa tsa mong'a le makhoba li sitoa ho amahanya ka katleho le marang-rang, ho hlokahala hore u lumellane le nako ka letsoho. Re tla sebelisa taelo ea letsatsi ho phethela tlhophiso ea nako.
Ntlha ea pele, kenya sesebelisoa sa terminator. Ho tloha ho sesebelisoa sa terminator, sebelisa sesebelisoa sa ho arola lifensetere ho beha liteishene tsa taolo tsa monghali le lekhoba ka fensetereng e le 'ngoe ea terminal (tobetsa ka ho le letona ho beha fensetere e arohaneng, ebe u kena ho mochini oa master le makhoba ka ssh lifensetereng tse fapaneng) .
sudo apt-get install terminator # Khoasolla terminator ho arola fensetere ea terminal
Tobetsa konopo e ka holimo ka ho le letšehali, khetha khetho [Phatlalatsa ho bohle]/[Hasa tsohle], kenya taelo e latelang. Ebe u sebelisa sesebelisoa sa terminator ho beha nako e le 'ngoe bakeng sa monghali le lekhoba.
letsatsi la sudo -s "2022-01-30 15:15:00" # Ho seta nako ka letsoho
MOLTI-AGENT ROS PHAKENG
Kenyelletso ea Phakete ea ROS
Theha lebitso la lekhoba
n wheeltec_multi function package, hoa hlokahala ho beha lebitso le ikhethang bakeng sa roboto e 'ngoe le e' ngoe ea lekhoba e le ho qoba liphoso. Bakeng sa mohlalaample, No. 1 bakeng sa lekhoba1 le No. 2 bakeng sa lekhoba2 joalo-joalo.
Sepheo sa ho beha mabitso a fapaneng ke ho kopanya li-node le ho li khetholla ka libaka tse fapaneng tsa mabitso. Bakeng sa mohlalaample, sehlooho sa radar sa lekhoba 1 ke: /slave1/scan, le node ea LiDAR ea lekhoba 1 ke: /slave1/laser.
Beha lihokahanyo tsa makhoba
Sephutheloana sa wheeltec_multi se ka kenya ts'ebetsong mekhoa e tloaelehileng. Ha ho hlokahala libopeho tse fapaneng, fetola feela lihokela tse lakatsehang tsa liroboto tsa makhoba. Slave_x le slave_y ke lihokahanyo tsa x le y tsa lekhoba le monghali e le ntlha ea mantlha ea litšupiso. Bokapele ba monghali ke tataiso e ntle ea khokahanyo ea x, 'me lehlakore le letšehali ke tataiso e ntle ea y coordinate. Kamora hore litlhophiso li phetheloe, TF e hokahanya lekhoba1 e tla fanoa e le mohokahanyi o lebelletsoeng oa lekhoba.
Haeba ho na le morena a le mong le makhoba a mabeli, sebopeho se latelang se ka hlophisoa:
- Sebopeho se otlolohileng: U ka beha likhokahano tsa lekhoba ka ho le letšehali ho: khoba_x: 0, lekhoba_y: 0.8, le lihokahanyo tsa lekhoba ka ho le letona ho: lekhoba_x:0, lekhoba_y:-0.8.
- Sebopeho sa kholomo: Lihokahanyo tsa lekhoba le le leng li ka hlophisoa ho: lekhoba_x:-0.8, lekhoba_y:0, 'me likhokahano tsa lekhoba le leng li ka hlophisoa ho: lekhoba_x:-1.8, lekhoba_y:0.
- Sebopeho sa kgutlotharo: Lihokahanyo tsa lekhoba le le leng li ka hlophisoa ho: lekhoba_x: -0.8, lekhoba_y: 0.8, 'me lihokahanyo tsa lekhoba le leng li ka hlophisoa ho: lekhoba_x:-0.8, lekhoba_y:-0.8.
Mefuta e meng e ka etsoa ka mokhoa oo ho hlokahalang.
Hlokomela
Sebaka se khothalletsoang pakeng tsa liroboto tse peli se behiloe ho 0.8, 'me ho kgothaletswa hore e se be tlase ho feta 0.6. Sebaka se pakeng tsa makhoba le monghali se khothalletsoa hore se behoe ka tlase ho 2.0. Ha le ntse le le hōle le monghali, lebelo le leholo la lekhoba ke ha monghali a reteleha. Ka lebaka la moeli oa lebelo le phahameng, lebelo la lekhoba le tla kheloha haeba le sa finyelle litlhoko. Sebopeho sa roboto se tla fetoha moferefere.
Ho qala boemo ba lekhoba
Boemo ba pele ba lekhoba bo ho lihokahanyo tse lebelletsoeng ka ho sa feleng. Pele o tsamaisa lenaneo, beha feela roboto ea lekhoba haufi le lihokahanyo tsa eona tse lebelletsoeng ho phethela ho qala.
Ts'ebetso ena e kengoa ts'ebetsong ke node ea pose_setter ho file e bitsoang turn_on_wheeltec_robot.launch ka har'a sephutheloana sa wheeltec_multi, joalo ka ha ho bonts'itsoe ho Figure 4-1-3.
Haeba mosebelisi a batla ho etsa maemo a pele a lekhoba, o hloka feela ho beha boleng ba slave_x le slave_y joalo ka ha ho bonts'itsoe ho Figure 4-1-4 in wheeltec_slave.launch. Bokhoba_x le bokhoba_y boleng bo tla fetisetsoa ho turn_on_wheeltec_robot.launch le ho abeloa ho pose_setter node. Beha roboto feela sebakeng sa tloaelo pele o tsamaisa lenaneo.
Position Configuration
Ka sebopeho sa li-agent tse ngata, bothata ba pele bo lokelang ho rarolloa ke boemo ba monghali le lekhoba. Monghali o tla etsa 'mapa oa 2D pele. Kamora ho theha le ho boloka 'mapa, tsamaisa sephutheloana sa ho sesa sa 2D 'me u sebelise algorithm e feto-fetohang ea Monte Carlo (amcl positioning) ka har'a sephutheloana sa ho sesa sa 2D ho lokisa boemo ba master.
Kaha mong'a le makhoba a marang-rang a le mong 'me a arolelana mookameli oa node e le' ngoe, mong'a lona o qalile 'mapa ho tloha sephutheloana sa ho tsamaea sa 2D, makhoba ohle a ka sebelisa 'mapa o le mong tlas'a mookameli oa node. Ka hona, lekhoba ha le hloke ho etsa 'mapa. Ho wheeltec_slave.launch, tsamaisa Monte Carlo positioning (amcl positioning), makhoba a ka lokisa maemo a bona ka ho sebelisa 'mapa o entsoeng ke monghali.
Mokhoa oa ho theha sebopeho le ho boloka sebopeho
Ts'ebetsong ea ho theha mokhatlo, mokhatlo o hlophisitsoeng o ka laoloa ke Rviz, keyboard, taolo ea hole le mekhoa e meng. Lekhoba le lekanya lebelo la lona ka node eakhoba_tf_listener e le ho laola motsamao oa lona le ho finyella sepheo sa sebopeho.
Node ea mohlanka_tf_listener e fokotsa lebelo la lekhoba ho qoba lebelo le feteletseng ka palo ea node, e tla baka letoto la liphello. Boleng bo ikhethileng bo ka fetoloa ho wheeltec_slave.launch.
Likarolo tse amehang tsa algorithm ea sebopeho ke tse latelang:
Ho qoba litšitiso ka sebopeho
Ka sebopeho sa li-multi-agent, monghali a ka sebelisa node ea move_base ho qeta ho qoba litšitiso. Leha ho le joalo, ho qala ha lekhoba ha ho sebelise node ea move_base. Ka nako ena, node ea multi_avoidance e hloka ho bitsoa lenaneong la makhoba. Node ea ho qoba litšitiso e lumelloa ke kamehla ka har'a sephutheloana. Haeba ho hlokahala, ho qoba ho ka behoa "bohata" ho thibela node ea ho qoba litšitiso.
Lintlha tse ling tse amehang tsa sebaka sa ho qoba litšitiso li bonts'itsoe setšoantšong se ka tlase, moo safe_distance e leng thibelo ea sebaka se sireletsehileng, 'me risk_distance ke tšitiso moeli oa sebaka se kotsi. Ha tšitiso e le ka har'a safe_distance and danger_distance, lekhoba le lokisa boemo ba lona ho qoba tšitiso. Ha tšitiso e le ka har'a kotsi_bohole, lekhoba le tla leleka tšitiso.
Mokhoa oa ts'ebetso
Kenya taelo ea ho phethahatsa
Litokisetso pele u qala ho etsa li-multi-agent:
- Mong'a le lekhoba ba hokahanya marang-rang a tšoanang 'me ba theha puisano ea li-multi-agent ka nepo
- Monghali o etsa 'mapa oa 2D esale pele mme oa o boloka
- Monghali o behiloe qalong ea 'mapa,' me lekhoba le behiloe haufi le sebaka sa ho qala (sebaka sa ho theha makhoba a kamehla)
- Kamora ho kena ho Jetson Nano/Raspberry Pi u le hole, etsa tumellano ea nako.
letsatsi la sudo -s "2022-04-01 15:15:00"
Mohato oa 1: Bula 'mapa oa 2D ho tsoa ho master.
roslaunch turn_on_wheeltec_robot navigation.launch
Mohato oa 2: Matha lenaneo la ho theha ho tsoa ho makhoba ohle.
roslaunch wheeltec_multi wheeltec_slave.launch
Mohato oa 3: Bula node ea taolo ea keyboard ho tsoa ho master kapa sebelisa joystick ho laola motsamao oa master.
roslaunch wheeltec_robot_rc keyboard_teleop.launch
Mohato oa 4: (Ka boikhethelo) Ela hloko metsamao ea liroboto ho tsoa Rviz.
rviz
Hlokomela
- Etsa bonnete ba hore o phethela tšebetso ea kamahanyo ea nako pele o kenya lenaneo.
- Ha u laola mong'a sebopeho sa li-multi-agent, lebelo la angular ha lea lokela ho potlaka haholo. Lebelo la mola o khothalelitsoeng ke 0.2m/s, tekanyo ea lebelo la angular ka tlase ho 0.3rad/s. Ha monghali a thinya, ha lekhoba le le hōle le monghali, ke moo ho hlokahalang lebelo le leholo. Ka lebaka la moeli oa lebelo la lebelo le lebelo la angular ka har'a sephutheloana, ha koloi ea lekhoba e sitoa ho fihla lebelo le hlokahalang, sebopeho se tla ba moferefere. Ka kakaretso, lebelo le feteletseng la linear le ka senya roboto habonolo.
- Ha palo ea makhoba e feta e le 'ngoe, ka lebaka la moeli o fokolang oa wifi oa marang-rang oa moamoheli oa ROS, ho bonolo ho baka tieho e kholo le ho khaoloa ha puisano ea li-multi-agent. Ho sebelisa router ho ka rarolla bothata bona hantle.
- Sefate sa TF sa sebopeho sa liroboto tse ngata (2 makhoba) ke: rqt_tf_tree
- Setšoantšo sa kamano ea node ea sebopeho sa liroboto tse ngata (2 makhoba) ke: rqt_graph
Litokomane / Lisebelisoa
![]() |
ROBOWORKS Robofleet Orin Nano x3 ROS Robot [pdf] Bukana ea Mosebelisi Orin Nano x3, Robofleet ROS Robot, Robofleet ROS, Robot, Robofleet Orin Nano x3 ROS Robot, Robofleet Orin Nano x3, Orin Nano x3 ROS Robot, Orin Nano x3 |