Call +65 6100 0613 Email: enquiry@tertiaryinfotech.com

Enhance Your Employability with Certified Skills and Courses in Singapore - WSQ , IBF-STS, Skills Certification

Robot Operating System (ROS) Specialization

The Robot Operating System (ROS) Specialization course is designed for robotics enthusiasts and professionals aiming to enhance their skills in advanced robotics software development. This specialization provides a deep dive into the fundamentals and advanced concepts of ROS (a.k.a ROS2), including efficient programming, simulation, and integration of autonomous systems. Participants will gain hands-on experience in utilizing ROS for real-world robotics applications, mastering techniques for building robust and intelligent robotic systems.

Throughout the course, students engage with practical exercises and projects, ensuring a thorough understanding of ROS architecture, node management, and interfacing with hardware components. The curriculum also covers cutting-edge topics in robotics, such as sensor integration, navigation, and complex robotic movements, preparing learners for the demands of modern robotics challenges. Graduates of this specialization are well-equipped to innovate in the field of robotics, contributing to advancements in automation and AI.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

No funding is available for this course

For WSQ funding, please checkout the details at NICF - System integration with Robot Operating System (ROS)

Course Code: C1091

Course Booking

The course fee listed below is before subsidy/grant, if applicable. We will apply for the grant and send you the invoice with nett fee.

$1,200.00 (GST-exclusive)
$1,308.00 (GST-inclusive)

Course Date

Course Time

* Required Fields

Post-Course Support

We provide free consultation related to the subject matter after the course. Please email your queries to enquiry@tertiaryinfotech.com and we will forward your queries to the subject matter experts and get back to you asap.

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.


Course Details

Topic 1 Introduction to Robot Operating System (ROS) 

  • Overview of ROS (a.k.a ROS2)
  • ROS Applications
  • ROS Installation

Topic 2 ROS CLI Tools 

  • Configuring environment
  • Using turtlesim, ros2, and rqt
  • Nodes
  • Topics
  • Services
  • Parameters
  • Actions
  • Using rqt_console to view logs
  • Launching nodes
  • Recording and playing back data

Topic 3 ROS Client Libraries 

  • ROS file system
  • Creating a workspace
  • Creating a package
  • Writing a simple publisher and subscriber (Python)
  • Testing with Turtlesim
  • Writing a simple service and client (Python)
  • Creating custom msg and srv files
  • Implementing custom interfaces
  • Using parameters in a class (Python)
  • Using ros2bags

Topic 4 ROS TF2 

  • Managing Dependencies with rosdep
  • Creating an action
  • Writing an action server and client (Python)
  • Composing multiple nodes in a single process
  • Launch
  • tf2
  • Testing
  • URDF

Topic 5 ROS Turtlebot 

  • Introduction to Turtlebot
  • Install Turtlebot packages
  • Control the robot
  • Physical Turtlebot

Topic 6 ROS Navigation 

  • Overview of LIDAR
  • ROS Cartographer
  • Using Cartographer to create a map of environment

Topic 7 ROS Navigation

  • Introduction to SLAM (Simultaneous Localization and Mapping)
  • Launching the navigation stack
  • Navigating the robot via rviz
  • Physical robot demo

Topic 8 ROS Applications

  • Obstacle Avoidance
  • IoT with ROS
  • Line Following
  • Gesture Controlled Navigation

Topic 9 Application of ROS to Robot Arm

  • Introduction to robot kinematics
  • Using Moveit package
  • Controlling robot arm with ROS
  • Physical robot arm demo

Course Info

Prerequisite

  • Basic IT Literacy skills Basic IT Literacy – Refers to skills required to operate at the user level a graphical operating system environment such as Microsoft Windows® or Linux Ubuntu®, performing basic operating commands such as launching an application, copying and pasting information, using menus, windows and peripheral devices such as mouse and keyboard. Additionally, users should be familiar with internet browsers, search engines, page navigation, and forms.

Funding Validity Period

Valid from 18/05/2021 to 15/03/2022

Mode of Training

Blended Learning: e-learning and Instructor-led Classroom Training

CITREP+ Claim Procedure

Trainees who wish to claim for CITREP+ funding must submit their online claim applications to IMDA via ICMS upon course or certification completion. Please refer to the Claim Application Guide for detailed application procedures.

For Organisation-Sponsored Trainees, the claim application will be submitted by the sponsoring organisation.

For Self-Sponsored Trainees, the claim application has to be completed by the individual.

All claims for CITREP+ disbursement must be submitted to IMDA within three (3) months from completion date of the last examination or final post-training assessment. Late submissions will not be accepted. Applications with incomplete supporting documents will be rejected for processing.

CITREP+ Funding Support

Category Type Training course and certification
Organisation- sponsored Non SMEs Up to 70% of the nett payable course and certification fees, capped at $3,000 per trainee
SMEs Up to 90% of the nett payable course and certification fees, capped at $3,000 per trainee
Professionals (40 years old and above)
Self-Sponsored Professionals Up to 70% of the nett payable course and certification fees, capped at $3,000 per trainee
Professionals (40 years old and above) Up to 90% of the nett payable course and certification fees, capped at $3,000 per trainee

CITREP+ Forms

Job Roles

  • Robotics Engineer
  • ROS Developer
  • Automation Engineer
  • Robotics System Integrator
  • ROS System Architect
  • AI & Robotics Researcher
  • Autonomous Systems Developer
  • Robotics Software Engineer
  • Robotics Application Developer
  • Embedded Systems Engineer
  • Mechatronics Engineer
  • Robotics Control Systems Designer
  • Machine Learning Engineer (Robotics)
  • Robotics Simulation Engineer
  • Industrial Robotics Programmer
  • Robotics Project Manager
  • Drone Technology Developer
  • Advanced Manufacturing Engineer
  • IoT Solutions Architect (Robotics)
  • Robotics Technical Consultant

Trainers

Tan Woei Ming: Tan Woei Ming is ACLP certified trainer. He  graduated from Nanyang Technological University, School of Electrical and Electronic Engineering, He has a MASTER OF INTELLIGENT SYSTEM from NUS. He has worked as DATA SCIENCE LEAD and DATA SCIENTIST in Micron Technologies. 

Customer Reviews (11)

will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
There was quite some issues with IBM cloud registration and some of the UI being different from the lab notes. Might need to fix those. (Posted on 3/14/2022)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 3/9/2022)
Trainer is helpful in explaining additional use cases Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
IBM materials needs to be more structured. The flow and portal seems confusing to follow.
Trainer is helpful in explaining additional use cases and case studies. Takes extra initiative to draw diagrams and use his own examples to elaborate the material. (Posted on 3/9/2022)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
There were some minor hiccups with the IBM Cloud when it came to Watson Assistant and which format it shows (old vs newer format). Maybe can resolve that somehow (Posted on 3/9/2022)
might recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Physical session, updated training documents, and split the course up into smaller chunks so that it is not so dry (Posted on 3/1/2021)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 3/1/2021)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
On the technical or advanced concepts, it might be helpful to provide a big picture/overview on what role/how the technical or advanced concepts apply to the overall subject. Might be helpful to do this before covering these concepts as it will be easier to understand when covering them and how it fits in the big picture. (Posted on 3/1/2021)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 1/9/2021)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
The lab manual can be updated to ensure no confusion (Posted on 1/9/2021)
might recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 1/8/2021)
might recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 1/8/2021)

Write Your Own Review

You're reviewing: Robot Operating System (ROS) Specialization

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

You May Be Interested In These Courses

WSQ - Internet of Things (IoT) Fundamental for Beginners

WSQ - Internet of Things (IoT) Fundamental for Beginners

121 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)
WSQ - Business Innovation with Internet-of-Things (IoT)

WSQ - Business Innovation with Internet-of-Things (IoT)

27 Review(s)
$350.00 (GST-exclusive)
$381.50 (GST-inclusive)
WSQ - Mastering Raspberry Pi: Hands-On Practical Applications for Beginners

WSQ - Mastering Raspberry Pi: Hands-On Practical Applications for Beginners

41 Review(s)
$900.00 (GST-exclusive)
$981.00 (GST-inclusive)
WSQ - Fundamentals of Robot Operating System ROS for Beginners

WSQ - Fundamentals of Robot Operating System ROS for Beginners

33 Review(s)
$800.00 (GST-exclusive)
$872.00 (GST-inclusive)
WSQ - Hands-On Guide to IoT Development with Microcontrollers

WSQ - Hands-On Guide to IoT Development with Microcontrollers

10 Review(s)
$750.00 (GST-exclusive)
$817.50 (GST-inclusive)