Course Information

  • Sessions 4 days
  • Duration 30 hrs
  • Level Beginner
  • Assessment NA

Venue

12 Woodlands Square #07-85/86/87 Woods Square Tower 1, Singapore 737715. 5 mins walk from Woodlands (NS9) MRT station.

The venue is disabled-friendly.

Download Course Brochure

Certification

  • Certificate of Completion from Tertiary Courses - Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from Tertiary Courses.

Robot Operating System (ROS) Specialization

Course Code: C1091

What's This Course About

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 Options

No funding is available for this course

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

Course Fee

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

Course Date

Course Time

* Required Fields

Additional Note

Please bring your own laptop for hands-on training. If you don't have laptop, we can provide spare laptop for training use.

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.

Cancellation & Reschedule Policy

  • You can register your interest without upfront payment. There is no penalty for withdrawal of the course before the class commences.
  • We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% for any paid amount.
  • Note the venue of the training is subject to changes due to availability of the classroom.

Course Details

Course Details

What You'll Learn

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

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

Trainers

Tan Woei Ming is an accomplished data scientist and AI engineer with over 15 years of experience in artificial intelligence, machine learning, and data-driven innovation. Holding a Master’s in Intelligent Systems from the National University of Singapore (NUS) and a First-Class Honours in Electrical and Electronic Engineering from NTU, he has led AI initiatives in predictive analytics, automation, and process optimization across the semiconductor and manufacturing industries. His expertise lies in translating complex AI technologies into practical business applications, enabling organizations to innovate through data insights and intelligent automation.

Review

Customer Reviews (12)

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 2/28/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 2/28/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 2/28/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)

Items 6 to 10 of 12 total

per page
Page:
  1. 1
  2. 2
  3. 3

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