Course Information

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

Venue

Kuala Lumpur: G-3A-02, Suite Pejabat Korporat, KL Gateway, No 2, Jalan kerinchi, Gerbang kernichi Lestari, 59200 Kuala Lumpur, Malaysia
Penang: Jalan Sungai Dua, 11700 Penang, Malaysia.

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.

WSQ Funding

Full Fee $3,600.00 Before GST
GST $324.00 9% of fee
Baseline Nett $2,124.00 SG/PR age 21+ · 50% funded
MCES / SME Nett $1,404.00 SG age 40+ · 70% funded
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 Fee

MYR3,600.00

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.

Disclaimer: The course dates displayed on our website are tentative and subject to trainer availability. We will confirm the final date after checking with the trainer. You are also welcome to email us your preferred date at sales@tertiarycourses.com.my, and we will do our best to coordinate with the trainer's schedule.

Post-Course Support

  • We may provide consultation related to the subject matter after the course.
  • Please email your queries to sales@tertiarycourses.com.my and we will forward your queries to the subject matter experts and get back to you as soon as possible.

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. The minimum class size to start a class is 3 Pax.

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

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. 

Review

Write Your Own Review

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