hi
play

Hi. Tanya L. Crenshaw UPBOT: A Testbed for Cyber-Physical Systems - PowerPoint PPT Presentation

Hi. Tanya L. Crenshaw UPBOT: A Testbed for Cyber-Physical Systems Tanya Crenshaw, assistant professor Steven Beyer, senior EE undergraduate University of Portland CSET 2010 October 2006 http://varma.ece.cmu.edu/cps/ cyber physical systems


  1. Hi. Tanya L. Crenshaw

  2. UPBOT: A Testbed for Cyber-Physical Systems Tanya Crenshaw, assistant professor Steven Beyer, senior EE undergraduate University of Portland CSET 2010

  3. October 2006 http://varma.ece.cmu.edu/cps/

  4. cyber physical systems are:

  5. cyber physical systems are: massively distributed

  6. cyber physical systems are: massively distributed safety-critical

  7. cyber physical systems are: massively distributed safety-critical (sensor) networks

  8. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems

  9. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems

  10. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems built from off-the-shelf components

  11. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems built from off-the-shelf components executing in open contexts

  12. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems built from off-the-shelf components executing in open contexts in real time

  13. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems built from off-the-shelf components executing in open contexts in real time monitoring or regulating the physical world

  14. cyber physical systems are: massively distributed safety-critical (sensor) networks and control systems and also embedded systems built from off-the-shelf components executing in open contexts in real time monitoring or regulating the physical world in unpredictable environments

  15. cyber physical systems are: massively distributed safety-critical in real time (sensor) networks built from off-the-shelf components and control systems and also embedded systems in unpredictable en executing in open contexts monitoring or regulating the physical world

  16. cyber physical systems are: networked, component-based, real-time systems that control and monitor the physical world.

  17. October 2006

  18. doing cyber-physical systems research means you are at the mercy of really busy people working at rockwell-collins.

  19. August 2008

  20. 1. is it possible to reproduce a cyber-physical system in a meaningful way?

  21. 2. what features would be necessary for testing security threats and defenses?

  22. 3. how can it be accessible to undergraduates and useful to researchers?

  23. August 2010 the upbot testbed

  24. let’s begin with the first question.

  25. 1. is it possible to reproduce a cyber-physical system in a meaningful way?

  26. key characteristics 1. networked control. cyber-physical systems control the physical world, executing across multiple nodes.

  27. key characteristics 2. enforceable physical properties. cyber-physical systems interact with unpredictable environments, yet certain physical properties must remain invariant.

  28. key characteristics 3. off-the-shelf-components. cyber-physical systems are composed of heterogenous commodity parts with varying levels of criticality.

  29. the upbot testbed

  30. the upbot testbed Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  31. 1. networked control. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  32. 2. enforceable physical properties. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  33. 3. off-the-shelf components. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  34. 2. what features would be necessary for testing security threats and defenses?

  35. security characteristics 1. networked control. ➡ provides multiple points of attack by which one may test against security threats.

  36. security characteristics 2. enforceable physical properties. ➡ simulations make assumptions that can hide physical issues. A testbed eliminates some of these.

  37. security characteristics 3. off-the-shelf-components. ➡ defensive and fault-tolerant measures must be built into software solutions.

  38. 3. how can it be accessible to undergraduates and useful to researchers?

  39. undergraduate opportunities

  40. course modules

  41. senior design project

  42. 5 undergraduate research projects

  43. research opportunities

  44. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  45. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense.

  46. Desktop Machine iRobot + gumstix platform supervisor nervous system issue commands; creates two processes which i) communicate with the client and ii) communicate with the body. model the perceived world. h igh-level brain nerves commands client poll for external commands and translate high-level commands <wireless socket communication> convey commands; convey to nerves; convey sensor formatted to iRobot commands; poll, sensor data obtain sensor data. h igh-level formatted data to supervisor. format and convey sensor data. commands sensor data <shared memory locations> <serial communication> iRobot commands Software World Software World Physical World sensor data body drive and sense. Andrew Nuxoll

Recommend


More recommend