Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 4
1

Машинка на arduino - задать траекторию движения

28.12.2015, 23:38. Просмотров 1628. Ответов 4


Есть вот такая штуковина (на картинке). Управляется двумя моторами, два колеса ведущие, два - нет. Доп. модулей никаких нет.
Требуется код, чтобы она проехала из точки А в точку Б по заданной траектории.


Спасибо.
0
Миниатюры
Машинка на arduino - задать траекторию движения   Машинка на arduino - задать траекторию движения  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2015, 23:38
Ответы с готовыми решениями:

Найти уравнение траектории точки. Нарисовать траекторию движения точки и показать направление её движения
Материальная точка участвует одновременно в двух взаимно перпендикулярных колебаниях, выраженных...

Arduino машинка с блютуз и ультразвуковым датчиком
Добрый вечер имею проблему следующего характера. код не хочет проводить проверку на расстояние. вот...

Нарисовать траекторию движения
Помогите, никак не получается, есть нарисованный квадрат с точкой в центре, при нажатии клавиши...

Изобразить траекторию движения
В случайных точках местности расположены несколько столбов, некоторые из них соединены заборами....

__________________
Помогаю в написании студенческих работ здесь.
4
Эксперт С++
8354 / 6092 / 610
Регистрация: 10.12.2010
Сообщений: 28,392
Записей в блоге: 29
30.12.2015, 23:32 2
Цитата Сообщение от opf38241 Посмотреть сообщение
Доп. модулей никаких нет.
Что значит нет? Какая ардуина, как осуществляется управление движком, поворотом? И вообще марка этой штуки?
0
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 4
31.12.2015, 00:46  [ТС] 3
UNO.

В общем, уже не актуально.
0
20 / 27 / 1
Регистрация: 14.03.2015
Сообщений: 792
31.12.2015, 00:59 4
opf38241, покажите программу, хочу себя проверить.
0
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 4
02.01.2016, 03:39  [ТС] 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
      pinMode(IA2, OUTPUT);
 
      pinMode(IB2, OUTPUT);
 
}
 
void loop()
 
{
 
 
delay(4000);
 
     
 
      
 
      Motor1_Right();
      Motor2_Right();
 
      delay(2000);
 
      Motors_Stop();
 
      Motor1_Right();
 
      delay(200);
 
      Motors_Stop();
 
      ////////////////////////////2
 
      Motor1_Right();
      Motor2_Right();
 
      delay(1600);
 
      Motors_Stop();
 
      Motor1_Right();
 
      delay(200);
 
      Motors_Stop();
 
      ////////////////////////////3
 
      Motor1_Right();
      Motor2_Right();
 
      delay(1200);
 
      Motors_Stop();
 
      Motor1_Right();
 
      delay(200);
 
      Motors_Stop();
 
      ////////////////////////////4
 
      Motor1_Right();
      Motor2_Right();
 
      delay(800);
 
      Motors_Stop();
 
      Motor1_Right();
 
      delay(200);
 
      Motors_Stop();
 
      delay(20000);  
 
      
     
 
}
 
void Motor1_Left()
 
{
 
      digitalWrite(IA1, LOW);
 
      digitalWrite(IB1, HIGH);
 
};
 
void Motor1_Right()
 
{
 
      digitalWrite(IA1, HIGH);
 
      digitalWrite(IB1, LOW);
 
};
 
void Motor2_Left()
 
{
 
      digitalWrite(IA2, LOW);
 
      digitalWrite(IB2, HIGH);
 
};
 
void Motor2_Right()
 
{
 
      digitalWrite(IA2, HIGH);
 
      digitalWrite(IB2, LOW);
 
};
 
void Motor2_Stop()
 
{
 
      digitalWrite(IA2, LOW);
 
      digitalWrite(IB2, LOW);
 
};
 
void Motor1_Stop()
 
{
 
      digitalWrite(IA1, LOW);
 
      digitalWrite(IB1, LOW);
 
};
 
void Motors_Stop()
 
{
 
      digitalWrite(IA1, LOW);
 
      digitalWrite(IB1, LOW);
 
      digitalWrite(IA2, LOW);
 
      digitalWrite(IB2, LOW);
 
};
0
Вложения
Тип файла: txt loooooooooooooool.txt (2.0 Кб, 4 просмотров)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2016, 03:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Нарисовать траекторию движения тела
3. Тело с массой М брошено под углом L к горизонту с начальной скоростью V. а) отрисовать...

Изобразить траекторию движения пьяницы
никак не могу решить помогите советами В случайных точках местности расположено несколько...

Определить траекторию движения точки
Материальная точка участвует одновременно в двух взаимно перпендикулярных колебаниях, уравнения...

Скрыть траекторию движения объекта
Программа движение объекта по графику Улитка паскаля. Здравствуйте, нужна помощь. Программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.