Алгоритм нечеткой логики в задаче управления транспортными потоками
Способы повышения эффективности дорожного движения в различных городах и странах мира. Создание программы управления работы светофора с помощью алгоритмов нечеткой логики для решения задачи управления транспортными потоками. Описание работы с программой.
Рубрика | Транспорт |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 09.10.2013 |
Размер файла | 1007,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 7 ? Ситуация, при которой увеличен поток машин с южного направления
На рисунке 7 показана ситуация, когда преобладает поток машин с южного направления. В результате для светофоров Север-Юг установились значения: 90 секунд зеленого света, 30 - для красного. Так как поток машин большой (больше 50), то суммарное время цикла - 120 секунд.
Рисунок 8 ? Ситуация, при которой увеличен поток машин с южного и восточного направлений
На рисунке 8 показана ситуация, когда преобладает поток машин с южного и восточного направления. В результате для светофоров Север-Юг установились значения: 60 секунд зеленого света, 60 - для красного. Так как поток машин очень большой (больше 80 машин), то суммарное время цикла стало максимальным - 120 секунд.
На рисунке 9 показана ситуация, когда преобладает поток машин с северного и южного направления. В результате для светофоров Север-Юг установились значения: 80 секунд зеленого света, 40 - для красного. Так как поток машин большой, то суммарное время цикла стало 120 секунд.
Рисунок 9 ? Ситуация, при которой увеличен поток машин с северного и южного направлений
На рисунке 10 показана ситуация, преобладает поток машин с западного и восточного направлений. В результате для светофоров Запад-Восток установились значения: 90 секунд зеленого света, 30 - для красного. Так как поток машин очень большой (с Запада больше 80 машин), то суммарное время цикла - 120 секунд.
Рисунок 10 ? Ситуация, при которой увеличен поток машин с западного и восточного направлений
Рисунок 11 - Настройка трафика
Для настройки количества машин, подъезжающих к перекрестку с каждой из сторон, используется окно "Настройка трафика" (рис.12). В нем для каждого часа суток можно установить количество автомобилей, подъезжающих к перекрестку за 10 секунд.
Заключение
Проблема пробок остро стоит во многих странах мира, а попытки ее разрешить - очень разнообразны.
В обычном светофоре время работы зеленого и красного света, а также время цикла фиксированы. Это создает некоторые трудности в движении машин, особенно, при изменении их потоков в часы пик, что довольно часто приводит к появлению автомобильных пробок.
В предлагаемом нечетком светофоре время цикла остается постоянным, однако, время его работы в режиме зеленого света должно меняться в зависимости от количества подъезжающих к перекрестку машин.
Результатом дипломной работы является программа автоматизации управления светофорами. В дипломной работе были изучены понятия нечеткой логики, нечеткий алгоритм, транспортные системы мира. Написана программа автоматизации работы нечеткого светофора с целью уменьшения загруженности дорог.
Список использованных источников
1. Архангельский, А.Я. Программирование в Delphi 7/А.Я. Архангельский. - М.: Бином, 2003
2. Заде, Л. Понятие лингвистической переменной и его применение к принятию приближенных решений / Л. Заде. - М.: Мир, 1976.
3. Круглов, В.В. Интеллектуальные информационные системы:
4. компьютерная поддержка систем нечеткой логики и нечеткого вывода
5. / В.В. Круглов, М.И. Дли - М.: Физматлит, 2002.
6. Круглов, В.В. Нечеткая логика и искусственные нейронные сети
7. / В.В. Круглов, М.И. Дли, Р.Ю. Голунов - М.: Физматлит, 2001.
8. Культин, Н.В. Delphi в задачах и примерах / Н.В. Культин ? Спб.: БХВ Петербург, 2003.
9. Макаров, Ю.Ф. Способы решения транспортных проблем больших городов с помощью легких объемных магистралей-эстакад, этажи которых связаны переездами для автомобилей / Ю.Ф. Макаров, Ю.М. Низовцев [Электронный ресурс] // Гильдия экологов. Вместе во имя будущего http://www.ecoguild.ru/docs/2010transport2. htm> (16.12.2012 г.)
Приложение А
Текст основных модулей программы
unit PMain;
interface
uses
Winapi. Windows, Winapi. Messages, System. SysUtils, System. Variants, System. Classes, Vcl. Graphics,
Vcl. Controls, Vcl. Forms, Vcl. Dialogs, Vcl. StdCtrls;
type
TMain = class (TForm)
Button1: TButton;
procedure Button1Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Main: TMain;
implementation
{$R *. dfm}
uses POne;
procedure TMain. Button1Click (Sender: TObject);
begin
One. ShowModal; // открыть форму
end;
end.
unit POne;
interface
uses
Winapi. Windows, Winapi. Messages, System. SysUtils, System. Variants, System. Classes, Vcl. Graphics,
Vcl. Controls, Vcl. Forms, Vcl. Dialogs, Vcl. ExtCtrls, Vcl. StdCtrls, Vcl.comCtrls;
type
TOne = class (TForm)
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Image1: TImage;
Button4: TButton;
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Procedure Draw;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Timer1Timer (Sender: TObject);
procedure FormShow (Sender: TObject);
procedure Button4Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
CarsN, CarsS, CarsE, CarsW: array [0.23] of integer;
end;
var
One: TOne;
N,S,E,W: Integer;
Cn,Cs,Ce,Cw: integer;
min,max,Step: integer;
hour, minute, sec: integer;
Svetofor: boolean;
SvetoforTime: integer;
SvetoforGreen: integer;
SvetoforRed: integer;
S1,S2,S3: boolean;
implementation
{$R *. dfm}
uses PTrafic;
procedure TOne. Button1Click (Sender: TObject);
begin
Timer1. Enabled: =true;
end;
procedure TOne. Button2Click (Sender: TObject);
begin
Timer1. Enabled: =False;
end;
procedure TOne. Button4Click (Sender: TObject);
begin
Trafic. Init;
end;
Procedure TOne. Draw;
var
i, number, count: integer;
begin
Randomize;
// Отрисовка улицы
Image1. Canvas. Brush. Color: =clGray;
Image1. Canvas. Rectangle (0,0, Image1. Width, Image1. Height);
Image1. Canvas. Pen. Color: =clBlack;
Image1. Canvas. Pen. Width: =3;
Image1. Canvas. MoveTo (50, 200);
Image1. Canvas. LineTo (200, 200);
Image1. Canvas. LineTo (200,50);
Image1. Canvas. MoveTo (300,50);
Image1. Canvas. LineTo (300, 200);
Image1. Canvas. LineTo (450, 200);
Image1. Canvas. MoveTo (50,300);
Image1. Canvas. LineTo (200,300);
Image1. Canvas. LineTo (200,450);
Image1. Canvas. MoveTo (300,450);
Image1. Canvas. LineTo (300,300);
Image1. Canvas. LineTo (450,300);
Image1. Canvas. Pen. Color: =clBlack;
Image1. Canvas. Pen. Style: =psDash;
Image1. Canvas. Pen. Width: =1;
Image1. Canvas. MoveTo (50,250);
Image1. Canvas. LineTo (450,250);
Image1. Canvas. MoveTo (250,50);
Image1. Canvas. LineTo (250,450);
// Отрисовка машин север
Count: =N;
if N mod 2=0 then number: =N div 2 else number: =N div 2+1;
for i: =1 to number do
begin
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (210, 195- (i-1) *25,220,175- (i-1) *25);
Count: =Count-1;
end;
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (225, 195- (i-1) *25,235,175- (i-1) *25);
Count: =Count-1;
end;
end;
// Отрисовка машин юг
Count: =S;
if S mod 2=0 then number: =S div 2 else number: =S div 2+1;
for i: =1 to number do
begin
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (290,305+ (i-1) *25,280,325+ (i-1) *25);
Count: =Count-1;
end;
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (275,305+ (i-1) *25,265,325+ (i-1) *25);
Count: =Count-1;
end;
end;
// Отрисовка машин запад
Count: =W;
if W mod 2=0 then number: =W div 2 else number: =W div 2+1;
for i: =1 to number do
begin
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (195- (i-1) *25,295,175- (i-1) *25,285);
Count: =Count-1;
end;
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (195- (i-1) *25,280,175- (i-1) *25,270);
Count: =Count-1;
end;
end;
// Отрисовка машин восток
Count: =E;
if E mod 2=0 then number: =E div 2 else number: =E div 2+1;
for i: =1 to number do
begin
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (305+ (i-1) *25, 205,325+ (i-1) *25,215);
Count: =Count-1;
end;
if Count<>0 then
begin
Image1. Canvas. Brush. Color: =Random (2000000);
Image1. Canvas. Rectangle (305+ (i-1) *25,220,325+ (i-1) *25,230);
Count: =Count-1;
end;
end;
if Svetofor then
begin
Image1. Canvas. Brush. Color: =clGreen;
Image1. Canvas. Ellipse (180,180, 195, 195);
Image1. Canvas. Ellipse (320,320,305,305);
Image1. Canvas. Brush. Color: =clRed;
Image1. Canvas. Ellipse (180,320, 195,305);
Image1. Canvas. Ellipse (320,180,305, 195);
end
else begin
Image1. Canvas. Brush. Color: =clRed;
Image1. Canvas. Ellipse (180,180, 195, 195);
Image1. Canvas. Ellipse (320,320,305,305);
Image1. Canvas. Brush. Color: =clGreen;
Image1. Canvas. Ellipse (180,320, 195,305);
Image1. Canvas. Ellipse (320,180,305, 195);
end;
Label6. Caption: =IntToStr (SvetoforGreen);
Label7. Caption: =IntToStr (SvetoforRed);
// условия принадлежности
If (Cn<10) and (Cs<10) and ( (Cw>50) or (Ce>50)) and (SvetoforGreen>20) then
begin
SvetoforGreen: = SvetoforGreen-10;
SvetoforRed: = SvetoforRed+10;
end;
If (Cn<10) and (Cs<10) and ( (Cw>30) and (Cw<60) or (Ce>30) and (Ce<60)) and (SvetoforGreen>20) then
begin
SvetoforRed: = SvetoforRed+10;
SvetoforGreen: = SvetoforGreen-10;
end;
If ( (Cn>60) or (Cs>60)) and ( (Cw<20) and (Ce<20)) and (SvetoforRed>20) then
begin
SvetoforRed: = SvetoforRed-10;
SvetoforGreen: = SvetoforGreen+10;
end;
If (Cw<10) and (Ce<10) and ( (Cn>50) or (Cs>50)) and (SvetoforGreen>20) then
begin
SvetoforGreen: = SvetoforGreen-10;
SvetoforRed: = SvetoforRed+10;
end;
If (Cw>60) and (Ce>60) and ( (Cn>30) and (Cn<60) or (Cs>30) and (Cs<60)) and (SvetoforGreen>20) then
begin
SvetoforGreen: = SvetoforGreen-10;
SvetoforRed: = SvetoforRed+10;
end;
If (Cw>60) and (Ce>60) and ( (Cn<20) or (Cs<20)) and (SvetoforRed>20) then
begin
SvetoforRed: = SvetoforRed-10;
SvetoforGreen: = SvetoforGreen+10;
end;
If (Cn<10) and (Cs<10) and (Cw<10) and (Ce<10) and S1 then
begin
SvetoforGreen: =30;
SvetoforRed: =30;
S1: =False;
S2: =True;
S3: =True;
end;
If ( (Cn>60) or (Cs>60) or (Cw>60) or (Ce>60)) and S3 then
begin
SvetoforGreen: =60;
SvetoforRed: =60;
S1: =True;
S2: =True;
S3: =False;
end;
{If ( ( (Cn>30) and (Cn<50) or (Cs>30) and (Cs<50)) or ( (Ce>30) and (Ce<50) or (Cw>30) and (Cw<50))) and S2 then
begin
SvetoforGreen: =45;
SvetoforRed: =45;
S1: =True;
S2: =False;
S3: =True;
end; }
end;
procedure TOne. FormShow (Sender: TObject);
begin
min: =20;
max: =100;
step: =10;
hour: =20;
minute: =0;
sec: =0;
S1: =True; S2: =True; S3: =True;
CarsN [0]: =2; CarsS [0]: =4; CarsE [0]: =6; CarsW [0]: =7;
CarsN [1]: =2; CarsS [1]: =4; CarsE [1]: =6; CarsW [1]: =7;
CarsN [2]: =2; CarsS [2]: =4; CarsE [2]: =6; CarsW [2]: =7;
CarsN [3]: =2; CarsS [3]: =4; CarsE [3]: =6; CarsW [3]: =7;
CarsN [4]: =2; CarsS [4]: =4; CarsE [4]: =6; CarsW [4]: =7;
CarsN [5]: =2; CarsS [5]: =4; CarsE [5]: =6; CarsW [5]: =7;
CarsN [6]: =2; CarsS [6]: =4; CarsE [6]: =6; CarsW [6]: =7;
CarsN [7]: =2; CarsS [7]: =4; CarsE [7]: =6; CarsW [7]: =7;
CarsN [8]: =7; CarsS [8]: =4; CarsE [8]: =3; CarsW [8]: =9;
CarsN [9]: =6; CarsS [9]: =7; CarsE [9]: =3; CarsW [9]: =3;
CarsN [10]: =2; CarsS [10]: =7; CarsE [10]: =7; CarsW [10]: =4;
CarsN [11]: =2; CarsS [11]: =8; CarsE [11]: =5; CarsW [11]: =4;
CarsN [12]: =3; CarsS [12]: =7; CarsE [12]: =4; CarsW [12]: =5;
CarsN [13]: =2; CarsS [13]: =5; CarsE [13]: =4; CarsW [13]: =3;
CarsN [14]: =3; CarsS [14]: =6; CarsE [14]: =4; CarsW [14]: =5;
CarsN [15]: =4; CarsS [15]: =5; CarsE [15]: =4; CarsW [15]: =5;
CarsN [16]: =6; CarsS [16]: =6; CarsE [16]: =4; CarsW [16]: =4;
CarsN [17]: =6; CarsS [17]: =4; CarsE [17]: =5; CarsW [17]: =6;
CarsN [18]: =5; CarsS [18]: =6; CarsE [18]: =5; CarsW [18]: =6;
CarsN [19]: =6; CarsS [19]: =4; CarsE [19]: =7; CarsW [19]: =6;
CarsN [20]: =3; CarsS [20]: =3; CarsE [20]: =5; CarsW [20]: =5;
CarsN [21]: =3; CarsS [21]: =3; CarsE [21]: =4; CarsW [21]: =5;
CarsN [22]: =4; CarsS [22]: =3; CarsE [22]: =3; CarsW [22]: =3;
CarsN [23]: =2; CarsS [23]: =2; CarsE [23]: =3; CarsW [23]: =2;
Cn: =0;
Cs: =0;
Ce: =0;
Cw: =0;
Svetofor: =False;
SvetoforTime: =0;
SvetoforGreen: =60;
SvetoforRed: =60;
Draw;
end;
procedure TOne. Timer1Timer (Sender: TObject);
begin
sec: =sec+10;
if sec>=60 then
begin
minute: =minute+1;
sec: =0;
end;
if minute>=60 then
begin
hour: =hour+1;
minute: =0;
end;
if hour>=24 then
hour: =0;
Label1. Caption: =IntToStr (hour) +': '+IntToStr (minute) +': '+IntToStr (sec);
SvetoforTime: =SvetoforTime+10;
if Svetofor then
begin
Cn: =Cn-10;
if Cn<0 then Cn: =0;
Cs: =Cs-10;
if Cs<0 then Cs: =0;
if SvetoforTime>=SvetoforGreen then
begin
Svetofor: =False;
SvetoforTime: =0;
end;
end
else begin
Ce: =Ce-10;
if Ce<0 then Ce: =0;
Cw: =Cw-10;
if Cw<0 then Cw: =0;
if SvetoforTime>=SvetoforRed then
begin
Svetofor: =True;
SvetoforTime: =0;
end;
end;
Cn: =Cn+CarsN [hour];
Cs: =Cs+CarsS [hour];
Ce: =Ce+CarsE [hour];
Cw: =Cw+CarsW [hour];
Label2. Caption: =IntToStr (Cn);
Label3. Caption: =IntToStr (Cs);
Label4. Caption: =IntToStr (Cw);
Label5. Caption: =IntToStr (Ce);
N: =Cn div 10+1;
S: =Cs div 10+1;
E: =Ce div 10+1;
W: =Cw div 10+1;
Draw;
end;
end.
unit PTrafic;
interface
uses
Winapi. Windows, Winapi. Messages, System. SysUtils, System. Variants, System. Classes, Vcl. Graphics,
Vcl. Controls, Vcl. Forms, Vcl. Dialogs, Vcl. Grids;
type
TTrafic = class (TForm)
StringGrid1: TStringGrid;
procedure FormClose (Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
Procedure Init;
end;
var
Trafic: TTrafic;
implementation
{$R *. dfm}
uses POne;
procedure TTrafic. FormClose (Sender: TObject; var Action: TCloseAction);
var
i: integer;
begin
for I: = 0 to 23 do
Begin
One. CarsN [i]: =StrToInt (StringGrid1. Cells [1, i+1]);
One. CarsS [i]: =StrToInt (StringGrid1. Cells [2, i+1]);
One. CarsW [i]: =StrToInt (StringGrid1. Cells [3, i+1]);
One. CarsE [i]: =StrToInt (StringGrid1. Cells [4, i+1]);
End;
end;
Procedure TTrafic. Init;
var
i: integer;
begin
StringGrid1. Cells [0,0]: =' t \ N ';
StringGrid1. Cells [1,0]: ='Север';
StringGrid1. Cells [2,0]: ='Юг';
StringGrid1. Cells [3,0]: ='Запад';
StringGrid1. Cells [4,0]: ='Восток';
StringGrid1. RowCount: =25;
for I: = 0 to 23 do
Begin
StringGrid1. Cells [0, i+1]: =inttoStr (i);
StringGrid1. Cells [1, i+1]: =IntToStr (One. CarsN [i]);
StringGrid1. Cells [2, i+1]: =IntToStr (One. CarsS [i]);
StringGrid1. Cells [3, i+1]: =IntToStr (One. CarsW [i]);
StringGrid1. Cells [4, i+1]: =IntToStr (One. CarsE [i]);
End;
ShowModal;
end;
end.
Размещено на Allbest.ru
...Подобные документы
Определение необходимости корректировки существующей модели управления и внедрения новых управляющих воздействий и установки дополнительных технических средств организации дорожного движения. Разработка оптимальной модели управления дорожным движением.
дипломная работа [4,2 M], добавлен 16.05.2013Управление транспортными потоками в мегаполисе. Характеристика дорожного движения по автомобильным дорогам. Интенсивность движения транспортных потоков по направлениям. Светофорное регулирование. Обеспечение безопасности человека в городской среде.
дипломная работа [135,2 K], добавлен 23.05.2015Анализ экономической сущности, задач и функций транспортной логистики - управления транспортировкой грузов, изменением местоположения материальных ценностей с использованием транспортных средств. Процесс управления транспортными потоками на РУПП "Ольса".
курсовая работа [59,8 K], добавлен 10.03.2011Основы развития, сущность и задачи транспортной логистики. Сравнительные характеристики разных типов транспорта. Анализ видов транспортировки: плюсы и минусы. Критерии выбора перевозчика. Направления совершенствования управления транспортными потоками.
презентация [2,1 M], добавлен 12.12.2011Развитие инфраструктуры внешнего транспорта г. Уфы. Пути решения его проблем. Улично-дорожная сеть. Развитие трамвайной и троллейбусной сети города. Общая характеристика и программно-аппаратный комплекс интеллектуальной транспортной системы региона.
курсовая работа [246,5 K], добавлен 18.09.2013Нормативы пропускной способности зоны взлета и посадки. Расчет минимальных временных интервалов занятости ВПП при выполнении взлетно-посадочных операций. Определение позиций и методика управления потоками взлетающих и поступающих в ЗВП воздушных суден.
курсовая работа [627,9 K], добавлен 15.12.2013Разработка оперативно-диспетчерской структуры дорожного района управления. Общая схема диспетчерского руководства работой управления. Особенности сменно-суточного планирования. Оперативное регулирование парка поездных локомотивов и работы бригады.
курсовая работа [1,8 M], добавлен 20.11.2010Автоматизация управления режимами работы оборудования на подвижном составе. Условия и задачи применения систем автоматического регулирования. Устройство и механизм работы регуляторов теплового двигателя. Способы управления работой газотурбинной установки.
контрольная работа [2,4 M], добавлен 25.07.2013Оперативно-диспетчерская структура дорожного района управления. Техническая и эксплуатационная характеристика. Определение количества и границ диспетчерских кругов в дорожном центре управления перевозками. Оперативные планы поездной и грузовой работы.
курсовая работа [1,8 M], добавлен 04.11.2011- Организация дорожного движения на перекрестке ул. Карла Маркса и ул. 10 лет Независимости Казахстана
Скорость и безопасность как основные показатели эффективности дорожного движения. Документальное изучение схемы организации движения на перекрестке, обоснование необходимости введения светофорного регулирования и основы жесткого программного управления.
дипломная работа [255,2 K], добавлен 24.09.2010 Транспорт как сложный межотраслевой комплекс. Роль транспорта в мировой экономике и тенденции его развития. Особенности управления отдельными видами транспорта. Специфика развития мировой транспортной системы, ее особенности в различных странах мира.
курсовая работа [52,0 K], добавлен 19.10.2009Исследование бокового движения высокоманевренного фронтового истребителя. Расчет оптимального управления с помощью минимизации функционала качества управления. Особенности различных случаев функционалов качества управления, исследование их параметров.
курсовая работа [239,8 K], добавлен 14.12.2012Система государственного регулирования безопасности в сфере дорожного движения в Республике Саха (Якутия). Оценка дорожно-транспортных происшествий. Анализ федерально целевой программы "Повышения безопасности дорожного движения в 2013-2020 годах".
курсовая работа [509,7 K], добавлен 12.04.2015Сущность, задачи и функции транспортной логистики. Достоинства и недостатки разных видов транспорта. Организация контроля международных перевозок. Особенности использования программного обеспечения для управления логистическими операциями на предприятии.
курсовая работа [582,4 K], добавлен 05.05.2014Проблема движения в городах. Организация дорожного движения как самостоятельная отрасль техники. Анализ и организация дорожного движения на пересечениях. Разделение транспортных потоков во времени, в пространстве и по составу в основе регулирования.
курсовая работа [893,3 K], добавлен 20.09.2012История создания дорожного светофора как устройства для подачи световых сигналов, регулирующих движение на улицах и автомобильных дорогах, подвижного состава на железной дороге. Описание строения современного светофора и изучение значений его сигналов.
реферат [305,2 K], добавлен 22.09.2011Разработка автоматизированной системы координированного управления дорожным движением на дорожно-уличной сети. Характеристика функций управления, используемых методов и средств управления. Процесс функционирования АСУ координации дорожного движения.
дипломная работа [544,1 K], добавлен 26.01.2014Общая характеристика железнодорожного транспорта, а также анализ управления и направления его реформирования в России. Сущность транспортного процесса и эксплуатационной работы. Описание основных мер обеспечения безопасности движения на железной дороге.
курс лекций [291,6 K], добавлен 07.11.2010Изучение устройства квадрокоптера. Обзор вентильных двигателей и принципов работы электронных регуляторов хода. Описание основ управления двигателем. Расчет всех сил и моментов приложенных к квадрокоптеру. Формирование контура управления и стабилизации.
курсовая работа [692,2 K], добавлен 19.12.2015Психологические факторы в дорожном движении. Недостатки работы госавтоинспекции. Психология участников дорожного движения и безопасность. Психология начинающего водителя. Необходимость улучшения работы по профилактике дорожно-транспортных нарушений.
реферат [21,7 K], добавлен 06.02.2008