Media is too big
VIEW IN TELEGRAM
Основы Roblox: Программируем NPC, который преследует персонажа
👉 Детали на демо
👉 Детали на демо
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Собираем робота на Arduino: Калибровка
🎯 Начали сборку нового робота также на Arduino с возможностью программировать его в
👉 Собрали части ног и сделали калибровку.
🤔 Все-таки как классно звучат сервоприводы.
https://www.youtube.com/shorts/JRIS3l57t70
#Arduino
🎯 Начали сборку нового робота также на Arduino с возможностью программировать его в
mBlock👉 Собрали части ног и сделали калибровку.
🤔 Все-таки как классно звучат сервоприводы.
https://www.youtube.com/shorts/JRIS3l57t70
#Arduino
🔥3
Собираем робота на Arduino: Калибровка ног робота
🎯 Собрали ноги робота и калибруем их.
https://youtube.com/shorts/60YwEjlo40s?si=1yETBN3IpD9zn8rk
#Arduino
🎯 Собрали ноги робота и калибруем их.
https://youtube.com/shorts/60YwEjlo40s?si=1yETBN3IpD9zn8rk
#Arduino
YouTube
София и папа продолжают собирать робота на Arduino
🔥2👍1
Основы Roblox: Уничтожение персонажа при соприкасании с NPC
🎯 В прошлых двух постах разбирал логику создания
Для реализации подобного прототипа понадобится:
👉 написать функцию создания взрыва в месте соприкосания персонажа и
👉 добавить триггер для касания объектов
Все это можно посмотреть на листингах кода, приложенных на скриншотах.
#Roblox
🎯 В прошлых двух постах разбирал логику создания
NPC, который догоняет персонажа. В этот раз добавим уничтожение персонажа, если NPC догонал его.Для реализации подобного прототипа понадобится:
👉 написать функцию создания взрыва в месте соприкосания персонажа и
NPC👉 добавить триггер для касания объектов
Все это можно посмотреть на листингах кода, приложенных на скриншотах.
#Roblox
👍1🔥1
Media is too big
VIEW IN TELEGRAM
👉 Демо: Основы Roblox: Уничтожение персонажа при соприкасании с NPC
🔥2
Собираем робота на Arduino: Ходьба
🎯 Мы с дочкой продолжаем собирать робота, теперь он ходит.
Демо https://youtube.com/shorts/dbonj0oyHDo?si=njKMMHYQRC2-fvEI
#Arduino
🎯 Мы с дочкой продолжаем собирать робота, теперь он ходит.
Демо https://youtube.com/shorts/dbonj0oyHDo?si=njKMMHYQRC2-fvEI
#Arduino
YouTube
София и папа продолжают собирать робота, он пошел (набор Enjoy Robotics)
🔥3🥰1
Основы Roblox: Построение пути движения NPC с учетом препятствий
🎯 Ранее я разбирался, как делать прототип движения объекта из одной точки в другую. Фактически использовался один метод
👉 В игровом мире есть два объекта, один движется к другому, между ними построил стену.
👉 Для того, чтобы объект обошел стену воспользовался встроенным в движок сервисом
👉 Написал функцию, которая перемещает объект с использованием этого сервиса. Детали на скриншотах.
#Roblox
🎯 Ранее я разбирался, как делать прототип движения объекта из одной точки в другую. Фактически использовался один метод
MoveTo(position: Vector3), чтобы по линейной траектории переместить объект в нужную точку. Данный метод не учитывает наличие препятствий. В новом прототипе добавил логику вычисления пути от точки до точки с учетом других объектов игрового мира.👉 В игровом мире есть два объекта, один движется к другому, между ними построил стену.
👉 Для того, чтобы объект обошел стену воспользовался встроенным в движок сервисом
game:GetService("PathfindingService") https://create.roblox.com/docs/reference/engine/classes/PathfindingService , который имеет функции рассчета траектории движения с учетом других объектов в игровом мире.👉 Написал функцию, которая перемещает объект с использованием этого сервиса. Детали на скриншотах.
#Roblox
👍3
Media is too big
VIEW IN TELEGRAM
Демо: Основы Roblox: Построение пути движения NPC с учетом препятствий
🔥2
Основы Roblox: Построение пути движения NPC с учетом препятствий
🎯 Немного попробовал усложнить задачу построения пути, построив разные комбинации из стен. Но сервис построения пути отработал на отличненько, строит быстро и без каких-либо проблем. Хотя объектов в примере мало.
👉 Демо работы на видео.
#Roblox
🎯 Немного попробовал усложнить задачу построения пути, построив разные комбинации из стен. Но сервис построения пути отработал на отличненько, строит быстро и без каких-либо проблем. Хотя объектов в примере мало.
👉 Демо работы на видео.
#Roblox
🔥2👍1
👉 Еще из интересного в документации для сервиса описана возможность конфигурировать построение пути с различными опциями
👍1🔥1
Робот делает зарядку 🏃♂️
🎯 Продолжаем изучать возможности программирования робота. Сегодня с дочкой сделали так, чтобы робот потягивался и отжимался немного.
👉 Демо https://youtube.com/shorts/UTMSFmJa6OI?si=Dor9Lzptwkvtyki6
🎯 Продолжаем изучать возможности программирования робота. Сегодня с дочкой сделали так, чтобы робот потягивался и отжимался немного.
👉 Демо https://youtube.com/shorts/UTMSFmJa6OI?si=Dor9Lzptwkvtyki6
YouTube
София и папа программируют робота делать зарядку (набор Enjoy Robotics)
София и папа программируют квадропода Enjoy Robotics в Enjoy Block. Робот делает зарядку
👍1🔥1🥰1
Как можно программировать этого робота
Робот на
👉
👉
👉
Мы начали как раз работу с
Когда потребуется что-то другое, что не заложено в
👉
Робот на
Arduino , поэтому разработку можно вести в:👉
Arduino IDE на Wiring (это C++) - самый сложный способ, но самый гибкий, можно сложный код написать👉
mBlock - визуальное программирование на Scratch , просто, но что-то сложное сделать не так легко, будет сложно код читать (роборуку как раз на нем программировали)👉
Enjoy Block - это аналог mBlock, но с sdk для робота, в частности, там есть команды ходить, поворачиваться и все такое, это делает программирование очень простым, но набор команд ограничен.Мы начали как раз работу с
Enjoy Block, код программы приложен на скриншоте.Когда потребуется что-то другое, что не заложено в
sdk, то перейдем на mBlock.👉
Enjoy Block среда разработки для роботов от компании Enjoy Robotics, это ребята из России, делают классных роботов и все для них.👍2🔥1
👉 В
Enjoy Block можно смотреть какой код получается в C++, видно, что сдк представляет собой написанные методы на C++. Логично, что сделали такое sdk, так как если представить механику шага робота паука, то понятно, что он одновременно ходит несколькими ногами, то есть нужно управлять несколькими сервоприводами, вообщем, не самая простая задача для начинающих робототехников и программистов.👍2🤔1