X-Rover 4.0

В процессе программирования возникли некоторые трудности, которые оказались связанные с ошибкой сборки. Решил все перебрать, улучшить конструкцию для сборки и разборки, а также для того чтобы было удобно добавлять необходимые датчики. Также заменили камеру, установили более удобную и более качественную, также установил серво-привод  для вращения камерой.

Теперь программировать и добавлять того чего захочется.

X-Rover 4.0 OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA

 

Intel Galileo: Arduino-совместимая плата

Intel

 

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 университетам по всему миру.

Источник: 

X-Rover 3.1 Учебно-тренировочный робот

Учебно-тренировочный робот для изучения совместной работы 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.

— Сейчас работает трансляция с камеры (можно в режиме реального времени смотреть все то что видит робот)

 

pcDuino

Сайт производителя pcDuino

pcduino pcduino-pinout

 

Dimensions: 125mm X 52mm

Features:

  • 1GHz ARM Cortex A8 CPU
  • GPU: OpenGL ES2.0, OpenVG 1.1 Mali 400 core
  • 1GB DRAM
  • Onboard Storage: 2GB Flash, microSD card (TF) slot for up to 32GB
  • Arduino-Style Peripheral Headers (Adapter Needed for Shield Form-Factor)
  • HDMI Video Output
  • Linux3.0 + Ubuntu12.10 Supported
  • 0.1″ Spaced GPIO Headers
  • RJ45 Ethernet Connection
  • Power Requirements: 2A @ 5VDC
  • API to access the following interfaces:
    • UART
    • ADC
    • PWM
    • GPIO
    • I2C
    • SPI
  • Program in C, C++ with GNU tool chain
  • Program in Java with standard Android SDK

Купить: 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()