Introduction to Computer Science Using Robotic Laboratory 计算机科学导论:...
Preview:
Citation preview
- Slide 1
- Introduction to Computer Science Using Robotic Laboratory
Yinong Chen Arizona State University
http://venus.eas.asu.edu/WSRepository/Robotics/
- Slide 2
- 2 Problems Definition What contents should universities teach
in their first computing course? What programming language should
universities teach in their first programming course? An an outcome
of 2012 Intel Wuzheng ( ) Workshop, ASU and Zhejiang University,
joined by a few other universities, have developed a course and a
textbook that use robot experiments as the center of the course
teach basic computer science concepts in real environment deliver
the first programming language in the context
- Slide 3
- Textbook in Chinese Curriculum: Objectives and Outcomes Weekly
Lecture Plan: Major CS concepts Weekly Lab Plan: Step-by-step
hands-on experiments to exercise CS concepts Engineering design
process Technical writing Oral Presentation Robotics Competition
Treasure hunting Maze navigation Sumo robots
- Slide 4
- Weekly Teaching Plan Text Chapter Week Weekly Lectures covering
major computer science concepts (PPT) Weekly labs exercising
covered computer science concepts Career Data and Storage Number
System Computer Organiz Embedded OS FSM Algorithm Turing
Programming IoT and cloud OOC SOC Phone Presentation Logic gates
and adder MRDS and VPL NXT Mindstorms Effector Sensors of robot FSM
and Maze Maze Algorithms Competition Prep Competition Presentation
preparation Presentation Android Phone Apps Phone Apps Web Apps GUI
design and programming Phone Apps Lectures Laboratories
- Slide 5
- Web Apps Phone Apps Computer Science Concepts Visual
Programming Robotic Experiments Intel Architecture Cornell Cup
Robot 2013 Key Contents
- Slide 6
- Extensible Experiment Environments Microsoft Built-in Virtual
Environment Microsoft Eco Physical Environments ASU-Intel
Atom-based Robot ASU Virtual Environment Intel Architecture Cornell
Cup Robot 2013
- Slide 7
- http://venus.eas.asu.edu/WSRepository/eRobotic/ From
Programming to Concepts Algorithm and efficiency Computer
simulation Web programming Communication between Web robot and
physical robot Finite State Machine
- Slide 8
- Forward Start Right-Wall-Following Algorithm Turning Right90
DistanceMeasured > BaseDistance + 400 Turned Right rightFinished
Turning Left90 Turned Left leftFinished Touch-Sensor Touched
- Slide 9
- http://www.public.asu.edu/~ychen10/teaching/cse101/ Autonomous
Maze Navigation
mms://venus.eas.asu.edu/roboticscamp/furi/2011/Maze.wmv From
simulation to reality
- Slide 10
- Cornell Cup:
http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv
http://venus.eas.asu.edu/WSRepository/eRobotic/video2013.wmv
Intel-Based Robot
- Slide 11
- Abundant Resources Available The course has been offered at
Arizona State University, Chongqinq University, Shandong University
of Finance and Economics, and Zhejiang University. Abundant
resources are available. CS Concept Lectures Service Repository
& Download Repository and Download Links:
http://venus.eas.asu.edu/WSRepository/
http://venus.eas.asu.edu/WSRepository/Robotics/
- Slide 12
- Right-Wall-Following Algorithm
http://venus.eas.asu.edu/WSRepository/eRobotic/ Virtual Lab
Environment Follow me to program Textbook Page 93 Try Here: