Course Information

  • Sessions 2 days
  • Duration 15 hrs
  • Level Beginner to Intermediate
  • 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.

Course Brochure

Prerequisite

This course is for beginners. No prerequisite is required.

Certification

  • Certificate of Achievement from Tertiary Infotech Academy Pte Ltd - Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Achievement from Tertiary Infotech Academy Pte Ltd.

Robot Operating System (ROS) Fundamentals

Course Code: C914
Share

What's This Course About

Robot Operating System (ROS) Fundamentals teaches you how to build and program robots using ROS, the industry-standard open-source framework for robot software. ROS provides the tools, libraries and conventions that let robotics developers connect sensors, motors, perception and planning into working robotic systems, and is used in research, manufacturing, logistics and autonomous vehicles. The course is designed for engineers, developers, students and technical professionals with basic programming knowledge who want a practical introduction to robotics software.

You will start by getting started with ROS, understanding its architecture, installing and setting up a workspace, and using command-line tools to explore a running robot system. Next you will learn ROS nodes, topics and messages, writing publisher and subscriber nodes in Python, and using services, actions and parameters so different parts of a robot can communicate. You will then cover robot modelling, sensors and simulation, describing a robot with URDF, visualising it in RViz and simulating sensors such as cameras and lidar in Gazebo.

The final topic covers navigation, motion and robot applications, including transforms, mapping, localisation, path planning and autonomous navigation, and how to bring these together into a practical robot application. Every topic is hands-on in simulation, so you can experiment safely without expensive hardware. By the end, you will understand how ROS-based robots work and be able to develop, simulate and test your own robot software with confidence.

Why Take This Course?

  • Hands-On Learning Learn by doing. Every topic is practised hands-on, so you leave with skills you can use at work straight away.
  • Live Coaching Experienced instructors coach you live, answer your questions and guide you step by step.
  • Free Post-Course Consultation Stuck after class? Message your trainer any time for guidance as you apply what you have learned.
  • Always-Updated Materials Materials are refreshed to stay relevant. Log in to our LMS any time to get the latest version.

Funding Options

No funding is available for this course

For WSQ funding, please checkout the details at WSQ - Fundamentals of Robot Operating System ROS for Beginners

Course Fee

$700.00 (GST-exclusive)
$763.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: Overview of System Integration with ROS

Topic 2: Basic ROS Tools

Topic 3: LIDAR and SLAM

Topic 4: Robotics System Integration

Course Info

Minimum Entry Requirement

Knowledge and Skills

  • Able to operate using computer functions
  • Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)

Attitude

  • Positive Learning Attitude
  • Enthusiastic Learner

Experience

  • Minimum of 1 year of working experience.

Target Age Group: 21-65 years old

Minimum Software/Hardware Requirement

Software:

You will need the following for this course:

Hardware: Windows PC or Mac laptop

Job Roles

Job Roles

  • Robotics Engineer
  • ROS Developer
  • Automation Engineer
  • Robotics System Integrator
  • Robotics Researcher
  • Autonomous Vehicle Engineer
  • Drone Systems Developer
  • Robotic Manipulation Specialist
  • AI & Robotics Developer
  • Embedded Systems Engineer (with robotics focus)
  • Machine Vision Engineer
  • Mechatronics Engineer
  • Industrial Robot Programmer
  • Robot Simulation Specialist
  • IoT Engineer (with robotics applications).

Trainers

Trainers

Mr Tan Woei Ming is the trainer for Tertiary Courses' Robot Operating System courses and works at Tertiary Infotech as an Instructor, Software Developer and Agentic Automation specialist. He combines First-Class Honours in Electrical and Electronic Engineering from NTU with a Master of Intelligent Systems from NUS, giving him a well-rounded view of robotics, from the sensors and embedded hardware a robot depends on to the intelligent software that drives its behaviour. His industry experience at Micron Technology, where he served as a Data Scientist and later Data Science Lead, involved leading AI initiatives in predictive analytics, automation and process optimisation in the semiconductor and manufacturing industries, sectors in which robotics and automation increasingly work side by side. He is an ACLP-certified trainer.

Robot Operating System (ROS) Fundamentals teaches learners how to build and program robots with the industry-standard open-source framework used in research, manufacturing, logistics and autonomous vehicles. Mr Tan begins with how ROS supports system integration, then guides learners through its core tools: workspaces and packages, nodes and launch files, topics and messages, publishers and subscribers, services, actions and data recording. Learners next explore LIDAR and SLAM, seeing how a robot senses distance and maps its surroundings while tracking its own position, before the course closes with robotics system integration, bringing these components together on a robot. Mr Tan's approach is to connect every software concept to the hardware it controls, so learners understand not only which commands to run but why the system is designed as it is. The class is hands-on and supportive, and suits engineers, developers and technically curious learners taking their first step into robotics software. Learners leave with a solid base for more advanced ROS 2 work, including navigation and robot applications.

Review

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
/ (Posted on 12/1/2024)
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 6/14/2024)
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/27/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
More application examples (Posted on 12/23/2020)
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 7/18/2020)

Items 1 to 5 of 11 total

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

Write Your Own Review

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

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