Autonomous Robotics & Intelligent Engineering Systems Bootcamp – A.R.I.E.S

Autonomous Robotics & Intelligent Engineering Systems Bootcamp – A.R.I.E.S

Profile

The Bootcamp is a comprehensive, hands-on training experience designed to guide students from foundational robotics principles to building a fully functional autonomous robot. The program emphasizes real engineering practices, practical tool usage, structured problem-solving, and exposure to modern robotics systems used in academic research and global competitions.
*
All required licensed or paid software tools will be provided to participants throughout the program.

By the end of the program, participants will be able to design, simulate, build, program, and test a working robot equipped with autonomous capabilities. The curriculum integrates mechanical design, electrical system development, embedded programming, Python for robotics, ROS fundamentals, GPS/vision-based navigation, and research methodology.

This initiative is tailored to prepare students for advanced robotics work, competitive engineering teams, and early-stage research. Special pathways include:

  • UIU Students: Upon successful completion, students become eligible for direct internship opportunities with the UIU Mars Rover Team. ( Terms and conditions applied)
  • External Participants: Eligible students will be offered free membership opportunities with CAIR, subject to interview. ( With an interview procedure )

Learning Objectives

  1. Understand the interdisciplinary foundations of robotics across mechanical, electrical, and computational domains.
  2. Demonstrate proficiency in 3D modeling and simulation for robotic structures.
  3. Design and assemble functioning electrical systems for robotics applications.
  4. Program microcontrollers using C/C++ and implement control algorithms.
  5. Utilize Python for simulation, data handling, and introductory AI tasks.
  6. Develop and test autonomous behavior using sensors, GPS input, and vision-based navigation.
  7. Apply basic ROS workflows including nodes, topics, messages, and data visualization.
  8. Integrate odometry, sensor fusion, and path-planning concepts into practical systems.
  9. Conduct structured scientific research and present project outcomes effectively.
  10. Produce a complete robot project suitable for portfolios, competitions, or research entry.

Why Choose This Program?

  1. Mentorship from award-winning robotics practitioners
  2. Access to real hardware, tools, and testing environments
  3. Project-driven, industry-aligned learning experience
  4. Exposure to cutting-edge robotics domains including space, underwater, and aerial systems
  5. A complete robot to showcase beyond the classroom
  6. A certification that reflects practical competence rather than theory alone
  7. Direct pathways to internship or membership opportunities for eligible participants
  8. State-of-the-art robotics lab with tools, sensors, and hands-on hardware access from the very first class at United International University.

Program Outcomes

Graduates of this program will be able to:

  1. Design and model robotic systems from first principles
  2. Use modern 3D CAD and simulation software
  3. Build and debug real electronic circuitry
  4. Program embedded systems and develop control algorithms
  5. Implement autonomous behaviors
  6. Work with ROS as a beginner-to-intermediate user
  7. Build a portfolio-ready robotics project
  8. Enter competitive robotics teams or pursue research pathways
  9. Engage confidently in multidisciplinary engineering problem-solving
Terms & Conditions
  1. UMRT internship opportunities are subject to completion and evaluation.
  2. External CAIR membership opportunities require an interview.
  3. ALL UIU Terms & Conditions and disciplinary rules are included.

Instructor,

Md Abid Hossain
Mentor, UIU Mars Rover Team
Mentor, UIU Rescue Rover Team
Advisor, Team Poseidon’s Code

Lecturer, CSE, UIU

Mentors,

Md Mosfiqur Rahman
Team Lead, UIU Mars Rover

Sheikh Shakib Hossain
Autonomous SubTeam Lead, UIU Mars Rover Team

Shaif Al Shad
Science SubTeam Lead, UIU Mars Rover Team

Tawsif Turabi
Electrical, UIU Mars Rover Team

Bootcamp Structure Summary (by Month)

 

Month–Module Structure
Month Month Title Modules Covered
1 Foundations & Mechanical Systems Module 1: Foundations of Robotics

Module 2: Mechanical Design

2 Electronics, Embedded Systems & Python Module 3: Electrical Systems & Hardware

Module 4: Embedded & High-Level Programming

3 Linux, ROS, Autonomous Systems & Navigation Module 5: Autonomous Systems & ROS

Module 6: Navigation

4 Advanced Robotics, Research & Final Integration Module 7: Special Topics & Research

*** Final Project Development

 

Key Focus Areas by Month
Month Key Focus Areas
Foundations & Mechanical Systems
  • Robotics fundamentals across industries
  • Project type selection and scoping- Mechanical structure, material selection, load analysis
  • 3D CAD modeling, simulation, movement feasibility
  • Clearance checks, CoM, joint movement
  •  Fabrication-ready design and 3D printing
Electronics, Embedded Systems & Python
  • Circuit design, power systems, grounding
  • Safe wiring and PCB basics- Microcontrollers, sensors, ESCs, drivers
  • GPIO, PWM, ADC, interrupts- C/C++ embedded programming and motor control
  • Control system basics- Python for simulation, data processing, camera interfacing
  • Introduction to image processing
Autonomous Systems, Linux & ROS Navigation
  • Autonomy fundamentals, PID, sensor feedback- Developing first autonomous routines
  • Linux OS essentials for robotics
  • ROS: nodes, topics, messages, visualization
  • SLAM, mapping, navigation stack overview
  • Differential-drive odometry and IMU/encoder fusion- Python/ROS-based path planning
  • GPS navigation and vision-based navigation- Sensor fusion (IMU + GPS)
Advanced Robotics, Research & Final Integration
  • Space, underwater, aerial, and industrial robotics
  • Disaster-response systems and case studies
  • Research methodology and scientific structure
  • Project integration, debugging, performance analysis
  • Documentation, simulation files, and code review
  • Viva preparation and final evaluation
  • Guidance for competitive robotics participation

 

Bootcamp Structure (Class by Class)

Module 1: Foundations of Robotics – C[1]

Introduction to Robotics & Project Selection
Class 1
  1. What robotics really means across different industries
  2. Examples from Mars Rover, drones, underwater robots, and industrial arms
  3. Choosing your project type (wheeled rover, robot arm, drone basics, underwater model, etc.)

Module 2: Mechanical Design – C[2, 3, 4]

Principles of Mechanical Design
                               Class 2
  1. Setting scope for a 3-month project
  2. Understanding structure, materials and load
  3. Basics of linkages, wheels, gears, bearings and frames
  4. Introduction to 3D design tools (Software provided)

 

3D Modeling Simulation
Class 3 Class 4
  1. Start sketching your robot
  2. Creating a full robot model
  3. Simulating movement and testing mechanical feasibility
  1. Checking clearances, center of mass, joint movement
  2. Exporting files for real-world fabrication
  3. Print your first designed object

 

Module 3: Electrical Systems & Hardware – C[5, 6]

 

Electrical Design Essentials
Class 5 Class 6
  1. Basics of circuits, power systems and grounding
  2. Foundations of Safe Electrical design
  3. Wiring diagrams and power distribution
  4. Introduction to PCB Design Software
  5. Design your first Circuit
  1. Hands-on: Build your first working circuit
  2. Introduction to microcontrollers
  3. ESCs, drivers, sensors
  4. GPIOs, PWM, ADC, interrupts

Module 4: Embedded & High-Level Programming – C[7, 8]

 

Embedded Programming (C/C++)
Class 7
  1. Introduction to embedded programming and IDE
  2. Writing simple control programs
  3. Motor control basics
  4. Control system

 

Python for Robotics
Class 8
  1. Using Python for simulation, data handling and basic AI tasks
  2. Interfacing sensors and camera modules
  3. Image processing basics

 

Module 5: Autonomous Systems and ROS – C[9, 10]

 

  Introduction to ROS
Class 9
  1. What autonomy really means
  2. Structured approach to automation
  3. Installing and using ROS (ROS1 or ROS2)
  4. Nodes, topics, messages

 

Sensor Integration in ROS
Class 10
  1. Using encoders, IMUs, and wheel kinematics
  2. Practical: Visualize sensor data in ROS
  3. Autonomy based PID, sensor feedback and behavior control
  4. Hands-on: Write your robot’s first basic autonomous routine
  5. Making a Line Following Robot with ROS

Module 6:  Navigation – C[11, 12, 13]

 

GPS-Guided & Vision-Based Navigation
Class 11
  1. How GPS-guided navigation works
  2. Image-based path detection
  3. Sensor fusion basics (IMU + GPS)
  4. Hands-on: Build a simple image-based navigation script

 

Odometry based Navigation
Class 12
  1. Creating Robot Description using URDF
  2. Differential drive & Odometry
  3. Creating Maps 

 

Advanced Navigation
Class 13
  1. SLAM, and navigation stack overview
  2. Path planning & navigation using ROS
  3. Making a waypoint following robot with ROS

Module 7: Special Topics & Research – C[14, 15, 16]

 

Special Topics in Robotics
Class 14
  1. Introduction to specialized Robotics
    1. Space robotics
    2. Industrial manipulators
    3. Underwater robotics
    4. Aerial robotics
    5. Disaster-rescue systems
  2. Case studies from real missions and competitions

 

Research Methodology
Class 15
  1. How to structure scientific research
  2. Literature review & understanding previous work
  3. Problem statement, hypothesis, methodology

 

Final Project Update
Class 16
  1. Final project guidance and troubleshooting
  2. Evaluating Teamwork and  completeness
  3. Suggestions for the Best Robo competition

 

Bootcamp Assignment Distribution

 

Table 1: Assignment Timeline by Class & Module
Assig. No. Class Point Module Coverage Assessment Scope
1 End of Class 4 Module: Mechanical Design & 3D Modeling (Classes 2–4) 3D robot model, mechanical simulation, exported fabrication files
2 End of Class 8 Module: Electrical Systems + Embedded & Python Programming (Classes 5–8) Electrical circuit build, microcontroller input/output tasks, C/C++ control logic, basic Python robotics tasks
3 (Final) End of Class 13 (Viva in Class 14) Module: Autonomous Systems, ROS, Navigation, GPS/Vision (Classes 9–13) Autonomous routine, ROS node/topic implementation, navigation demo (line/GPS/vision), documentation

 

Assignment Distribution by Month
Month Coverage Assignment Associated Modules
1 C [1, 2, 3 4] Assignment 1 Mechanical Design, 3D Modeling & Simulation
2 C [5, 6, 7, 8] Assignment 2 Electrical Systems, PCB Basics, Embedded C/C++, Python Robotics
3 C [9, 10, 11, 12, 13] Assignment 3 (Final) Autonomous Systems, ROS, Odometry, GPS Navigation, Vision Navigation
4 C [14, 15 16] Final Project + Viva Special Topics, Research Methodology, Final Project Troubleshooting

 

Certification Requirements

To qualify for certification, participants must meet the following criteria:

  • ≥ 75% Assignment Completion
  • ≥ 80% Attendance
  • ≥ 75% Project Competence (based on rubric)

UIU students are eligible for a 10% program discount. (20,000 tk) (one time 18,000 BDT)

Mentorship Support

Each project team will be assigned a dedicated mentor from the UIU Mars Rover Team (UMRT) for technical and academic guidance throughout the bootcamp. Mentors will function as engineering advisors, supporting teams in weekly progress reviews, design validation, troubleshooting, and ensuring adherence to industry-standard development practices. This mentorship structure enables participants to receive direct expert support, strengthens project quality, and enhances overall learning outcomes through continuous, personalized supervision.

Final Project Requirement

Each participant is required to design, develop, and present a complete robot incorporating:

  1. A fully 3D-designed and printed mechanical structure
  2. Functional electronic circuitry with safe wiring practices
  3. C/C++ program controlling robot behavior
  4. At least one autonomous capability (e.g., GPS navigation, image-based navigation, ROS integration)
  5. Supporting documentation including simulation files, codebase, and test results

A formal evaluation and viva session will assess design rationale, implementation quality, and autonomous functionality.

The final project will be carried out in teams consisting of 3–5 members. Each team will collaborate on mechanical design, electronics, programming, and autonomous system integration, following real-world engineering workflows.

Blogs

November 2019

why-learn-python-2019-2020

Why Learn Python- Top Reasons 2020

Python is everywhere. If you haven’t been living under a rock for the past 5-7 years you must have heard of python in one way or another. It is the largest growing high-level and interpreted programming language to-date. Learning Python makes you eligible for even more jobs in the market compared to C++ or Java. The average Python developer in the US (2019) earns an average yearly salary of slightly more than $120k. In addition to the lucrative job [...]