CS 8990/8650
Robotics
a


SYLLABUS


CS 8990 Syllabus
Student PPT Template
Grades Last-4 of Stu-ID


Java Thread Examples


 A single thread Ttest1.java
 Param passing two threads
 Two threads iterating/sleep
 Commo: shared memory
 race conditions
 synchronization
 Main & thread Shared Mem
 Arrays of threads
 Simple message passing
 Simple expl. of parallel work
 JAVA Thread Tester


CLIPS Examples


  gradchk0.txt
  gradchk1.txt
  gradchk2.txt
  gradchk3.txt


PROJECTS



MSACS M.S. Applied CS
ACMSE 2005 Conference
CIAS Scholarships
HPPAS Parallel Sim







LINKS


NASA Robotics Alliance
Hoganson Home
KSU Home
CSIS Home
MSACS






















Spring 2008, Dr. Ken Hoganson

Lecture time 2:00 PM, M/W, Clendenning CS Building, Room 3028
All lectures are live online, and recorded at: Lectures
Web site under construction!!

This is a survey course covering topics Robotics with some needed Artificial Intelligence and Robotics. Each student will receive a robotics kit to allow students to analyze, design, build, and test simple robotic systems from home.
This course will be taught as a hybrid-course - where some class meeting times will be used for project work.

Textbooks: The Robotics Primer, Mataric, MIT press. This is an excellent introduction and a very good read. Second text: Autonomous Mobile Robots, Siegwart, MIT Press.

Equipment: VEX Robotics Systems, which you will receive in February.
Vex Labs Web Site

The following course layout will be revised: See syllabus for more details.
   MONDAY    WEDNESDAY
Jan 7, Lecture 1
   Course Intro, definition of robot
Jan 9, Lecture 2
   Overview of AI
Jan 14, Lecture 3
   Robot Control: read CH 3 & 4 in Mataric text
Jan 16, Lecture 4
  Robotics effectors and actuators
Jan 21, Holiday
   Dr. King Day
Jan 23, Lecture 5, Chapter 5
Robot controled by mold, article from New Scientist
   Robot Specifications
Jan 28 Lecture 6   Chpt 6&7 Manipulation & Sensors Jan 30, No Class
   
Feb 4 Lecture 7 Robot Motor Control Feb 6 Lecture 8 Clips Expert Systems
   CLIPS: Zip File
Feb 11, Lecture 9
   More on Clips, grad check expert
Feb 13: Expert system lab work
Feb 18, Lecture 10
  Sensors; Ch8 & Ch9
Feb 20: :Lab day. Assemble the introductory robot chassis

Feb 25, Read and Research
  Robots for security and military applications. Research on web, prepare to discuss. Also read this: AJC article

Feb 27: Postponed, due to a department curriculum meeting. On the agend are revisions to the MSACS program for next year - so I must be there.

Feb 28,
  Midterm Exam


First week of March, Spring Break


March 10 - no class, work on exam.

March 12, No class, but read these articles on: Dextre(CNET) AJC

March 12, Exam due at Midnight

March 17 - Read this powerpoint with more on the robot project. The course will be mostly a lab/project course from this point forward.
Robot project phases

March 26 - Short article on PhoBot (phobia robot) from competition in the Netherlands.


Robot with phobia

April 1- 14- robot experiments, testing and demos. Feel free to come by the office for testing and discussion, I have a sheet-with-line for demo and testing.

.As explained in class you can make your own test-track according to the specs that we covered in the lectures.

April - 14 - 29 Robot testing and grading. I have a sheet-with-line for demo and testing, or make your own according to specs.

April 28 - Last day to demo the robot is the last day of class. April 28. Extended to May 5.

Below this point: to be updated  
Jan 23, Lecture 4
   Genetic & Agents
Jan 25, Lecture 5 Wumpus Game
   Lecture 6 Intro Expert Systems
Jan 30,
   No Class
Feb 1, Lecture 7    CLIPS: Zip File
    Voice-over-IP, JCLIPS
Feb 6, Lecture 8
   Robotics Project Specifications
Feb 8, Lab Day
   
Feb 13, Lecture 9
   More on CLIPS
Feb 15, Lecture 10
    Clips Example: Graduation Check
Also: Robot controled by mold, article from New Scientist
   Robot Analysis & Design document due.
Feb 20, Lecture 11
   Podcasting project and travelersrest
server:
travelersrest
Lecture 12: CS8650 Projects
Feb 22, Lab Day

Link to Podcasting project site, and instructions.    
Feb 27 & 28, Lecture 13
   Intro to Chapter 3
      MIDTERM EXAM
March 1,
   Lab Day, work on Exam
   Dr. H at SIGCSE Conference
Mar 6, Spring Break
   
Mar 8, Spring Break
   March 11: Robot Line Following Demo Due.
Mar 13, No Lecture - exam
    Exam Due Tue Mar 14 at 8:00AM
Mar 15, Lecture 14: Ch 17.6
   Game Theory
Mar 20, No Lecture - Lab Work
   
Mar 22, Lecture 15: Game Theory
   Game Theory: Forms & Information
Mar 27, No Lecture - Lab Work
   
Mar 31, Lecture 16: Game Theory
  Dominant Strategies and Cooperative Solutions (recorded on Tugaloo)
Apr 3, Recorded Lecture 17
    Robot Control Ideas
    Recorded on Tugaloo
Apr 5, No Lecture:
   At Embedded Conference, work on projects
Apr 10, No lecture, lab day
Apr 12, No Lecture: Lab Day
   Apr 15: AI project due.
Apr 17, No lecture, lab day
Apr 19, No Lecture: Lab Day
Apr 24, No lecture, lab day
Apr 26, No Lecture: Lab Day
   April 30: Robot Project Complete
May 1-7: Final Exams
No exam for this class.
Robotic Project Due on May 1.
May 11 & 12: Graduation