Кружок по робототехнике. Занятие #3. Программируем экран и звукиAlexander Kolotov
This slide deck is used on the third lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to program the screen of NXT brick and sounds in NXT-G.
Кружок по робототехнике. Занятие #2. Lego Mindstorms NXTAlexander Kolotov
This slide deck is used as the first part of the second lesson for kids who started robotics courses for the first year. It familiarizes kids with LEGO Mindstorms NXT kit.
Кружок по робототехнике. Занятие #3. Программируем экран и звукиAlexander Kolotov
This slide deck is used on the third lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to program the screen of NXT brick and sounds in NXT-G.
Кружок по робототехнике. Занятие #2. Lego Mindstorms NXTAlexander Kolotov
This slide deck is used as the first part of the second lesson for kids who started robotics courses for the first year. It familiarizes kids with LEGO Mindstorms NXT kit.
Главная цель: вытолкнуть противника за пределы круглого полигона. Проигрывает тот, кто первым коснется любого объекта за его пределами. Казалось бы, что сложного в том, чтобы просто вытолкнуть противника? А сложность в том, что роботы полностью автономны и все чаще появляются новые стратегии, с которыми все сложнее бороться.
Чек-лист для разработчика: о чем нужно не забыть, создавая мобильное приложениеdeko519
Сделать приложение для мобильного устройства и выложить его на один из маркетов несложно: более 600 000 приложений в Apple App Store и 500 000 на Android Market (теперь Google Play) тому наглядное подтверждение. Но для того, чтобы зарабатывать на этих рынках, надо изначально закладывать определенные моменты в дизайн и архитектуру своего приложения, а также грамотно выбирать средства разработки.
Денис Коновалов, руководитель отдела разработки под мобильные платформы компании Nevosoft, на примерах из личного опыта расскажет о незапланированных трудностях, с которыми ему пришлось столкнуться во время портирования линейки игр с PC на iOS и Android. Кейсы помогут разработчикам оценить правильность выбранного ими подхода и скорректировать свои действия.
Пишем самый быстрый хеш для кэширования данныхRoman Elizarov
Типичный случай — приложению работающему с БД некоторые объекты нужны так часто, то их необходимо кэшировать в памяти. В этом случае их кладут в структуру данных типа хэш. Однако, бывают случаи, когда даже поиск в этом хэше становится узким местом приложения и решения из стандартных библиотек перестают устраивать по своей производительности.
Основной упор доклада будет не на конкретный алгоритм, а на та техниках дизайна быстрых алгоритмов — на что надо обращать внимание, как вообще подходить к решению подобных задач.
Publishing a Unity based Title on mobile, PC and consolesDevGAMM Conference
As we know the Unity allows us to develop one project on different platform from mobile till consoles. So how we can do it practically? Using experience existence game we talk about several necessary steps to publish project on PC/PS-4/Xbox one successfully.
#MadeWithUnity
Главная цель: вытолкнуть противника за пределы круглого полигона. Проигрывает тот, кто первым коснется любого объекта за его пределами. Казалось бы, что сложного в том, чтобы просто вытолкнуть противника? А сложность в том, что роботы полностью автономны и все чаще появляются новые стратегии, с которыми все сложнее бороться.
Чек-лист для разработчика: о чем нужно не забыть, создавая мобильное приложениеdeko519
Сделать приложение для мобильного устройства и выложить его на один из маркетов несложно: более 600 000 приложений в Apple App Store и 500 000 на Android Market (теперь Google Play) тому наглядное подтверждение. Но для того, чтобы зарабатывать на этих рынках, надо изначально закладывать определенные моменты в дизайн и архитектуру своего приложения, а также грамотно выбирать средства разработки.
Денис Коновалов, руководитель отдела разработки под мобильные платформы компании Nevosoft, на примерах из личного опыта расскажет о незапланированных трудностях, с которыми ему пришлось столкнуться во время портирования линейки игр с PC на iOS и Android. Кейсы помогут разработчикам оценить правильность выбранного ими подхода и скорректировать свои действия.
Пишем самый быстрый хеш для кэширования данныхRoman Elizarov
Типичный случай — приложению работающему с БД некоторые объекты нужны так часто, то их необходимо кэшировать в памяти. В этом случае их кладут в структуру данных типа хэш. Однако, бывают случаи, когда даже поиск в этом хэше становится узким местом приложения и решения из стандартных библиотек перестают устраивать по своей производительности.
Основной упор доклада будет не на конкретный алгоритм, а на та техниках дизайна быстрых алгоритмов — на что надо обращать внимание, как вообще подходить к решению подобных задач.
Publishing a Unity based Title on mobile, PC and consolesDevGAMM Conference
As we know the Unity allows us to develop one project on different platform from mobile till consoles. So how we can do it practically? Using experience existence game we talk about several necessary steps to publish project on PC/PS-4/Xbox one successfully.
#MadeWithUnity
Alexey Savchenko, Epic Games
This report will highlight the most recent changes in the version of the technology with reference to specific developments. We will take a look at best practices of development for PC, mobile and web games, also touch upon prospects for the development of applications and games for the VR.
The Nettle Company’s product line including the NettleBox presentation system and the NettleArena gaming platform is based on the MotionParallax3D technology.
C++ в играх, больших и не очень, Игорь Лобанчиков
С++, являясь прямым потомком C - одновременно гибкий и эффективный с точки зрения производительности язык. За счет оптимизирующего компилятора любой красиво и правильно написанный код будет быстрым, стабильным и безопасным. Ну, или нам бы этого очень хотелось.
На простых примерах из жизни мы рассмотрим благие намерения, куда они нас заводят и почему так получается.
Character creation pipeline for Age of Magic (3D mobile)DevGAMM Conference
Daniil Kozlovsky, Art Lead, Playkot
Anton Ivichev, Playkot
Dmitry Lebedev, Playkot
Step-by-step description of the process of creating characters for a 3D mobile game in the fantasy setting. Good and bad solutions that the Age of Magic team tried while solving the problem of building an efficient and scalable production pipeline. #MadeWithUnity
Yuri Masloyan, Lead Developer, MANU Video Game Maker
We write our render. In this report, Yuri will talk about the approach to ensure the portability of code to other platforms and the hybrid methodology on the example of their project.
Similar to Игрушки на вырост. Программируем Lego-роботов (20)
Таблица соответствия робототехнических компетенций и возрастовAlexander Kolotov
Таблица соответствия робототехнических компетенций и возрастов. Используется совместно с матрицей компетенций: http://www.slideshare.net/AlexanderKolotov/ss-43603010
Опросный лист оценки знаний по соревновательной робототехникеAlexander Kolotov
Опросный лист оценки знаний по соревновательной робототехнике, содержащий матрицу компетенций, которыми рекомендуется овладеть потенциальным участникам робототехнических состязаний уровня World Robot Olympiad.
Справка-обзор популярных робототехнических комплектовAlexander Kolotov
Справка-обзор популярных робототехнических комплектов, подготовленная Университетом Иннополис весной 2014 к циклу мероприятий, организованных правительством Республики Татарстан, по интеграции направления робототехники в школьный образовательный процесс.
This slide deck is used on the eight lesson for kids who started robotics courses for the first year. It describes basic approaches to prepare robot to simple competitions.
This slide deck is used on the seventh lesson for kids who started robotics courses for the first year. It describes basic concepts how to start programming simple tasks by using the following tasks as example: smart parking and simple maze solving.
This slide deck is used on the sixth lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to use switches together with sensors in order to make decisions how the program needs to behave further.
Кружок по робототехнике. Занятие #5. Программируем датчики расстояния и цветаAlexander Kolotov
This slide deck is used on the fourth lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to program ultrasonic and color sensors in NXT-G.
Кружок по робототехнике. Занятие #4. Программируем датчики касания и звукаAlexander Kolotov
This slide deck is used on the fourth lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to program touch and sound sensors in NXT-G.
Кружок по робототехнике. Занятие #2. Программируем моторыAlexander Kolotov
This slide deck is used as the last part of the second lesson for kids who started robotics courses for the first year. It introduces kids to opportunity to program motors in NXT-G.
Another example of slides for Lego Mindstorms NXT coursesAlexander Kolotov
Пример слайдов по теме "ожидание событий"
Подобные слайды НИИТ может разработать и предоставить для обучения школьников программе: "Программирование Lego-роботов".
Детали на http://nnxt.blogspot.com/p/lego-lego-mindstorms-nxt.html
10. Большой брат следит за тобой
Команды на моторы
Данные с сенсоров и
енкодеров
MS Robotics Developer Studio NI LabView
LEGO::NXT Robolab
NXT-Python Scratch
RWTH - Mindstorms NXT Toolbox for MATLAB
11. Автономный робот
Скомпилированный
исполняемый файл
NXT-G NI LabView
leJOS NXJ Robolab
Enchanting RobotC
Not Exactly C (NXC) NXT Byte Code (NBC)
12. Мобильная реальность
Программа-посредник
RPC
Результаты вызова RPC
MINDroid – OpenSource проект от LEGO
Chatterbox – как инициировать общение со
стороны NXT блока
Конструкторы: MIT App Inventor, CATROID
13. NXT-G
goo.gl/Lvcx2
+ графическая среда
+ обучение
- стабильность в работе
14. Enchanting
+ графическая среда
+ обучение
- проект в разработке
- перепрошивка FW
enchanting.robotclub.ab.ca
15. Not eXactly C (NXC)
+ Open Source, все платформы
+ облегченная нотация C
- выпуск новых версий
BricxCC + nxcEditor +
инструменты nxcSimulator
goo.gl/wp40X goo.gl/IFMKM
16. Ставим BricxCC
1. Установка Fantom драйвера
goo.gl/Cs5RY
2. Установка последнего релиза
3. Распаковка последней тестовой
сборки поверх установленной
goo.gl/ZHskb
17. RobotC
RobotC IDE +
Virtual Worlds
goo.gl/ks6SD
+ оптимизированое FW
+ эмулятор NXT робота
- только на OS Windows
18. Куда податься?
Всероссийские
Региональные
отборочные этапы
Классические
соревнования роботов
Мировые
19. Кегельринг@addconf
Цель: выбить 8 банок за пределы ринга
Макс. время работы робота: 2 минуты
Побеждает робот, вытолкнувший все
кегли за минимальное время