Автор: noonv

  • Кросс-компиляция Lua для TP-LINK TL-MR3020

    На роутере TP-LINK TL-MR3020 с прошивкой OR-WRT (0.70) установлен Lua старой версии # lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio (double int32) попробуем её обновить ) Тулчейн для для сборки программ под процессор, используемый на роутере (архитектуры MIPS) мы уже установили. Напомню, что toolchain — это набор программ, необходимых для создания других программ. […]


  • OpenCV — определение доминирующих цветов на изображении

    Оглавление Определение доминирующих цветов на изображении — очень полезная техника, например для выбора палитры веб-сайта, элементов UI и т.п. Существуют и online-сервисы, решающие подобную задачу самыми разными методами.Однако, попробуем решить данную задачку самостоятельно при помощи OpenCV.


  • Методы OpenCV — алгоритм кластеризации k-means

    Оглавление k-means (метод k-средних) — метод кластеризации, стремящийся минимизировать суммарное квадратичное отклонение точек кластеров от центров этих кластеров. Кластеризация — задача машинного обучения, состоящая в разбиении заданной выборки объектов (данных) на непересекающиеся подмножества/группы (кластеры) на основе близости их признаков/значений. Т.о., каждый кластер состоит из схожих объектов. Кластеризация позволяет: * лучше понять данные (выявив структурные группы), […]


  • Вышла новая версия OpenCV 2.4.3

    Увидел свет релиз новой версии самой популярной библиотеки компьютерного зрения — OpenCV — 2.4.3! Что нового:


  • Использование Lua в робототехнике

    На примере мигания светодиодом на роутере TP-LINK MR3020, можно понять, что Lua — замечательная штука! Это скриптовый язык программирования, который замечательно подходит для использования в робототехнике. Lua C API позволяет использовать его совместно с языками C, C++, C#, Java, Python, интегрировать его в свои программы и расширять сценарии базового языка. Написание конфигурационных файлов, а главное […]


  • Исследование Wi-Fi-роутера TP-LINK TL-MR3020

    Электроника стремительно развивается и по доступной цене появляются замечательные девайсы, которые отлично подходят для использования в роли мозгов для роботов. А учитывая, что вычислительные мощности устройств так же растут, то скоро на встраиваемых сиситемах можно будет запускать свои программы ИИ 🙂 Малину (Raspberry Pi) мне всё никак не доставят, поэтому рассмотрим Wi-Fi роутер TP-LINK TL-MR3020. […]


  • Попытки запуска rosserial на LaunchPad MSP-EXP430G2

    Так как пока других вариантов использования прибывшего контроллера LaunchPad MSP-EXP430G2 от Texas Instruments не придумалось — я решил, для развлечения, портировать для него rosserial — протокол точка-точка для общения с ROS. Скопируем ros_lib из Arduino IDE в energia\hardware\msp430\libraries\ у меня под рукой оказалась только старая версия для ROS electric первым делом поправим ArduinoHardware.h


  • LaunchPad MSP-EXP430G2 от Texas Instruments — альтернатива Arduino?

    Популярность контроллера Arduino не даёт покоя многим компаниям и поэтому различные Arduino-киллеры продолжают появляться. А чтобы попытаться занять популярную нишу хоббийной электроники, производители будут добавлять своим платам разные плюшки и максимально занижать цену на свои контроллеры. Для нас, как пользователей — это более чем выгодно; такая конкуренция среди производителей позволит получить разные микроконтроллеры и платы […]


  • Управление роботом-пылесосом iRobot Roomba с помощью Arduino

    Как уже отмечалось в статье про разборку робота-пылесоса iRobot Roomba, у данных роботов, выведен консольный разъём mini-DIN-7, через который можно управлять роботом.


  • Software Architecture for Autonomous Vehicles

    Andr´e Batista de Oliveira — Software Architecture for Autonomous Vehicles (PDF, eng) — очень интересная статья про построение системы управления для роботов на базе ОС Linux. Автор приводит пример разработки системы управления для робота-катамарана с мозгами на базе промышленного ПК формата PC/104 (AMD Geode LX800 500MHz CPU, 512MB DDR RAM). Так же, рассматриваются основы работы […]


Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение