NASA- ს წარმომადგენლებმა გამოაქვეყნეს დეტალების Ingenuity შესახებ

Რამდენიმე დღის წინ NASA- ს კოსმოსური სააგენტოს წარმომადგენლები, Spectrum IEEE- სთან ინტერვიუშიგამოავლინა დეტალები Ingenuity ავტონომიური სადაზვერვო ვერტმფრენის შესახებ, რომელიც მარს 2020-ის მისიის ფარგლებში წარმატებით დაეშვა მარსზე.

განსაკუთრებული თვისება პროექტის იყო Qualcomm Snapdragon 801 SoC დაფუძნებული მართვის დაფის გამოყენება, რომელიც გამოიყენება სმარტფონების წარმოებაში. Ingenuity პროგრამა ემყარება Linux ბირთვს და ღია წყაროს ფრენის პროგრამულ უზრუნველყოფას.

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

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

Snapdragon 801 SoC (Quad Core, 2,26GHz, 2 GB RAM, 32 GB Flash) გამოიყენება Linux- ზე დაფუძნებული სისტემის ძირითადი გარემოს უზრუნველსაყოფად, რომელიც პასუხისმგებელია ოპერაციებზე მაღალი დონის, როგორიცაა ვიზუალური ნავიგაცია, რომელიც ეფუძნება კამერის სურათების ანალიზს, მონაცემთა მართვას, ბრძანებების დამუშავებას, ტელემეტრიის წარმოებას და უკაბელო საკომუნიკაციო არხების შენარჩუნებას.

პროცესორი UART ინტერფეისის საშუალებით უკავშირდება ორ მიკროკონტროლერს (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO), რომლებიც ასრულებენ ფრენის მართვის ფუნქციებს.

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

გუნდისგან თვითმფრინავი იყენებს SparkFun Electronics ლაზერულ ალტიმეტრს, ღია აპარატურის კომპანია და ღია წყაროს აპარატურის (OSHW) განმარტების ერთ-ერთი შემქმნელი. სხვა ტიპურ კომპონენტებთან ერთად, გამორჩეულია გიროსტაბილიზატორი (IMU) და სმარტფონებში გამოყენებული ვიდეოკამერები.

VGA კამერა გამოიყენება ადგილმდებარეობის, მიმართულების და სიჩქარის დასადგენად ჩარჩო – ჩარჩო შედარებების საშუალებით. მეორე 13 მეგაპიქსელიანი ფერადი კამერა გამოიყენება ტერიტორიის სურათების შესაქმნელად.

JPL- ის ტიმ კენჰემი გვეუბნება, რომ მარსზე გენიალურობის ერთ ნაწილად მოტანა და მისი ერთხელ მოხსნა და ჩამოგდება კი საბოლოო გამარჯვებაა.

კენჰემმა ხელი შეუწყო პროგრამული უზრუნველყოფის არქიტექტურის განვითარებას, რომელიც მართავს Ingenuity- ს. როგორც Ingenuity's Operations Lead, ის ახლა ორიენტირებულია ფრენის დაგეგმვასა და Perseverance rover გუნდთან კოორდინაციაზე. ჩვენ ვესაუბრეთ კენჰემს, რომ უკეთ გავიგოთ, თუ როგორ დაეყრდნობა Ingenuity ავტონომიას მარსში მომავალი ფრენებისთვის.

ფრენის მართვის პროგრამული უზრუნველყოფის კომპონენტები შეიქმნა NASA- ს JPL (რეაქტიული მოძრაობის ლაბორატორია) მცირე და ულტრა მცირე ხელოვნური ხმელეთის თანამგზავრებისთვის (კუბები) და რამდენიმე წლის განმავლობაში იყო შემუშავებული, როგორც F Prime (F F) ღია პლატფორმის ნაწილი, Apache 2.0 ლიცენზია.

F Prime უზრუნველყოფს ფრენების მართვის სისტემების სწრაფი განვითარების ინსტრუმენტებს და მასთან დაკავშირებული ჩანერგილი პროგრამები. ფრენის პროგრამა დაყოფილია ცალკეულ კომპონენტებში, კარგად განსაზღვრული პროგრამირების ინტერფეისებით.

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

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


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

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

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

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.