Coder Social home page Coder Social logo

ada512's Introduction

๐Ÿ“š ADA512 Cyber-Physical Systems and IoT

Welcome to the ADA512 Cyber-Physical Systems and IoT course for the academic year 2023/2024! ๐ŸŒŸ

๐Ÿ“‹ Course Overview

  • Course Title: ADA512 Cyber-Physical Systems and IoT
  • Credits: 10
  • Course Coordinators:
    • Anne-Lena Kampen
    • Marcin Fojcik
  • Additional Information: course page

๐ŸŒŸ Expectations

This course explores the fascinating world of Cyber-Physical Systems (CPS) and the Internet of Things (IoT). CPS combines digital technology and physical systems, including industrial processes and robotics, driving Industry 4.0. Let's dive into the course content:

๐Ÿ“– Course Content

  1. CPS Definitions and Examples: Gain a solid understanding of CPS with practical examples.
  2. CPS Real-World Requirements: Explore the specific prerequisites and limitations in real-world CPS deployment.
  3. IoT Applications and Solutions: Dive into a diverse spectrum of IoT applications revolutionizing various industries.
  4. Software Development: Learn software development methodologies within CPS and IoT.
  5. Control Loops with Packet-Based Communication: Master control loops and communication protocols, especially in real-time systems.
  6. Security and Advanced Topics: Explore critical security aspects and advanced concepts in CPS and IoT.

๐ŸŽฏ Learning Objectives

Throughout this course, you'll acquire valuable knowledge and skills:

๐Ÿ’ก Knowledge

  • Understand the concept and nature of CPS and IoT.
  • Learn effective modeling of real-world physical systems.
  • Grasp the unique requirements of real-time physical systems.
  • Explore challenges in packet-based communication within control loops.
  • Gain insights into diverse IoT application areas, their requirements, challenges, and solutions.

๐Ÿ’ป Skills

  • Define and address real-world physical problems.
  • Design and implement software models for physical systems.
  • Develop control solutions integrating communication networks seamlessly.

๐Ÿค General Competency

  • Contribute to planning and developing cyber-physical systems, including system integration.
  • Evaluate solutions for various IoT applications.

๐Ÿ“ Mandatory Assignment Chapters

Assignment 1 Summary - OMNET++ (Part 1)

In this assignment, a simulation for the Sogn og Fjordane ferry system was created. The simulation included 60 cars arriving at the ferry terminal with an exponential distribution of one car every 60 seconds, along with one bus arriving with an exponential distribution of one bus every 3600 seconds. The ferry operated on a regular schedule, departing every 60 minutes, with a capacity for 65 vehicles. Buses were given priority for boarding, and both buses and cars occupied the same amount of space on the ferry.

The primary objectives for this assignment were as follows:

  1. Development of a simulation model for the ferry system.
  2. Creation of charts to illustrate the queue sizes for both buses and cars waiting at the waterfront.
  3. Generation of a chart depicting the available empty spots on the ferry.

Assignment Summary 1 - OMNET++ (Part 2)

The second part of this assignment focused on Aloha simulation, particularly in an overloaded scenario. The tasks included the addition of histograms and charts to record the number of collisions and transmitted packages. Two specific situations were tested:

  1. Changing the number of hosts (numHosts) from 20 to 10.
  2. Doubling the transmission speed.

A comparative analysis was conducted between the outcomes of scenario 1 and scenario 2 to identify potential differences in the simulation results.

This assignment explored the influence of communication delays on the quality of PID (Proportional-Integral-Derivative) control. It involved the following components:

  1. Setting up a test environment on a personal computer (PC) with PID simulation.
  2. Creating charts to visualize PID control performance.
  3. Establishing communication between two processes.
  4. Enabling communication between two separate PCs using both UDP and TCP protocols as optional variations.

Key experimentations included:

  1. Investigating the impact of the distance (time) between two PCs on PID control. This experiment involved two PCs situated in the same room or different locations.
  2. Assessing how environmental factors, particularly communication traffic, affected PID control performance by comparing scenarios with no network traffic to scenarios with high network traffic.

๐Ÿš€ Note: This README is modified during the course.

ada512's People

Contributors

589664 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.