44351 – Smart System Simulation (스마트 시스템 시뮬레이션)
Just a Warm and Friendly Welcome :)
Postal Address: Department of Industrial Engineering (Office 4308), College of Engineering, Building No. 4, Keimyung University, 1000 Shindang-dong, Dalseo-Gu, 704-701 Daegu, South Korea.
The campus map is available here.
Office hours: Anytime on Monday (by appointment via the EDWARD system)
Contacts:
Tel. (office): (+82)-053-580-5286
E-mail: ziatdinov@kmu.ac.kr
Who is Professor Rushan Ziatdinov?
Professor Ziatdinov is a professor who has experience working in five universities, including top universities in South Korea, Russia, and Turkey. He was a Visiting Professor at Seoul National University (2012, 2014, 2016) and Shizuoka University (2013, 2014, 2020), one of the leading national universities in Japan. Additionally, he was a three-time visitor to European Union universities in 2011-2015, supported by the ERASMUS project.
He enjoys connecting with intelligent researchers and professors from different countries. Please read his Curriculum Vitae and watch the YouTube video for more information. The list of his research publications is available here, here, and here.
Professor Ziatdinov enjoys composing and reading poems, quotes, and sayings, as well as photography and video production. In the past, he enjoyed playing chess and proposed one of the chess variants.
Prof. Rushan Ziatdinov has been a guest columnist at The Korea Times (a sister paper of 한국일보), South Korea's oldest English newspaper, since September 2021. His writings can be found on the Internet (here or here).
Course Overview | 교과목개요
A smart system, often called an 'intelligent' system, is a modern technological solution that uses various sensors, data analytics and automation to enhance its capabilities and performance in real-time or over time. These systems gather information from their environment, use it intelligently, and decide and take action for achieving certain goals and optimising processes. Smart systems can be found in a wide range of applications and industries, including industrial automation, smart factories, energy management, smart cities, transportation, smart home systems, healthcare, environmental monitoring, agriculture, finance and retail. Smart system simulation refers to the process of using computer-based simulation to model, analyse and test the behaviour and performance of intelligent systems. This approach is particularly useful in the development and refinement of complex systems that incorporate elements of automation, data analysis, artificial intelligence and decision-making. Smart system simulation is particularly valuable when it is impractical, costly or risky to test a system directly in the real world.
종종 '지능형' 시스템이라고 불리는 스마트 시스템은 다양한 센서, 데이터 분석 및 자동화를 사용하여 실시간 또는 시간이 지남에 따라 능력과 성능을 향상하는 현대 기술 설루션입니다. 이러한 시스템은 환경에서 정보를 수집하고 지능적으로 사용하며 특정 목표 달성 및 최적화 프로세스를 위해 결정하고 조치를 취합니다. 스마트 시스템은 산업 자동화, 스마트 공장, 에너지 관리, 스마트 시티, 교통, 스마트 홈 시스템, 의료, 환경 모니터링, 농업, 금융 및 소매업 등 광범위한 응용 분야 및 산업에서 활용됩니다. 스마트 시스템 시뮬레이션은 컴퓨터 기반 시뮬레이션을 사용하여 지능형 시스템의 동작과 성능을 모델링, 분석 및 테스트하는 과정을 의미합니다. 이 접근 방식은 자동화, 데이터 분석, 인공지능 및 의사결정의 요소를 통합하는 복잡한 시스템의 개발 및 개선에 유용합니다. 실제 세계에서 시스템을 직접 테스트하는 것이 어렵거나 비용이 많이 들거나 위험할 때 특히 유용합니다.
Class Rules | 수업진행
Be punctual: Being late to class disrupts the learning environment for yourself and your classmates. Please make an effort to arrive at class on time and be considerate of your fellow students.
Keep your phone on silent: Turn off the sound and vibration on your phone and put it away during class.
Get permission to leave class: If you need to leave class early or absent yourself, ask the professor first. This helps ensure you don't miss any important information or disrupt the class.
Stay awake and engaged: Do your best to stay awake and focused during class. If you find it difficult to stay awake, try sitting up front or finding ways to engage with the material.
Ask questions: If you have questions or need clarification on a topic, don't hesitate to ask. This is a great way to ensure that you understand the material and can actively participate in class discussions.
Be considerate of your classmates: Avoid distracting or annoying your classmates, such as talking during lectures or playing games on your phone. Be respectful of their right to learn and concentrate.
Seek help if you have problems with the attendance app: If you are having trouble with the attendance app or any other technical problems, don't hesitate to reach out to your department or college office for help.
Certificates of absence: To ensure that your certificate of absence is properly recorded and accounted for, please submit it only through the EDWARD system.
Homework submission: To ensure that your homework is properly submitted and graded, please use the CTL system.
Evaluation | 학습평가
Attendance: 20%
Assignments: 20%
Project: 30%
Final exam: 30%
Practical Uses of the Course | 교과목활용
Many top companies use Flexsim, so if you want to join them, you can use what you learn to help you succeed.
If you want to start a business or establish your company, simulation can help you reduce costs.
This course will teach you systems thinking, which is very valuable in the academic world.
많은 선도 기업들이 Flexsim을 활용하고 있으므로, 이러한 기업들에 합류하고자 한다면 학습한 내용을 활용하여 성공을 도모할 수 있을 것입니다.
창업을 원하거나 기업을 설립하려는 경우, 시뮬레이션을 통해 비용을 절감할 수 있습니다.
본 과정은 학계에서 매우 귀중한 시스템 사고를 가르쳐 줄 것입니다.
Textbook and Other Materials | 수업교재/관련자료
Course presentations.
Applied Simulation: Modeling and Analysis using FlexSim, 5th Edition | https://www.flexsim.com/store/
Weekly Study Plan | 강의계획
Introduction and orientation. Vocabulary.
Introduction to simulating smart systems.
Fundamentals of queueing theory with applications to smart systems.
Modern approaches and methods used for the simulation of smart systems.
Real-time simulation: Techniques for real-time smart system simulation and responsiveness.
Animation and entity motion in simulation software.
Simulation of systems of basic complexity (Part 1).
Simulation of systems of basic complexity (Part 2).
Simulation of systems of intermediate complexity (Part 1).
Simulation of systems of intermediate complexity (Part 2).
Smart manufacturing simulation: Modelling and simulation of manufacturing processes with intelligent system integration.
Simulation of systems of advanced complexity (Part 2).
Simulation of systems of advanced complexity (Part 1).
Case studies (Part 1).
Case studies (Part 2).
Final exam
Software
Get Express (Trial) version: https://account.flexsim.com/register
FlexSim educational portal | https://www.flexsim.com/academia/
FlexSim answers: https://answers.flexsim.com/index.html
FlexSim Korea | https://www.flexsim.com/contacts/flexsimkorea/ | Support: (082) 010-6258-1765, support@simflex.co.kr, www.simflex.co.kr
Flexsim software can help you answer those all-important "what if" questions about your system. It provides a virtual environment to learn and experiment with your process, a place to validate real-world decisions while avoiding costly risks.
All with the accuracy and impact you won't find in a spreadsheet. Flexsim models can account for the variance of day-to-day operations, and stunning 3D graphics bring your system to life while fostering communication with key stakeholders.
So whether you're validating a new investment, implementing Lean Manufacturing or Six Sigma, or just trying to get more information about your system, choose FlexSim and make it work.
JaamSim | https://jaamsim.com/index.html | YouTube channel: https://www.youtube.com/@JaamSim/
Gazebo | https://gazebosim.org/home | Help: https://gazebosim.org/docs/latest/getstarted/
CoppeliaSim (educational version with full simulation functionality and full editing capabilities) | https://www.coppeliarobotics.com/
iCub SIM | https://robotology.github.io/robotology-documentation/doc/html/icub_tutorials.html
Gazebo is a multi-robot simulator for outdoor environments | https://playerstage.sourceforge.net/gazebo/gazebo.html
Open Dynamics Engine is a high performance open source library for the simulation of rigid body dynamics | https://www.ode.org/
Drake is a C++ / Python toolbox supported by the Toyota Research Institute | https://drake.mit.edu/
OpenSim is an open-source musculoskeletal simulation software used by thousands of researchers from around the world for over 15 years | https://opensim.stanford.edu/
Moby is a GNU GPL 2.0 licensed, multi-body dynamics simulation library written in C++ | https://github.com/PositronicsLab/Moby | https://physsim.sourceforge.net/
Robotran | http://www.robotran.be/
Modular OpenRobots Simulation Engine | http://morse-simulator.github.io/ | https://github.com/morse-simulator/morse
Klamp't is a cross-platform software package for modeling, simulating, planning, and optimization for complex robots, particularly for manipulation and locomotion tasks | http://motion.cs.illinois.edu/klampt/
The NASA Tensegrity Robotics Toolkit Simulator, a physics based simulator to research the design and control of tensegrity robots | https://github.com/NASA-Tensegrity-Robotics-Toolkit
ODE is an open source, high performance library for simulating rigid body dynamics | http://www.ode.org/
NVIDIA PhysX® is a scalable, multi-physics SDK for simulating and modeling physics in Robotics, Autonomous Vehicles, and VFX workflows | https://developer.nvidia.com/physx-sdk
Kubric can generate semi-realistic synthetic multi-object videos with rich annotations such as instance segmentation masks, depth maps, and optical flow | https://pybullet.org/wordpress/
Simbody is useful for internal coordinate and coarse grained molecule modeling, large scale mechanical models like skeletons, and anything else that can be modeled as bodies interconnected by joints, acted upon by forces, and restricted by constraints | https://simtk.org/home/simbody/
MuJoCo is a free and open source physics engine that aims to facilitate research and development in robotics, biomechanics, graphics and animation, and other areas where fast and accurate simulation is needed | http://www.mujoco.org/
ANYKODE, whose team has more than 15 years of experience in computer science and robotics, develops and commercializes the modeling and simulation environment anyKode Marilou | http://www.anykode.com/index.php
CARMEN is an open-source collection of software for mobile robot control | https://carmen.sourceforge.net/
OpenRDK (OPENsource Robot Development Kit) is a modular software framework that can be used by developers in their research in robotics and artificial intelligence | https://github.com/madmage/openrdk
The Orocos Project: Open Robot Control Software provides portable C++ libraries designed for advanced control of machines and robots | https://orocos.org/
The Player Project: Free Software tools for robot and sensor applications | https://playerstage.sourceforge.net/
ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message passing, package management, and more. ROS is licensed under the BSD open source license | https://wiki.ros.org/
Simbad is a Java 3D robot simulator for scientific and educational purposes. It is mainly intended for researchers/programmers who want a simple basis for studying Situated Artificial Intelligence, Machine Learning, and more generally AI algorithms in the context of Autonomous Robotics and Autonomous Agents | https://simbad.sourceforge.net/
USARSim (Unified System for Automation and Robot Simulation) is a high-fidelity simulation of robots and environments based on the Unreal Tournament game engine | https://sourceforge.net/projects/usarsim/
Webots is an open source and multi-platform desktop application used to simulate robots | https://cyberbotics.com | Wiki: https://en.wikipedia.org/wiki/Webots | Competitions: https://webots.cloud/competition
EyeSim VR - EyeBot Mobile Robot Simulator | https://roblab.org/eyesim/
Companies using Flexsim in Korea | 한국에서 Flexsim을 사용하는 기업들
FlexSim Korea에 따르면, 국내에서는 LG전자, LG화학, LG이노텍 등 LG그룹 계열사들과 삼성디스플레이, 삼성전기, 삼성SDS 등 삼성그룹 계열사들을 비롯하여 SK하이닉스, 현대자동차, 현대모비스 등 다양한 대기업들이 FlexSim을 사용하고 있습니다. 이외에도 SL코퍼레이션, 오스템임플란트, 두산산업차량, LX판토스, 미라콤, SMC, SFA, GSI, 클로봇, 모비어스앤밸류체인, LIG넥스원, 티라유텍, 아세텍, 코텍, 맥파이온, 롯데글로벌로지스, 롯데정보통신, LAB TO MARKET, 로지스올컨설팅엔지니어링, 신세계/이마트, 화승베트남네트웍스, 화승인도네트웍스, 유도(주), CS윈드, APS홀딩스, 우성오토콘, 한국콘베어, 주성, 태림포장, 연세대학교의료원, KOHEA(Korea Digital Hospital Export Agency) 등 다양한 기업들이 FlexSim을 활용하여 디지털 트윈 기반의 시뮬레이션을 수행하고 있습니다.
According to FlexSim Korea, LG Group companies such as LG Electronics, LG Chem, LG Innotek, Samsung Group companies such as Samsung Display, Samsung Electro-Mechanics and Samsung SDS, and various large companies such as SK Hynix, Hyundai Motor Company and Hyundai Mobis use FlexSim. In addition, various companies such as SL Corporation, Ostem Implant, Doosan Industrial Vehicle, LX Pantos, Miracom, SMC, SMC, GSI, Clobot, Mobius & Value Chain, LIG NexOne, T-rayutech, Acetec, McFion, Lotte Global Logistics, Lotte Information and Communication, LAB TOMARKET, Logisall Consulting Engineering, Shinsegae/E-Mart, Hwaseung Vietnam Networks, Hwaseung India Networks, Yudo Co, CSWind, APS Holdings, Woosung Auto Bear, Korea Con Bear, Juseong, Taerim Packaging, Yonsei University Medical Center and Korea Digital Hospital Export Agency (KOHEA) are conducting digital twin-based simulations using FlexSim.
Successful Case Studies | 성공적인 사례 연구
FlexSim Case Study: Sortation Line Analysis
FlexSim Healthcare Case Study: Baptist Health South Florida