You are on page 1of 5

Robotics – Powered by ROS

Externship Program Course Content


Approved by AICTE

SmartInternz
Course Content
Modules Content
Introduction to Robotics
 Classification of Robotics
 Applications of Robotics in various industries
 Common types of industrial Robots based on Joint type
Module 1  Robotics manufacturing Companies
 Important Considerations of robotics project
 Architecture of Intelligent Robots and Robotic systems
 ROS based Industrial Robots
 Applications
Linux for Robotics
 Introduction to the Linux
Module 2  Linux Basics
 Advanced Utilities
Python Environment Setup
 Installation of Visual Studio Code
 Python Basics
Module 3  Python Data Structures
 Python Programming Fundamentals
 Python - Files I/O
 Python - Object Oriented Programming
Introduction to ROS
 Introductions to ROS
 Importance of ROS in industries
 ROS based Robots a. Turtlebot3 burger b. Franka
Module 4
Emika Panda etc
 Installation of ROS kinetic and its packages
 ROS file system configuration
 Basic physics properties of Robotics
ROS cheat sheet and ROS Workspace
 ROS Cheat Sheet
 Importance of catkin workspace
Module 5
 Navigating the ROS Filesystem
 Creating Catkin workspace
 ROS in built Packages

Page 1 of 4
Modules Content
ROS Topics
 Creating ROS Package
 Writing simple Publisher and Subscriber using
python
Module 6
 Building your nodes
 Creating ROS Topic message
 Writing the Publisher topic
 Writing the Subscriber topic
ROS Services and Actions
 Creating ROS Package
 Writing a Simple Service and Client using python
Module 7  Building your nodes
 Creating ROS Service Message
 Writing a Service server
 Writing the Service Client
Introduction to Rviz and Gazebo simulator
 Introduction to GUI tools
 Explanation about Rviz
Module 8
 Introduction to Gazebo and its features
 Hands on exercise with model builder on gazebo for
making robot world
Building two wheeled Robot
 Introduction to URDF and its properties
 Basic syntax explanation
Module 9  Links
 Joint
 Sensor etc.
 Building two wheeled robot using URDF
Integrating two wheeled Robot with LDS sensor and RGB
Camera
 Introduction to Xacro
 Converting two wheeled robot URDF file into Xacro
file
Module 10  Introduction to Laser Distance Sensor
 Integration of laser Distance sensor to the two
wheeled robot
 Object Detection through Laser rays
 Introduction to RGB Camera plugin
 View the Simulated environment with RGB Camera

Page 2 of 4
Modules Content
Web & Mobile App development
 Introduction to Node-RED Service
 Build a Web App to display sensor data and sending
commands through buttons
Module 11  Configure API’s to communicate with Mobile App
 Introduction to MIT App inventor for mobile
Application development.
 Build a Mobile App to display the sensor data and
send commands to IoT device
Navigation and Mapping
 Introduction to Navigation and Mapping
 Creating a 3D environment for Mapping on Gazebo
Module 12
 Introduction to gmapping
 Navigation of two wheeled robot through the
Trained map Environmen
Working with Turtlebot3 Burger
 Introduction to Turtlebot3 burger
 Features of Turtlebot3 Burger
 Components of Turtlebot3 Burger
 Specifications of Turtlebot3 Burger
Module 13
 Remote PC
 Single Board Computer
 OpenCR
 Turtlebot3 Burger Package Installation
 Basic operations
Introduction to OpenCV
 OpenCV OpenSave Image Files
 OpenCV Pixels and Image Structure
Module 14  OpenCV Image Encoding
 OpenCV Video Streams Input
 OpenCV Drawing Shapes
CVBridge for Bridging OpenCV and ROS
Module 15  Integrate camera to Two wheeled robot
Building Usecases

Page 3 of 4
Contact us:
Team SmartInternz
+91 9346993304
info@thesmartbridge.com
Externship : https://smartinternz.com/externship

SmartBridge Educational ServicesPvt. Ltd.


Plot No 132, 2nd Floor, Above DCB
Bank, HMT Nagar, Nacharam Main Road, Hyderabad - 500076

Page 4 of 4

You might also like