0

Loading ...

Instructor Name

Ranjith Kumar

Category

IoT

Reviews

5 (2 Rating)

Course Requirements

  • Basics of Embedded Systems: A foundational understanding of embedded systems, including microcontrollers, basic circuits, and hardware-software interactions.
  • Linux Basics: Familiarity with Linux command-line operations, directory structures, and basic file handling.
  • System Fundamentals: Knowledge of system components, networking concepts, and basic troubleshooting skills on Linux-based systems.
  • Course Description

    The ROS2 training is a hands-on training session designed to introduce participants to the Robot Operating System 2 (ROS2). This training covers fundamental concepts of ROS2, including communication mechanisms, node structures, and package creation, along with real-world applications in robotics. Through guided exercises, attendees will gain practical experience with ROS2 tools, enabling them to design, build, and test robotic systems. Ideal for beginners and intermediate users, the workshop aims to provide a solid foundation for advancing in robotic programming and development.

    Course Outcomes

    By the end of the ROS2 Days Workshop, participants will be able to:

    1. Understand ROS2 Architecture: Gain a solid understanding of the ROS2 framework, including nodes, topics, services, and actions used for inter-process communication.

    2. Develop ROS2 Nodes: Create and configure ROS2 nodes in both Python and C++, enabling communication and control across robotic systems.

    3. Implement Robot Simulation: Use simulation tools (such as Gazebo or RViz) to test and visualize robot behaviors in virtual environments.

    4. Create Custom Packages: Develop and manage custom packages, including handling dependencies, configurations, and workspace setup.

    5. Utilize ROS2 Tools: Master essential ROS2 tools like ROS2 CLI, RQt, and visualization tools for monitoring and debugging.

    6. Apply ROS2 in Real-world Applications: Build and test basic robotic applications, setting a foundation for advanced autonomous systems.

    7. Collaborate in a ROS2 Environment: Work with a version-controlled ROS2 setup for effective team collaboration on larger projects.

    Course Curriculum

    1 Basics of linux and ROS & Gazebo installation
    3 Hours

    introduction to Linux fundamentals, providing participants with the foundational skills necessary to work with Linux-based systems effectively. The session covers essential Linux commands, file management, user permissions, and software installations, building confidence for beginners and enhancing efficiency for those with some prior experience.


    2 Basic Terminal Commands in Linux Ubuntu
    24 Min

    Basic Terminal Commands in Linux Ubuntu (Ubuntu Tutorial for Beginners) This tutorial introduces essential terminal commands for beginners to navigate and operate within Ubuntu Linux. Learn how to manage files, directories, and user permissions, install software, and understand the command-line basics. Through step-by-step guidance, this session helps you gain confidence in using the terminal efficiently, enhancing productivity on Linux systems. Perfect for those new to Ubuntu!


    3 How to install ROS | Getting Ready to Build Robots
    2 Hours

    Learn the step-by-step process of installing ROS (Robot Operating System) on your Linux system, setting up the foundation to build and control robots. This beginner-friendly guide walks you through installation, configuration, and essential setup for robotics projects. Perfect for anyone excited to dive into robotics!


    4 Autonomous Rover From Scratch (ROS) Part 1
    11 Min


    5 Autonomous Rover From Scratch (ROS) Part 2
    18 Min

    ROS Installation - http://wiki.ros.org/melodic/Installation ROS Network Setup - http://wiki.ros.org/ROS/NetworkSetup


    Instructor

    Ranjith Kumar

    5 Rating
    2 Reviews
    68 Students
    10 Courses

    ·       Rich 8+yrs experience in various domains including Cloud technologies, programming language, scripting language.

    ·       Good experience as a IOT & Robotics trainer with expertise in designing and delivering effective training programs.

    ·       Proficient in Python programming language, including advanced topics such as object-oriented programming, data structures, algorithms, and libraries.

    ·       Strong knowledge of Python frameworks like Django and Flask for web development.

    ·       Familiarity with popular Python libraries and tools such as NumPy, Pandas, Matplotlib, and scikit-learn for data analysis, visualization, and machine learning.

    ·       Ability to explain complex concepts in a simplified and engaging manner.

    ·       He has delivered trainings on Microsoft, IBM Watson, Ubuntu, Horizon, Citrix, Azure, AWS

    ·       Excellent communication and presentation skills.

    ·       Experience in conducting workshops, boot camps, and corporate training sessions.

    ·       Up-to-date with the latest trends and advancements in Python programming.

     

    Technical Skills:

    ·        Programming Languages: Python

    ·        Scripting Languages:

    o   PowerShell

    o   Shell script.

    ·        Cloud Platforms:

    o   Amazon Web Services (AWS)

    o   Microsoft Azure

    o   Google Cloud Platform (GCP)

    ·        Version Control Systems: Git.

    ·        Operating Systems:

    o   Windows (server & client)

    o   Linux (RHEL, CentOS, Ubuntu, etc.)

    ·        DevOps:

    o   Docker & Kubernetes

    o   Ansible

    o   Terraform

     

    Certifications:

    ·       Microsoft Certified trainer (MCT).

    ·       Microsoft Azure Administrator

     

    Training delivered for:

    ·       Trinity (Linux, PowerShell, Azure, power BI)

    ·       Trinity(Azure, Python)

    ·       Trinity (JAVA, Springboot, Angular, Linux, Shell script, PowerShell)

    ·       SHLR (Python, PowerShell, Azure, Linux, Shell script, Microsoft Cloud Services)

    ·       EZ Infotech (Linux, Shell Script)

    ·       VVTECH (Robotics, Raspberry pi, AWS)

    ·       Wogglesoft (PowerShell, Azure, Python)

    ·       NEXIOT (Azure, Angular,MSSQL,Springboot)

    ·       NEXIOT (Python, PowerShell, Azure, Linux, Windows server, Shell script,Ubuntu)

     

    Microsoft Azure

    ·       Managing Azure subscriptions.

    ·       Creating & managing Azure users & groups.

    ·       Managing Azure users using Role Based Access Control (RBAC)

    ·       Monitoring & alert resources in Azure & managing activity logs.

    ·       Deployment using PowerShell, Visual Studio, ARM template & Azure portal.

    ·       Creating Azure storage account, VM storage, Data replication, Azure storage explorer.

    ·       Storage services such as BLOB, Azure files, tables, queues.

    ·       Securing & accessing data using shared access keys, Azure backup, CDN.

    ·       Creating, accessing, managing, scaling, resizing, monitoring & troubleshooting Azure Linux & windows VM.

    ·       Creating & managing Azure virtual network (Vnet).

    ·       Configuring vnet-to-vnet peering, P2S VPN.

    ·       Managing Azure Active Directory (AAD).

    ·       Synchronizing & managing on-premises users & groups to Azure cloud using AD-Connect.

    ·       Migrating on-premises Hyper-V virtual machines to Azure cloud.

    ·       Creating, managing & removing Azure resources using PowerShell & Azure CLI 2.0.

    ·       Creating, managing, scaling & monitoring Azure web apps & custom domain with self-sign certificate.

    ·       Generating event-based alerts.

     

    Microsoft Windows  

    ·       Installation & configuration of MS windows 2012r2, 2016 server & several client operating system.

    ·       Installation and Support to all users regarding OS.

    ·       Planning and executing Backup Strategy.

    ·       Installation, configuration and troubleshooting of DNS & DHCP server. Implementing, Configuring, maintaining and administering medium and large windows 2008, 2008r2, 2012, 2012r2 networks.

    ·       Installation and configuring ADDS.

    ·       Management & Monitoring using PowerShell Scripts, Automating AD object using PowerShell.

     

    PowerShell

    ·       Upgrading older PowerShell version to new version.

    ·       Managing local system using PowerShell & scripts.

    ·       Generating certificate using PowerShell.

    ·       Digitally signing PowerShell script using digital certificate.

    ·       Managing Domain Controller (DC) objects (users, computers) using PowerShell.

    ·       Automating Administration with Windows PowerShell - 10961B

    ·       Advanced Automated Administration with Windows PowerShell - 10962B

     

    Virtualization:

    ·       VMWare workstation, KVM, Hyper-V, Oracle virtual box.

    ·       Installation and Configuration of ESXi Server (6.0, 6.5), vCenter, vSphere.

    ·       Installation and Configuration Xen Server-6.1, 6.2, 6.5, Xen App, Xen Desktop-7.5.

     

    Hardware:      

    ·       Hardware maintenance & Troubleshooting.

    ·       Assembling Computers, Loading and Managing Software.

     

    Linux:

     

    ·       Installing and maintaining all server hardware and software systems and administer server performance and ensure availability for same.

    ·       Various server configurations such as:

    o   DHCP, Kickstart, Rsyslog, Backup, CUPS, FTP, ISCSI storage

    o   LUKS, LVM, LVM snapshot

    o   NFS, NTP, Samba, SSH, Telnet, Tiger-VNC

    o   RPM & YUM server.  

    ·       Shell scripting for basic management.

    ·       Packstack OpenStack.

    ·       Efficiently managed all internet applications inclusive to DNS, RADIUS, Apache, MySQL, PHP.

    ·       Taking frequent back up of data, create new storage procedures and scheduled back up is one of the duties.

    ·       Maintain system backups and to restore all procedures and provide required training to all users.

    ·       Designing and maintaining all system tools for all scripts.

    ·       Integrate all required software’s and resolving issues across various technologies and design require enterprise servers and provide back up support.

    ·       Evaluate all documents according to system requirements and evaluate all design and perform tests on all development activities.

    ·       Develop an infrastructure to provide support to all business requirements and perform regular troubleshoot on system to resolve all issues.

    ·       Monitor everyday systems and evaluate availability of all server resources and perform all activities for

    ·       Linux servers.

    ·       Assist to configure and deploy all virtual machines.

    ·       Administer all performance for various resources and ensure optimization for same and provide support to all applications.

    ·       Perform tests on all new software and maintain patches for management services and perform audit on all security processes.

     

    Monitoring:

    ·       Monitoring with Nagios Monitoring tool (XI & Core)

    ·       Microsoft Azure / Amazon AWS EC2 / OpenStack.

    ·       Setting up environment for POCs and demos, Migrating applications to AWS.

    ·       Administering Amazon Web Services - EC2, Route53, S3, Auto Scaling, Cloud formation, Cloud watch, RDS, IAM etc, configuring cloud watch alerts to trigger Auto scaling and Integrating AWS services.

    ·       Providing cost effective solutions for the clients.

    ·       Monitoring all servers irrespective of Unix/Linux/windows platforms.

      

    Student Feedback

    ROS

    5

    Course Rating
    100.00%
    0.00%
    0.00%
    0.00%
    0.00%

    Sign In or Sign Up as student to post a review

    Reviews

    You must be enrolled to ask a question