CSE461

Introduction to Robotics

CSE461: Introduction to Robotics

Pre-requisite: CSE260, CSE341, CSE360


This course introduces robotics by discussing basic laws, architectures, control systems, perceiving techniques, and communication. It will also investigate kinematics, motor action, mechanical engineering issues, advanced communication protocols and uses of AI in robotics.

Course Objectives

This course aims to introduce the exciting multi-disciplinary field of robotics to CSE students. We aim to guide the students through the electrical, mechanical, and software aspects of robotics to help them understand the basic principles and the science behind robotics and teach them how to design and develop the hardware and software parts of a basic robot. The objective of CSE461 is to develop the knowledge necessary to understand the theory behind the design of robots and provide hands-on practice on implementing that knowledge. Our goal is to teach the students the following topics that will help them understand robotics and pave the way for future research in advanced robotics.
The main objectives of this course are:
1. Introduce basic laws, architectures, control systems, perceiving techniques, and communication.
2. Introduce kinematics, motor action, mechanical engineering issues, advanced communication protocols, and uses of AI in robotics.
3. Teach how to implement different algorithms to 4DOF arm control, including forward and reverse kinematics, robot control system, and navigation.
4. Introduce camera vision, sensors, machine learning, deep learning, and other AI algorithms related to robot vision.
5. Introduce robot communication protocols including I2C, UART, USB, SPI, RS 485, Canbus, Modbus, LoRa, Bluetooth, RF, Zigbee, Wifi, and other modern protocols.
6. Teach how to design, develop, experiment, and document a robotics project.

List of Books

1. Intelligent systems and robotics, George W. Zobrist and C.Y. Ho., 2000

2. Springer Handbook of Robotics Bruno Siciliano, Oussama Khatib, 2016

3. Robotics, Vision and Control: Fundamental Algorithms In MATLAB, Second Edition, Peter Corke, 2017.

4. Modern Robotics: Mechanics, Planning, and Control, Kevin M. Lynch, 2017.

5. Probabilistic Robotics, Sebastian Thrun, Wolfram Burgard, Dieter Fox, 2005.

6. Introduction to Robotics, S K Saha, 2010

7. Robotics: Control, Sensing, Vision, and Intelligence, K S Fu, Rafael C. Gonzalez, C S G Lee, 2010.

Course Materials

Text and Reference Books, Lecture Notes and other material made available on buX.

Course Outcome

# Description Weight Edit

CO1

Understand basic robotics that includes the law of robotics, uses of a robot, mechanical aspect of robot, type of primitive architecture, perceiving the environment, motor action, and different types of processing.

25

CO2

Implement different algorithms to 4DOF arm control, including forward and reverse kinematics. Examine Robot Control system and Navigation

20

CO3

Relate camera vision, sensors, machine learning, deep learning, and other AI algorithms with robot vision.

20

CO4

Categorize robot communication protocols (I2C, UART, USB, SPI, RS 485, Canbus, Modbus, LoRa, Bluetooth, RF, Zigbee, Wifi)

15

CO5

Investigating different types of robots, their characteristics, features, and applications, Design and Develop a Robot to solve a real-life problem.

20

Course Lectures

Week Lecture CO Map

Week 1

Introduce basic robotics that include the law of robotics, uses of robot, mechanical aspect of robot, type of primitive architecture, perceiving the environment, motor action, mechanical design, different types of processing and recent robotic trends.

CO1

Week 2

Review on Linear algebra and trigonometry, Robot Arm Forward Kinematics, Robot Arm Inverse Kinematics

CO2

Week 5

Robot Vision and Perception including vision sensors, visual servoing, physical sensors and LIDAR.

CO3

Week 7

Control Theory: Classic Feedback Diagram, First-Order and Second-Order Systems, PID Controller Navigation: Basics of Navigation, Localization techniques and Mapping

CO3

Week 9

Applications of AI and Machine Learning in Computer

CO2

Week 10

Introduce robot communication protocols including I2C, UART, USB, SPI, RS 485, Canbus, Modbus, LoRa, Bluetooth, RF, Zigbee, Wifi and other modern protocols.

CO4

Week 11

Case Study and Presentation.

CO5

Course Coordinator

Dr. Md. Khalilur Rahman

Lab Coordinator

Mr. Riad Ahmed


©2024 BracU CSE Department