Двухрежимный радар
21 марта, 2008
Радар в работе. Ничего особенного просто видео.
Грубые быстрые измерения без препятствий и медленные но точные с препятствиями.
Переключение режимов понятно автоматически. Карта дальностей имеет дробный масштаб.
Ну вот и карта дальности в нормальном виде, видно два препятствия спереди и сбоку робота. Карта для стороннего человека не информативна, выложена как пример получаемых с локатора картинок.
Грубые быстрые измерения без препятствий и медленные но точные с препятствиями.
Переключение режимов понятно автоматически. Карта дальностей имеет дробный масштаб.
Ну вот и карта дальности в нормальном виде, видно два препятствия спереди и сбоку робота. Карта для стороннего человека не информативна, выложена как пример получаемых с локатора картинок.
Слушай, у меня проблема с TWI.
Мастер и подчин. атмеги.
Виснет от иголок и дребезга на SCL, вписывание в TWCR=0×95 при статусе 0 ничего не дает. При наводках на SCL в слейве идет прирывание с кодом 0 в ктором я и пишу ему стоп. А потом у слейва вообще пропадают прерывания. У мастера прерывания тоже пропадают, код состояния в последнем прерывании нормальный. Собираюсь презагружать (выкл- вкл бит включения шины), у тебя есть опыт в этом вопросе?
Нет, опыта вэтом вопросе у меня нет. А что иголки и дребезг никак не убрать? Ты же мастер по слаботочным сигналам. Попробуй накоротке работает или нет…
Вообщем мои мытарства с TWI продолжелись. Да вот, не совсем понятно, то ли иголки толи код. Бывает час плата работает устойчиво TWSR=B8(упростил программу до безобразия идет только чтение из слейва по прерыванию) в какой-то момент прерывания на слейве и мастере просто исчезают. Очень редко перед этим выскакивает событие 00 на слейве. Исчезают прерывания, попытки писать в TWCR всякое разное (в тч отключение бита TWEN на 1с) ничего не дает. Интерфейс не стартует и все. Даже перезагрузка сторожевиком не помогает, только резет.
Все это несколько странно, тк этон интерфейс используется в Парсеках (системы контроля доступа) там зависание шины может превести к неприятным последствиям. Неприятно, что в автомате интерфейса есть мертвое состояние. А как говорит матстатика наступление маловероятного события вопрос только времени. На 100 процентов конечно подавить дребезги нельзя, можно только существенно снизить вероятность.
Может у тебя в программе идет какое-нить переполнение?
Попробуй сделать чтоб еще и светодиод моргал какой-нить в цикле, и посмотреть будет ли он повисать, т.е. повисает все, или только TWI.
Видео просто шикарное!!! У меня нет слов! А есть где-небудь детали конструкции, подробности используемых компонентов?
Обо всех подробностях вы можете спросить здесь…
а для чего именно два ШАРП-а ? и под таким углом ?
и почему серва вертит ещё и себя, а не только шарпы ?
1. Углы и количество шарпов продиктовано временем реакции на появление препятствия.
2. Так мне удобнее было устанавливать.