Section outline
-
Course Name: Introduction to Robotics
Course Code: CSE426
Teacher Details:
Md Hafizul Imran
Senior Lecturer, Department of Computer Science and Engineering
Lab In-Charge of Daffodil Robotics Lab
Convener, DIU Robotics Club
Daffodil International University
Email: hafizulimran.cse@diu.edu.bd
Linkedin: https://www.linkedin.com/in/hafizul-imran/
Facebook: https://web.facebook.com/hafizulimran.me/
Website: www.hafizulimran.com
Contact Number: 01740064708INSTRUCTIONS/GUIDELINE
- All the students registered for this course have to enroll in Moodle
- Students can find all the course materials from Moodle.
- All the students have to submit the soft copy of their "Assignment" in Moodle under the assignment section created here and for this, they will be graded here.
- One discussion or feedback forum is created under each of the lecture Students have to give their feedback on this forum and marks will be given for their feedback
- Any announcement regarding the class will be posted on Moodle. So they have to keep themselves always active on Moodle.
- All the quizzes and presentation will be held in a face to face class and maybe a few of the class will be held on online (Moodle) and it will be announced before the class
- The question pattern and the syllabus for the quizzes, midterm, and the final exam is given hereunder each of the section (quizzes, midterm, and final)
- There are midterm and final exam preparation forums under these sections where students can discuss with each other about their midterm and final exam syllabus, any problem regarding the exam, etc.
INTRODUCTION TO ROBOTICS
The field of Robotic systems encompasses everything to do with the design, neural networks, engineering, programming, testing, and development of robots, human robots, and collaborative robots to help humans perform daily activities. Robotics is growing rapidly with the advent of big data and the IoT and machines are now capable of processing large quantities of data and learning with minimal human interaction. Using autonomous vehicles as an example, the sensors on the vehicle process thousands of data points each second along with location data from the web to move the vehicle safely along its route. Robotics projects and applications can be found across a large number of industries from automotive production to military drone operations to landing on and exploring Mars. Even creating four-legged robots can help change the world with virtual reality data mapping and more.
COURSE OBJECTIVE
- To develop a basic knowledge of Robotics.
- To develop critical thinking and problem-solving skills.
- To develop Robotics Programming skills.
- To develop awareness & promote the use of Robotics in sectors like Industrial sectors, education, household, etc.
- To develop resource people to compete with the 4th industrial revolution.
LEARNING OUTCOMES:
By the end of the course, the student will be able to:
- Explain what robots are and what they can do;
- Knowledgeably discuss the ethical considerations of using robots to help solve societal challenges;
- Reflect on the future role and development of robotics in human society;
- Intuitively explain what does sensors and actuators do and how they can be used according to the specifications of the problem and nature of the environments;
- Write appropriate robot programs by understanding the nature of the sensors, and actuators;
- Implement state-of-the-art algorithms for solving robotic tasks;
- Describe mathematically the odometry and the control mechanism for robot manipulation;
- Apply the mathematical, algorithmic, and control principles of autonomous mobile robots to implement a working robot through physical construction and software development.
COURSE CONTENTS
- Background study of Robotics
- Basic Electronics
- Basic Circuit designing & Wiring
- Sensors
- Micro-controllers / Microprocessor
- Motor / Actuators
- Robot Programming
- Designing & Implementation of Line flowing / Android control/ Obstacle avoiding robot.
-
Welcome to the General Discussion forum! Here you can share your problem with others and will find possible solutions!!
-
Lesson Objectives:
- To teach the students about the background study of robotics
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about robotics technology.
- Learn about robotics history.
- Learn about different types of robots.
Lesson Contents:- What is robotics?
- Definition of Robot
- History of Robotics
- Types of Robots
- Classification of robots
-
-
-
Opened: Saturday, 6 August 2022, 12:00 AMDue: Tuesday, 16 August 2022, 11:00 PM
Searcing Robotics Department around the world.
- 1. Department Name
- 2. University Name
- 3. Country Name
- 4. URL
- 5. BSc/MSc
- 6. Curriculum (optional)
-
Lesson Objectives:
- To teach the students about basic electronics
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about analog electronics.
- Learn about digital electronics.
Lesson Contents:
- What is analog electronics? applications of analog electronics.
- What is digital electronics ? applications of digital electronics.
- What is active & passive device?
- Circuit symbol of basic Electronics
Reference Video:
- From this video you will learn about basic electronics and uses.
- To teach the students about basic electronics
-
Lesson Objectives:
- To teach the students about how to design & wiring a circuit.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about electronics circuit design.
- Learn about electronics circuit wiring.
Lesson Contents:
- What is electronics circuit?
- Types of electronics circuit
- What is breadboard? how to use a breadboard?
- Sires circuit designing
- Parallel Circuit designing
- Series parallel circuit wiring in breadboard.
See the video to learn how to Wire a circuit on Breadboard-
1. Design a circuit with 3 resistor parallel +2 series +4 parallel+1 Series. 9V battery is connected with 1st 3 parallel resistor and last 1 series resistor sequentially. And complete the circuit wiring on Tinkercad platform. attached screenshot.
-
Lesson Objectives:
- To teach the students about different sensors that are used in robotics.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about different types of sensors.
- Learn about applications of sensors.
- Learn about working principles of sensors
Lesson Contents:
- What is sensor?
- Types of sensors
- Working principal of some common sensors.
- Applications of sensors
-
From this content you will learn 7 common sensors that are used frequently in robotics.
-
-
-
-
Lesson Objectives:
- To teach the students about different types of motors/ actuators.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about working principle of different types of motors.
- Learn about applications of motors/actuators.
Lesson Contents:
- What is motor/ actuators?
- Types of motors
- Working principle of DC motor, Servo motor, Stepper motor, gear motor, brushless motor, linear actuators
- Applications of motor/actuators.
Servor Motor-
From this content you will learn about servo motor, & PWM
-
From this content you will learn about Stepper motor and working principal
-
-
Spatial Transformation part 1
Spatial Transformation part 2
Spatial Transformation part 3
Spatial Transformation part 4
Spatial Transformation part 5-
what is a homogeneous matrix?
Discuss today's problems
(scale factor)
-
-
Midterm Syllabus: Lesson 1,4,5,6,7
-
Lesson Objectives:
- To teach the students about Micro controller & Microprocessor.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about working principle of Micro controller.
- Learn about working principle of Microprocessor.
Lesson Contents:
- What is Micro-controller?
- What is Microprocessor?
- Deference Between Micro-controller & Microprocessor
- Working principal of micro-controller and microprocessor.
- Applications of micro-controller and microprocessor
Reference Video:
- You will learn about micro-controller and microprocessor from this video.
-
Lesson Objectives:
- To teach the students about ADC & PWM.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about Analog to Digital converter.
- Learn about Pulse wide modulation.
Lesson Contents:
- What is ADC?
- What is PWM?
- Working principal of ADC
- Working principal of PWM
- Applications of ADC & PWM
Reference Video:
From this two video you will learn about ADC and PWM
-
Lesson Objectives:
- To teach the students about Different Communication protocols.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about working principal of communication protocols.
- Learn about applications of communication protocols.
Lesson Contents:
- What is communication protocols?
- USRT protocol
- I2C protocol
- USRT protocol
Reference Video:
-
Lesson Objectives:
- To teach the students about Robot programming.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about how to program a micro-controller.
- Learn about how to calibrate sensor data using micro-controller.
Lesson Contents:
- I/O pin configuration?
- Programming with serial data
- Analog / Digital data read and calibration
-
Lesson Objectives:
- To teach the students about how to build a line following robot.
Lesson Outcomes:
At the end of the session students will be able to :
- Learn about how to program a line following robot.
- Learn about how to assemble a line following robot.
- Learn about how to control a line following robot
Lesson Contents:
- Robot wiring
- Robot assembling
- Robot programming & control
Reference Video:
Example Video of Obstacle avoiding robot -
-
Opened: Tuesday, 27 September 2022, 12:00 AMDue: Sunday, 9 October 2022, 12:00 AM
Fill-up The form
https://forms.gle/HJzSa3VgNjB5D1ch7
---------------------------------------------
The Seven Universal Emotions We Wear On Our Face. With this form, you are requested to contribute with the images of your emotions.
Instructions:
1. Before capturing each emotion please see the reference image attached in each emotion section.
2. Rename each image with your name+ emotion name (Example: Imran_Happy.jpg, Imran_Anger.jpg)
3. Compress The image using https://tinyjpg.com/ website.
4. Upload the image to the respective emotion section.
5. Submit the form
Note: This data will use for research purposes.
-
-
1. ROS
2. Programming and Control
3. Forward Kinematics
4. Any Robot implementation Code with component details
Example: Robot Design, Human Following Robot, Line Follower Robot, Obstacle Avoiding Car Robot
5. Motors and Actuators, -
-
Opened: Friday, 18 November 2022, 12:00 AMDue: Friday, 25 November 2022, 12:00 AM
Upload your presentation slide here
-
-
-
Opened: Saturday, 10 December 2022, 8:00 PMClosed: Saturday, 10 December 2022, 8:25 PMTime is so much important
-