Introduction to Computer Science Using Robotic Laboratory 计算机科学导论: 基于机器人的实践方法 Yinong Chen Arizona State University

Embed Size (px)

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: