Loki — самодельный робот


Loki - самодельный робот
Loki — самодельный робот от Dave Shinsel (руководитель группы программистов в Intel), сделанный в качестве хобби.

Механика

Робот уже претерпел несколько трансформаций и на данный момент выглядит так:
Loki - самодельный робот
Loki - самодельный робот
Loki - самодельный робот

Бортовой вычислитель Loki — это обычный ноубук:
Loki - самодельный робот
— доступ к клавиатуре ноутбука

Доступ к моторному отделению:
Loki - самодельный робот

Внутренности:
Loki - самодельный робот
«а внутре у него неонка»


Голова робота
Loki - самодельный робот
— сервомашинка, две камеры и два Sharp-овских ИК-дальномера.

Колёсный узел

Как я понял, в первой версии, робот катался на двух шаговых двигателях:

в последней версии, так же используется стандартная трёх-колёсная схема

дифференциальный привод (differential drive robot) — два ведущих колеса и одно — подруливающее, каждое ведущее колесо приводится в движение отдельным двигателем.
Пример: робот-пылесос iRobot Roomba.

, но теперь в роли ведущих выступают два мотор-редуктора с энкодерами:

Электроника

В основе робота Loki лежит ноутбук (под операционной системой Windows XP), к которому через два USB-хаба подключены:
* сенсор Microsoft Kinect
* две web-камеры (Loitech QuickCam Pro)
* Bluetooth
* контроллер на базе PIC
* контроллер двигателей
* USB2Dynamixel — контроллер для управления сервомашинками Dynamixel
* лазерный дальномер (Hokuyo URG-04LX-UG01)

блок-схемы

на сайте автора так же доступны принципиальные схемы робота.

Софт

Управляющий софт открыт и выложен одним архивом
LokiSource.zip (38MB)
— солюшн Visual Studio на C++

блок-схема:

Обработка видео, разумеется, осуществляется при помощи OpenCV

Видео

Loki Robot — video 2 (Exploring the house)

Ссылки
Loki
Loki Electronics
Loki Software
Loki Mechanical
Components and Sensors


0 комментариев на «“Loki — самодельный робот”»

Добавить комментарий

Arduino

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

Разделы

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

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

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

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