Стадный робот Kilobots (видео)
На рисунке выше представлены - Kilobots. Это довольно простые и маленькие роботы размером с монетку, а при помощи вибрации способны передвигаться на ногах, подмигивать и общаться друг с другом.
На рисунке выше представлены - Kilobots. Это довольно простые и маленькие роботы размером с монетку, а при помощи вибрации способны передвигаться на ногах, подмигивать и общаться друг с другом.
Летающий байк – это хорошо, однако концепт разработанный фирмой Sato Humiyuki по заказу института технических исследований и развития тоже стоит уделить немного внимания. Так устройство сделано в виде шара и демонстрировало свои летные способности на выставке “Defense Symposium”.
#include <vcl.h> #pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <winbase.h> #include <string.h> #include <mmsystem.hpp> #include <io.h> //для работы с файлами #include <fcntl.h> //для работы с файлами #include <sys\stat.h> //для работы с файлами #include "Unt1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //==================================================================== //..................... объявления глобальных переменных ...................... //==================================================================== #define BUFSIZE 255 //ёмкость буфера unsigned char bufrd[BUFSIZE], bufwr[BUFSIZE]; //приёмный и передающий буферы //--------------------------------------------------------------------------- HANDLE COMport; //дескриптор порта //структура OVERLAPPED необходима для асинхронных операций, при этом для операции чтения и записи нужно объявить разные структуры //эти структуры необходимо объявить глобально, иначе программа не будет работать правильно OVERLAPPED overlapped; //будем использовать для операций чтения (см. поток ReadThread) OVERLAPPED overlappedwr; //будем использовать для операций записи (см. поток WriteThread) |
//--------------------------------includes--------------------------------// #include <c8051F310.H> #include <STDIO.H> #include <math.h> #include "binary_c.H" //--------------------------defines and variables-------------------------// data unsigned int CLOCKS=0; data unsigned int pixel=0; long SYS = 24500000; sbit CLK = P2^2; //clocking sbit ST = P2^3; //start pulse sbit EOS = P2^4; //end of signal (input from cmos-sensor) sfr16 TMR2RL = 0xca; // Timer2 reload value sfr16 TMR2 = 0xcc; // Timer2 counter sfr16 ADC0 = 0xbd; |
Сегодня мы радуем читателей необычными гаджетами. Так из этого ряда устройств выделяется оригинальностью гаджет - Eatensil. Что бы хоть как-то легче представить, подумайте о швейцарском ноже, в котором есть целый набор инструментов от пилы до молотка. Так и Eatensil представляет набор, только не инструментов, а набор для принадлежностей для еды от ножа и вилки до китайских палочек.
Честно сказать, мы довольно много сделали обзоров различных роботов в разделе гаджеты на OnDevices и нас тяжело чем-то удивить. При этом даже когда-то затрагивали тему пивных девайсов и роботов, и сегодня продолжая тему, представляю вашему вниманию робота CanBot (банка-бот) в форме пивной банки, которого можно управлять при помощи Wiimote.
Девайсы |
Прикольные гаджеты |
Гаджеты-игрушки |
Гаджеты часы |
USB гаджеты |
Статьи |
Новости Apple |
iPhone |
iPad |
Новости Android |
Обзоры планшетов |
Добавить |