ISSN 0021-3454 (печатная версия)
ISSN 2500-0381 (онлайн версия)
Меню

4
Содержание
том 67 / Апрель, 2024
СТАТЬЯ

DOI 10.17586/0021-3454-2024-67-4-338-344

УДК 004.421.5

ГЕНЕРАЦИЯ СЛУЧАЙНЫХ ЧИСЕЛ ДЛЯ ИНТЕРАКТИВНЫХ ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ВНЕШНИХ ДАТЧИКОВ

Булгаков Д. А.
Санкт-Петербургский государственный университет аэрокосмического приборостроения, кафедра прикладной информатики; старший преподаватель

Ссылка для цитирования : Булгаков Д. А. Генерация случайных чисел для интерактивных приложений с использованием внешних датчиков // Изв. вузов. Приборостроение. 2024. Т. 67, № 4. С. 338—344. DOI: 10.17586/0021-3454-2024-67-4-338-344.

Аннотация. Представлен метод получения псевдослучайных чисел для их дальнейшего использования при разработке интерактивных приложений на движке Unity со сбором информации от датчиков давления и цвета, подключаемых к микроконтроллеру Arduino. Метод предполагает использование результатов периодических измерений давления, температуры, освещенности и цветов по каналам RGB в помещении, их побитовый сдвиг на случайное число разрядов, получение „зерна“ генератора псевдослучайных чисел путем взятия остатка от деления после сравнения числа с текущим UNIX-временем. Разработано приложение, реализующее предложенный метод генерации псевдослучайных чисел. Показаны результаты тестирования генератора псевдослучайных чисел. Проведена проверка равномерности распределения и оценка коэффициента корреляции на выборке случайных чисел.
Ключевые слова: случайные числа, генератор псевдослучайных чисел, интерактивное приложение, датчик давления, датчик цвета, Arduino, Unity

Список литературы:
  1. Андреева Е. Г., Молчалин В. А. Генератор псевдослучайных чисел в игровых механиках // Россия молодая: передовые технологии — в промышленность. 2023. № 1. С. 3—9. DOI 10.25206/2310-4597-2023-1-3-9. EDN GIMLYI.
  2. Чайко В. И. Накопление случайности в генераторах псевдослучайных чисел // Исследования молодых ученых: Матер. XXXII Междунар. науч. конф. Казань, 20—23 февраля 2022 г. Казань: Молодой ученый, 2022. С. 10—15. EDN IPCVOY.
  3. Von Neumann J. Various techniques use dinconnection with random digits // National Bureau of Standards Applied Mathematics Series. 1951. N 12. Р. 36—38.
  4. Кнут Д. Э. Искусство программирования. Т. 2. Получисленные алгоритмы. 3-е изд. М.: Диалектика, 2020. 832 с.
  5. Белов А. А., Калиткин Н. Н., Тинтул М. А. Ненадежность известных генераторов псевдослучайных чисел // Журнал вычислительной математики и математической физики. 2020. Т. 60, № 11. С. 1807—1814. DOI 10.31857/S0044466920110046. EDN CTJCWS.
  6. Орлов М. А., Нечаев К. А., Иванов Н. А. Проблемы криптостойкости в современных ГПСЧ // Наука и бизнес: пути развития. 2022. № 4(130). С. 53—58. EDN SMUPYE.
  7. Романков С. В. Методы генерации псевдослучайных чисел // Молодой ученый. 2022. № 33(428). С. 4—10. EDN EHKDWM.
  8. Dhirendra K., Chaurasia U., Mishra S. Design of True Random Number Generator Using Fingerprint as an Entropy Source and Its Implementation in S-Box // J. of Circuits, Systems and Computers. 2021. Vol. 30, N 15. Art. no 2150285.
  9. Arduino Software. Официальная документация и спецификации модели UnoR3 [Электронный ресурс]:. (дата обращения: 21.12.2023).
  10. 3DiY (Тридиай). Датчик атмосферного давления BMP280 [Электронный ресурс]:. (дата обращения: 21.12.2023).
  11. Wave share Electronics. TCS34725 Color Sensor User Manual [Электронный ресурс]: . (дата обращения: 21.12.2023).
  12. Дроздова И. И., Жилин В. В. Генераторы случайных и псевдослучайных чисел // Технические науки в России и за рубежом: Матер. VII Междунар. науч. конф. М., 2017. С. 13—16.
  13. Гончарук В. С., Атаманов Ю. С., Гордеев С. Н. Методы генерации случайных чисел // Молодой ученый. 2017. № 8(142). С. 20—23.
  14. Кутузов О. И., Татарникова Т. М. Из практики применения метода Монте-Карло // Заводская лаборатория. Диагностика материалов. 2017. Т. 83, № 3. С. 65—70.
  15. Колесова Н. А. Оценка качества генераторов последовательностей случайных чисел // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2011. № 1. С. 119—123.
  16. Григорьев А. Ю. Методы тестирования генераторов случайных и псевдослучайных последовательностей // Ученые записки УлГУ. 2017. № 1. С. 22—28.
  17. Пахомов В. А., Титовская Е. П. Исследование надежности генератора псевдослучайных последовательностей // Юный ученый. 2020. № 4(34). С. 70—75.
  18. Зубков А. М. Энтропия как характеристика качества случайных последовательностей // Математические вопросы криптографии. 2021. Т. 12, № 3. С. 31—48. DOI 10.4213/mvk374. EDN RJVEOY.