TGViewer
Channel Public Channel
Шось про айтішку

Шось про айтішку

@smthng_dev

Мілтек, ШІ, собаки та село
Чат https://t.me/+oo6Cid6vhhNiZDRi
Subscribers
2.03K
Photos
615
Videos
220
Links
756

Showing posts older than #1215 · Back to latest

Older Posts 18 shown
Post #1214 1.09K
Вже становиться цікавіше. Вийшло зрізати ще 50мс затримки на відео. Тобто по 4G тепер стабільно 150мс, в локальній мережі 120мс.

Все ще використовуючи WebRTC, але не через програвання потоку у video елементі, а ручним декодуванням h264 пакетів.

Як виявилось, браузер може буферизувати декілька кадрів у video елементі, для стабільної картинки. Але за допомогою Web Codecs API та WebRTC Encoded Transform можна вклинитись у стрім, перенаправляти пакети в нативний h264 декодер і рендерити кожен кадр в канвас, як webgl текстуру. Ну і робити це з воркеру, щоб мейн тред не перетинався з декодінгом.

Додатково можна обійти vsync браузеру і рендерити кадри одразу як вони залітають на клієнт.

Також зі сторони raspberry pi виявилось що mediamtx має захардкожений буфер у три кадри. Прийшлось перезібрати собі кастомну версію, зі своїми налаштуваннями.

Тут все ще залишається можлива буферизація в самій імплементації WebRTC у браузері, і з цим вже нічого не зробиш.
  • 👏 21
  • ❤ 13
  • 👍 3
  • 🔥 2
Post #1213 1.03K
раллі камікадзе вже реальність
  • 🤔 4
  • ❤ 2
Post #1212 1.03K
Більше технічних деталей у відео. Про інтеграцію магнітного датчику, компасу та акселерометру. Створення системи traction control, стабільного спідометру, компасу та одометру через sensor fusion.

https://www.youtube.com/watch?v=LM0cAcEKB-U
YouTube Arrma Big Rock FPV controlled over internet, pt 2 Arrma Big Rock FPV: Internet Control Part 2 – Sensors, Stability & Low Latency! 🏎️📡 The project continues! In this second update, I’m diving deep into the hardware refinements and new sensor integrations that make driving an RC car over the internet much…
  • 🔥 4
  • ❤ 2
Post #1211 1.05K
Я радів шо затримка на відео всього 50мс, але потім зрозумів що одне тільки зняття картинки з сенсору може зайняти стільки часу на такій простенькій камері.

Тому зробив те, шо називаєтьс glass to glass latency test. Коли знімаєш на камеру таймер і потім порівнюєш реальний час з тим шо в кадрі.

Перший тест показав 350мс через 4G. Зменшив буферизацію і підкрутив пару налаштувань, і вийшло 200-250мс (150-200 в локальній мережі, тобто інтернет додає лише 50мс затримки).

Буферизація це один з latency killers у відео стрімінгу, вони є як на стороні передавача, так і на клієнті. У fpv системах не так важливо уникати фпс дроп, як бачити актуальну картинку якомога швидше. Бо від очей залежить керування, у якого теж є затримка.

В системах які передають відео напряму, по радіо, цілком можливо отримати 30-50мс glass to glass.
  • 👍 5
Post #1207 1.03K
Ну що вам сказати. Мінусова температура, єбейші вібрації та двосторонній скотч — речі несумісні)

Малина відвалилась і вибило розʼєм камери.

Але метрів з 50 один з підписників проїхав. Це успєх)
  • 🔥 25
  • ❤ 7
  • 😁 1
Post #1206 1.03K
Прикрутив компас і показник пройденого шляху. Трохи підняв швидкість шоб нормально трясло)

Якщо нічо не впаде (хто бував на польотах, знає як воно часто буває), то завтра зранку буде три/чотири заїзди.

Закину сюди посилання на youtube лайв.
  • ❤ 17
  • 😁 1
Post #1205 1.01K
Хто хоче завтра спробувати поганяти на машинці? За опціональний донат від 300 грн.

Буде ось ця траса (але можливі зміни). Заїзд на два кола.

Стартуємо орієнтовно о 10:00 ранку. Поки надворі світло.

Від вас треба або комп або телефон/планшет, з нормальним інтернетом.
  • 🔥 17
Post #1204 1.04K
Нарешті кожен діловод може видихнути

https://claude.com/claude-in-excel

PS
Десь я читав як айтівець у війську пробував автоматизувати табличку, але нічого з того не вийшло, бо кожен як хотів так і тикав ту нещасну табличку)
  • 🤔 6
Post #1203 1.04K
Панове айтівці та айтівниці, розкажіть в чому ви плануєте чи хотіли б прокачатись?

Це я собі чисто з цікавості, якщо що. За соц опроси мені поки шо ніхто грошей не дає.

UPD
Бачу по відповідям, що зібрав собі у підписники таких самих зайобаних людей
  • 😁 16
Post #1202 1.3K
  • 😁 62
  • 😍 4
  • 😱 1
  • 🤩 1
Post #1200 1.03K
У 2017му хтось розчехлив свій Pentium II 400mhz якому сьогодні 27 років і потестив як швидко стартують апки. Word 98 стартує за пару секунд.

А я сьорбаю маккофе поки відкривається джира.

https://x.com/theovangrind/status/888850519564984322?s=46
  • 👍 16
  • 🔥 6
  • 😁 2
  • ❤ 1
  • 🤔 1
Post #1199 1.09K
Перший заїзд в селі по снігу успішний!

Затримка на керування 50-60мс через 4G модем. Це добре шо на тому місці хороший зв'язок.

Проклав трассу, повісив на машинку GPS і замепив координати. Тепер є карта траси з позицією та швидкістю в реальному часі. З часом хочу поставити тахометр щоб вимірювати пройдену дистанцію.

Трохи переробив по залізу, щоб менше їло батку і керування давало менше шуму. Додав «турбо» режим щоб за потреби газанути через перешкоду.

Також додав рестрімінг відео на YouTube.

Так шо ми все ближче до проведення чемпіонату з раллі)
  • 🔥 36
  • ❤ 3
  • 👏 2
Post #1198 1.28K
Я знаю яким буде мій наступний проєкт 👀
  • 😁 44
  • 🔥 7
  • 🤯 4
Post #1197 1.37K
От тепер прям можна їздити (гоняти собак)

Переніс керування з веб сокета (і релея на cloudflare) на WebRTC Data Channel.

Команди керування з браузеру приходять на raspberry на машині, звідти по UDP на esp32 і далі на пульт.

Це сильно зрізало пінг, бо релей + websocket давали оверхед.

Тепер на 4g маю пінг на керування у ~200мс, що дає можливість їхати спокійно, не зупиняючись.

Якщо браузер у одній мережі з машиною, то пінг взагалі 2-4мс бо по WebRTC вони комунікують напряму в межах локальної мережі.

Але все одно пакети можуть приходити з затримкою, тому щоб не було запинок, додав згладжування керування експоненційним згладжуванням та обмежувач швидкості зміни сигналу щоб не було стрибків. І фейл сейф щоб машина їхала навіть коли розрив між пакетами більший ніж очікується, але коли значно більший по часу, то переключається на нейтралку.

Також допомогло рознести задачі між ядрами esp: зчитування udp сокету на одному ядрі, цикл керування на іншому.
  • 🔥 38
  • ❤ 5
  • 😁 2
  • 😍 1
Post #1196 1.08K
вгадайте в кого вмер powmr ))))

знайшов згорілий кондьор, мосфети наче впорядку, але все одно десь є коротке, понесу в ремонт
  • 😱 3
  • 😁 1
Post #1195 1.22K
Класний проєкт. Система розрахунку траєкторії польоту куль в страйкбольній зброї, з OSD у прицілі
  • 🤯 14
  • ❤ 3
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →