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
Review
Customer Reviews (12)
- might recommend Review by Course Participant/Trainee
-
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)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
-
. (Posted on 2/28/2021)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
-
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)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
-
. (Posted on 1/9/2021)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
-
The lab manual can be updated to ensure no confusion (Posted on 1/9/2021)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
Write Your Own Review
- Recommended Courses




