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

User

45
Subscribers
Send message
К сожалению, я не знаю отличий ПЛИС от микроконтроллеров. Поэтому, увы, ничего сказать не могу.
Но на МК LEGO NXT результаты выполнения этих двух кусков кода принципиально отличаются.
Ой, извините, показалось, что это 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);
    }
}
На олимпиадах ни разу не подвело. Однако там ограничения обычно совсем не впритык.

Information

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