среда, 27 января 2016 г.

Вопрос-ответ

    Если у Вас возникли какие-либо вопросы или пожелания, прошу оставлять внизу комментарии. Я постараюсь ответить на них в ближайшее время.

суббота, 16 января 2016 г.

Решение задачи по робототехнике

Написать программу, состоящую из 3-х потоков, которая управляет движением робота: 1-ый поток управляет таймером, 2-ой управляет прямым движением, записывая шаги в 1-ый список, 3-ий - обратным движением, записывая шаги во 2-ой список. В программе задается время движения в прямом и обратном движении и отслеживается с помощью таймера. Применить в программе механизмы синхронизации с помощью mutex, добавив переменную в mutex. Синхронизирующим событием будет изменение направления движения.

1-ый поток (управление таймером). Алгоритм написания 1-ой программы:
  1. Для начала необходимо создать переменные: deltat, time1, time2, mutex, t21. 
  2. Вначале программы следует поставить перезапуск таймера, чтобы при каждом запуске программы таймер начинал работать с 0.
  3. Далее deltat приравниваем единице, time1 и time2 присаиваем первоначальное значение таймера, mutex присваиваем 0. 
  4. Открываем цикл "Всегда". Внутри цикла time2  присваиваем значение таймера, т.е. данной переменной присваиваем следующие показания таймера. Переменной  t21 присваиваем разность переменных time2 и time1. 
  5. Далее внутри цикла "Всегда" открываем цикл с условием "Если  t21 > deltat", т.е. сравниваем  значение t21 и deltat. Далее time1 присваиваем значение time2, т.е. time1 присваиваем новое значение. Данный цикл позволяет отмерять шаги робота.
  6. Далее внутри цикла "Если  t21 > deltat" открываем цикл "Если  mutex=1", то mutex присваиваем значение 0 или (Если  mutex=0mutex присваиваем значение 1. Когда mutex присваиваем значение 0, робот движется вперед, когда mutex присваиваем значение 1, робот движется назад.

2-ой поток (управление прямым движением). Алгоритм написания 2-ой программы: 
  1. Создаем список "Вперед". В него будут записываться шаги робота при движении вперед.
  2. Создаем переменную х. Она будет служить счетчиком, записывающим шаги робота в список. 
  3. Программа начинается с функции "Удалить все из Вперед": перед каждым запуском программы список "Вперед" очищается.
  4. х присваиваем значение 0.
  5. Открываем цикл "Всегда". В него ставим условие "Если mutex=0", то пишем функции "мотор в сюда": робот поедет вперед; "включить мотор на 0.2 сек": робот проедет вперед 0.2 сек; "добавить х к Вперед": шаг записываем  в список "Вперед"; "изменить х на 1"; счетчик (шаг) увеличиваем на единицу.
  6. Таким образом, при mutex = 0, робот движется вперед.  

3-ий поток (управление обратным движением). Алгоритм написания аналогичен со 2-ой программой.

среда, 4 декабря 2013 г.

Тест на тему: "Цифровые фото и видеосъемки":
https://docs.google.com/forms/d/12mKVSV4XGkrXLH8AF3ASl5wuAkyn0sSD1M0FhU8eA0Y/viewform


Реферат на тему: "Цифровые фото и видеосъемки":
https://sites.google.com/site/cifrovyefotoivideosemki/home/cifrovye-foto-i-videosemki
    Аннотация к реферату:
 

    В данном реферате рассматриваются цифровые устройства:фото, видео и  веб-камеры, история создания фото и видеокамеры. Также вы узнаете их классификацию, которая поможет вам при выборе цифровых устройств.

пятница, 18 октября 2013 г.

Классификация видеокамер
Видеокамеры как правило делят на  цветные и черно-белые.
По исполнению и дизайну видеокамеры делятся на следующие группы:
·   Минивидеокамеры. Самые маленькие видеокамеры. Подразделяются на следующие типы: безкорпусные (модульные)видеокамеры и видеокамеры в миниатюрном квадратном или цилиндрическом корпусе. Идеально подходят для скрытой установки.
·        Видеоглазки. Данные видеокамеры внешним видом практически не отличаются от обычного "оптического глазка". Применение ИК-подсветки обеспечивает наблюдение при отсутстви освещения на лестничной площадке.
·        Корпусные видеокамеры. Самые универсальные видеокамеры. Как правило, не комплектуются ни объективом, ни кронштейном. Позволяют использовать более качественную и разнообразную оптику, а также производить дополнительную обработку видеосигнала (антиблик и т.п.).
·        Купольные видеокамеры. Купольные видеокамеры получили широкое распространение благодаря удобству установки, настройки, дизайну. Подразделяются купольные видеокамеры на следующие типы: стационарные, поворотные, поворотные с трансфокатором, скоростные купола.
·        Уличные в неразборном кожухе. Видеокамеры, специально подготовленные для установки на улице или в агрессивных условиях (грязный цех, автомойка и т.д.). Для этого используется герметичный корпус и подогрев (обычные видеокамеры не работают при температурах ниже, чем -10ОC).
·        Cетевые видеокамеры. Имеют блок цифровой обработки сигнала, встроенный веб-браузер и формируют высококачественное изображение, которое можно передавать в виде цифрового сигнала по LAN/WAN сетям. Обычно цифровые камеры имеют аналоговый и цифровой выходы..
·        Управляемые видеокамеры.Эти камеры идеальны для наружного наблюдения за объектами с распределенной территориальной структурой размещения большого радиуса, при любых климатических условиях.
·        Скрытые, закомуфлированные видеокамеры. Предназначены для ведения стационарного или мобильного скрытого видеонаблюдения на объектах, где использование обычных видеокамер недопустимо.