+ All Categories
Home > Documents > CPS Education Poster.ppt · 2012-04-30 · T hi CPS D i I t Diff t L l t ti ith TTeaching CPS...

CPS Education Poster.ppt · 2012-04-30 · T hi CPS D i I t Diff t L l t ti ith TTeaching CPS...

Date post: 30-Jun-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
1
T hi CPS D i I t Diff tL l t ti ith T W k Teaching CPS Design Issues at Different Levels starting with a Two Week Teaching CPS Design Issues at Different Levels starting with a Two-Week Teaching CPS Design Issues at Different Levels starting with a Two Week CPS Ed ti lP f Ohi Hi hS h lSt d t CPS Educational Program for Ohio High School Students CPS Educational Program for Ohio High School Students CPS Educational Program for Ohio High School Students Ü Ö Ö Ümit Özgüner Ashok Krishnamurthy Füsun Özgüner Keith Redmill Paul A G Sivilotti and Bruce W Weide Ümit Özgüner Ashok Krishnamurthy Füsun Özgüner Keith Redmill Paul A G Sivilotti and Bruce W Weide Ümit Özgüner, Ashok Krishnamurthy, Füsun Özgüner , Keith Redmill, Paul A. G. Sivilotti and Bruce W. Weide f C C S Departments of Electrical and Computer Engineering Computer Science and Engineering Departments of Electrical and Computer Engineering, Computer Science and Engineering Departments of Electrical and Computer Engineering, Computer Science and Engineering The Ohio State University Columbus Ohio 43210 The Ohio State University Columbus Ohio 43210 The Ohio State University, Columbus, Ohio, 43210 h l /S k Summer Institute 2010 The Player/Stage package It d ti & M ti ti Summer Institute 2010 allows quick algorithm Introduction & Motivation Illustrative examples from the course are based on CPS allows quick algorithm Introduction & Motivation Illustrative examples from the course are based on CPS For the last 20 ears the Ohio S percomp ter Center prototyping for actual including vehicle control software For the last 20 years, the Ohio Supercomputer Center prototyping for actual h d SI td t h We see the key aspect of CPS Design as the progress including vehicle control software (OSC) has offered the Summer Institute (SI) to 16 of hardware. SI students, when We see the key aspect of CPS Design as the progress bt t l d li t ti i i ltd (OSC) has offered the Summer Institute (SI) to 16 of Ohi ’ if d d d hi h SI i k complete with development between conceptual modeling, testing in simulated ECE 753 02: Autonomy in Vehicles is a graduate level Ohio’s gifted students and their teachers. SI is a two-week complete with development i l /S d h (virtual) worlds testing in controlled (possibly lab) ECE 753.02: Autonomy in Vehicles, is a graduate level residential program designed to raise students’ interest in in Player/Stage, used the (virtual) worlds, testing in controlled (possibly lab) i d fi ll d l Th h h course at the Ohio State University Electrical and Computer residential program designed to raise students interest in Control and Intelligent environments and finally deployment. Throughout each course at the Ohio State University Electrical and Computer E i i D t t Th f the STEM fields through a collaborative and dynamic Control and Intelligent (repeatable) stage the behavior of the physical entities the Engineering Department. The course focuses on: research en ironment and hands on e perience ith the Transportation (CITR) (repeatable) stage, the behavior of the physical entities, the Analyzing autonomy in the context of modern road vehicles research environment and hands on experience with the Transportation (CITR) Lb t t Ohi St t t sensing, the situation assessment and the computation and Analyzing autonomy in the context of modern road vehicles d d l d i h f h i latest in cutting edge technology In SI 2010 there were Laboratory at Ohio State to sensing, the situation assessment and the computation and t l ti h t b d t d d f ll and develop design approaches for such systems in cars, latest in cutting edge technology . In SI 2010, there were f j f hi h ild h verify correct functioning of control options have to be understood and carefully Use of CAD packages to analyze advanced system design four separate projects, one of which was titled the verify correct functioning of hi d h l /S represented through abstractions Use of CAD packages to analyze advanced system design “Obstacle Avoidance Roomba” This was developed their code. The Player/Stage represented through abstractions. techniques, Obstacle Avoidance Roomba . This was developed environment has an exact techniques, Ud t di l ti f "f t i ti " t h l i specifically to teach the CPS concepts in the Summer environment has an exact As the CPS Group at the Ohio State University working Understanding evaluation of "futuristic" technologies. Institute copy of the CITR laboratory, As the CPS Group at the Ohio State University, working Institute. copy of the CITR laboratory, d i ltd ithi on an NSF funded project “Autonomous Driving in Mixed Al h d d l l l i S i and simulated sensors within on an NSF funded project Autonomous Driving in Mixed E i t” h b l i d ti l Also at the undergraduate level, we are planning on a Senior Apart from their projects students also took part in the Player/Stage simulation Environments”, we have been planning on educational Capstone Design course that draws on such concepts and an Apart from their projects, students also took part in the Player/Stage simulation i ll activities in three levels Capstone Design course that draws on such concepts and an science-related field trips and team building exercises environment are actually activities in three levels. Th fi i k d i l f hi h extension of the work done in the CITR Lab. science related field trips, and team building exercises. present in the CITR Testbed The first is a two week educational program for high CITR Testbed extension of the work done in the CITR Lab. present in the CITR Testbed. school students school students. The second is both interspersing key concepts like The second is both interspersing key concepts like “bt ti i i i i d di “abstraction” in some courses in engineering and ending Comparison between in a senior level capstone design course Comparison between simulated and actual in a senior level capstone design course. h hi d i d l l simulated and actual i i CITR The third is a graduate level course. scenarios in CITR testbed. Each will address the issues above with different emphasis Each will address the issues above with different emphasis d l l f hi ti ti Th C t D i i and level of sophistication. The Capstone Design course is scheduled for Winter of 2011 and the Graduate course for Graduate Level Coursework scheduled for Winter of 2011 and the Graduate course for 2012 h ih Sh l l l h l d Graduate Level Coursework 2012. However the High School level program has already run once and we report on it in this poster run once and we report on it in this poster . ECE 855: Large-Scale and Cyber -Physical Systems will be Students on a field trip ECE 855: Large-Scale and Cyber -Physical Systems will be ff d ih d i d f d li i f l Students on a field trip Th ti j t t i itt d t i th t th offered with a re-designed focus on decentralization of large, In order to teach CPS fundamentals the “Obstacle The entire project team is committed to ensuring that the mixed mode systems In order to teach CPS fundamentals, the Obstacle CPS project has an impact across the entire K-20 mixed-mode systems. Avoidance Roomba” project was designed by Vijay CPS project has an impact across the entire K-20 d i l i d STEM d i Gi h Gadepall Arda K rt Scott Biddlestone Michael Vernier educational community and STEM education. Given the C t l d ti ti f l l t ith h i Gadepally, Arda Kurt, Scott Biddlestone, Michael Vernier, multidisciplinary nature of CPS educators must be able to Control and estimation of large-scale systems, with emphasis Umit Ozguner and Ashok Krishnamurthy The project multidisciplinary nature of CPS, educators must be able to on distributed controllers utilization of both classical and Umit Ozguner, and Ashok Krishnamurthy . The project i l d h d i f l ih d d h di d reach varied and diverse audiences. on distributed controllers, utilization of both classical and involved the design of algorithms and code that directed a reach varied and diverse audiences. contemporary control methods, coupled with ongoing research Roomba to avoid an obstacle This project was broken into related to cyber physical systems will be the major highlights Roomba to avoid an obstacle. This project was broken into related to cyber -physical systems will be the major highlights four parts: of this graduate-level electrical/computer engineering course of this graduate level electrical/computer engineering course. Follow the coordinates entered by a user Follow the coordinates entered by a user A i d l i h h Acquire a target, and plan optimum path to that target Acquire a target and avoid a single obstacle to reach F R ht th Acquire a target, and avoid a single obstacle to reach From Research to the the target Ud d t C From Research to the the target A i t t d id lti l bt l t h Undergraduate Courses Cl Acquire a target, and avoid multiple obstacles to reach Undergraduate Courses Classroom the target Classroom the target Iiil i d i f d d i Acknowledgments Initial programming and testing of code was done using Two examples of undergraduate courses where CPS The main application thrust of our research is involved in Acknowledgments the CITR simulator built by Scott Biddlestone using the Two examples of undergraduate courses, where CPS bi i d id d bl The main application thrust of our research is involved in id i bl f t hi l fl Thi td i td b NSF d Cb Ph i l S t (CPS) the CITR simulator, built by Scott Biddlestone using the concepts are being inserted are provided below . considering problems of autonomous vehicles safely This study is supported by NSF under Cyber Physical Systems (CPS) Player/Stage project. Player is a network server for robot operating in dense mixed-traffic environments such as Program. (ECCS-0931669) Player/Stage project. Player is a network server for robot t l th t t it f bt h d (f hi h operating in dense, mixed-traffic environments such as b /d f j li control that supports a variety of robot hardware (of which CSE 421: Java for Computer Science is based on a core urban/downtown areas of most major metropolises. the Roomba is one) Stage simulates (in 2 5D) a CSE 421: Java for Computer Science is based on a core i il f CPS bt ti Th h l l the Roomba is one). Stage simulates (in 2.5D) a l i f bil b d bj principle of CPS: abstraction. The sophomore-level population of mobile robots, sensors and objects. introduction to Java course is not an introduction to D l i d i introduction to Java course is not an introduction to i Th f h l Developments in education programming. The course focuses on how clean are being made with the mathematical abstractions can be implemented composed are being made with the mathematical abstractions can be implemented, composed underlying goal of solving For further information and hierarchically layered in Java. underlying goal of solving h bl For further information and hierarchically layered in Java. such problems. For further information Please contact [email protected]. More information on this and Typical approaches to teaching object oriented related projects can be obtained at: Typical approaches to teaching object oriented i h f d h l i d i f related projects can be obtained at: htt // d/ programming have focused on the early introduction of http://cps.osc.edu/ classes An innovative approach by our group focuses on http://www.osc.edu/si classes. An innovative approach by our group focuses on http://www.osc.edu/si interfaces. This innovative approach cleanly separates the interfaces. This innovative approach cleanly separates the li t id bt ti (th it f ) f th C t l dI t lli t client-side abstraction (the interface) from the Control and Intelligent implementation-side concrete representation Transportation implementation side concrete representation. Player/Stage Simulator Environment Transportation Research Lab Player/Stage Simulator Environment Research Lab Image: CC BY SA 30 Image: CC-BY -SA-3.0
Transcript
Page 1: CPS Education Poster.ppt · 2012-04-30 · T hi CPS D i I t Diff t L l t ti ith TTeaching CPS Design Issues at Different Levels starting with a Twogg g-WkWeekWeek CPS Ed ti l P f

T hi CPS D i I t Diff t L l t ti ith T W kTeaching CPS Design Issues at Different Levels starting with a Two WeekTeaching CPS Design Issues at Different Levels starting with a Two-WeekTeaching CPS Design Issues at Different Levels starting with a Two Week g g gCPS Ed ti l P f Ohi Hi h S h l St d tCPS Educational Program for Ohio High School StudentsCPS Educational Program for Ohio High School StudentsCPS Educational Program for Ohio High School Studentsg g

Ü Ö ÖÜmit Özgüner Ashok Krishnamurthy Füsun Özgüner Keith Redmill Paul A G Sivilotti and Bruce W WeideÜmit Özgüner Ashok Krishnamurthy Füsun Özgüner Keith Redmill Paul A G Sivilotti and Bruce W WeideÜmit Özgüner, Ashok Krishnamurthy, Füsun Özgüner, Keith Redmill, Paul A. G. Sivilotti and Bruce W. Weideg , y, g , ,f C C SDepartments of Electrical and Computer Engineering Computer Science and EngineeringDepartments of Electrical and Computer Engineering, Computer Science and EngineeringDepartments of Electrical and Computer Engineering, Computer Science and Engineering

The Ohio State University Columbus Ohio 43210The Ohio State University Columbus Ohio 43210The Ohio State University, Columbus, Ohio, 43210y

h l /S kSummer Institute 2010 The Player/Stage packageI t d ti & M ti ti Summer Institute 2010 y g p gallows quick algorithmIntroduction & Motivation Illustrative examples from the course are based on CPSallows quick algorithmIntroduction & Motivation Illustrative examples from the course are based on CPS

For the last 20 ears the Ohio S percomp ter Center prototyping for actual including vehicle control softwareFor the last 20 years, the Ohio Supercomputer Center prototyping for actualh d SI t d t hWe see the key aspect of CPS Design as the progress including vehicle control software

(OSC) has offered the Summer Institute (SI) to 16 of hardware. SI students, whenWe see the key aspect of CPS Design as the progressb t t l d li t ti i i l t d (OSC) has offered the Summer Institute (SI) to 16 of

Ohi ’ if d d d h i h SI i k complete with developmentbetween conceptual modeling, testing in simulated ECE 753 02: Autonomy in Vehicles is a graduate levelOhio’s gifted students and their teachers. SI is a two-week complete with developmenti l /S d h(virtual) worlds testing in controlled (possibly lab) ECE 753.02: Autonomy in Vehicles, is a graduate levelg

residential program designed to raise students’ interest in in Player/Stage, used the(virtual) worlds, testing in controlled (possibly lab)i d fi ll d l Th h h course at the Ohio State University Electrical and Computerresidential program designed to raise students interest in y g ,

Control and Intelligentenvironments and finally deployment. Throughout each course at the Ohio State University Electrical and ComputerE i i D t t Th fthe STEM fields through a collaborative and dynamic Control and Intelligenty p y g

(repeatable) stage the behavior of the physical entities the Engineering Department. The course focuses on:t e S e ds t oug a co abo at ve a d dy a cresearch en ironment and hands on e perience ith the Transportation (CITR)(repeatable) stage, the behavior of the physical entities, the • Analyzing autonomy in the context of modern road vehiclesresearch environment and hands on experience with the Transportation (CITR)

L b t t Ohi St t tsensing, the situation assessment and the computation and Analyzing autonomy in the context of modern road vehiclesd d l d i h f h ilatest in cutting edge technology In SI 2010 there were Laboratory at Ohio State tosensing, the situation assessment and the computation and

t l ti h t b d t d d f ll and develop design approaches for such systems in cars,latest in cutting edge technology. In SI 2010, there weref j f hi h i l d h verify correct functioning ofcontrol options have to be understood and carefully p g pp y ,

• Use of CAD packages to analyze advanced system designfour separate projects, one of which was titled the verify correct functioning ofh i d h l /Srepresented through abstractions • Use of CAD packages to analyze advanced system designp p j ,

“Obstacle Avoidance Roomba” This was developed their code. The Player/Stagerepresented through abstractions. techniques,Obstacle Avoidance Roomba . This was developed y genvironment has an exact

techniques,• U d t di l ti f "f t i ti " t h l ispecifically to teach the CPS concepts in the Summer environment has an exact

As the CPS Group at the Ohio State University working • Understanding evaluation of "futuristic" technologies.p y pInstitute copy of the CITR laboratory,As the CPS Group at the Ohio State University, workingInstitute. copy of the CITR laboratory,

d i l t d ithion an NSF funded project “Autonomous Driving in Mixed Al h d d l l l i S iand simulated sensors withinon an NSF funded project Autonomous Driving in MixedE i t ” h b l i d ti l Also at the undergraduate level, we are planning on a Senior

Apart from their projects students also took part in the Player/Stage simulationEnvironments”, we have been planning on educational g , p gCapstone Design course that draws on such concepts and anApart from their projects, students also took part in the Player/Stage simulation

i llactivities in three levels Capstone Design course that draws on such concepts and an science-related field trips and team building exercises environment are actuallyactivities in three levels.

Th fi i k d i l f hi h extension of the work done in the CITR Lab.science related field trips, and team building exercises. ypresent in the CITR Testbed• The first is a two week educational program for high CITR Testbed

extension of the work done in the CITR Lab.present in the CITR Testbed.p g g

school studentsC estbed

school students.• The second is both interspersing key concepts likeThe second is both interspersing key concepts like“ b t ti ” i i i i d di“abstraction” in some courses in engineering and ending Comparison betweenin a senior level capstone design course

Comparison between simulated and actualin a senior level capstone design course.

h hi d i d l lsimulated and actual

i i CITR• The third is a graduate level course. scenarios in CITR gtestbed.

Each will address the issues above with different emphasisEach will address the issues above with different emphasisd l l f hi ti ti Th C t D i iand level of sophistication. The Capstone Design course is

scheduled for Winter of 2011 and the Graduate course for Graduate Level Courseworkscheduled for Winter of 2011 and the Graduate course for2012 h i h S h l l l h l d

Graduate Level Coursework2012. However the High School level program has alreadyg p g yrun once and we report on it in this posterrun once and we report on it in this poster.

ECE 855: Large-Scale and Cyber-Physical Systems will beStudents on a field trip

ECE 855: Large-Scale and Cyber-Physical Systems will beff d i h d i d f d li i f lStudents on a field trip

Th ti j t t i itt d t i th t th offered with a re-designed focus on decentralization of large,In order to teach CPS fundamentals the “ObstacleThe entire project team is committed to ensuring that the g g ,

mixed mode systemsIn order to teach CPS fundamentals, the ObstacleCPS project has an impact across the entire K-20 mixed-mode systems.

Avoidance Roomba” project was designed by VijayCPS project has an impact across the entire K-20d i l i d STEM d i Gi h

Avoidance Roomba project was designed by VijayGadepall Arda K rt Scott Biddlestone Michael Verniereducational community and STEM education. Given the

C t l d ti ti f l l t ith h iGadepally, Arda Kurt, Scott Biddlestone, Michael Vernier,ymultidisciplinary nature of CPS educators must be able to Control and estimation of large-scale systems, with emphasis

Umit Ozguner and Ashok Krishnamurthy The projectmultidisciplinary nature of CPS, educators must be able to g y pon distributed controllers utilization of both classical andUmit Ozguner, and Ashok Krishnamurthy. The project

i l d h d i f l i h d d h di dreach varied and diverse audiences. on distributed controllers, utilization of both classical andinvolved the design of algorithms and code that directed areach varied and diverse audiences.

contemporary control methods, coupled with ongoing researchg gRoomba to avoid an obstacle This project was broken into

p y , p g grelated to cyber physical systems will be the major highlightsRoomba to avoid an obstacle. This project was broken into related to cyber-physical systems will be the major highlights

four parts: of this graduate-level electrical/computer engineering courseou pa ts: of this graduate level electrical/computer engineering course.• Follow the coordinates entered by a userFollow the coordinates entered by a user

A i d l i h h• Acquire a target, and plan optimum path to that targetq g , p p p g• Acquire a target and avoid a single obstacle to reach

F R h t th• Acquire a target, and avoid a single obstacle to reach

From Research to the the target U d d t CFrom Research to the the targetA i t t d id lti l b t l t h Undergraduate Courses

Cl• Acquire a target, and avoid multiple obstacles to reach Undergraduate Courses

Classroom the targetg

Classroom the targetI i i l i d i f d d i AcknowledgmentsInitial programming and testing of code was done using Two examples of undergraduate courses where CPSThe main application thrust of our research is involved in Acknowledgmentsp g g g gthe CITR simulator built by Scott Biddlestone using the

Two examples of undergraduate courses, where CPSb i i d id d b lThe main application thrust of our research is involved in

id i bl f t hi l f lg

Thi t d i t d b NSF d C b Ph i l S t (CPS)the CITR simulator, built by Scott Biddlestone using the concepts are being inserted are provided below.considering problems of autonomous vehicles safely This study is supported by NSF under Cyber Physical Systems (CPS)Player/Stage project. Player is a network server for robot

p g p

operating in dense mixed-traffic environments such as Program. (ECCS-0931669)Player/Stage project. Player is a network server for robot

t l th t t i t f b t h d ( f hi hoperating in dense, mixed-traffic environments such asb /d f j li

g ( )control that supports a variety of robot hardware (of which CSE 421: Java for Computer Science is based on a coreurban/downtown areas of most major metropolises. the Roomba is one) Stage simulates (in 2 5D) aCSE 421: Java for Computer Science is based on a core

i i l f CPS b t ti Th h l lj p the Roomba is one). Stage simulates (in 2.5D) al i f bil b d bj

principle of CPS: abstraction. The sophomore-levelpopulation of mobile robots, sensors and objects. introduction to Java course is not an introduction toD l i d ip p , j introduction to Java course is not an introduction to

i Th f h lDevelopments in education

programming. The course focuses on how cleanp

are being made with the p g gmathematical abstractions can be implemented composed

are being made with the mathematical abstractions can be implemented, composedunderlying goal of solving

For further informationand hierarchically layered in Java.underlying goal of solving

h bl For further informationand hierarchically layered in Java.such problems. For further informationPlease contact [email protected]. More information on this and Typical approaches to teaching object oriented @related projects can be obtained at:

Typical approaches to teaching object orientedi h f d h l i d i f related projects can be obtained at:

htt // d /programming have focused on the early introduction of

http://cps.osc.edu/p g g yclasses An innovative approach by our group focuses on http://www.osc.edu/siclasses. An innovative approach by our group focuses on http://www.osc.edu/siinterfaces. This innovative approach cleanly separates theinterfaces. This innovative approach cleanly separates theli t id b t ti (th i t f ) f th C t l d I t lli tclient-side abstraction (the interface) from the Control and Intelligent

implementation-side concrete representation Transportationimplementation side concrete representation.Player/Stage Simulator Environment

Transportation Research LabPlayer/Stage Simulator Environment Research Lab

Image: CC BY SA 3 0Image: CC-BY-SA-3.0

Recommended