Course Title and Code

Robot Implementation Methods (EE4505)

Course Credit

2-0-2-3 (Lecture-Tutorial-Practical-Total Credits)

Course Category

GCE

Programme

B.Tech

Prerequisite

Knowledge in basic electrical circuits would be beneficial

Consent of Teacher

Required

Course Content

S/N Topic Lecture (hrs) Tutorial (hrs)
1 3D/2D design in mechanical CAD software: Concept sketch on paper, 3D part drawings, center-of-gravity and moment-of-inertia, standard parts - motors/bearings/guides/ball screws, export formats and uses, tolerance and accuracy for manufacturing, 2D detailed drawing from 3D file, bill-of-materials, assembly instructions. 7  
2 Printed Circuit Board (PCB) design in electrical CAD software: Component selection (Microcontroller, voltage regulator, sensors - distance sensors, inertial measurement units, incremental encoders, motor drivers, Bluetooth, etc.), creating parts in library (all layers including silkscreen), creating the schematic, arranging components in board, manual trace routing in 2 layers, good routing practices for power/analog/fast signals, exporting the gerber files. 8  
3 Introduction to Robot Kinematics: Modeling of Planar 3R robot, 2 wheeled robot, 2-axis gimbal, Open loop control. 6  
4 Simulation and Visualization Tools: 3D plots and surface plots, ode45 solver, simulating the robots, slip and backlash models, angle/position plots, 3D visualization of robots. 5  
5 Mini-Project: Problem statement full concept (mech + PCB rough schematic + model), reviews and corrections, conclude with a simulation demo - each team in front of full class. 18  
6 Hands-On Experience: Basic Introduction to Analog to Digital Conversion (ADC), Pulse Width Modulation (PWM), Serial Peripheral Interface (SPI), Quadrature Encoder Interface (QEI) and Universal Asynchronous Receiver and Transmitter (UART). Write a small piece of C++ code to make a 2 wheeled robot do a particular task. Learn hands-on of how C++ codes works on microcontrollers. 2 10 (1 hr each)

Learning Outcomes

  • Create 3D and 2D mechanical drawings for interdisciplinary design projects.
  • Create a PCB design for their projects.
  • Simulate state space kinematic models.
  • Conduct 3D visualization and simulation to minimize prototyping costs.

Teaching Methodology

Lectures, hands-on design in MATLAB, Autodesk Fusion 360, and Autodesk Eagle.

Assessment Methods

Assignments, Mid-term evaluation, Mini-Project (Simulation code, Mechanical and PCB design equal weightage).

Reference Books

  • A Mathematical Introduction to Robotic Manipulation by Richard M. Murray, Zexiang Li, S. Shankar Sastry. ISBN: 0849379814, 9780849379819. [Link](https://www.cds.caltech.edu/~murray/books/MLS/pdf/mls94-complete.pdf)
  • The 8051 Microcontroller & Embedded Systems: using Assembly and C by Kenneth Ayala. ISBN: 8131511057, 978-8131511053.