Диайвайный НРК это канеш хорошо, но он только ползать умеет.
А мне всегда хотелось попробовать ощутить себя птицей, полетать.
Теперь могу, хехе :-)
Ваще сейчас летать низзя, но если поглубже куда-то забуриться, то можно :-D
У самурая нет цели, только путь
Диайвайный НРК это канеш хорошо, но он только ползать умеет.
А мне всегда хотелось попробовать ощутить себя птицей, полетать.
Теперь могу, хехе :-)
Ваще сейчас летать низзя, но если поглубже куда-то забуриться, то можно :-D
Задел под модульность пригодился: купил камеру и VTX, немношк порисовал в солиде, немношк попечатал на принторе - и теперь это полноценный колёсный FPV.
Можно сидеть на стульчике с аппаратурой в руках и в шлеме, и при этом где-то кататься :-)
Щас такое время, что роботу положено иметь военную лычку.
В общем - присваиваю ему звание НРК (UGW).
А ещё - мне уже давно хотелось, чтобы он быстро включался :-)
Поэтому старые мозги робота (Raspberry Pi 4) были вынуты, а новые (ESP32) - засунуты.
Благодаря технолоджиям в виде Copilot (и немного chatgpt/gemini) - код был транслирован с питона на c++
Замена мозгов дала нифиговый буст инициализации робота.
Вместо ~минуты на малинке (из-за загрузки ОС), старт на есп32 занимает секунду!
С учётом того, что это уже 4я версия, но ещё далёкая от идеала - буду пока звать его как-то так:
НРК Loop v0.4.0 / UGW Loop v0.4.0
Теперь уже:
Подумал, и решил, что надо его как-то назвать, чтобы название отображало его сущность - бесконечно разрабатываемого и улучшаемого проекта.
Из вариантов придуманных названий - e∞dless или l∞p
А версия будет обозначаться как ∞.x.y
И всякое полезное, которое смоделилось/напечаталось в первые месяцы
(to prevent "Daily GeoIP Database Download Limit Reached" error :-) )
Получился очень странный дрон. Не пойму как заставить его летать :-/
@echo off
echo.
echo Changing file number position in GoPro filenames
echo like this: GXXXYYYY*.* ^<-^> YYYYGXXX*.*
setlocal enabledelayedexpansion
echo.
for /f "delims= eol=:" %%f in ('dir /b /a-d G???????*.* ????G???*.*') do (
set filename=%%~nf
set firstfour=!filename:~0,4!
set secondfour=!filename:~4,4!
echo %%f ^> !secondfour!!firstfour!!filename:~8!%%~xf
ren %%f !secondfour!!firstfour!!filename:~8!%%~xf
)
echo.
echo Done.
pause
This recipe will help if you got error like this:
Failed: error creating intents to dump: error creating intents for database admin: error counting admin.system.new_users: (Unauthorized) not authorized on admin to execute command { count: "system.new_users"
The one working workaround at this time is (if we using in mongodump user "admin"):
db.createRole({
role: 'mongodump_fix_role',
privileges: [ { resource : { "db" : "admin", "collection" : "system.new_users" }, actions: [ "find" ] }],
roles: []
})
db.grantRolesToUser("admin", [{ role: "mongodump_fix_role", db: "admin" }])
More info: https://www.mongodb.com/community/forums/t/dropping-admin-system-new-users-collection/219435
Для создания второй версии домашнего колёсного робота - использовал двигатели, колёса, кронштейны и переходные втулки с алишки.
(Первая версия - была основана на шасси "сделай сам" из оргстекла, и не особо могла похвастаться прочностью и проходимостью)
Немного фоточек: