всем доброго времени суток)не хотел новую тему начинать...решил сдесь написать... собрал http://myrobot.ru/stepbystep/mc_first_project.php когда дело дошло до прошивки...в Programmers notepad написал текст программы который приведен тамже....но когда хотел скомпилировать мне make.exe написал все что он обо мне думает и о моей 64 разрядной Windows 7..... как с этим бороться?
Что это может значить? Compiling C: test.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./test.lst -std=gnu99 -MMD -MP -MF .dep/test.o.d test.c -o test.o test.c:1: error: expected identifier or '(' before numeric constant In file included from c:/winavr-20100110/lib/gcc/../../avr/include/inttypes.h:37, from c:/winavr-20100110/lib/gcc/../../avr/include/avr/sfr_defs.h:126, from c:/winavr-20100110/lib/gcc/../../avr/include/avr/io.h:99, from test.c:8: c:/winavr-20100110/lib/gcc/../../avr/include/stdint.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_least8_t' c:/winavr-20100110/lib/gcc/../../avr/include/stdint.h:213: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int_fast8_t' In file included from test.c:9: c:/winavr-20100110/lib/gcc/../../avr/include/avr/delay.h:36:2: warning: #warning "This file has been moved to <util/delay.h>." In file included from c:/winavr-20100110/lib/gcc/../../avr/include/avr/delay.h:37, from test.c:9: c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" make.exe: *** [test.o] Error 1
Итак, идея есть, но знаний не хватает. Поэтому подскажите уважаемые форумчане. Хочу построить робота (правда вопрос не нов?) Но! Идея такая шасси (пока не важно какое), умение обходить препятствия, использование ИК дальномера на сервоприводе, типа чтоб головой вертел:), возможность последующего усложнения конструкции, к примеру добавление УЗ дальномера ну и ещё чего сам не знаю, камеру к примеру прикрутить, синезуба. Так вот какой контроллер лучше выбрать? серво? двигатели? а возможно же вместо моторчиков на шасси использовать серво?
Это понятно, но, к примеру, обход препятствий - не такая уж сложная задача, а вот к примеру что бы не чебурекнулся робот со стола, в плане реакции механики? Я про то, какое шасси лучше? Колёсная база (2 колеса или 4)? Гусеничная? То есть что быстрее будет реагировать, типа обратная связь?
>>Также многие делают такие усложнения ножек МК Меги 32 для этого хватит
Вопрос чайника, программить её на С? Хотелось бы чего-нить более удобоваримого, типа басика.
>>На ходовые колеса для меньшего износа лучше ставить двигатели, но проще - сервы потому как в сервах встроенные редукторы есть
Насколько я понял сервы бывают цифровые и аналоговые? Да и моторчики встречаются с редукторами. Хотя скорость пока не принципиальна. Принципиально время перевода в реверс.
Нахожусь на стадии планирования своего первого робота. Трудные вопросы в основном относятся к области электрики, а именно питанию всего разнообразия девайсов. Основой робота предполагаю сделать PC с платой mini-ITX, либо ноутбук.
В первом случае источником вероятно будет свинцовый аккумулятор, питающий двигатели напрямую, электронику через преобразователь 12->ATX (как в http://rus.pilotpowersupply.com/articles/bp/), и заряжающийся от сети 220. Аналог девайса в реале уже существует - HK 300-41 UPS. Непонятно лишь в какой мере его схема отличается от UPS + ATX БП. Можете ли что-нибудь подсказать на эту тему?
В варианте с ноутбуком есть сомнения насчет возможности питания двигателей от встроенной батареи. Нужен ли тут в самом деле дополнительный аккумулятор?
R0Ver писал(а): Я про то, какое шасси лучше? Колёсная база (2 колеса или 4)? Гусеничная? То есть что быстрее будет реагировать, типа обратная связь?
Быстрее колесная база конечно: 2 колеса и одно подруливающее
R0Ver писал(а):Вопрос чайника, программить её на С? Хотелось бы чего-нить более удобоваримого, типа басика.
Для программирования МК Atmel есть большой выбор языков, например: Assembler, C++, Bascom (Бейсик для МК)...
R0Ver писал(а):Насколько я понял сервы бывают цифровые и аналоговые? Да и моторчики встречаются с редукторами. Хотя скорость пока не принципиальна. Принципиально время перевода в реверс.