Skip to content

ksu-cs-robotics/Robotics-and-Embedded-System-Lab-I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ATR

CS 23301: Robotics and Embedded System Lab - I

Status License


Monday and Wednesday from : 09:15 AM to 10:30 PM - MSB 104 Lab room

📝 Table of Contents


Class Instructor: Dr. Jong-Hoon Kim
Office Location: MSB 236-B
Office Phone: 330-672-9060
e-mail: jkim72@kent.edu
Office Hours: Monday and Wednesday:
10:30 AM - 11:00 AM (MSB 104)
12:15 PM ~ 13:30 PM (MSB 236-B)
Other times by appointment
--- ---
Teaching Assistant:
TA-Office Hours:
TA-Email:

Prerequisite:

C or better in CS 13001 Computer Programming

Credits:

CS 23301 ( 1 Credit)

Course Outline and Objectives:

This course is mainly designed for a sophomore (CS-23301) and junior (CS-23302) undergraduate students who have an interest in robotics and embedded systems, with a special emphasis on understanding basic hardware and software, and on learning those basics by doing. Thus, this is a lap oriented class providing hands-on-experiences through a selected fun project such as rescueRobot,miniDrone, autonomous miniCar, etc. Further, students may have an opportunity to participate in various currently ongoing projects which are conducted at several laboratories (ATR Lab, Scale Lab, etc.) in the CS department. Especially, students will gain knowledge and ideas from those projects for their future capstone project in terms of project management as well as advanced technologies in intelligent robot systems, Internet-of-Things, etc.
The course project will involve significant programming and hardware works. For this semester, mini Rescue Robot project will be conducted. Each student will build a simple ground robot and its control programming from scratch. At the end of the semester, all students will have their final project presentation and mini RobotCup-Rescue competition as parts of class outcomes.

[RoboCup Rescue Challenge]

[An Example Ongoing Project at ATR Lab]

Learning Outcomes:

Students completing this course will

  • learn the theoretical & practical base for robot and control system design by building a simple drone and control interface
  • become familiar with robotics and embedded system
  • deepen the knowledge of the robots and their components
  • understand how to conduct an individual and group project
  • Hand-on-Experience with robot system (drone), embedded system (Arduino), sensors, Python.

Required Text:

No Textbook is required, but various handouts/example-codes/selected hardware for building a ground robot will be provided.

[Recommended texts for your references]

  1. “Introduction to Multicopter Design and Control”, 1st ed. 2017 Edition. by Quan Quan (Author) - Publisher: Springer - (ISBN-10: 9789811033810)
  2. “Physical Computing: Sensing and Controlling the Physical World with Computers” 1st Edition”, Dan O'Sullivan and Tom Igoe, (ISBN-10: 159200346X), (ISBN-13: 978-1592003464)
  3. “Arduino Cookbook- 2nd Edition”, Michael Margolis, (ISBN-10: 1449313876) , (ISBN-13:978-1449313876)

Grading:

Students will be evaluated based on the following course activities and graded based on the following weighting:

Item Percentage (Individual/Group)
Attendance, Participation, and (in class) Pop Quiz 10% individual
Assignments 20% individual
Midterm Exam 10% individual
Robot competition 20% individual
Final Report & Presentations 20% individual
Final Exam 20% individual
Total 100% --
Grade Total Percentage Earned Grade Total Percentage Earned
A 92.5 – 100% or above C+ 77.5 – 79.9%
A- 89.5 – 92.4% C 72 – 77.4%
B+ 87 – 89.4% C- 68.5 – 71.9 %
B 82.5 – 86.9% D 68.5 – 71.9 %
B- 80 – 82.4% F 62% and below
  • Assignments: Simple programming and hardware building assignments for this course will be given. Some simple questions may also be posted on Blackboard LEARN for lectures or labs, and answers to these questions should be submitted through BLACK Board by the due date.
  • In-class Participation This is a highly lab oriented class so active participation is particularly required.
  • Projects: The project activity is the majority of your out-of-class work for the semester. You willperform individual project work, consistent throughout the semester. You will build a robot (a simple quadcopter by DIY). In addition, each student may have an opportunity to participate currently ongoing projects which are conducted at several laboratories and learn documentation and management of projects as well as the design and prototyping process.

Tentative Outline of the Course:

Week1 Introduction of Robotics and Embedded System Lab course, schedule/requirements
Week2 Labor Day Holiday
Week3 Setup Development Environment (Arduino and GitHub)
Week4 Basic Component - Electronic Component [Diode, Resistor, etc] , Microcontroller [Arduino], Wiring on a breadboard
Week5 Function and Time - Digital Output ( LED and Buzzer)
Week6 Analog Output (LED and Buzzer), Motion Control (Servo Motor)
Week7 Midterm and Code Sharing (Github)
Week8 Digital Input (Button and Switch)
Week9 Analog Input ( Joystick)
Week10 Motion Control (DC Motor Control) 
Week11 Serial Communication  (UART - Output)
Week12 Wireless Communication (Bluetooth Serial)
Week13 Introduction to Advanced Robotics Technologies
Week14 Project Time
Week15 Final Project Presentation/Demo - (10min presentation & 5 min QnA)
Week16 Final Exam

Course policy:

  1. Class participation and preparation
    • Class participation and regular attendance are expected. If a student misses a class, the student is responsible for bringing herself/himself up-to-date on class material and assignments. If you miss more than 4 classes without a documented reason or without making prior arrangements with me, your final grade will be dropped one grade (A to B, B+ to C+ and so on).
    • All students are expected to read the assigned chapters prior to coming to class.
  2. Exams
    • Exams will be based on the combination of: material covered in lectures, the assigned reading from the reference papers/textbooks and material covered in the notes.
    • All exams are closed books and closed notes.
  3. Homework assignments
    • All homework assignments must be returned through the Blackboard LEARN. If the instructor requests to return an assignment directly in class, the assignment is due at the beginning of class on the specified date. Assignments turned in after the beginning of class on the due date will be counted as one day late and will receive 3 points of penalty.
    • Late penalty will be applied to all the assignment returned late. An assignment turned in n days late will get 3*n points deduction. An assignment cannot be more than 7 days late. After the 7th day the assignment will not be accepted.
    • All assignments must be individually and independently completed. Should two or more students turn in substantially the same solution or program, in the judgment of the instructor, the solution will be considered a group effort. All involved in group effort homework will receive a zero grade for that assignment. (See more details on cheating and plagiarism in the Academic Honesty Policy section below).
    • You may discuss the interpretation of an assignment with your classmates; however you may not discuss possible solutions unless you are requested by your teacher to share your solution with your colleagues.
    • No late assignment will be accepted after the assignment is graded and solution discussed.
  4. Make-up exams
    • Make-up exams will only be given in case of serious need and only when the instructor is notified prior to the exam time. If this is not done, the grade is automatically 0 for that exam.
    • Written verification for the student’s inability to take an exam will be required.
  5. Class cancellation & Campus closings
    • Announcements of class cancellations and/or campus closings will be made on the campus homepage. In the case of an emergency, weather-related or otherwise, please check the web page at www.kent.edu for information on the buildings and times of the closing. While information may be broadcast by radio and television, this should be confirmed by the web page, which is the official announcement of the campus and which will be the information used to determine issues related to student attendance, rescheduling of tests, and other concerns.
    • If I need to cancel class for any reason, I will try to put an announcement on the course web page as early as possible.
  6. Course Withdrawal
    • If you are considering withdrawing from this course, please consult with a staff member in the Student Services Office, 134 Main Hall. Withdrawal from a course can affect financial aid, student status, or progress within your major. For withdrawal deadlines, please refer to: http://www.kent.edu/registrar/spring-important-dates.
  7. Academic Honesty
    • Use of the intellectual property of others without attributing it to them is considered a serious academic offense. Cheating or plagiarism will result in a failing grade for the work or for the entire course. Repeat offenses result in dismissal from the University. University guidelines require that all infractions be reported to the Student Conduct Officer on our campus. Kent State University policy on academic honesty can be found at: http://www.kent.edu/plagiarism
  8. Students with Disabilities
    • University policy 3-01.3 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments. Please note, you must first verify your eligibility for these through Student Accessibility Services (contact 330-672-3391 or visit http://www.kent.edu/sas for more information on registration procedures).
  9. Conduct
  10. Emergency
    • In case of an emergency please contact the security on campus.
      • Pick up the receiver of any blue-light phone on campus
      • Security cell phone (330) 672-2212 or, of course, 911.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •