roboforum.ru

Технический форум по робототехнике.

Вопросы новичка.

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Вопросы новичка.

Сообщение dimamichev » 10 июл 2018, 21:24

Попробовал, результат тот же- по нулям. Надпись названия подсвечена синим. Ошибки при компиляции не было.
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 10 июл 2018, 21:41

Ладно. Пойду шариться по пыльным углам, искать какую-нибудь дуню. Видемо надо библиотеку подключать для acos. У всех AVR рок такая функция есть
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение sergey2x » 10 июл 2018, 22:30

Гугл говорит:
long map(long x, long in_min, long in_max, long out_min, long out_max)
sergey2x
 
Сообщения: 235
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

Re: Вопросы новичка.

Сообщение Scorpio » 10 июл 2018, 23:07

Угу. Надо проверить.

Добавлено спустя 33 минуты 24 секунды:
Без map то выдает что-нибудь?
Serial.print(A); Serial.print(L); Serial.print(PI); ???
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Dmitry__ » 10 июл 2018, 23:08

Настаиваю, что вас глючит с проверкой математики на ардуине, переходите на эксель. Вот гнуметрик в линухе:

Код: Выделить всёРазвернуть
1   1   4   2   3
2   2   5   3   4
3   3   6   4   5
4   3   6   4   5
5   3   6   4   5
6   2   5   3   4
7   1   4   2   3


123.png
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение dimamichev » 10 июл 2018, 23:22

А интересно, если считает косинус, нельзя найти арккосинус? Перебором с шагом определяем последовательно косинус перебираемого угла, сравниваем с заданным числом. Если разность меньше порога, например 0,01 от исходного числа то данный перебираемый угол и есть арккосинус заданного числа?
Но опять же long, float.

Добавлено спустя 13 минут 2 секунды:
С гнуметриком не совсем понятно.
Проверил, печатает показания для L (меняется при смене координат), PI тоже - 3.14ю
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение ALS » 11 июл 2018, 00:12

Я бы уже забил и закрепил всю конструкцию на каретке принтера.
Добавится всего-то управление линейным перемещением, а в плюсах будет резко выросшая длина строки.
Аватара пользователя
ALS
 
Сообщения: 801
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Вопросы новичка.

Сообщение dimamichev » 11 июл 2018, 00:38

ALS писал(а):Я бы уже забил и закрепил всю конструкцию на каретке принтера.
Добавится всего-то управление линейным перемещением, а в плюсах будет резко выросшая длина строки.

Была мысль подачу бумаги под фломастер придумать.
Аватара пользователя
dimamichev
 
Сообщения: 1381
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Dmitry__ » 11 июл 2018, 00:54

В струйном принтере это все есть (и податчик бумаги). Я из каретки делал (не доделал) смд раскладчик компонентов:
http://roboforum.ru/forum10/topic13378.html#p284139

Остается тот же вопрос: Что хочется от этой писАлки? Надо очень крепко подумать и расписать тут :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение Scorpio » 11 июл 2018, 00:59

Разве идея сделать навую писалку? Идея изучить тонкости ардуино!
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Dmitry__ » 11 июл 2018, 01:26

Scorpio писал(а):Идея изучить тонкости ардуино!

Зачем? Чтоб потом было с мясом не отодрать от библ дуины? Как с acos? :)

Добавлено спустя 9 минут 20 секунд:
Если человек так легко готов отказаться от преобразования полярных координат в декартовы, перейдя на линейны каретки, то это явно не для науки.
Конечная цель?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение Scorpio » 11 июл 2018, 01:31

Дуина это заманчивое зло, призванное затуманить мозги программиста. Один loop() чего стоит! Кто мне скажет, если инициализировать локальные переменные в начале этого цикла, то они будут заного инициализироваться при каждом повторе лупа? Знаю что нет. Но это каким же извращенцем надо быть, чтобы так придумать. Тем не менее врага надо знать досконально. Поэтому будем учиться писать красивые скетчи!
Библы есть у всех платформ. Иначе бы этими платформами никто не пользовался
Последний раз редактировалось Scorpio 11 июл 2018, 01:34, всего редактировалось 1 раз.
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Dmitry__ » 11 июл 2018, 01:37

Поизвращался в гнумерике, получая начальную сетку. Синусы идут лесом :)
Первый столбик ось х
2-й Формула: =($B$26+$B$25^2-A1^2)^(1/2)
3-й формула:=($B$26+($B$25-1)^2-A1^2)^(1/2)-0,2
и.т.д.
Получилось:
Код: Выделить всёРазвернуть
-10   11,40175425099138   20,04987562112089   8,402325267042627
-9   12,206555615733702   10,754451150103323   9,443650760992956
-8   12,884098726725126   11,504699910719626   10,288088481701516
-7   13,45362404707371   12,128828005937953   10,98033988749895
-6   13,92838827718412   12,64523257866513   11,54734012447073
-5   14,317821063276353   13,0664991614216   12,006555615733703
-4   14,628738838327793   13,401470508735445   12,369805089976536
-3   14,866068747318506   13,656406460551018   12,64523257866513
-2   15,033296378372908   13,8356688476182   12,838404810405299
-1   15,132745950421556   13,942135623730952   12,952946437965906
0   15,165750888103101   13,977446878757826   12,99090595827292
1   15,132745950421556   13,942135623730952   12,952946437965906
2   15,033296378372908   13,8356688476182   12,838404810405299
3   14,866068747318506   13,656406460551018   12,64523257866513
4   14,628738838327793   13,401470508735445   12,369805089976536
5   14,317821063276353   13,0664991614216   12,006555615733703
6   13,92838827718412   12,64523257866513   11,54734012447073
7   13,45362404707371   12,128828005937953   10,98033988749895
8   12,884098726725126   11,504699910719626   10,288088481701516
9   12,206555615733702   10,754451150103323   9,443650760992956

И константы:
Код: Выделить всёРазвернуть
B$25: 15   радиус
B$26:  5   смещение для радиуса


1.png


Добавлено спустя 4 минуты 25 секунд:
Конусность не допилил :)
Последний раз редактировалось Dmitry__ 11 июл 2018, 01:40, всего редактировалось 1 раз.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вопросы новичка.

Сообщение Scorpio » 11 июл 2018, 01:38

Боюсь тебя разочаровать, но всеже спрошу...кто такой гнумерик? И при чем тут энти дуги, если мы хотим как раз выпрямиться?
Аватара пользователя
Scorpio
 
Сообщения: 2670
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Dmitry__ » 11 июл 2018, 01:42

Scorpio писал(а):Боюсь тебя разочаровать, но всеже спрошу...кто такой гнумерик?

Ака виндовый эксель :)
Scorpio писал(а):И при чем тут энти дуги, если мы хотим как раз выпрямиться?

Накладываешь свои формулы на эту сгенерированную табличку, выводишь на график и смотришь что получилось. Не нужно искать дуину и тратить время/бумагу.
Потом все оптимизируешь и пишешь код для дуины.
Тут же можно понять, что тригонометрия наф ненужна :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3