+ All Categories
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

Top Related