0% au considerat acest document util (0 voturi)
6 vizualizări16 pagini

SEMAFOR

Acest document rezumă un proiect studențesc privind simularea unui semafor folosind grafica pe calculator. Proiectul a fost coordonat de domnul D.D. Borase și finalizat de trei studenți. Acesta descrie funcționarea de bază a semafoarelor din lumea reală folosind lumini roșii, galbene și verzi. Apoi discută despre tehnologiile și funcțiile OpenGL utilizate pentru a implementa un semafor simulat într-un program de grafică pe calculator, inclusiv permiterea unui utilizator să controleze o mașină și să interacționeze cu semafoarele. Iesirea programului este descrisă împreună cu concluziile referitoare la ilustrarea conceptelor de grafică pe calculator prin această simulare.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
6 vizualizări16 pagini

SEMAFOR

Acest document rezumă un proiect studențesc privind simularea unui semafor folosind grafica pe calculator. Proiectul a fost coordonat de domnul D.D. Borase și finalizat de trei studenți. Acesta descrie funcționarea de bază a semafoarelor din lumea reală folosind lumini roșii, galbene și verzi. Apoi discută despre tehnologiile și funcțiile OpenGL utilizate pentru a implementa un semafor simulat într-un program de grafică pe calculator, inclusiv permiterea unui utilizator să controleze o mașină și să interacționeze cu semafoarele. Iesirea programului este descrisă împreună cu concluziile referitoare la ilustrarea conceptelor de grafică pe calculator prin această simulare.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Un Micro Proiect Pe 2020-21

TRAFFIC SIGNAL
DE

Sub îndrumarea

Domnul D.D. Borase.

Departamentul de Inginerie a Calculatoarelor

Sau. Shantidevi Chavan Polytechnic, Bhoras

2020-2021

1 | P a g e
Sau. Institutul Politehnic Shantidevi Chavan, Bhoras Chalisgaon-424101

CERTIFICAT

Aceasta este pentru a certifica că dl. Pardeshi Chetan Gangasing

Dl. Mahajan Sunil Rajendra

Domnul Borase Pavan Ashok

a finalizat cu succes microproiectul pe tema „ TRAFFIC”


SIGNAL „sub supravegherea mea în parț ial îndeplinirea
diploma de inginerie (computer) a lui [Link] Chavan
Institutul Politehnic, Bhoras.
Date:

Locaț ie:

Prof. D.D. Borase Prof. Y.K. Pardeshi [Link]


Ghid de proiect HOD DIRECTOR
2 | P a g e
INDEX

[Link]. SUBIECT PAGINA.N


O
1 RECUNOAȘ TERE 4
2 REZUMAT 5
3 INTRODUCERE 6

4 TEHNOLOGIE 8
5 IMPLEMENTARE 9

6 DESIGN DE LUMINĂ 11

7 PROGRAM C ÎN GRAFICĂ 12
8 IESIRE 14
9 CONCLUZIE 15
10 REFERINȚ Ă 16

3 | P a g e
Recunoaș tere
Am dori să profităm de această ocazie pentru a-mi exprima sincerele mulț umiri.
ș i recunoș tinț ă profesorului meu, D.D. Borase, pentru sprijinul său esenț ial
ș i îndrumare în finalizarea acestui proiect.

De asemenea, ne exprimăm recunoș tinț a tuturor membrilor facilităț ii, părinț ilor
şi colegii noştri care m-au ajutat să realizez acest proiect
un succes. De asemenea, îi mulț umim lui Dumnezeu cel Atotputernic pentru binecuvântările sale

mi-a arătat în această perioadă.

Rezumat
Scopul principal al acestui Mini Proiect este de a ilustra conceptele ș i utilizarea
funcț ii pre-construite în OpenGL.

Simularea unui semafor se face folosind grafică pe calculator

. Maș ina construită din cuburi poate fi mutată folosind tastele săgeată ș i pe baza
pe semafor utilizatorul poate respecta regulile de circulaț ie.
Dacă maș ina loveș te o altă maș ină, atunci scena accidentului este arătată.

Am folosit dispozitive de intrare precum mouse ș i tastatură pentru a interacț iona cu


program.

Introducere

5 |P a g e
Semafor, semnale de trafic, semafor de oprire sau robo ț i semnalează
dispozitive poziț ionate laintersecț ii rutiere, treceri de pietoni, ș i altele
locaț ii pentru a controla fluxurile de trafic.
Primul semafor din lume a fost un semnal cu gaz, operat manual
instalat înLondraîn decembrie 1868. A explodat la mai puț in de o lună
după ce a fost implementat, rănind operatorul său poliț ist. Earnest Sirrine
de laChicagoa brevetat primul sistem automatizat de control al traficului în 1910.
A folosit cuvintele "STOP" ș i "CONTINUĂ", deș i niciunul dintre cuvinte nu era
iluminat.
Semaforile urmează o regulă universalăcod de culoarecare alternează drept de
modacordat utilizatorilor cu o succesiune de lămpi iluminatoare sau LED-uri de
trei culori standard:

Verdelumina
Permite circulaț ia să continue în direcț ia indicată, dacă este sigur să facă acest lucru
ș i există loc de cealaltă parte a intersecț iei. Semaforul verde
era tradi ț ional verde (de aici numele său) de ș i modern
Lumini verzi LED suntturcoaz.
Roș ulumina
Interzice orice trafic să continue. O indica ț ie ro ș ie intermitentă
cere traficului să se oprească ș i apoi să continue când este sigur (echivalent cu
osemn de oprire).
Chihlimbarlumina (cunoscută ș i sub numele de 'orange lumină' sau 'galbenlumina')
Alertează că semnalul urmează să se schimbe în ro ș u, cu unele
jurisdicț ii care necesită ca ș oferii să se oprească dacă este sigur să o facă, ș i altele
permiț ând ș oferilor să treacă prin intersecț ie dacă este sigur să facă acest lucru. În
unele ț ări europene (cum ar fiRegatul Unit), ro ș u ș i chihlimbar este
afişate împreună, indicând că semnalul este pe cale să se schimbe în
verde.
O indica ț ie intermitentă de culoare chihlimbar este un semnal de avertizare. ÎnUnitate
Regatș iIrlandao lumină intermitentă portocalie este folosită doar lapelican
treceriîn locul semnalului combinat roș u-ambar, ș i indică
că ș oferii pot trece dacă nu sunt pietoni pe trecere.

6 |P a g e
În unele ț ări, semafoarele vor intra într-un mod intermitent dacă
monitorul de conflict detectează o problemă, cum ar fi o defecț iune care încearcă să afiș eze
lumini verzi pentru trafic conflictual. Semnalul poate afisa un galben intermitent
spre drumul principal ș i clipind roș u către drumul secundar, sau clipind roș u în toate
direcț ii. Funcț ionarea intermitentă poate fi folosită ș i în timpul zilei când
traficul este uș or, precum târziu noaptea.

tehnologie
Optică ș i iluminat:-
7 |P a g e
În mod tradiț ional, becurile incandescente ș i cele cu halogen erau folosite din cauza
eficien ț ă scăzută a emisiilor de lumină ș i un singur punct de defectare (filament
municipiile care suferă de burnout adaptează semafoarele cuLEDarhive
care consumă mai puț ină energie, au o putere de iluminare crescută, durează semnificativ
mai mult, în cazul eș ecului unei diode LED individuale, aspectul
îș i va continua funcț ionarea, deș i cu o ieș ire de lumină redusă. Modelul de lumină al
o matrice LED poate fi comparabilă cu modelul unei incandescent sau
lampă halogenă montată cu unlentilă prismatică.
Consumarea redusă de energie a luminilor LED poate prezenta un risc pentru condus în
unele zone în timpul iernii. Spre deosebire de lămpile incandescente ș i halogen, care
în general se încălzesc suficient pentru a topi orice zăpadă care s-ar putea a ș eza pe
lumini individuale, ecrane LED – folosind doar o fracț iune din energie –
rămâneț i prea răcoroș i pentru ca acest lucru să se întâmple. Ca răspuns la îngrijorările legate de siguranț ă,
a fost dezvoltat un element de încălzire pe lentilă.

Semnale de vizibilitate programabile:-


Semnalele precum Semnalul de Mare Vizibilitate 3M ș i McCain
Semnalele de Vizibilitate Programabile utilizează optică de difuzie a luminii ș i
unlentilă
Fresnel pentru a crea indicaț ia semnalului. Lumina de la un 150 W
Lampa cu fascicul sigilată PAR46 în aceste semnale de "vizibilitate programabilă"
trece printr-un set de două lentile de sticlă la spatele semnalului.
prima lentilă, o lentilă din sticlă mată difuză, difuzează lumina într-o manieră uniformă
o minge de lumină cu un diametru de aproximativ cinci inci. Apoi, lumina trece
printr-un obiectiv aproape identic cunoscut sub numele de limitator optic (3M
definiț ia lentilei în sine), cunoscută ș i sub numele de "lentilă de programare", de asemenea
cinci inci în diametru.

Implementare

8 |P a g e
Acest program este implementat folosind diverse funcț ii openGL care sunt
afiș at mai jos. Diverse funcț ii utilizate în acest program.

glutInit() : interacț iunea între sistemul de feronerie ș i OPENGL este


iniț iat
glutInitDisplayMode() : folosit atunci când este nevoie de dublu tampon.
informaț iile de adâncime sunt necesare

glutCreateWindow() : aceasta deschide fereastra OPENGL ș i afiș ează


titlu în partea de sus a ferestrei

glutInitWindowSize() : specifică dimensiunea ferestrei


glutInitWindowPosition() : specifică pozi ț ia ferestrei în
coordonate de ecran
glutKeyboardFunc() : gestionează simbolurile ascii normale

glutSpecialFunc() : gestionează tastele speciale de la tastatură

glutReshapeFunc() : stabile ș te func ț ia de apel pentru reconstruirea


fereastră
glutIdleFunc() : aceasta gestionează procesarea în fundal
glutDisplayFunc() : aceasta gestionează redesenarea ferestrei
glutMainLoop() : aceasta porneș te bucla principală, nu se întoarce niciodată

glViewport() : folosit pentru a configura viewport-ul

glVertex3fv() : folosit pentru a defini punctele sau vârfurile în trei dimensiuni

glColor3fv() : folosit pentru a reda culoarea feț elor

glFlush() : utilizat pentru a goli canalul

glutPostRedisplay() : folosit pentru a declanș a o redesenare automată a obiectului

9 |P a g e
glMatrixMode() : utilizat pentru a seta modul necesar al matricei
glLoadIdentity() : folosit pentru a încărca sau a iniț ializa matricea identitate

glTranslatef() : folosit pentru a traduce sau muta centrul de rotaț ie dintr-un


punctează spre altul în trei dimensiuni
glRotatef() : folosit pentru a roti un obiect printr-un unghi de rotaț ie specificat

Design de iluminat
În Statele Unite, semafoarele sunt în prezent concepute cu lumini
aproximativ 12 inci (300 mm) în diametru. În trecut, standardul
10 |P a g e
fuseseră 8 inci (200 mm); cu toate acestea, acestea sunt încet înlocuite
în favoarea luminii de 12 inch, mai mari ș i mai vizibile. Variante utilizate
have also included a hybrid design, which had one or more 12 inch
luminile împreună cu una sau mai multe lumini de 8 inci (200 mm) pe aceeaș i
lumina. De exemplu, aceste lumini "12-8-8" (împreună cu 8-8-8) sunt standard
în cele mai multe jurisdicț ii din Ontario, Manitoba ș i Columbia Britanică (că,
este, lumina roș ie este 12 ș i celelalte 8, făcând roș ul mai proeminent).
În Regatul Unit, iluminatul de 12 inci a fost implementat doar cu
Semaforurile Mellor Design proiectate deDavid MellorAcestea au fost
conceput pentru optica simbolică pentru a compensa pierderea de lumină cauzată de
the symbol. However, following a study sponsored by the UK Highways
Agen ț ie ș i finalizată de Universitatea Aston, Birmingham, Regatul Unit, un
designul optic îmbunătăț it a fost introdus la mijlocul anilor 1990. Critica de
spălare de lumină solară (nu se poate vedea semnalul iluminat din cauza luminii solare)
cazând pe el), ș i fantoma solară (semnalul care pare să fie iluminat chiar ș i
când nu este din cauza luminii solare care se reflectă de la oglinda parabolică la soarele joase
unghiuri), a condus la proiectarea unui semnal care folosea lentile pentru a concentra lumina din
o bulă incandescentă tradiț ională prin deschideri într-un front negru mat
mască. Aceasta a rezolvat ambele probleme într-o soluț ie uș or de fabricat. Acesta
designul s-a dovedit foarte de succes ș i a fost preluat în produc ț ie de un
numărul de producători de semafoare prin proiectele inginereș ti
al dr. Mark Aston, lucrând mai întâi la SIRA Ltd în Kent, ș i ulterior
ca designer optic independent. Producătorii au obț inut o licenț ă pentru
designul generic de la Agen ț ia de Autostrăzi, cu Dr. Aston
proiectarea unei solu ț ii unice pentru fiecare producător. Producând atât
versiuni cu becuri ș i LED ale aspectelor semnalului, aceste semnale sunt încă
cel mai comun tip de semafor pe drumurile din Marea Britanie. Odată cu invenț ia
lentile Aston anti-fantomă, foarte vizibile, lumini de 8 inci (200 mm)
ar putea fi conceput pentru a oferi aceeaș i ieș ire ca lentilele simple, astfel încât o dimensiune mai mare

suprafaț a a fost inutilă.


Program C în grafică
/**********************************************
Declaraț ie - Simularea semaforului

11 |P a g e
Programator - Vineet Choudhary
Scris pentru - [Link]
**********************************************/

#include<graphics.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>

main()
{
intgd=DETECT,gm,midx,midy;

initgraf(&gd, &gm,"C:\TURBOC3\BGI");

midx=getmaxx()/2;
midy=getmaxy()/2;

setcolor(ROȘ U);
settextstyle(SCRIPT_FONT,HORIZ_DIR,3);
setează justificarea textului (TEXT_CENTRAT, TEXT_CENTRAT);
simularea semaforului
apăsaț i orice tastă pentru a începe
getch();
ș tergesc dispozitivul();
setcolor(ALB);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 1);
dreptunghi(midx-30,midy-80,midx+30,midy+80);
cerc(midx,midy-50,22);
setfillstyle(SOLID_FILL,ROȘ U);
umple(midx,midy-50,ALB);
setcolor(ALBASTRU);
afiseaza(midx, midy-50, "STOP");

12 |P a g e
întârziere(2000);
grafica valori implicite();
cleardevice();
setcolor(ALB);
dreptunghi(midx-30,midy-80,midx+30,midy+80);
cerc(midx,midy,20);
setfillstyle(SOLID_FILL, GALBEN);
umple(midx, midy, ALB);
setcolor(ALBASTRU);
outtextxy(midx-18,midy-3,"GATA");

întârziere(2000);
ș terge_dispozitivul();
setează culoarea(ALB)
dreptunghi(midx-30,midy-80,midx+30,midy+80);
cerc(midx, midy+50, 22);
setfillstyle(SOLID_FILL,GREEN);
floodfill(midx,midy+50,Alb);
setcolor(ALBASTRU);
outtextxy(midx-7, midy+48, "MERGE");
setcolor(ROȘ U);
settextstyle(SCRIPT_FONT,HORIZ_DIR,4);
outtextxy(midx-150,midy+100,"Apăsaț i orice tastă pentru a ieș i...");
getch();
clrscr();
îndepărtează dispozitivul();
setcolor(ROȘ U);
settextstyle(SCRIPT_FONT,HORIZ_DIR,3);
settextjustify(CENTER_TEXT,CENTER_TEXT);
proiect de [Link]
întârziere(5000);
închidegraf();
return0;

13 |P a g e
}

Ieș ire

Concluzie
Îmbunătăț irea condiț iilor de trafic din oraș depinde în mare măsură de
modalităț i moderne de gestionare ș i control al traficului. Semafor avansat

14 |P a g e
controllerele ș i sistemele de control contribuie la îmbunătă ț irea
problema traficului urban. Inteligenț a controlerului semaforului care este
introduse în acest proiect cu func ț ii puternice ș i hardware
interfa ț ă. Beneficiul social de bună calitate a fost realizat prin
aplica ț ia controlerului de trafic inteligent în practică, ș i
rezultatul aplicaț iei arată că semaforul inteligent de control al traficului va
îmbunătă ț eș te. Înainte de a proiecta circuitul ș i programul, este important să
în ț elegeț i ș i identifica ț i problema sistemului. Mai întâi, un bloc
diagramele sau structurile pentru sistemele de control al traficului trebuie să fie concepute.

Referindu-ne la diagramele bloc ale interfeț ei (Figura 3.1), ș tim intrările,


output-uri, tipuri ș i numărul de stări sunt utilizate în acest proiect. Folosind
maș ina de stări, este uș or de proiectat ș i oferă proiectantului o flexibilitate plăcută
când designerul trebuie să patetizeze designul fie pentru viteză, fie pentru suprafaț ă
optimizare. Cele mai multe unelte de sinteză de pe piaț ă au opț iuni speciale pentru
permite unui designer să sintetizeze un design de maș ină de stări.

Referinț e
[Link]

[Link]?sequence=2

15 |P a g e
[Link]

[Link]

programare/

[Link]

[Link]

culoare

[Link] de trafic-Cg-mini-

[Link]

16 |P a g e

S-ar putea să vă placă și