ನಾಸಾ ಲಿನಕ್ಸ್ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಇಂಜೆನ್ಯೂಟಿ ಮಾರ್ಸ್ ರಾಕೆಟ್‌ನಲ್ಲಿ ಬಳಸಿದೆ

ನಾಸಾ ಬಾಹ್ಯಾಕಾಶ ಸಂಸ್ಥೆಯ ಪ್ರತಿನಿಧಿಗಳು, ಸ್ಪೆಕ್ಟ್ರಮ್ ಐಇಇಇಗೆ ನೀಡಿದ ಸಂದರ್ಶನದಲ್ಲಿ, ಮಂಗಳ 2020 ಮಿಷನ್‌ನ ಭಾಗವಾಗಿ ನಿನ್ನೆ ಮಂಗಳನ ಮೇಲೆ ಯಶಸ್ವಿಯಾಗಿ ಇಳಿದ ಸ್ವಾಯತ್ತ ವಿಚಕ್ಷಣ ಹೆಲಿಕಾಪ್ಟರ್ ಜಾಣ್ಮೆಯ ಆಂತರಿಕ ವಿವರಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿದರು. ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಬಳಸಲಾಗುವ ಕ್ವಾಲ್‌ಕಾಮ್‌ನಿಂದ ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 801 SoC ಆಧಾರಿತ ನಿಯಂತ್ರಣ ಮಂಡಳಿಯ ಬಳಕೆಯು ಯೋಜನೆಯ ವಿಶೇಷ ಲಕ್ಷಣವಾಗಿದೆ. ಜಾಣ್ಮೆಯ ಸಾಫ್ಟ್‌ವೇರ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಫ್ಲೈಟ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಮಂಗಳ ಗ್ರಹಕ್ಕೆ ಕಳುಹಿಸಲಾದ ಸಾಧನಗಳಲ್ಲಿ ಇದು ಲಿನಕ್ಸ್‌ನ ಮೊದಲ ಬಳಕೆಯಾಗಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ. ಇದಲ್ಲದೆ, ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಲಭ್ಯವಿರುವ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳ ಬಳಕೆಯು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಉತ್ಸಾಹಿಗಳಿಗೆ ತಮ್ಮದೇ ಆದ ರೀತಿಯ ಡ್ರೋನ್‌ಗಳನ್ನು ಜೋಡಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ಹಾರುವ ಡ್ರೋನ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಮಾರ್ಸ್ ರೋವರ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವುದಕ್ಕಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ಹೆಚ್ಚುವರಿ ವಿಕಿರಣ ರಕ್ಷಣೆಯೊಂದಿಗೆ ವಿಶೇಷವಾಗಿ ತಯಾರಿಸಿದ ಚಿಪ್‌ಗಳನ್ನು ಹೊಂದಿದೆ ಎಂಬ ಅಂಶದಿಂದಾಗಿ ಈ ನಿರ್ಧಾರವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಹಾರಾಟವನ್ನು ನಿರ್ವಹಿಸಲು ನಿಯಂತ್ರಣ ಲೂಪ್ ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 500 ಚಕ್ರಗಳು ಮತ್ತು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 30 ಫ್ರೇಮ್‌ಗಳಲ್ಲಿ ಚಿತ್ರ ವಿಶ್ಲೇಷಣೆಯ ಅಗತ್ಯವಿದೆ.

ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 801 SoC (ಕ್ವಾಡ್ ಕೋರ್, 2.26 GHz, 2 GB RAM, 32 GB ಫ್ಲ್ಯಾಶ್) ಕೋರ್ ಲಿನಕ್ಸ್-ಆಧಾರಿತ ಸಿಸ್ಟಮ್ ಪರಿಸರಕ್ಕೆ ಶಕ್ತಿ ನೀಡುತ್ತದೆ, ಇದು ಕ್ಯಾಮೆರಾ ಇಮೇಜ್ ವಿಶ್ಲೇಷಣೆ, ಡೇಟಾ ನಿರ್ವಹಣೆ, ಪ್ರಕ್ರಿಯೆಯ ಆಧಾರದ ಮೇಲೆ ದೃಶ್ಯ ಸಂಚರಣೆಯಂತಹ ಉನ್ನತ-ಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಕಾರಣವಾಗಿದೆ. ಆಜ್ಞೆಗಳು, ಟೆಲಿಮೆಟ್ರಿಯನ್ನು ಉತ್ಪಾದಿಸುವುದು ಮತ್ತು ವೈರ್‌ಲೆಸ್ ಸಂವಹನ ಚಾನಲ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು.

ಫ್ಲೈಟ್ ನಿಯಂತ್ರಣ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಎರಡು ಮೈಕ್ರೊಕಂಟ್ರೊಲರ್‌ಗಳಿಗೆ (MCU ಟೆಕ್ಸಾಸ್ ಇನ್‌ಸ್ಟ್ರುಮೆಂಟ್ಸ್ TMS570LC43x, ARM ಕಾರ್ಟೆಕ್ಸ್-R5F, 300 MHz, 512 KB RAM, 4 MB ಫ್ಲ್ಯಾಶ್, UART, SPI, GPIO) UART ಇಂಟರ್‌ಫೇಸ್ ಬಳಸಿ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಪುನರಾವರ್ತನೆಗಾಗಿ ಎರಡು ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಂವೇದಕಗಳಿಂದ ಒಂದೇ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುತ್ತದೆ. ಒಂದು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮಾತ್ರ ಸಕ್ರಿಯವಾಗಿದೆ, ಮತ್ತು ಎರಡನೆಯದನ್ನು ಬಿಡಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ನಿಯಂತ್ರಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. MicroSemi ProASIC3L FPGA ಸಂವೇದಕಗಳಿಂದ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗೆ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು ಮತ್ತು ಬ್ಲೇಡ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಆಕ್ಯೂವೇಟರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಕಾರಣವಾಗಿದೆ, ಇದು ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಬಿಡಿ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗೆ ಬದಲಾಯಿಸುತ್ತದೆ.

ನಾಸಾ ಲಿನಕ್ಸ್ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಇಂಜೆನ್ಯೂಟಿ ಮಾರ್ಸ್ ರಾಕೆಟ್‌ನಲ್ಲಿ ಬಳಸಿದೆ

ಉಪಕರಣಗಳಲ್ಲಿ, ಡ್ರೋನ್ ಸ್ಪಾರ್ಕ್‌ಫನ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್‌ನಿಂದ ಲೇಸರ್ ಅಲ್ಟಿಮೀಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಓಪನ್ ಸೋರ್ಸ್ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಹಾರ್ಡ್‌ವೇರ್ (OSHW) ವ್ಯಾಖ್ಯಾನದ ಸೃಷ್ಟಿಕರ್ತರಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇತರ ವಿಶಿಷ್ಟ ಘಟಕಗಳಲ್ಲಿ ಗಿಂಬಲ್ ಸ್ಟೆಬಿಲೈಜರ್ (IMU) ಮತ್ತು ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಬಳಸುವ ವೀಡಿಯೊ ಕ್ಯಾಮೆರಾಗಳು ಸೇರಿವೆ. ಫ್ರೇಮ್-ಬೈ-ಫ್ರೇಮ್ ಹೋಲಿಕೆಯ ಮೂಲಕ ಸ್ಥಳ, ದಿಕ್ಕು ಮತ್ತು ವೇಗವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಒಂದು VGA ಕ್ಯಾಮರಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಎರಡನೇ 13-ಮೆಗಾಪಿಕ್ಸೆಲ್ ಬಣ್ಣದ ಕ್ಯಾಮೆರಾವನ್ನು ಪ್ರದೇಶದ ಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಫ್ಲೈಟ್ ಕಂಟ್ರೋಲ್ ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳನ್ನು NASA JPL (ಜೆಟ್ ಪ್ರೊಪಲ್ಷನ್ ಲ್ಯಾಬೊರೇಟರಿ) ನಲ್ಲಿ ಸಣ್ಣ ಮತ್ತು ಅತಿ-ಸಣ್ಣ ಕೃತಕ ಭೂಮಿಯ ಉಪಗ್ರಹಗಳಿಗಾಗಿ (ಕ್ಯೂಬ್‌ಸ್ಯಾಟ್‌ಗಳು) ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಮುಕ್ತ ವೇದಿಕೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ F Prime (F´), ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ.

ಎಫ್ ಪ್ರೈಮ್ ಫ್ಲೈಟ್ ಕಂಟ್ರೋಲ್ ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಎಂಬೆಡೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ತ್ವರಿತ ಅಭಿವೃದ್ಧಿಗೆ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಫ್ಲೈಟ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್‌ಗಳೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ಘಟಕಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ವಿಶೇಷ ಘಟಕಗಳ ಜೊತೆಗೆ, ಸಂದೇಶ ಕ್ಯೂಯಿಂಗ್ ಮತ್ತು ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್‌ನಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳ ಅನುಷ್ಠಾನದೊಂದಿಗೆ C++ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ, ಜೊತೆಗೆ ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮಾಡೆಲಿಂಗ್ ಪರಿಕರಗಳು.

ನಾಸಾ ಲಿನಕ್ಸ್ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಇಂಜೆನ್ಯೂಟಿ ಮಾರ್ಸ್ ರಾಕೆಟ್‌ನಲ್ಲಿ ಬಳಸಿದೆ


ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ