Search
Write a publication
Pull to refresh

Comments 25

Круто, что в новую «коробочку» можно по SSH залогиниться и поиграться с камерой! Я бы предложил запустить на борту простой детектор облачности:

– Вместо тяжёлых фотографий скрипт на Python (Pillow или OpenCV) анализирует кадр и считает долю белых пикселей, то есть процент облачности.
– По 1 кбит/с вы шлёте не мегабайты, а одно число: «облачность 73 %».
– Пару десятков строк кода, минимальная нагрузка на Raspberry Pi Zero и почти нулевая скорость обработки.
– С такими данными можно делать оперативные погодные сводки, проверять прогнозы и собирать экологические отчёты прямо из космоса.

Raspberry Pi Zero даже не вздрогнёт, батарею не сожрёт, а мы получаем реальные цифры для погодных сводок и экологов. Одна короткая строка вместо гигабайтов — и никаких зависаний или долгих сеансов. Внедрять обязательно!

Реализовал пример скрипта на Python - https://github.com/AnywayMax/Cloudiness_detector/tree/main

Скрипт займёт на RPi Zero пару десятков строк, почти не нагрузит CPU и по SSH вернёт только одну строку с процентом облачности — идеально для канала в 1 кбит/с.

Можно ещё попробовать детектор гроз сделать, если разрешения камеры хватит.

Для детектора гроз существуют значительно более устойчивые к посторонним воздействиям радиоволновые детекторы на СНЧ, проект блицортунг, например.

Оно понятно, просто на данном спутнике кроме камеры подключенной к pi полезной нагрузки то и нет. А с учётом этого попытаться сварганить "фото ловушку" для гроз поверх контроля облачности выглядит реальным.

А почему целый интерпретатор питона в космосе запускать если можно что-то скомпилированное и энергонезатратное на Rust? А то скрипт может и на пару десятков строк, но под ними целая виртуальная машина по сути, которая съест энергию и время и по факту как тысячи строк на чем-то менее затратном.

Вполне себе компилируется: Cython, Nuitka, ещё что-то было. Если про AOT. А JIT уже даже CPython завезли. Холивар про такты и милливатт-часы оставлю тем, кто разбирается. Но, думаю, что и там всё вполне приемлемо.

Rust действительно покажет себя лучше: скомпилированный бинарник стартует за доли секунды, не тратя циклы на JIT/GC

Нельзя управлять самим спутником, то есть включать-выключать приёмник и передатчик, трогать ориентацию или менять правила приёма сигнала.

Управлять то понятно, что нельзя, а считывать ориентацию можно? Какие есть датчики помимо камеры?

Нет, на RPi никаких данных телеметрии не будет доступно.

Тогда и смысла в этом как будто и нет, с одной только камерой ничего особо интересного не сделать

Чайник Рассела вспоминается. Этак можно и не запускать ничего...

Соглашусь, что с одной камерой будто бы не много вариантов поиграться есть (остальное при желании поднимается и на земле). Рассмотрите вариант передачи данных как read-only для телеметрии. Можно даже не напрямую со спутника.

Что-нибудь полезное для радиолюбителей будет?

Нужна не вебка, а реальная простенькая космическая измерительная аппаратура с raw-выводом в /dev/. Старшекласники из физмат школ соревновались бы в восстановлении показаний приборов :)

Подведите потом пожалуйста итоги, того кто что пытался делать ) Мне почему то кажется что любителей поискать уязвимости системы будет больше тех кто будет заниматься камерой, ведь по сути там больше и делать нечего

Мы для вас сделали все конвертации радиосигнала в SSH и обратно, то есть взаимодействие как с обычной консолью.

Как на мой вкус, так радиоканал наоборот было бы интересно оставить на откуп желающим получить доступ, как это сделано на, например, ISS - там установлена BBS (не уверен, включена ли она буквально сейчас, но в принципе она имеется), и можно отправить и/или получить какие-то данные со скоростью радиоканала 1k2, но из-за накладных расходов используемого AX.25 реальная скорость upload/download оказывается заметно ниже. Ведь иначе получается, что нет разницы - спутник это или наземный объект, просто с узким каналом на него. А так пришлось бы поработать по-настоящему, с реальной связной аппаратурой, а не с чистыми абстракциями, оторванными от реального железа в пусть околоземном, но вполне себе космическом пространстве. Кстати, радиовидимость в 15 минут - довольно оптимистичная оценка для орбит порядка 800км, ведь в реальности пролет может быть с низкой (для наблюдателя) элевацией, и одновременно и независимо быть ограниченным местными препятствиями, от чего практически реализуемая радиовидимость сократится до хорошо если минут десяти. Много кода и данных туда-сюда прогнать не успеешь даже в околоидеальных условиях.

Камера

Канал управления для передачи по нему данных с камеры тонковат - опять же на мой вкус было бы интересно сделать независимую открытую трансляцию с камеры так, как это реализовано на метеорологических спутниках, или использовать любые популярные схемы вещания вроде относительно узкополосного DVB-S, который можно принять на самый обычный RTL-SDR, и демодулировать прямо на телефоне. Принять микромощный, потому что где взять питание, сигнал, будет, быть может, не очень просто, но в целом возможно - вопрос в антеннах, как обычно, и всяких к ним аксессуарах вроде LNA.

Да, пакет сразу бы вывел тему на международный уровень!

А ТСПУ будет на борту реализован маленький? А то как так получается, мы же через этот спутник можем "запрещенку" передавать (любые данные не-VK и не-яндекс)...

Интересно. А где можно получить ссылку или что-то еще для записи? Он будет платным или бесплатным.

Интересно, если (а точнее - когда) сервера массово полетят в космос, как чиновники и экстрактивные бизнесы будут бороться с ненравящимся им контентом, размещённом в космосе?

Наши чиновники будут бороться через синдром Кесслера.

RTL-SDR туда приделать сложно? (+ габариты, масса)

Можно было бы эфир считывать, заионосферный...

Или какой-нибудь детектор частиц.

Кроме пиара не вижу смысла в открытии доступа к этой игрушке. Для конечного пользователя - это тот же VPS, только сильно урезанный, с каналом 1 кбит. Хотя бы доступ к датчикам дали что ли.

Sign up to leave a comment.