modelling reality in visual python - dr. robert...

20
Modelling Reality in Visual Python MODELLING R EALITY IN VISUAL P YTHON Robert Nowotniak, Cezary Draus, Maciej Nowak, Grzegorz Rybak Computer Engineering Department The Faculty of Electrical, Electronic, Computer and Control Engineering Technical University of Lodz NOTICE 2011 Conference June 15, 2011 R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011

Upload: others

Post on 30-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python

MODELLING REALITY IN VISUAL PYTHON

Robert Nowotniak, Cezary Draus,Maciej Nowak, Grzegorz Rybak

Computer Engineering DepartmentThe Faculty of Electrical, Electronic, Computer and Control Engineering

Technical University of Lodz

NOTICE 2011 ConferenceJune 15, 2011

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011

Page 2: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Visual Python

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 1 / 19

Page 3: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Visual Python

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 2 / 19

Page 4: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Visual Python

VISUAL PYTHON

Visual Python (VPython) is the Python programming languageplus a 3D graphics module called Visual.

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 3 / 19

Page 5: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Visual Python

VISUAL PYTHON OBJECTS

VPython 3d Objects

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 4 / 19

Page 6: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 5 / 19

Page 7: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 6 / 19

Page 8: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

FUZZY CONTROLLER (BARTOSZ KOZIAK)

Simulation of vehicles overtaking on a two-way road

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 7 / 19

Page 9: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

WAVES PROPAGATION (CEZARY DRAUS)

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 8 / 19

Page 10: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

PLANT GROWTH MODELLING (L-SYSTEM)MICHAŁ ŁOJANOWSKI, PIOTR LESZCZYNSKI

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 9 / 19

Page 11: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

MAZE GENERATION, PATH FINDING (J. KIMMER)

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 10 / 19

Page 12: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

NEURAL NETWORKS VISUALIZATION (G. RYBAK)

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 11 / 19

Page 13: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Selected Students Projects

ELECTROSTATIC FIELDS (M. NOWAK)

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 12 / 19

Page 14: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Movie presenting selected projects

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 13 / 19

Page 15: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Movie presenting selected projects

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 14 / 19

Page 16: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Movie presenting selected projects

(Movie)

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 15 / 19

Page 17: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Conclusions

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 16 / 19

Page 18: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Conclusions

OUTLINE

1 VISUAL PYTHON

2 SELECTED STUDENTS PROJECTSVehicle Fuzzy ControllerWaves propagationPlant growth modellingMaze generation and solvingArtificial Neural NetworkElectrostatic game

3 MOVIE PRESENTING SELECTED PROJECTS

4 CONCLUSIONS

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 17 / 19

Page 19: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Conclusions

CONCLUSIONS

Visual Python allows creating interactive 3d animationsvery easilyThe simplicity of VPython has made it a great tool forthe illustration of simple physics, especially in theeducational environment

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 18 / 19

Page 20: Modelling Reality in Visual Python - Dr. Robert Nowotniakrobert.nowotniak.com/files/papers/modelling2011i...VPython 3d Objects R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011

Modelling Reality in Visual Python Conclusions

Thank you for your attention

R. Nowotniak, C. Draus, M. Nowak, G. Rybak NOTICE 2011 Conference, June 15, 2011 19 / 19