Pull to refresh
83
Егор Суворов@yeputons

User

45
Subscribers
Send message
Ой, извините, показалось, что это NeoNs ответил.
Мда, видим не то, что есть, а то, что привычно.
Проблема не в типе управления, а в характере.
Релейные регуляторы:
if (abs(v1 - v2) < 8) {
  motorB = motorC = 100;
} else if (v1 < v2) {
  motorB = 100; motorC = 0;
} else {
  motorB = 0; motorC = 100;
}

очень резки и движение получается скачкообразным.
Надо понять, что робот на самом деле видит не только «черное» и «белое», но еще и кучу переходных цветов (так как датчик собирает свет с некоторой области). Тогда можно написать пропорциональный регулятор:
int u = (v1 - v2) * k;
motorB = 50 + u;
motorC = 50 - u;

Это даст гораздо более плавное движение — если робот чуть-чуть съехал с линии, он чуть-чуть изменит воздействие на моторы и выправится. Попробуйте (k у нас обычно порядка 2-5).
А далее можно прикруть ПИД и пр. радости ТАУ.

А еще можно научить планировать своё время. Это будет в несколько раз полезнее, чем, извините, просирание этого самого времени в школе и гитара вместе взятые.
Хотя это, наверное, не в пять лет. Но начать можно.
Просто стоит показать, что есть еще гитара, спорт и пр.

p.s. Хабр тоже в какой-то мере «соцсеть».
1)Гений — не спорю. Мне кажется, что если оба родителя — программисты (в какой-то мере), то это не просто совпадение.
2)По мне и моему отцу тоже не скажешь, что мышцы присутствует не только на пальцах — просто такой склад тела и такие гены. Однако, разница со мной, каким я был 4 года назад (когда вообще не занимался), очень существенна. По крайней мере, так считаю я и мой тренер.
Там используется 2xNXT и шесть моторов — как раз два набора. Деталей почти нет — каркас сделан из водопроводных труб.
Это, конечно, дорого. Я просто привёл пример, что можно собирать не только машинки с человечками, а сложных роботов и использовать в них ТАУ,
Просто Вы не слишком-то в тему ответили
Да и думаю, тут вообще много кто занимается спортом (даже на работе, в какой-то мере)
Мне ничего не мешает.
Думаю, что оратор либо адски стереотипичен, либо у него есть сын/друг/сын друга/он сам, подходящий под это определение.
Если один родитель — программист, то надо, конечно, думать.
Если если программисты оба, то тут даже выбора быть не может :). Яркий пример — Гена Короткевич, про которого тут уже пару раз писали. После его победы в одиночку (!) над всеми студенческими командами на четвертьфинале NEERC, школьникам запретили в нём участвовать.
Хотя цена, конечно… Это минус.
Но это единственный конструктор, который можно официально закупить в школе и использовать на уроках.
Можете еще попробовать LEGO Mindstorms — всё просто собирается, модернизируется и работает. Из языков доступны визуальные NXT-G (родной), ROBOLAB, а также текстовые RobotC, NXC/NQC, Lejos (Java).
Рекомендую. То, что можно собрать (осторожно, почти реклама): раз и два.
Видеозапись подкупа Снорре Валена?
Спасибо. Я понял, на кой ляд, собственно, нужны эти фабрики. А что еще можно почитать?
Напомнило Hello World с использованием COM
http://ru.wikipedia.org/wiki/Sudo
Если кратко — «команда с правами суперпользователя».
Получается
2,54 * 100 / 118 = 254 / 118 = 2,152542372881356 !!!= 2,1489.
Отличное округление :)
Кстати, любопытно, что 18% Robox уже вычел:
3,00 * 100 / 118 = 2,542372881355932 ~ 2,54 (см. заголовок приложения)
А вот как получить из этого 2,1489 рублей за голос?
Он же вызывается O(n) раз, нет?
public void buildHeap(int[] sourceArray)
{
    list = sourceArray.ToList();
    for (int i = /* !!! */ heapSize / 2; i >= 0; i--)
    {
        heapify(i);
    }
}
На олимпиадах ни разу не подвело. Однако там ограничения обычно совсем не впритык.
Применяется, например, для ускорения алгоритма Дейкстры («узкое место» — нахождение самой близкой вершины). Правда, последний раз я её там писал, когда кодил на Delphi, а теперь использую красно-черные деревья — std::set, потому что они уже реализованы.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity