Вот окончательная версия шасcи для Робота пылесоса. Осталось придумать как сделать сам пылесос.
Все для создания Роботов и не только. Умный дом, Tasmota, MQTT, Home Assistant.
03.10.2013 [17:07], Сергей Карасёв
Корпорация Intel представила плату для разработчиков Galileo — свой первый продукт, полностью совместимый с платформой Arduino.
Напомним, что Arduino представляет собой аппаратную вычислительную платформу, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino используется разработчиками устройств и образовательными учреждениями в обучающих целях.
Плата Intel Galileo выполнена на основе крошечного процессора Quark X1000. Этот 32-битный чип имеет одно ядро с возможностью выполнения одного потока инструкций; тактовая частота составляет до 400 МГц.
Galileo поддерживает такие интерфейсы, как ACPI, PCI Express, 10/100 Ethernet, SD, USB 2.0, UART и RS-232.
Плата использует операционную систему на ядре Linux с библиотеками Arduino. Осуществлять программирование можно с компьютеров на основе Mac OS Х, Windows и Linux.
Поставки Galileo начнутся к концу ноября. Корпорация Intel пообещала, что в течение следующих полутора лет 50 000 экземпляров платы будут бесплатно переданы 1000 университетам по всему миру.
Источник: http://www.3dnews.ru/765626/
Учебно-тренировочный робот для изучения совместной работы Arduino Mega 2560 и pcDuino.
Основной блок управления двигателями и другими датчиками собран на Arduino Mega 2560. Для обработки видео используется pcDuino. Внизу есть фото с диограмой всего робота. Робот управляется через WWW, Telnet или при помощи IR (Инфокрасный пульт управления). pcDuino доступна через WiFi — через USB WiFi Edimax. Доступ к Arduino Mega тоже возможен через WiFi — для этого использовали модуль WiFly от SparkFun. pcDuino и Arduino Mega общаются между сабой через UART или через WiFi.
— Сейчас работает трансляция с камеры (можно в режиме реального времени смотреть все то что видит робот)
Dimensions: 125mm X 52mm
Features:
Купить: SparkFun
Работаем с I2C
Для начала установим следующие пакеты:
sudo apt-get install i2c-tools sudo apt-get install python-smbus
root@ubuntu:# i2cdetect -y 2 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- 1d -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
Для доступа из С/C++ не забываем сделать:
roto# modprobe gpio root# modprobe pwm root# modprobe adc
Доступ к UART (GPI0 and GPI1) из Python
#!/usr/bin/python import serial ## Select and configure the port arduino = serial.Serial('/dev/ttyS1',baudrate=115200,timeout=10) arduino.write("Arduino, Hello") ## Close the port so other applications can use it. arduino.close()