TRACER-LOGO

TRACER AgileX Robotics Team ავტონომიური მობილური რობოტი

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-PRODUCT

ეს თავი შეიცავს უსაფრთხოების მნიშვნელოვან ინფორმაციას, სანამ რობოტი პირველად ჩაირთვება, ნებისმიერმა ინდივიდმა ან ორგანიზაციამ უნდა წაიკითხოს და გაიგოს ეს ინფორმაცია მოწყობილობის გამოყენებამდე. თუ თქვენ გაქვთ რაიმე შეკითხვა გამოყენების შესახებ, გთხოვთ დაგვიკავშირდეთ ნომერზე support@agilex.ai. გთხოვთ, მიჰყვეთ და განახორციელოთ შეკრების ყველა ინსტრუქცია და მითითებები ამ სახელმძღვანელოს თავებში, რაც ძალიან მნიშვნელოვანია. განსაკუთრებული ყურადღება უნდა მიექცეს გამაფრთხილებელ ნიშნებთან დაკავშირებულ ტექსტს.

უსაფრთხოების ინფორმაცია

ამ სახელმძღვანელოში მოცემული ინფორმაცია არ შეიცავს რობოტის სრული აპლიკაციის დიზაინს, ინსტალაციას და ექსპლუატაციას, არც ყველა პერიფერიულ აღჭურვილობას, რამაც შეიძლება გავლენა მოახდინოს სრული სისტემის უსაფრთხოებაზე. სრული სისტემის დიზაინი და გამოყენება უნდა შეესაბამებოდეს უსაფრთხოების მოთხოვნებს, რომლებიც დადგენილია იმ ქვეყნის სტანდარტებით და რეგულაციებით, სადაც რობოტი არის დამონტაჟებული. TRACER-ის ინტეგრატორებს და საბოლოო მომხმარებლებს ეკისრებათ პასუხისმგებლობა, უზრუნველყონ შესაბამისი ქვეყნების მოქმედი კანონებისა და რეგულაციების დაცვა და უზრუნველყონ, რომ რობოტის სრულ აპლიკაციაში არ არსებობს დიდი საფრთხე. ეს მოიცავს, მაგრამ არ შემოიფარგლება შემდეგით

ეფექტურობა და პასუხისმგებლობა

  • შეაფასეთ რობოტის სრული სისტემის რისკის შეფასება.
  • შეაერთეთ რისკის შეფასებით განსაზღვრული სხვა მექანიზმების დამატებითი უსაფრთხოების აღჭურვილობა.
  • დაადასტურეთ, რომ რობოტის მთელი სისტემის პერიფერიული აღჭურვილობის, მათ შორის პროგრამული უზრუნველყოფისა და აპარატურის სისტემების დიზაინი და ინსტალაცია სწორია.
  • ამ რობოტს არ გააჩნია სრული ავტონომიური მობილური რობოტი, მათ შორის, მაგრამ არ შემოიფარგლება ავტომატური შეჯახების საწინააღმდეგო, დაცემის საწინააღმდეგო, ბიოლოგიური მიდგომის გაფრთხილებისა და სხვა დაკავშირებული უსაფრთხოების ფუნქციებით. დაკავშირებული ფუნქციები მოითხოვს ინტეგრატორებს და საბოლოო კლიენტებს დაიცვან შესაბამისი რეგულაციები და შესაძლებელი კანონები და რეგულაციები უსაფრთხოების შეფასებისთვის. იმის უზრუნველსაყოფად, რომ განვითარებულ რობოტს არ ჰქონდეს რაიმე სერიოზული საფრთხე და უსაფრთხოების საფრთხე რეალურ პროგრამებში.
  • შეაგროვეთ ყველა დოკუმენტი ტექნიკურში file: რისკის შეფასების და წინამდებარე სახელმძღვანელოს ჩათვლით.

გარემოსდაცვითი მოსაზრებები

  • პირველი გამოყენებისთვის, გთხოვთ, ყურადღებით წაიკითხოთ ეს სახელმძღვანელო, რათა გაიგოთ ძირითადი საოპერაციო შინაარსი და ოპერაციული სპეციფიკაციები.
  • დისტანციური მართვისთვის შეარჩიეთ შედარებით ღია ადგილი TRACER-ის გამოსაყენებლად, რადგან TRACER არ არის აღჭურვილი რაიმე ავტომატური დაბრკოლებების თავიდან აცილების სენსორით.
  • გამოიყენეთ TRACER ყოველთვის -10℃~45℃ გარემოს ტემპერატურაზე.
  • თუ TRACER არ არის კონფიგურირებული ცალკე მორგებული IP დაცვით, მისი წყლისა და მტვრისგან დაცვა იქნება მხოლოდ IP22.

სამუშაოს წინასწარი შემოწმების სია

  • დარწმუნდით, რომ თითოეულ მოწყობილობას აქვს საკმარისი ენერგია.
  • დარწმუნდით, რომ ბუნკერს არ აქვს რაიმე აშკარა დეფექტი.
  • შეამოწმეთ აქვს თუ არა დისტანციური მართვის ბატარეას საკმარისი სიმძლავრე.
  • გამოყენებისას დარწმუნდით, რომ გადაუდებელი გაჩერების ჩამრთველი გამორთულია.

ოპერაცია

  • დისტანციური მართვის დროს, დარწმუნდით, რომ გარშემო ტერიტორია შედარებით ფართოა.
  • განახორციელეთ დისტანციური მართვა ხილვადობის დიაპაზონში.
  • TRACER-ის მაქსიმალური დატვირთვაა 100 კგ. გამოყენებისას დარწმუნდით, რომ ტვირთამწეობა არ აღემატებოდეს 100 კგ-ს.
  • TRACER-ზე გარე გაფართოების დაყენებისას დაადასტურეთ გაფართოების მასის ცენტრის პოზიცია და დარწმუნდით, რომ ის ბრუნვის ცენტრშია.
  • გთხოვთ დატენოთ დროულად, როდესაც მოწყობილობა ტtage 22.5 ვ-ზე დაბალია.
  • როდესაც TRACER-ს აქვს დეფექტი, გთხოვთ დაუყოვნებლივ შეწყვიტოთ მისი გამოყენება მეორადი დაზიანების თავიდან ასაცილებლად.
  • როდესაც TRACER-ს აქვს დეფექტი, გთხოვთ, დაუკავშირდეთ შესაბამის ტექნიკურ განყოფილებას მის მოსაგვარებლად, არ მოაგვაროთ ხარვეზი დამოუკიდებლად.
  • ყოველთვის გამოიყენეთ SCOUT MINI(OMNI) გარემოში აღჭურვილობისთვის საჭირო დაცვის დონით.
  • არ დააყენოთ SCOUT MINI(OMNI) პირდაპირ.
  • დატენვისას დარწმუნდით, რომ გარემოს ტემპერატურა 0℃-ზე მეტია

მოვლა

ბატარეის შენახვის ტევადობის უზრუნველსაყოფად, ბატარეა უნდა ინახებოდეს ელექტროენერგიის ქვეშ და ის რეგულარულად უნდა დაიტენოს, როდესაც დიდი ხნის განმავლობაში არ იყენებთ.

MINIAGV (TRACER) შესავალი

TRACER შექმნილია როგორც მრავალფუნქციური UGV, განხილული აპლიკაციის სხვადასხვა სცენარით: მოდულური დიზაინი; მოქნილი კავშირი; მძლავრი საავტომობილო სისტემა, რომელსაც შეუძლია მაღალი დატვირთვა. ორბორბლიანი დიფერენციალური შასის და კვანძის ძრავის კომბინაციით მას შეუძლია მოქნილი გადაადგილება შიდა სივრცეში. დამატებითი კომპონენტები, როგორიცაა სტერეო კამერა, ლაზერული რადარი, GPS, IMU და რობოტული მანიპულატორი, სურვილისამებრ შეიძლება დამონტაჟდეს TRACER-ზე მოწინავეთვის. ნავიგაცია და კომპიუტერული ხედვის აპლიკაციები. TRACER ხშირად გამოიყენება ავტონომიური მართვის განათლებისა და კვლევისთვის, შიდა და გარე უსაფრთხოების პატრულირებისა და ტრანსპორტირებისთვის, მხოლოდ რამდენიმეს დასასახელებლად.

კომპონენტების სია

სახელი რაოდენობა
TRACER რობოტის სხეული x1
ბატარეის დამტენი (AC 220V) x1
დისტანციური მართვის გადამცემი (სურვილისამებრ) x1
USB სერიული კაბელი x1
საავიაციო დანამატი (მამაკაცი, 4-პინი) x1
USB to CAN კომუნიკაციის მოდული x1

ტექნიკური მახასიათებლები

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-2

განვითარების მოთხოვნები
RC გადამცემი მოწოდებულია (სურვილისამებრ) TRACER-ის ქარხნულ პარამეტრებში, რაც მომხმარებლებს საშუალებას აძლევს აკონტროლონ რობოტის შასი გადაადგილებისა და შემობრუნებისთვის; CAN და RS232 ინტერფეისები TRACER-ზე შეიძლება გამოყენებულ იქნას მომხმარებლის პერსონალიზაციისთვის

საფუძვლები

ეს განყოფილება გთავაზობთ მოკლე შესავალს TRACER მობილური რობოტის პლატფორმაზე, როგორც ნაჩვენებია

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-3TRACER შექმნილია, როგორც სრული ინტელექტუალური მოდული, რომელიც მძლავრი DC კვანძის ძრავასთან ერთად, საშუალებას აძლევს TRACER რობოტის შასი მოქნილად იმოძრაოს შიდა სიბრტყეზე. შეჯახების საწინააღმდეგო სხივები დამონტაჟებულია ავტომობილის ირგვლივ, რათა შემცირდეს მანქანის კორპუსის შესაძლო დაზიანება შეჯახების დროს. სანათები დამონტაჟებულია მანქანის წინ, რომლის თეთრი შუქი განკუთვნილია წინა განათებისთვის. გადაუდებელი გაჩერების ჩამრთველი დამონტაჟებულია მანქანის კორპუსის უკანა ბოლოში, რომელსაც შეუძლია დაუყოვნებლივ გამორთოს რობოტის ენერგია, როდესაც რობოტი არანორმალურად იქცევა. წყალგაუმტარი კონექტორები DC დენის და საკომუნიკაციო ინტერფეისისთვის გათვალისწინებულია TRACER-ის უკანა ნაწილში, რომელიც არა მხოლოდ იძლევა მოქნილ კავშირს რობოტსა და გარე კომპონენტებს შორის, არამედ უზრუნველყოფს რობოტის შიდა ნაწილს აუცილებელ დაცვას მძიმე სამუშაო პირობებშიც კი. ბაიონეტის ღია განყოფილება დაცულია ზევით მომხმარებლებისთვის.

სტატუსის მითითება
მომხმარებლებს შეუძლიათ ავტომობილის სხეულის სტატუსის იდენტიფიცირება TRACER-ზე დამონტაჟებული ვოლტმეტრისა და განათების მეშვეობით. Დეტალებისთვის

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-4

ინსტრუქციები ელექტრო ინტერფეისების შესახებ

უკანა ელექტრული ინტერფეისი
გაფართოების ინტერფეისი უკანა ბოლოში ნაჩვენებია სურათზე 2.3, სადაც Q1 არის D89 სერიული პორტი; Q2 არის გაჩერების შეცვლა; Q3 არის დენის დატენვის პორტი; Q4 არის გაფართოების ინტერფეისი CAN-ისთვის და 24 ვ ელექტრომომარაგებისთვის; Q5 არის ელექტროენერგიის მრიცხველი; Q6 არის მბრუნავი გადამრთველი, როგორც მთავარი ელექტრო ჩამრთველი.

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-5

უკანა პანელი უზრუნველყოფს იგივე CAN საკომუნიკაციო ინტერფეისს და 24 ვ დენის ინტერფეისს ზედა პანელთან (ორი მათგანი შიგნიდან ურთიერთდაკავშირებულია). მოცემულია ქინძისთავის განმარტებები

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-6

ინსტრუქციები დისტანციური მართვის შესახებ
FS RC გადამცემი არის TRACER-ის არჩევითი აქსესუარი რობოტის ხელით სამართავად. გადამცემს მოყვება მარცხენა დროსელის კონფიგურაცია. განმარტება და ფუნქცია

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-7

ხაზოვანი და კუთხური სიჩქარის ბრძანებების გასაგზავნად გამოყენებული ორი ჯოხის გარდა, S1 და S2, ნაგულისხმევად ჩართულია ორი ჩამრთველი: SWB მართვის რეჟიმის არჩევისთვის (ზედა პოზიცია ბრძანების მართვის რეჟიმისთვის და შუა პოზიცია დისტანციური მართვის რეჟიმისთვის), SWC განათებისთვის. კონტროლი. ორი POWER ღილაკი უნდა დააჭიროთ და დაიჭიროთ გადამცემის ჩართვის ან გამორთვისთვის.

ინსტრუქციები კონტროლის მოთხოვნებისა და გადაადგილების შესახებ
როგორც ნახაზი 2.7-ზეა ნაჩვენები, TRACER-ის სატრანსპორტო საშუალების კორპუსი არის დადგენილი საცნობარო კოორდინატთა სისტემის X ღერძის პარალელურად. ამ კონვენციის მიხედვით, დადებითი ხაზოვანი სიჩქარე შეესაბამება მანქანის წინ მოძრაობას x-ღერძის დადებითი მიმართულებით და დადებითი კუთხური სიჩქარე შეესაბამება დადებით ბრუნვას მარჯვენა მხარეს z-ღერძის გარშემო. ხელით მართვის რეჟიმში RC გადამცემით, C1 ჯოხის (DJI მოდელი) ან S1 ჯოხის (FS მოდელი) წინ გადაწევა წარმოქმნის დადებითი ხაზოვანი სიჩქარის ბრძანებას და C2 (DJI მოდელი) და S2 (FS მოდელი) მარცხნივ აწევა. გამოიმუშავებს დადებითი კუთხური სიჩქარის ბრძანებას

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-8

დაწყება

ეს განყოფილება წარმოგიდგენთ TRACER პლატფორმის ძირითად ფუნქციონირებას და განვითარებას CAN ავტობუსის ინტერფეისის გამოყენებით.

გამოყენება და ექსპლუატაცია

შეამოწმეთ

  • შეამოწმეთ მანქანის სხეულის მდგომარეობა. შეამოწმეთ არის თუ არა მნიშვნელოვანი ანომალიები; თუ ასეა, გთხოვთ დაუკავშირდეთ გაყიდვის შემდგომ მომსახურე პერსონალს მხარდაჭერისთვის;
  • შეამოწმეთ საგანგებო მდგომარეობის გაჩერების გადამრთველები. დარწმუნდით, რომ ორივე გადაუდებელი გაჩერების ღილაკი გამოშვებულია.

გათიშეთ
გადაატრიალეთ გასაღების გადამრთველი ელექტრომომარაგების გათიშვის მიზნით;

დაწყება

  • გადაუდებელი გაჩერების გადამრთველის სტატუსი. დაადასტურეთ, რომ გადაუდებელი გაჩერების ღილაკები ყველა გამოშვებულია;
  • დაატრიალეთ გასაღების გადამრთველი (Q6 ელექტრო პანელზე) და ჩვეულებრივ, ვოლტმეტრი აჩვენებს ბატარეის სწორ მოცულობასtage და წინა და უკანა განათება ორივე ჩართული იქნება

გადაუდებელი გაჩერება
დააჭირეთ გადაუდებელი ღილაკს მანქანის უკანა კორპუსის მარცხნივ და მარჯვნივ;

დისტანციური მართვის ძირითადი ოპერაციული პროცედურა
TRACER მობილური რობოტის შასის სწორად გაშვების შემდეგ, ჩართეთ RC გადამცემი და აირჩიეთ დისტანციური მართვის რეჟიმი. შემდეგ, TRACER პლატფორმის მოძრაობა შეიძლება კონტროლდებოდეს RC გადამცემით.

დამუხტვა
TRACER აღჭურვილია სტანდარტულად 10A დამტენით, რათა დააკმაყოფილოს მომხმარებელთა დატენვის მოთხოვნა.

დატენვის დეტალური ოპერაციული პროცედურა ნაჩვენებია შემდეგნაირად

  • დარწმუნდით, რომ TRACER შასის ელექტროენერგია გამორთულია. დატენვამდე დარწმუნდით, რომ Q6 (გასაღების გადამრთველი) უკანა მართვის კონსოლში გამორთულია;
  • ჩადეთ დამტენის დანამატი Q3 დამტენის ინტერფეისში უკანა მართვის პანელზე;
  • შეაერთეთ დამტენი კვების წყაროსთან და ჩართეთ გადამრთველი დამტენში. შემდეგ რობოტი გადადის დატენვის მდგომარეობაში.

კომუნიკაცია CAN-ის გამოყენებით
TRACER უზრუნველყოფს CAN და RS232 ინტერფეისებს მომხმარებლის პერსონალიზაციისთვის. მომხმარებლებს შეუძლიათ აირჩიონ ამ ინტერფეისებიდან ერთ-ერთი მანქანის ძარაზე ბრძანების კონტროლის განსახორციელებლად.

CAN შეტყობინების პროტოკოლი
TRACER იღებს CAN2.0B კომუნიკაციის სტანდარტს, რომელსაც აქვს კომუნიკაციის ბაუდის სიჩქარე 500K და Motorola შეტყობინების ფორმატი. გარე CAN ავტობუსის ინტერფეისის საშუალებით შესაძლებელია შასის მოძრავი ხაზოვანი სიჩქარის და ბრუნვის კუთხური სიჩქარის კონტროლი; TRACER გამოაქვეყნებს უკუკავშირს მიმდინარე მოძრაობის სტატუსისა და შასის სტატუსის შესახებ ინფორმაციას რეალურ დროში. პროტოკოლი მოიცავს სისტემის სტატუსის უკუკავშირის ჩარჩოს, მოძრაობის კონტროლის უკუკავშირის ჩარჩოს და საკონტროლო ჩარჩოს, რომლის შიგთავსი ნაჩვენებია შემდეგნაირად: სისტემის სტატუსის გამოხმაურების ბრძანება მოიცავს უკუკავშირის ინფორმაციას ავტომობილის სხეულის ამჟამინდელი მდგომარეობის შესახებ, მართვის რეჟიმის სტატუსი, ბატარეის მოცულობა.tagე და სისტემის უკმარისობა. აღწერა მოცემულია ცხრილში 3.1.

TRACER შასის სისტემის სტატუსის უკუკავშირის ჩარჩო

ბრძანების სახელი სისტემის სტატუსი გამოხმაურება ბრძანება
კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ) მიღების ვადა (მმ)
Steer-by-wire შასი

მონაცემთა სიგრძე პოზიცია

Decoisniotrno-lmuankiting 0x08

ფუნქცია

0x151

 

მონაცემთა ტიპი

20 ms არცერთი
 

აღწერა

 

ბაიტი [0]

Cuvrerhenictlestbaotudsyof  

ხელმოუწერელი int8

0x00 სისტემა ნორმალურ მდგომარეობაში 0x01 გადაუდებელი გაჩერების რეჟიმი 0x02 სისტემის გამონაკლისი
 

ბაიტი [1]

 

რეჟიმის კონტროლი

 

ხელმოუწერელი int8

0x00 დისტანციური მართვის რეჟიმი 0x01 CAN ბრძანების მართვის რეჟიმი[1] 0x02 სერიული პორტის მართვის რეჟიმი
ბაიტი [2] ბაიტი [3] ბატარეის მოცულობაtage უმაღლესი 8 ბიტიანი ბატარეის მოცtagდა ქვედა 8 ბიტი ხელმოუწერელი int16 ფაქტობრივი ტtage X 10 (0.1V სიზუსტით)
ბაიტი [4] ინფორმაცია წარუმატებლობის შესახებ ხელმოუწერელი int16 იხილეთ შენიშვნები დეტალებისთვის【ცხრილი 3.2】
ბაიტი [5] დაცულია 0x00
ბაიტი [6] დაცულია 0x00
ბაიტი [7] პარიტეტის დათვლა (თვლა) ხელმოუწერელი int8 0 – 255 დათვლის მარყუჟები

წარუმატებლობის შესახებ ინფორმაციის აღწერა

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-10

მოძრაობის კონტროლის უკუკავშირის ჩარჩოს ბრძანება მოიცავს უკუკავშირს მიმდინარე ხაზოვანი სიჩქარისა და მოძრავი მანქანის კორპუსის კუთხური სიჩქარის შესახებ. პროტოკოლის დეტალური შინაარსისთვის იხილეთ ცხრილი 3.3.

მოძრაობის კონტროლის უკუკავშირის ჩარჩო

ბრძანების სახელი მოძრაობის კონტროლი უკუკავშირის ბრძანება
კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ) მიღების ვადა (მმ)
Steer-by-wire შასი გადაწყვეტილების მიღების კონტროლის განყოფილება 0x221 20 ms არცერთი
მონაცემთა სიგრძე 0x08    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0]

ბაიტი [1]

გადაადგილების სიჩქარე უფრო მაღალია 8 ბიტით

მოძრაობის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 მანქანის სიჩქარის ერთეული: მმ/წმ
ბაიტი [2]

ბაიტი [3]

ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ავტომობილის კუთხური სიჩქარის ერთეული: 0.001 რადი/წმ
ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00
ბაიტი [6] დაცულია 0x00
ბაიტი [7] დაცულია 0x00

საკონტროლო ჩარჩო მოიცავს ხაზოვანი სიჩქარის საკონტროლო ღიაობას და კუთხური სიჩქარის კონტროლის ღიაობას. პროტოკოლის დეტალური შინაარსისთვის იხილეთ ცხრილი 3.4.

მოძრაობის კონტროლის ბრძანების საკონტროლო ჩარჩო

ბრძანება სახელის კონტროლის ბრძანება
კვანძის გაგზავნა

Steer-by-wire შასი მონაცემთა სიგრძე

მიმღები კვანძი შასის კვანძი

0x08

ID 0x111 ციკლი (მმ) მიღების ვადა (მმ)
20 ms 500 ms
 
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0] ბაიტი [1] გადაადგილების სიჩქარე უფრო მაღალია 8 ბიტი მოძრაობის სიჩქარე დაბალი 8 ბიტი ხელმოწერილი int16 მანქანის სიჩქარის ერთეული: მმ/წმ
ბაიტი [2]

ბაიტი [3]

ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 მანქანის კუთხოვანი სიჩქარე

ერთეული: 0.001 რადი/წმ

ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00
ბაიტი [6] დაცულია 0x00
ბაიტი [7] დაცულია 0x00

სინათლის კონტროლის ჩარჩო მოიცავს წინა განათების მიმდინარე მდგომარეობას. პროტოკოლის დეტალური შინაარსისთვის იხილეთ ცხრილი 3.5.

განათების კონტროლის ჩარჩო

კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ) მიღება-გადაწყვეტა (მმ)
Steer-by-wire შასი გადაწყვეტილების მიღების კონტროლის განყოფილება 0x231 20 ms არცერთი
მონაცემთა სიგრძე 0x08  
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0] განათების კონტროლის ჩართვა დროშა ხელმოუწერელი int8 0x00 კონტროლის ბრძანება არასწორია

0x01 განათების კონტროლის ჩართვა

ბაიტი [1] წინა განათების რეჟიმი ხელმოუწერელი int8 0x002xB010 NmOC დე

0x03 მომხმარებლის მიერ განსაზღვრული სიკაშკაშე

ბაიტი [2] წინა განათების მორგებული სიკაშკაშე ხელმოუწერელი int8 [0, 100], სადაც 0mreafxeimrsutomnboribgrhigtnhetnssess, 100 ეხება
ბაიტი [3] დაცულია 0x00
ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00
ბაიტი [6] ბაიტი [7] დაჯავშნილი ნომრის პარიტებიტი (თვლა)

ხელმოუწერელი int8

0x00

0a-

კონტროლის რეჟიმის ჩარჩო მოიცავს შასის მართვის რეჟიმის დაყენებას. მისი დეტალური შინაარსისთვის იხილეთ ცხრილი 3.7.

საკონტროლო რეჟიმის ჩარჩოს ინსტრუქცია

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-15

მართვის რეჟიმის ინსტრუქცია
იმ შემთხვევაში, თუ RC გადამცემი გამორთულია, TRACER-ის საკონტროლო რეჟიმი ნაგულისხმევია ბრძანების მართვის რეჟიმში, რაც ნიშნავს, რომ შასის პირდაპირ კონტროლი შესაძლებელია ბრძანების საშუალებით. თუმცა, მიუხედავად იმისა, რომ შასი ბრძანების მართვის რეჟიმშია, სიჩქარის ბრძანების წარმატებით შესასრულებლად ბრძანებაში მართვის რეჟიმი უნდა დაყენდეს 0x01-ზე. მას შემდეგ, რაც RC გადამცემი ხელახლა ჩაირთვება, მას აქვს უმაღლესი უფლებამოსილების დონე, რათა დაიცვას ბრძანების კონტროლი და გადართოს კონტროლის რეჟიმში. სტატუსის პოზიციის ჩარჩო შეიცავს მკაფიო შეცდომის შეტყობინებას. მისი დეტალური შინაარსისთვის იხილეთ ცხრილი 3.8.

სტატუსის პოზიციის ჩარჩო ინსტრუქცია

ბრძანების სახელი სტატუსის პოზიციის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ) მიღება-გადაწყვეტა (მმ)
Steer-by-wire შასი

მონაცემთა სიგრძე პოზიცია

გადაწყვეტილების მიღების საკონტროლო განყოფილება 0x01

ფუნქცია

0x441

 

მონაცემთა ტიპი

არცერთი არცერთი
 

აღწერა

ბაიტი [0] კონტროლის რეჟიმი ხელმოუწერელი int8 0x00 ყველა შეცდომის გასუფთავება 0x01 ძრავის შეცდომების გასუფთავება 1 0x02 ძრავის 2-ის შეცდომების გასუფთავება

ოდომეტრის უკუკავშირის ინსტრუქცია

კვანძის გაგზავნა Steer-by-wire შასი

მონაცემთა სიგრძე

მიმღები კვანძი გადაწყვეტილების მიღების საკონტროლო განყოფილება

0x08

ID 0x311 ციკლი (მმ) 接收超时(მმ)
20 ms არცერთი
 
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0] მარცხენა საბურავის უმაღლესი ოდომეტრი  

ხელმოწერილი int32

 

მარცხენა საბურავის ოდომეტრის მონაცემები ერთეული მმ

ბაიტი [1] მარცხენა საბურავის მეორე ყველაზე მაღალი ოდომეტრი
ბაიტი [2] მარცხენა საბურავის მეორე ყველაზე დაბალი ოდომეტრი
ბაიტი [3] მარცხენა საბურავის ყველაზე დაბალი ოდომეტრი
ბაიტი [4] მარჯვენა საბურავის უმაღლესი ოდომეტრი  

ხელმოწერილი int32-

 

მარჯვენა საბურავის ოდომეტრის მონაცემები ერთეული მმ

ბაიტი [5] მარჯვენა საბურავის მეორე ყველაზე მაღალი ოდომეტრი
ბაიტი [6] მარჯვენა საბურავის მეორე ყველაზე დაბალი ოდომეტრი
ბაიტი [7] მარჯვენა საბურავის ყველაზე დაბალი ოდომეტრი

შასის სტატუსის შესახებ ინფორმაცია იქნება უკუკავშირი; უფრო მეტიც, ინფორმაცია ძრავის შესახებ. შემდეგი უკუკავშირის ჩარჩო შეიცავს ინფორმაციას ძრავის შესახებ: შასისში 2 ძრავის სერიული ნომრები ნაჩვენებია ქვემოთ მოცემულ ფიგურაში:

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-18

ძრავის მაღალსიჩქარიანი ინფორმაციის უკუკავშირის ჩარჩო

ბრძანების სახელი ძრავის მაღალსიჩქარიანი ინფორმაციის უკუკავშირის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ) მიღება-გადაწყვეტა (მმ)
Steer-by-wire შასი მონაცემთა სიგრძე

თანამდებობა

Steer-by-wire შასი 0x08

ფუნქცია

0x251~0x252

 

მონაცემთა ტიპი

20 ms არცერთი
 

აღწერა

ბაიტი [0]

ბაიტი [1]

ძრავის ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

ძრავის ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ძრავის ბრუნვის სიჩქარე

ერთეული: RPM

ბაიტი [2] დაცულია 0x00
ბაიტი [3] დაცულია 0x00
ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00
ბაიტი [6] დაცულია 0x00

ძრავის დაბალი სიჩქარის საინფორმაციო გამოხმაურების ჩარჩო

ბრძანების დასახელება ძრავა დაბალი სიჩქარით ინფორმაციის უკუკავშირის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ID ციკლი (მმ)  
Steer-by-wire შასი მონაცემთა სიგრძე

თანამდებობა

Steer-by-wire შასი 0x08

ფუნქცია

0x261~0x262

 

მონაცემთა ტიპი

100 ms  
 

აღწერა

ბაიტი [0]

ბაიტი [1]

დაცულია

დაცულია

0x00

0x00

ბაიტი [2] დაცულია 0x00
ბაიტი [3] დაცულია 0x00
ბაიტი [4] დაცულია 0x00
ბაიტი [5] მძღოლის სტატუსი დეტალები ნაჩვენებია ცხრილში 3.12
ბაიტი [6] დაცულია 0x00
ბაიტი [7] დაცულია 0

წარუმატებლობის შესახებ ინფორმაციის აღწერა

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-21

CAN საკაბელო კავშირი
მავთულის განმარტებებისთვის, გთხოვთ, იხილოთ ცხრილი 2.2.

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-22

  • წითელი:VCC (ბატარეა დადებითი)
  • შავი:GND (ბატარეა უარყოფითი)
  • ლურჯი:CAN_L
  • ყვითელი:CAN_H

საავიაციო მამრობითი დანამატის სქემატური დიაგრამა

შენიშვნა: მაქსიმალური მიღწევადი გამომავალი დენი ჩვეულებრივ არის დაახლოებით 5 ა.

CAN ბრძანების კონტროლის განხორციელება
სწორად ჩართეთ TRACER მობილური რობოტის შასი და ჩართეთ FS RC გადამცემი. შემდეგ გადართეთ ბრძანების მართვის რეჟიმში, ანუ გადართეთ FS RC გადამცემის SWB რეჟიმი ზევით. ამ ეტაპზე, TRACER შასი მიიღებს ბრძანებას CAN ინტერფეისიდან და მასპინძელს შეუძლია ასევე გააანალიზოს შასის ამჟამინდელი მდგომარეობა CAN ავტობუსიდან გამოკვლეული რეალურ დროში მონაცემებით. პროტოკოლის დეტალური შინაარსისთვის იხილეთ CAN საკომუნიკაციო პროტოკოლი.

კომუნიკაცია RS232-ის გამოყენებით

სერიული პროტოკოლის შესავალი
ეს არის სერიული კომუნიკაციის სტანდარტი, რომელიც ერთობლივად ჩამოყალიბდა Electronic Industries Association (EIA) მიერ Bell System-თან, მოდემის მწარმოებლებთან და კომპიუტერული ტერმინალის მწარმოებლებთან ერთად 1970 წელს. (DTE) და მონაცემთა საკომუნიკაციო მოწყობილობა (DCE). ეს სტანდარტი მოითხოვს 25-პინიანი DB-25 კონექტორის გამოყენებას, რომლის თითოეული პინი მითითებულია შესაბამისი სიგნალის შემცველობით და სიგნალის სხვადასხვა დონეებით. ამის შემდეგ, RS232 გამარტივებულია, როგორც DB-9 კონექტორი IBM კომპიუტერებში, რაც მას შემდეგ გახდა დე ფაქტო სტანდარტი. ზოგადად, RS-232 პორტები სამრეწველო კონტროლისთვის იყენებს მხოლოდ 3 სახის კაბელს - RXD, TXD და GND.

სერიული შეტყობინების პროტოკოლი

კომუნიკაციის ძირითადი პარამეტრები

ელემენტი პარამეტრი
ბაუდის მაჩვენებელი 115200
შეამოწმეთ არანაირი შემოწმება
მონაცემთა ბიტის სიგრძე 8 ბიტი
ცოტათი გაჩერდი 1 ბიტიანი

კომუნიკაციის ძირითადი პარამეტრები

საწყისი ბიტი ჩარჩოს სიგრძე ბრძანების ტიპი Command ID მონაცემთა ველი ჩარჩო ID
SOF ჩარჩო_L CMD_TYPE CMD_ID მონაცემები [0] … მონაცემები[n] ჩარჩო_იდი check_sum
ბაიტი 1 ბაიტი 2 ბაიტი 3 ბაიტი 4 ბაიტი 5 ბაიტი 6 … ბაიტი 6+n ბაიტი 7+n ბაიტი 8+n
5A A5            

პროტოკოლი მოიცავს დაწყების ბიტს, ჩარჩოს სიგრძეს, ჩარჩოს ბრძანების ტიპს, ბრძანების ID-ს, მონაცემთა ველს, ჩარჩოს ID-ს და საკონტროლო ჯამის შემადგენლობას. სადაც, ჩარჩოს სიგრძე ეხება სიგრძეს საწყისი ბიტის და საკონტროლო ჯამის შემადგენლობის გამოკლებით; საკონტროლო ჯამი აღნიშნავს ჯამს საწყისი ბიტიდან ჩარჩოს ID-ის ყველა მონაცემამდე; ჩარჩო ID არის ციკლის რაოდენობა 0-დან 255-მდე, რომელიც დაემატება ყოველი გაგზავნის შემდეგ.

პროტოკოლის შინაარსი
სისტემის სტატუსის გამოხმაურების ბრძანება

ბრძანების სახელი სისტემის სტატუსის გამოხმაურების ბრძანება
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღება-გადაწყვეტა (მმ)
საჭე-მავთულის შასი ჩარჩოს სიგრძე

ბრძანების ტიპი

გადაწყვეტილების მიღების საკონტროლო განყოფილება 0x0a

უკუკავშირის ბრძანება (0xAA)

20 ms არცერთი
 
ბრძანების ID 0x01    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
 

ბაიტი [0]

 

მანქანის სხეულის ამჟამინდელი მდგომარეობა

 

ხელმოუწერელი int8

0x00 სისტემა ნორმალურ მდგომარეობაში

0x01 გადაუდებელი გაჩერების რეჟიმი (ჩართული არ არის) 0x01 სისტემის გამონაკლისი

 

ბაიტი [1]

 

რეჟიმის კონტროლი

 

ხელმოუწერელი int8

0x00 დისტანციური მართვის რეჟიმი 0x01 CAN ბრძანების მართვის რეჟიმი[1]

0x02 სერიული პორტის მართვის რეჟიმი

ბაიტი [2]

ბაიტი [3]

ბატარეის მოცულობაtage უმაღლესი 8 ბიტი

ბატარეის მოცულობაtagდა ქვედა 8 ბიტი

ხელმოუწერელი int16 ფაქტობრივი ტtage X 10 (0.1V სიზუსტით)
ბაიტი [4]

ბაიტი [5]

შეცდომის შესახებ ინფორმაცია 8 ბიტით მეტია

შეცდომის შესახებ ინფორმაცია 8 ბიტით დაბალია

ხელმოუწერელი int16 [SteioennofteFsaiflourredeIntafoilrsmation]
  • @მოკლე სერიული შეტყობინების შემოწმება EXAMPᲙᲝᲓᲘ
  • @PARAM[IN] *DATA : სერიული შეტყობინების DATA STRUCT POINTER
  • @PARAM[IN] LEN :სერიული შეტყობინების მონაცემების სიგრძე
  • @დააბრუნე შემოწმების შედეგი
  • STATIC UINT8 AGILEX_SERIALMSGCHECKSUM(UINT8 *DATA, UINT8 LEN)
  • UINT8 CHECKSUM = 0X00;
  • FOR(UINT8 I = 0 ; I < (LEN-1); I++)
  • CHECKSUM += DATA[I];

Exampსერიული შემოწმების ალგორითმის კოდი

წარუმატებლობის შესახებ ინფორმაციის აღწერა
ბაიტი ცოტა მნიშვნელობა
 

 

ბაიტი [4]

 

 

 

 

ბაიტი [5]

 

 

[1]: თ სუბ
ბიტი [0] შეამოწმეთ CAN კომუნიკაციის კონტროლის ბრძანების შეცდომა (0: წარუმატებლობა არ არის 1: წარუმატებლობა)
ბიტი [1] ძრავის ძრავის ტემპერატურის გადაჭარბების სიგნალიზაცია[1] (0: სიგნალიზაცია არ არის 1: სიგნალიზაცია) ტემპერატურა შეზღუდულია 55℃
ბიტი [2] ძრავის ზედმეტობის სიგნალიზაცია[1] (0: სიგნალიზაცია არ არის 1: სიგნალიზაცია) მიმდინარე ეფექტური მნიშვნელობა 15A
ბიტი [3] ბატარეის მოცულობაtage განგაში (0: არ არის განგაში 1: Alarm) Alarm voltagე 22.5 ვ
ბიტი [4] დაცულია, ნაგულისხმევი 0
ბიტი [5] დაცულია, ნაგულისხმევი 0
ბიტი [6] დაცულია, ნაგულისხმევი 0
ბიტი [7] დაცულია, ნაგულისხმევი 0
ბიტი [0] ბატარეის მოცულობაtage წარუმატებლობა (0: წარუმატებლობა არ არის 1: წარუმატებლობა) დამცავი ტომიtagე 22 ვ
ბიტი [1] ბატარეის მოცულობაtagწარუმატებლობა (0: წარუმატებლობა არ არის 1: მარცხი)
ბიტი [2]

ბიტი [3]

ბიტი [4]

No.1 საავტომობილო კომუნიკაციის გაუმართაობა (0: წარუმატებლობა არ არის 1: მარცხი) No.2 საავტომობილო კომუნიკაციის უკმარისობა (0: არ არის მარცხი 1: მარცხი)

No3 საავტომობილო კომუნიკაციის გაუმართაობა (0: წარუმატებლობა არ არის 1: მარცხი)

ბიტი [5] No4 საავტომობილო კომუნიკაციის გაუმართაობა (0: წარუმატებლობა არ არის 1: მარცხი)
ბიტი [6]

ბიტი [7]

თანაბარი ვე

ძრავის ძრავის დაცვა ტემპერატურის ზედმეტად[2] (0: დაცვის გარეშე 1: დაცვა) ტემპერატურა შეზღუდულია 65℃

ძრავის დაცვა ჭარბი დენისგან[2] (0: დაცვა არ არის 1: დაცვა) მიმდინარე ეფექტური მნიშვნელობა 20A

რობოტის შასის პროგრამული უზრუნველყოფის ვერსიები V1.2.8-ის შემდეგ მხარდაჭერილია, მაგრამ წინა ვერსიები უნდა იყოს

  1. რობოტის შასის firmware ვერსიის შემდგომი ვერსიები V1.2.8-ის შემდეგ მხარდაჭერილია, მაგრამ წინა ვერსიები უნდა განახლდეს მხარდაჭერამდე.
  2. ძრავის ძრავის ტემპერატურის გადაჭარბებული სიგნალიზაცია და ძრავის ზედმეტად დენის სიგნალიზაცია არ იქნება შიდა დამუშავებული, არამედ უბრალოდ დაყენებულია იმისათვის, რომ ზედა კომპიუტერმა დაასრულოს გარკვეული წინასწარი დამუშავება. თუ სატრანსპორტო მოძრაობა გადაჭარბებულია, რეკომენდებულია მანქანის სიჩქარის შემცირება; თუ გადაჭარბებული ტემპერატურა მოხდა, რეკომენდებულია ჯერ შეამციროთ სიჩქარე და დაელოდოთ ტემპერატურის შემცირებას. ეს დროშის ბიტი აღდგება ნორმალურ მდგომარეობაში, როდესაც ტემპერატურა იკლებს, და ჭარბი დენის სიგნალიზაცია აქტიურად წაიშლება, როგორც კი მიმდინარე მნიშვნელობა ნორმალურ მდგომარეობაში აღდგება;
  3. ძრავის ძრავის ტემპერატურული დაცვა და ძრავის ზედმეტად დენის დაცვა შიდა დამუშავებული იქნება. როდესაც ძრავის ძრავის ტემპერატურა დამცავ ტემპერატურაზე მაღალია, ძრავის სიმძლავრე შეზღუდული იქნება, მანქანა ნელა გაჩერდება და მოძრაობის კონტროლის ბრძანების საკონტროლო მნიშვნელობა არასწორი გახდება. დროშის ეს ბიტი აქტიურად არ წაიშლება, რომელსაც ზედა კომპიუტერი სჭირდება, რათა გამოაგზავნოს გასუფთავების ბრძანება წარუმატებლობისგან. ბრძანების გასუფთავების შემდეგ, მოძრაობის კონტროლის ბრძანება შეიძლება შესრულდეს მხოლოდ ნორმალურად.

მოძრაობის კონტროლის უკუკავშირის ბრძანება

ბრძანების სახელი მოძრაობის კონტროლის უკუკავშირის ბრძანება
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღების ვადა (მმ)
საჭე-მავთულის შასი ჩარჩოს სიგრძე

ბრძანების ტიპი

გადაწყვეტილების მიღების მართვის განყოფილება 0x0A

გამოხმაურების ბრძანება (0xAA)

20 ms არცერთი
 
ბრძანების ID 0x02    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0]

ბაიტი [1]

გადაადგილების სიჩქარე უფრო მაღალია 8 ბიტით

მოძრაობის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ფაქტობრივი სიჩქარე X 1000 (სიზუსტით

0.001მ/წმ)

ბაიტი [2]

ბაიტი [3]

ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ფაქტობრივი სიჩქარე X 1000 (სიზუსტით

0.001 რადი/წმ)

ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00

მოძრაობის კონტროლის ბრძანება

ბრძანება სახელის კონტროლის ბრძანება
კვანძის გაგზავნა მიმღები კვანძი ციკლი (ms) მიღების ვადა (მმ)
გადაწყვეტილების მიღების საკონტროლო ერთეული ჩარჩოს სიგრძე

ბრძანების ტიპი

შასის კვანძი 0x0A

საკონტროლო ბრძანება (0x55)

20 ms არცერთი
 
ბრძანების ID 0x01    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა

0x00 დისტანციური მართვის რეჟიმი

 

ბაიტი [0]

 

კონტროლის რეჟიმი

 

ხელმოუწერელი int8

0x01 CAN ბრძანების მართვის რეჟიმი[1] 0x02 სერიული პორტის მართვის რეჟიმი იხილეთ შენიშვნა 2 დეტალებისთვის*
ბაიტი [1] წარუმატებლობის გასუფთავების ბრძანება ხელმოუწერელი int8 მაქსიმალური სიჩქარე 1.5 მ/წმ, მნიშვნელობის დიაპაზონი (-100, 100)
ბაიტი [2] ხაზოვანი სიჩქარის პროცენტიtage ხელმოწერილი int8 მაქსიმალური სიჩქარე 0.7853 რადი/წმ, მნიშვნელობის დიაპაზონი (-100, 100)
 

ბაიტი [3]

კუთხური სიჩქარის პროცენტიtage  

ხელმოწერილი int8

0x01 0x00 დისტანციური მართვის რეჟიმი CAN ბრძანების მართვის რეჟიმი[1]

0x02 სერიული პორტის მართვის რეჟიმი იხილეთ შენიშვნა 2 დეტალებისთვის*

ბაიტი [4] დაცულია 0x00
ბაიტი [5] დაცულია 0x00

No1 ძრავის დისკის ინფორმაციის უკუკავშირის ჩარჩო

ბრძანების სახელი No.1 ძრავის დისკის ინფორმაციის უკუკავშირის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღების ვადა (მმ)
საჭე-მავთულის შასი ჩარჩოს სიგრძე

ბრძანების ტიპი

გადაწყვეტილების მიღების მართვის განყოფილება 0x0A

უკუკავშირის ბრძანება (0xAA)

20 ms არცერთი
 
ბრძანების ID 0x03    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0]

ბაიტი [1]

No.1 დისკის დენი უფრო მაღალია 8 ბიტით

No.1 დისკის დენი ქვედა 8 ბიტი

ხელმოუწერელი int16 ფაქტობრივი დენი X 10 (0.1A სიზუსტით)
ბაიტი [2]

ბაიტი [3]

No1 დისკის ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

№1 დისკის ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ძრავის ლილვის რეალური სიჩქარე (RPM)
ბაიტი [4] No1 მყარი დისკის (HDD) ტემპერატურა ხელმოწერილი int8 ფაქტობრივი ტემპერატურა (1℃ სიზუსტით)
ბაიტი [5] დაცულია 0x00

No2 ძრავის დისკის ინფორმაციის უკუკავშირის ჩარჩო

ბრძანების სახელი No.2 ძრავის დისკის ინფორმაციის უკუკავშირის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღების ვადა (მმ)
საჭე-მავთულის შასი ჩარჩოს სიგრძე

ბრძანების ტიპი

გადაწყვეტილების მიღების მართვის განყოფილება 0x0A

უკუკავშირის ბრძანება (0xAA)

20 ms არცერთი
 
ბრძანების ID 0x04    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0]

ბაიტი [1]

No.2 დისკის დენი უფრო მაღალია 8 ბიტით

No.2 დისკის დენი ქვედა 8 ბიტი

ხელმოუწერელი int16 ფაქტობრივი დენი X 10 (0.1A სიზუსტით)
ბაიტი [2]

ბაიტი [3]

No2 დისკის ბრუნვის სიჩქარე უფრო მაღალია 8 ბიტით

№2 დისკის ბრუნვის სიჩქარე დაბალია 8 ბიტით

ხელმოწერილი int16 ძრავის ლილვის რეალური სიჩქარე (RPM)
ბაიტი [4] No2 მყარი დისკის (HDD) ტემპერატურა ხელმოწერილი int8 ფაქტობრივი ტემპერატურა (1℃ სიზუსტით)
ბაიტი [5] დაცულია 0x00

განათების კონტროლის ჩარჩო

ბრძანების სახელი განათების მართვის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღების ვადა (მმ)
გადაწყვეტილების მიღების საკონტროლო ერთეული ჩარჩოს სიგრძე

ბრძანების ტიპი

შასის კვანძი 0x0A

საკონტროლო ბრძანება (0x55)

20 ms 500 ms
 
ბრძანების ID 0x02    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0] განათების კონტროლის ჩართვა დროშა ხელმოუწერელი int8 0x00 კონტროლის ბრძანება არასწორია

0x01 განათების კონტროლის ჩართვა

 

ბაიტი [1]

 

წინა განათების რეჟიმი

 

ხელმოუწერელი int8

0x010 NOC

0x03 Us0exr-0d2eBfiLnemdobdreightness

ბაიტი [2] წინა განათების მორგებული სიკაშკაშე ხელმოუწერელი int8 [0, 100]r,ewfehresrteo0mreafxeimrsutomnboribgrhigtnhetnssess, 0x00 NC
ბაიტი [3] უკანა განათების რეჟიმი ხელმოუწერელი int8

 

ხელმოუწერელი int8

0x01 NO

0x03 0x02 BL რეჟიმი

მომხმარებლის მიერ განსაზღვრული სიკაშკაშე

[0, ], სადაც 0 მიუთითებს სიკაშკაშის არარსებობაზე,
ბაიტი [4] უკანა განათების მორგებული სიკაშკაშე   100 ეხება მაქსიმალურ სიკაშკაშეს
ბაიტი [5] დაცულია 0x00

განათების კონტროლის უკუკავშირის ჩარჩო

ბრძანების სახელი განათების კონტროლის უკუკავშირის ჩარჩო
კვანძის გაგზავნა მიმღები კვანძი ციკლი (მმ) მიღების ვადა (მმ)
Steer-by-wire შასი

ჩარჩოს სიგრძე ბრძანების ტიპი

გადაწყვეტილების მიღების მართვის განყოფილება 0x0A

უკუკავშირის ბრძანება (0xAA)

20 ms არცერთი
 
ბრძანების ID 0x07    
მონაცემთა ველის სიგრძე 6    
თანამდებობა ფუნქცია მონაცემთა ტიპი აღწერა
ბაიტი [0] მიმდინარე განათების კონტროლის ჩართვა დროშის ხელმოუწერელი int8 0x00 კონტროლის ბრძანება არასწორია

0x01 განათების კონტროლის ჩართვა

 

ბაიტი [1]

 

წინა განათების მიმდინარე რეჟიმი

 

ხელმოუწერელი int8

0x00 NC

0x01 NO

0x02 BL რეჟიმი 0x03 მომხმარებლის მიერ განსაზღვრული სიკაშკაშე

[0, ], სადაც 0 მიუთითებს სიკაშკაშის არარსებობაზე,
ბაიტი [2] წინა განათების მიმდინარე მორგებული სიკაშკაშე ხელმოუწერელი int8 100 ეხება მაქსიმალურ სიკაშკაშეს
ბაიტი [3] ამჟამინდელი უკანა განათების რეჟიმი ხელმოუწერელი int8

 

ხელმოუწერელი int8

0x00 NC

0x01 NO

0x02 BL რეჟიმი

[0, 0x03 მომხმარებლის მიერ განსაზღვრული სიზუსტე,

], სადაც 0 აღნიშნავს t არ არის ნათელი

ბაიტი [4]

ბაიტი [5]

უკანა განათების მიმდინარე მორგებული სიკაშკაშე

დაცულია

100 ეხება m0ax0im0 um სიკაშკაშეს

Exampმონაცემები
შასი აკონტროლებს წინსვლას წრფივი სიჩქარით 0.15მ/წმ, საიდანაც კონკრეტული მონაცემები ნაჩვენებია შემდეგნაირად.

დაიწყე ცოტა ფლერნამგთე კომტიმპედი და ComImDand მონაცემთა ველი ჩარჩოს ID cCohmepcoksitmion
ბაიტი 1 ბაიტი 2 ბაიტი 3 ბაიტი 4 ბაიტი 5 ბაიტი 6 …. ბაიტი 6+n ბაიტი 7+n ბაიტი 8+n
0x5A 0xA5 0x0A 0x55 0x01 …. …. …. 0x00 0XXX

მონაცემთა ველის შინაარსი ნაჩვენებია შემდეგნაირად:

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-34

მონაცემთა მთელი სტრიქონი არის: 5A A5 0A 55 01 02 00 0A 00 00 00 00 6B

სერიული კავშირი
ამოიღეთ USB-to-RS232 სერიული კაბელი ჩვენი საკომუნიკაციო ხელსაწყოების ნაკრებიდან, რომ დააკავშიროთ იგი სერიულ პორტზე უკანა ბოლოში. შემდეგ გამოიყენეთ სერიული პორტის ხელსაწყო, რომ დააყენოთ შესაბამისი ბაუდის სიხშირე და ჩაატარეთ ტესტი exampზემოთ მოწოდებული თარიღი. თუ RC გადამცემი ჩართულია, საჭიროა მისი გადართვა ბრძანების მართვის რეჟიმში; თუ RC გადამცემი გამორთულია, პირდაპირ გაგზავნეთ საკონტროლო ბრძანება. აღსანიშნავია, რომ ბრძანება პერიოდულად უნდა გაიგზავნოს, რადგან თუ შასი 500 ms-ის შემდეგ სერიული პორტის ბრძანება არ მიიღო, ის შევა გათიშული დაცვის სტატუსში.

პროგრამული უზრუნველყოფის განახლებები
RS232 პორტი TRACER-ზე მომხმარებლებს შეუძლიათ გამოიყენონ ძირითადი კონტროლერის პროგრამული უზრუნველყოფის განახლებისთვის, რათა მიიღონ შეცდომები და ფუნქციების გაუმჯობესებები. მოწოდებულია კომპიუტერის კლიენტის აპლიკაცია მომხმარებლის გრაფიკული ინტერფეისით, რათა დაეხმაროს განახლების პროცესს სწრაფად და შეუფერხებლად. ამ აპლიკაციის ეკრანის სურათი ნაჩვენებია სურათზე 3.3.

განახლების მომზადება

  • სერიული კაბელი X 1
  • USB სერიული პორტი X 1
  • TRACER შასი X 1
  • კომპიუტერი (Windows ოპერაციული სისტემა) X 1

პროგრამული უზრუნველყოფის განახლების პროგრამა
https://github.com/agilexrobotics/agilex_firmware

განახლების პროცედურა

  • დაკავშირებამდე დარწმუნდით, რომ რობოტის შასი გამორთულია;
  • შეაერთეთ სერიული კაბელი სერიულ პორტზე TRACER შასის უკანა ბოლოში;
  • შეაერთეთ სერიული კაბელი კომპიუტერთან;
  • გახსენით კლიენტის პროგრამა;
  • აირჩიეთ პორტის ნომერი;
  • ჩართეთ TRACER შასი და დაუყოვნებლივ დააწკაპუნეთ კავშირის დასაწყებად (TRACER შასი ჩართვამდე დაელოდება 6 წამს; თუ ლოდინის დრო 6 წმ-ზე მეტია, ის შევა აპლიკაციაში); თუ კავშირი წარმატებულია, ტექსტის ველში გამოჩნდება „წარმატებით დაკავშირება“;
  • Load Bin file;
  • დააწკაპუნეთ ღილაკს განახლება და დაელოდეთ განახლების დასრულების მოთხოვნას;
  • გამორთეთ სერიული კაბელი, გამორთეთ შასი და შემდეგ გამორთეთ და ისევ ჩართეთ.

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-35

პროგრამული უზრუნველყოფის განახლების კლიენტის ინტერფეისი

Სიფრთხილის ზომები

ეს განყოფილება მოიცავს რამდენიმე სიფრთხილის ზომებს, რომლებსაც ყურადღება უნდა მიექცეს TRACER-ის გამოყენებისა და განვითარებისთვის.

ბატარეა

  • TRACER-ით მიწოდებული ბატარეა სრულად არ არის დატენილი ქარხნულ პარამეტრებში, მაგრამ მისი სიმძლავრის სპეციფიკური სიმძლავრე შეიძლება გამოჩნდეს ვოლტმეტრზე TRACER შასის უკანა ბოლოში ან წაიკითხოთ CAN ავტობუსის საკომუნიკაციო ინტერფეისის მეშვეობით. ბატარეის დატენვა შეიძლება შეწყდეს, როდესაც დამტენზე მწვანე LED მწვანე გახდება. გაითვალისწინეთ, რომ თუ დამტენს აკავშირებთ მწვანე LED-ის ჩართვის შემდეგ, დამტენი გააგრძელებს ბატარეის დატენვას დაახლოებით 0.1A დენით დაახლოებით 30 წუთის განმავლობაში, რათა ბატარეა სრულად დატენოს.
  • გთხოვთ, არ დატენოთ ბატარეა მას შემდეგ, რაც მისი ენერგია ამოიწურება, და გთხოვთ, დატენოთ ბატარეა დროულად, როდესაც ბატარეის დაბალი დონის სიგნალიზაცია ჩართულია;
  • სტატიკური შენახვის პირობები: ბატარეის შენახვის საუკეთესო ტემპერატურაა -20℃-დან 60℃-მდე; გამოუსადეგარი შენახვის შემთხვევაში, ბატარეა უნდა დაიტენოს და განიტვირთოს დაახლოებით 2 თვეში ერთხელ და შემდეგ შეინახოს სრული მოცულობითtagე სახელმწიფო. გთხოვთ, არ ჩადოთ ბატარეა ცეცხლში ან გაათბოთ ბატარეა და გთხოვთ, არ შეინახოთ ბატარეა მაღალტემპერატურულ გარემოში;
  • დატენვა: ბატარეა უნდა დაიტენოს სპეციალური ლითიუმის ბატარეის დამტენით; ლითიუმ-იონური ბატარეების დამუხტვა შეუძლებელია 0°C-ზე (32°F) დაბალ ტემპერატურაზე და ორიგინალური ბატარეების შეცვლა ან შეცვლა კატეგორიულად აკრძალულია.

დამატებითი უსაფრთხოების რჩევა

  • გამოყენებისას რაიმე ეჭვის შემთხვევაში, გთხოვთ, მიჰყვეთ შესაბამის ინსტრუქციას ან მიმართეთ შესაბამის ტექნიკურ პერსონალს;
  • გამოყენებამდე ყურადღება მიაქციეთ საველე მდგომარეობას და მოერიდეთ არასწორ ოპერაციას, რომელიც გამოიწვევს პერსონალის უსაფრთხოების პრობლემას;
  • გადაუდებელი შემთხვევების შემთხვევაში დააჭირეთ გადაუდებელი გაჩერების ღილაკს და გამორთეთ მოწყობილობა;
  • ტექნიკური მხარდაჭერისა და ნებართვის გარეშე, გთხოვთ, პირადად არ შეცვალოთ შიდა აღჭურვილობის სტრუქტურა

საოპერაციო გარემო

  • TRACER-ის ოპერაციული ტემპერატურა გარეთ არის -10℃-დან 45℃-მდე;გთხოვთ არ გამოიყენოთ იგი -10℃-ზე და 45℃-ზე მაღლა გარეთ;
  • TRACER-ის ოპერაციული ტემპერატურა შენობაში არის 0℃-დან 42℃-მდე; გთხოვთ, არ გამოიყენოთ იგი 0℃ და 42℃ ზემოთ ტემპერატურაზე შენობაში;
  • TRACER-ის გამოყენების გარემოში ფარდობითი ტენიანობის მოთხოვნებია: მაქსიმუმ 80%, მინიმუმ 30%;
  • გთხოვთ, არ გამოიყენოთ ის გარემოში, სადაც არის კოროზიული და აალებადი აირები ან დახურულია აალებადი ნივთიერებებისთვის;
  • არ მოათავსოთ იგი გამათბობელებთან ან გამათბობელ ელემენტებთან, როგორიცაა დიდი დახვეული რეზისტორები და ა.შ.
  • გარდა სპეციალურად მორგებული ვერსიისა (IP დაცვის კლასი მორგებულია), TRACER არ არის წყალგაუმტარი, ამიტომ გთხოვთ არ გამოიყენოთ იგი წვიმიან, თოვლიან ან წყალში დაგროვილ გარემოში;
  • რეკომენდებული გამოყენების გარემოს სიმაღლე არ უნდა აღემატებოდეს 1,000 მ-ს;
  • ტემპერატურული სხვაობა დღე-ღამეს შორის რეკომენდებული გამოყენების გარემოში არ უნდა აღემატებოდეს 25℃-ს;

ელექტრო/გამაგრძელებელი კაბელები

  • მართვისა და დაყენებისას გთხოვთ, არ ჩამოვარდეთ და არ მოათავსოთ მანქანა თავდაყირა;
  • არაპროფესიონალებისთვის, გთხოვთ, არ დაშალოთ მანქანა ნებართვის გარეშე.

სხვა შენიშვნები

  • მართვისა და დაყენებისას გთხოვთ, არ ჩამოვარდეთ და არ მოათავსოთ მანქანა თავდაყირა;
  • არაპროფესიონალებისთვის, გთხოვთ, არ დაშალოთ მანქანა ნებართვის გარეშე

კითხვა-პასუხი

  • Q: TRACER გაშვებულია სწორად, მაგრამ რატომ არ შეუძლია RC გადამცემი აკონტროლებს მანქანის ძარას გადაადგილებაზე?
    A: უპირველეს ყოვლისა, შეამოწმეთ არის თუ არა დისკის კვების ბლოკი ნორმალურ მდგომარეობაში, დაჭერილია თუ არა დისკის დენის ჩამრთველი და გამოშვებულია თუ არა E-stop კონცენტრატორები; შემდეგ შეამოწმეთ სწორია თუ არა RC გადამცემზე ზედა მარცხენა რეჟიმის შერჩევის გადამრთველით შერჩეული მართვის რეჟიმი.
  • Q: TRACER დისტანციური მართვის პულტი ნორმალურ მდგომარეობაშია და შასის სტატუსისა და მოძრაობის შესახებ ინფორმაციის მიღება შესაძლებელია სწორად, მაგრამ როდესაც კონტროლის ჩარჩოს პროტოკოლი გაიცემა, რატომ არ შეიძლება მანქანის სხეულის მართვის რეჟიმის გადართვა და შასი რეაგირება კონტროლის ჩარჩოს პროტოკოლზე ?
    პასუხი: ჩვეულებრივ, თუ TRACER-ის მართვა შესაძლებელია RC გადამცემით, ეს ნიშნავს, რომ შასის მოძრაობა სათანადო კონტროლის ქვეშაა; თუ შასის უკუკავშირის ჩარჩოს მიღება შესაძლებელია, ეს ნიშნავს, რომ CAN გაფართოების ბმული ნორმალურ მდგომარეობაშია. გთხოვთ, შეამოწმოთ გაგზავნილი CAN კონტროლის ჩარჩო, რათა ნახოთ არის თუ არა მონაცემთა შემოწმება სწორი და არის თუ არა მართვის რეჟიმი ბრძანების მართვის რეჟიმში.
  • Q: TRACER იძლევა "beep-beep-beep..." ხმას მუშაობისას, როგორ გავუმკლავდეთ ამ პრობლემას?
    პასუხი: თუ TRACER გასცემს ამ "beep-beep-beep" ხმას განუწყვეტლივ, ეს ნიშნავს, რომ ბატარეა სიგნალიზაციაშიაtagე სახელმწიფო. გთხოვთ, დროულად დატენოთ ბატარეა. სხვა დაკავშირებული ხმის გაჩენის შემდეგ, შეიძლება იყოს შიდა შეცდომები. თქვენ შეგიძლიათ შეამოწმოთ დაკავშირებული შეცდომების კოდები CAN ავტობუსით ან დაუკავშირდეთ შესაბამის ტექნიკურ პერსონალს.
  • კითხვა: როდესაც კომუნიკაცია ხორციელდება CAN ავტობუსით, შასის გამოხმაურების ბრძანება სწორად გაიცემა, მაგრამ რატომ არ პასუხობს მანქანა საკონტროლო ბრძანებას?
    პასუხი: TRACER-ის შიგნით არის კომუნიკაციის დამცავი მექანიზმი, რაც ნიშნავს, რომ შასი უზრუნველყოფილია დროის ამოწურვის დაცვით CAN კონტროლის გარე ბრძანებების დამუშავებისას. დავუშვათ, რომ მანქანა იღებს საკომუნიკაციო პროტოკოლის ერთ ჩარჩოს, მაგრამ ის არ იღებს საკონტროლო ბრძანების შემდეგ ჩარჩოს 500 ms. ამ შემთხვევაში ის შევა კომუნიკაციის დაცვის რეჟიმში და დააყენებს სიჩქარეს 0-ზე. ამიტომ ზედა კომპიუტერიდან ბრძანებები პერიოდულად უნდა გაიცეს.

პროდუქტის ზომები

პროდუქტის გარე ზომების საილუსტრაციო დიაგრამა

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-36

ოფიციალური დისტრიბუტორი

დოკუმენტები / რესურსები

TRACER AgileX Robotics Team ავტონომიური მობილური რობოტი [pdf] მომხმარებლის სახელმძღვანელო
AgileX Robotics Team Autonomous Mobile Robot, AgileX, Robotics Team Autonomous Mobile Robot, Autonomous Mobile Robot, Mobile Robot

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *