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 - 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 - 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
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 - 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 - 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 - 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 - 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 - 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 - 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 - 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