Robotic Operating System

GTU Study
KHUDKIBOOK
ROBOTIC OPERATING SYSTEM DI05041031
FREE PDF DI05041031
Code: DI05041031 Credits: 4 Semester 5 Nano

Robotic Operating System

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Robotic Operating System Syllabus — Unit-wise Content

The official GTU curriculum for Robotic Operating System (subject code DI05041031) as prescribed for Nano · Semester 5 divides the course into 5 units, covering 40 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (DI05041031)

Unit 1 UNIT 1

9 lecture hours

  • Robot Operating System ROS 1.1 Introduction to ROS 1.2 Meta-Operating System 1.3 Objectives of ROS 1.4 Components of ROS 1.5 ROS Ecosystem 1.6 History of ROS 1.7 ROS Versions 1.7.1 Version Rules 1.7.2 Version Release Period 1.7.3 Selecting a Version 1.8 Architecture of ROS 1.9 Key Features of ROS 1.10 Applications of ROS 1.11 Pro and Cons of ROS 1.12 Specification 1.13 Types of ROS 1.14 Popular ROS Computing Platform 1.15 Robots and Sensors Supporting ROS

Unit 2 UNIT 2

10 lecture hours

  • ROS Basics Tools And Commands 2.1
  • ROS Terminology 2.2
  • Message Communication 2.2.1
  • Message Communication Flow 2.3
  • Message 2.3.1. msg File 2.3.2. srv File 2.3.3. action File 2.4
  • Coordinate Transformation (TF) 2.6
  • Client Library 2.7
  • Communication between Heterogeneous Devices Program Name: Diploma Engineering Level: Diploma Branch: Automation & Robotics Subject Code: DI05041031 Subject Name: Robotic Operating System Unit No
  • Content No. of Hours % of Weightage 2.8
  • ROS Command List 2.9
  • ROS Shell Commands 2.9.1. roscd: ROS Change Directory 2.9.2. rosls: ROS File List 2.9.3. rosed: ROS Edit Command 2.10
  • ROS Execution Commands 2.10.1. roscore: Run roscore 2.10.2. rosrun: Run ROS Node 2.10.3. roslaunch: Launch Multiple Nodes 2.10.4. rosclean: Examine and Delete ROS Logs 2.11
  • ROS Information Commands 2.11.1
  • Run Node 2.11.2. rosnode: ROS Node 2.11.3. rostopic: ROS Topic 2.11.4. rosservice: ROS Service 2.11.5. rosparam: ROS Parameter 2.11.6. rosmsg: ROS Message Information 2.11.7. rossrv: ROS Service Information 2.11.8. rosbag: ROS Log Information 2.12
  • ROS Catkin Commands 2.13
  • ROS Package Commands

Unit 3 UNIT 3. Embedded System for ROS 08 15

  • Board Specification 3.1.3
  • Establish Development Environment 3.1.4
  • OpenCR Examples 3.2. rosserial 3.2.1. rosserial server 3.2.2. rosserial client 3.2.3. rosserial Protocol 3.2.4
  • Constraints of rosserial 3.2.5
  • Installing rosserial 3.2.6
  • Examples of rosserial 3.3
  • TurtleBot3 Firmware 3.3.1
  • TurtleBot3 Burger Firmware 3.3.2
  • TurtleBot3 Waffle and Waffle Pi Firmware 3.3.3
  • TurtleBot3 Setup Firmware 3.4
  • Robot Supported by ROS Program Name: Diploma Engineering Level: Diploma Branch: Automation & Robotics Subject Code: DI05041031 Subject Name: Robotic Operating System Unit No
  • Content No. of Hours % of Weightage 3.5
  • TurtleBot3 Series 3.6
  • TurtleBot3 Hardware 3.7
  • TurtleBot3 Software 3.8
  • TurtleBot3 Topic 3.8.1
  • Subscribed Topic 3.8.2
  • Controlling a Robot using Subscribe Topic 3.8.3
  • Published Topic 3.8.4
  • Verify Robot Status using Published Topics

Unit 4 UNIT 4

9 lecture hours

  • Fundamentals of C++ and Python for Robot programming 4.1 Timeline: The C++ Language 4.2 The Differences Between Classes and Structs 4.3 C++ Classes and Objects 4.4 Class Access Modifier 4.5 C++ Inheritance 4.6 C++ Files and Streams 4.7 Namespaces in C++ 4.8 C++ Exception Handling 4.9 Timeline: The Python Language 4.10 Python in Ubuntu Linux 4.10.1 Introduction to Python Interpreter 4.11 Python Basics 4.11.1 Static and Dynamic Typing 4.11.2 Code Indentation 4.11.3 Semicolons 4.11.4 Python Variables 4.11.5Python Input and Conditional statement 4.11.6 Python: Loops 4.11.7 Python: Functions 4.11.8 Python: Handling Exception 4.11.9 Python: Classes 4.11.10 Python: Files 4.11.11 Python: Modules 4.12 Python: Machine Learning and Deep Learning 4.13 Python: Computer Vision 4.14 Python: Robotics

Unit 5 UNIT 5

9 lecture hours

  • Design of Digital Control Algorithm 5.1 Understanding ROS-Industrial packages 5.2 ROS-Industrial – a brief history 5.2.1ROS-Industrial packages Program Name: Diploma Engineering Level: Diploma Branch: Automation & Robotics Subject Code: DI05041031 Subject Name: Robotic Operating System Unit No
  • Content No. of Hours % of Weightage 5.2.2 Block diagram of ROS-Industrial packages 5.3 Creating a URDF for an industrial robot 5.4 Creating the MoveIt configuration for an industrial robot 5.5 Updating the MoveIt configuration files 5.6 The ROS interface for Universal Robots 5.7 Understanding the MoveIt configuration of a Universal Robots arm 5.8 Working with MoveIt configuration for ABB Robots

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 5

GTU Study
KHUDKIBOOK
ENTREPRENEURSHIP AND START-UPS 4300021
FREE PDF 4300021

Entrepreneurship and Start-ups

Code: 4300021 Credit: 3
Open →
GTU Study
KHUDKIBOOK
FUNDAMENTALS OF ARTIFICIAL 4350705
FREE PDF 4350705

Fundamentals of Artificial Intelligence

Code: 4350705 Credit: 4
Open →
GTU Study
KHUDKIBOOK
INTERNET OF THINGS 4351703
FREE PDF 4351703

Internet of Things

Code: 4351703 Credit: 4
Open →
GTU Study
KHUDKIBOOK
VIRTUAL INSTRUMENTATION 4351705
FREE PDF 4351705

Virtual Instrumentation

Code: 4351705 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SUMMER INTERNSHIP-II 4354101
FREE PDF 4354101

Summer Internship-II

Code: 4354101 Credit: 3
Open →
GTU Study
KHUDKIBOOK
FACTORY AUTOMATION 4354102
FREE PDF 4354102

Factory Automation

Code: 4354102 Credit: 4
Open →
GTU Study
KHUDKIBOOK
FIELD AND SERVICE 4354103
FREE PDF 4354103

Field and Service Robotics

Code: 4354103 Credit: 3
Open →
GTU Study
KHUDKIBOOK
ROBOTICS IN BIOMEDICAL 4354104
FREE PDF 4354104

Robotics in BioMedical

Code: 4354104 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SKILL - BASED DI05000011
FREE PDF DI05000011

Skill - Based Training

Code: DI05000011 Credit: 2
Open →
GTU Study
KHUDKIBOOK
VIRTUAL INSTRUMENTATION DI05000231
FREE PDF DI05000231

Virtual Instrumentation

Code: DI05000231 Credit: 3
Open →
GTU Study
KHUDKIBOOK
ARTIFICIAL INTELLIGENCE IN DI05000261
FREE PDF DI05000261

Artificial Intelligence in Automation

Code: DI05000261 Credit: 4
Open →
GTU Study
KHUDKIBOOK
INDUSTRIAL NETWORK SECURITY DI05000271
FREE PDF DI05000271

Industrial Network Security

Code: DI05000271 Credit: 3
Open →
GTU Study
KHUDKIBOOK
MINOR PROJECT DI05000341
FREE PDF DI05000341

Minor Project

Code: DI05000341 Credit: 3
Open →
GTU Study
KHUDKIBOOK
POWER ELECTRONICS DI05041011
FREE PDF DI05041011

Power Electronics

Code: DI05041011 Credit: 4
Open →
GTU Study
KHUDKIBOOK
FIELD AND SERVICE DI05041021
FREE PDF DI05041021

Field and Service Robotics

Code: DI05041021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
FUNDAMENTAL OF MACHINE DI05041041
FREE PDF DI05041041

Fundamental of Machine Learning

Code: DI05041041 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ROBOTICS IN BIOMEDICAL DI05041051
FREE PDF DI05041051

Robotics in Biomedical

Code: DI05041051 Credit: 4
Open →
GTU Study
KHUDKIBOOK
NETWORK SYSTEM AND DI05041061
FREE PDF DI05041061

Network System and Communications

Code: DI05041061 Credit: 3
Open →
GTU Study
KHUDKIBOOK
MICROCONTROLLER IN INSTRUMENTATION DI05041071
FREE PDF DI05041071

Microcontroller in Instrumentation

Code: DI05041071 Credit: 3
Open →