Zetabank Education Content Logo
latest

Lecture Introduction & Robot Basics

  • Purpose of Lecture
  • AI Robot Convergence Education
    • Educational AI Robot Contents
      • Autonomous Driving SW
      • AI Training Example Contents
      • DIY KIT
      • Variety of Maps
      • Simulation
    • Per-Student Login System
    • Team-Specific Robot Development System
  • Future Convergence Talent
    • Functions of cooperation and communication
    • Lecture Plan and Evaluation Method
      • Lecture Plan
      • Evaluation Method
    • Team Assignment and Collaboration Program
      • Team Assignment
      • Collaboration Program
  • ROS Introduction
    • ROS (Robot Operating System): Navigating the Future of Robotics
    • ROS Components: Assembling the Robotics Ecosystem
    • The Future of ROS: Pioneering Robotic Advancements
  • ――――――――――――――――――――――
  • AI Robot Basic Theory
    • Hardware
      • Ability to converge artificial intelligence with software, robots, and content
      • Transformation robot to respond to various businesses
      • Components of Zetabot
      • Critical Parts
      • Block Diagram
      • Option: 6-axis robot arm
    • ROS 1 (Jetson Nano)
      • Key Traits of ROS 1: Sculpting the Robotic Landscape
    • ROS 2 (Raspberry Pi)
      • Distinctive Traits of ROS 2: Shaping the Future of Robotics
    • Docker
      • Docker’s Components: Assembling the Containerization Landscape
    • JupyterLab
      • JupyterLab’s Distinctive Traits: Shaping the Interactive Experience
  • Assembly AI Robot
    • Assembly Bottom layer
    • Assembly Middle layer
    • Assembly Top layer
    • Option : Intel RealSense D435
  • Control AI Robot
    • Joystick Operation
      • How to Control Robot Using Joystick
    • Interface UI
      • Overall
      • Performing with a robot
      • Catching monsters
      • Artificial Intelligence Education
      • Let’s save robots and the earth
    • RMS (Robot Management System)
      • How to connect
      • How to control the robot
    • JupterLab Access & Run examples
      • How to connect
      • How to run code
    • Organize folders and code
      • Overall
    • Robot Sensor Visualization
      • Accessing Isaac Sight
      • Checking Visuals

AI Education

  • Introduction
  • ――――――――――――――――――――――
  • Artificial Intelligence - Ⅰ
    • Uncertainty in AI
    • Machine Learning
    • Supervised Learning
    • Unsupervised Learning
  • Artificial Intelligence - Ⅱ
    • Neural Networks and Deep Learning
    • CNNs and Visual Recognition
    • Natural Language Processing (NLP)
  • AI Recognition - Ⅰ
    • AI Image Recognition using GoogleNet
      • Follow Along!
      • Overall Explanation
        • Overview
        • GoogleNet
      • Coding Explanation
      • Mission
      • Discussion
    • AI Image Recognition using AlexNet
      • Follow Along!
      • Overall Explanation
        • Overview
        • AlexNet
      • Coding Explanation
      • Mission
      • Discussion
    • How are GoogleNet and AlexNet?
    • Mission Project
      • Writing Python Program as a Team
    • Q&A session
  • AI Object - Ⅱ
    • Object Detection with SSD-Mobilenet-v2
      • Follow Along!
      • Overall Explanation
        • Overview
        • SSD-Mobilenet-v2
        • Other models for Object Detection
      • Coding Explanation
        • Major Functionalities
      • Mission
        • Writing Custom detectNet Program
      • Discussion
  • AI BackgroundNet - Ⅲ
    • Follow Along!
    • Overall Explanation
      • Overview
      • BackgroundNet Model
      • Challenges and Solutions
    • BackgroundNet Coding Explanation
      • Major Functionalities
      • Minor Functionalities
    • Mission
      • Writing Custom Background Removal Program
      • Executing the Custom Program
    • Discussion
      • Group Discussion Points
  • AI Tao - Ⅳ
    • Tao Peoplenet Examples
      • Follow Along!
      • Overall Explanation
        • Overview
        • PeopleNet
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom segNet Program
        • Executing the Custom Program
      • Discussion
    • Tao Dashcamnet Examples
      • Follow Along!
      • Overall Explanation
        • Overview
        • DashCamNet
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom segNet Program
        • Executing the Custom Program
      • Discussion
    • Tao Facedetect Examples
      • Follow Along!
      • Overall Explanation
        • Overview
        • FaceDetect
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom segNet Program
        • Executing the Custom Program
      • Discussion
  • AI PoseNet - Ⅴ
    • Body Pose Estimation with Pose-ResNet18-Body
      • Follow Along!
      • Overall Explanation
        • Overview
        • Pose-ResNet18-Body
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom poseNet Program
        • Executing the Custom Program
        • Let’s Change the Overlay!!!
      • Discussion
  • AI DepthNet - Ⅵ
    • Sematic Segmentation Examples
      • Follow Along!
        • CityScapes
        • Outdoor (off-road)
        • Segmenting Human Images
        • Variaty Objects and People
        • In-Doors
      • Overall Explanation
        • Overview
        • FCN-ResNet18
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom segNet Program
        • Executing the Custom Program
      • Discussion
    • Depth Estimation Examples
      • Follow Along!
      • Overall Explanation
        • Overview
        • FCN-MobileNet
      • Coding Explanation
        • Major Functionalities
        • Minor Functionalities
      • Mission
        • Writing Custom DepthNet Program
        • Executing the Custom Program
      • Discussion
    • Q&A session
  • Team DIY AI
    • Create a team AI
    • Transfer the photos you took to the robot
    • Running an AI program on a photo robot
    • Import AI result photos to PC
  • Team AI Mission
  • ――――――――――――――――――――――
  • Team Evaluation (AI)

Robot Control

  • Introduction
  • ――――――――――――――――――――――
  • ROS Terminology
    • Node
    • Package
    • Message
    • Topic
    • Service
    • Action
    • Parameter
  • ROS Python Control - Ⅰ
    • ROS Topic Examples
      • Follow Along!
        • ROS Topic Publisher
        • ROS Topic Subscriber
      • Explanation
        • Topic
        • Nodes
        • Publisher
        • Subscriber
      • Team Mission - ROS Topic
        • Let’s take integer data and find the sum.
        • Let’s chat by sending a string.
        • Let’s separate the string and send it.
        • Let’s re-deliver the received message.
        • Let’s reverse the received message and re-send it (ex. Hello -> olleH)
    • ROS Sensors Examples
      • Follow Along!
        • IMU
        • LIDAR
      • Explanation
        • IMU
        • LIDAR
    • Discussion
    • Q&A session
  • ROS Python Control - Ⅱ
    • Follow Along!
      • ROS Command Example
      • ROS Service Server
      • ROS Service Client
    • Explanation
      • ROS Command Line
        • 1. rosnode command line tool
        • 2. rostopic command line tool
        • 3. pm2 command line tool
      • ROS Service
        • 2. Service proxies
        • 3. Calling services
        • 4. Providing Services
    • Discussion
    • Q&A session
  • ROS Environment Setup
    • ROS Development Environment
      • Ubuntu 18.04
      • Features
      • ROS Melodic
      • Key Features of ROS Melodic
    • Ubuntu Command Line
      • File and Directory Management
      • Text Editing
      • System Information and Management
    • Building ROS Development Environment
    • ROS Command Line
      • ROS Shell Command
  • C / C++ Programming
    • Features of C / C++
      • Efficiency and Simplicity
      • Portability
      • Rich Library Support
      • Procedural and Object-Oriented
      • High-Performance
      • Hardware Control
      • Versatility
      • Compatibility
      • Standard Libraries
      • Smart Memory Management (C++)
    • Object-Oriented Programming
      • Object
      • Procedural vs. Object-Oriented Programming
      • 2. Object-Oriented Programming (OOP)
      • Class and Object
      • Relationship Between Class, Object, and Instance
      • Why Use Classes
      • Procedure-Oriented Programming Example - Python
      • Procedure-Oriented Programming Example - C++
      • Object-Oriented Programming Example - Python
      • Object-Oriented Programming Example - C++
    • How to Install GCC / G++ Compiler
    • How to Run C++ Code in Visual Studio Code
    • C++ Tutorial Examples
      • Hello World
      • Variables and Input/Output
      • Arithmetic Operations
      • Conditional Statements
      • Loops
      • Functions
      • Arrays
      • Strings
      • Pointers
      • Classes and Objects
  • ROS C++
    • Comparing C and C++ Programming Rules
    • Creating a ROS C++ Package
    • ROS C++ Build Settings
  • ROS C++ Practice - Message
    • ROS Publisher and Subscriber Nodes Using C++
  • ROS C++ Practice - Service
    • ROS Service and Client Nodes Using C++
  • ――――――――――――――――――――――
  • Team Evaluation (ROS)

Robot Arm Control

  • Introduction
  • ――――――――――――――――――――――
  • Robot Arm Basics
    • Robot ARM Basics
    • Forward kinematics
    • Inverse kinematics
  • Basic Robot Arm Control
    • Follow Along!
      • Theory
      • Moving the Robot Arm
      • Read Servo Motor Angle
      • Controlling Servo Motors
    • Code Explanation
      • Overall Explanation
      • Robot arm Movements
      • Basic Movements
      • Reading the Current Angle of the Servo
    • Mission Project
      • Libraries used for this Mission
        • mission_lib custom Library
        • event_name custom Library
      • Lets Start the Mission!!!
      • Pick up an object and place it somewhere else!
    • Discussion
    • Q&A session
  • Intermediate Robot Arm Control
    • Follow Along!
      • Dancing with the Robot Arm
      • Gripper Control
      • Robot Arm teaching
    • Code Explanation
      • Teaching the Robot Arm
    • Mission Project
      • Libraries used for this Mission
        • mission_lib_pnp custom Library
        • event_name_pnp custom Library
      • Lets Start the Mission!!!
      • Pick up objects and place them automatically!
    • Discussion
    • Q&A session
  • Advanced Robot Arm Control
    • Follow Along!
      • Tracking a Color with the Robotic Arm
      • Tracking a Face with the Robotic Arm
    • Code Explanation
      • Overall Explanation
      • Tracking a Color
      • Tracking a Face
    • Mission Project
      • Draw a Circle with the Robot Arm
        • Libraries used for this Mission
        • Lets Start the Mission!!!
        • Draw a picture with a robot arm!
      • Draw a Square with the Robot Arm
        • Libraries used for this Mission
        • Lets Start the Mission!!!
        • Draw a picture with a robot arm!
      • Draw a Triangle with the Robot Arm
        • Libraries used for this Mission
        • Lets Start the Mission!!!
        • Draw a picture with a robot arm!
    • Discussion
    • Q&A session
  • Team DIY Project
    • Follow Along!
      • Dancing With Music!
    • Code Explanation
      • Sound
    • Mission Project
      • Libraries used for this Mission
        • time and Arm_Lib Library
        • os Library
      • Lets Start the Mission!!!
      • Make Your Robot Dance to the Music!
    • Discussion
    • Q&A session
  • ――――――――――――――――――――――
  • Team Evaluation (Robot Arm)

Robot System

  • Introduction
  • ――――――――――――――――――――――
  • AI Model Convergence Practice with Depth Camera - Ⅰ
    • Introducing Intel RealSense
      • Intel RealSense D435i
      • Pyrealsense2 Library
    • Follow Along!
      • Convert Depth Image to Text and Output
      • Comparison of Color Images and Depth Images
      • Background Removal Using Depth Image
    • Code Explanation
      • Overall Explanation
      • Structure Explanation - 1
      • Structure Explanation - 2
    • Mission
      • How to Excute the Python File
      • Python File Description
      • Let’s Start the Mission
      • Advanced Mission
    • Discussion
  • AI Model Convergence Practice with Depth Camera - Ⅱ
    • Follow Along!
      • Display Depth Image to Text via Widget
      • Compare Color Image and Depth Image via Widget
      • Detecting object distance using Depth Camera and SSD-Mobilenet
    • Code Explanation
      • Structure Explanation
    • Mission
      • How to Excute the Python File
      • Python File Description
      • Let’s Start the Mission
    • Discussion
  • ――――――――――――――――――――――
  • Team Evaluation (RealSense)

Fusion Coding

  • Introduction
  • ――――――――――――――――――――――
  • Python Introduction
    • Features of Python
      • Python: A Language of Intuitive Expression
      • Simplicity in Grammar: Bridging the Gap
      • Enjoyable Programming: Liberating Creativity
      • The Power of Open Source: Freedom to Create
      • A Fast-Paced Journey: “Life is too short, you need Python”
    • Possibilities of Python
      • Exploring the Boundless Possibilities of Python
      • Artificial Intelligence and Machine Learning: Pioneering the Future
      • Math Programming: The Power of Numpy
      • Data Analysis: Unveiling Insights
      • Database Programming: Accessing and Organizing Data
      • Internet of Things (IoT): Innovating Connectivity
      • Web Programming: Building the Digital Landscape
      • GUI Programming: Visualizing Interaction
      • Crafting System Utilities: Streamlining Operations
      • Synergizing with C/C++: The Glue Language
    • How to Install Python
    • How to Install Visual Studio Code
  • Python Basics
    • Explanation
    • Variables
      • Numeric Variables
      • String Variables
      • List Data Type
      • Tuple Data Type
      • Dictionary Data Type
      • Set Data Type
      • Bool Data Type
    • Control Statements
      • if Statement
      • while Statement
      • for Statement
    • Functions and Classes
      • Functions
      • Classes
    • Follow Along!
      • Variables
        • Numeric Variables
        • String Variables
        • List Data Type
        • Tuple Data Type
        • Dictionary Data Type
        • Set Data Type
        • Bool Data Type
      • Control Statements
        • if Statement
        • while Statement
        • for Statement
      • Functions and Classes
        • Functions
        • Classes
      • Python Coding with ChatGPT
    • Mission
    • Discussion
    • Q&A session
  • Python NumPy Library
    • Explanation
      • Features of NumPy
    • Follow Along!
      • Transpose Matrix Transformation
      • Inverse Matrix Transformation
      • Random Matrix Generation
    • Discussion
    • Q&A session
  • Python OpenCV Library
    • Discussion
    • Q&A session
  • NumPy and OpenCV Fusion Application
    • Explanation
      • Features of NumPy and OpenCV Integration
    • Follow Along!
      • Apply Blur to Image File
      • Crop Image File
      • Edge Detection in Image File
    • Discussion
    • Q&A session
  • Machine Learning and Data Analytics
    • Explanation
      • Features of Machine Learning and Data Analysis
    • Follow Along!
      • Predict Shipwreck Survivors
        • Object
        • Historical Background
        • Data Analysis
        • Protagonist’s Chance of Survival
        • Let’s Change the Protagonist’s Fate
        • Survival Probability Prediction by Room Class
        • Survival Probability Prediction by Gender
      • Stock Analysis and Data Visualization
        • Object
        • Data Analysis
        • Candlestick Chart Visualization
        • Closing Price 20-day Moving Average Visualization
        • Closing Price 60-day Moving Average Visualization
        • Daily Volume Visualization
        • On Balance Volume Indicator Visualization
    • Discussion
    • Q&A session
  • Python with ChatGPT
    • Follow Along!
      • Determine the Cause of the Error
      • Check Code
      • Improve the Quality of Code
      • Comment Out Code That is Difficult to Understand
      • Request Interpretation of Code
      • Request Function Implementation
    • Discussion
    • Q&A session
  • ――――――――――――――――――――――
  • Introduction to PyQT
    • Introduction PyQt5 and GUI Programming
      • PyQt5 and GUI Programming
      • PyQt5: What is it?
      • Features of PyQt5
      • Advantages of PyQt5
    • Basics of GUI and Event-Driven Programming
      • Fundamental Elements of GUI Programming
      • Principles of Event-Driven Programming
    • Setting up and Installing PyQt5
    • Getting Started with PyQt Programming
      • Understanding the PyQt Main Loop
      • Creating a Simple Window
  • Widgets and User Interaction
    • Creating Labels and Buttons
      • Empty Window
      • Label
      • Button
      • Button Clicked
    • Sub Widget Creation
      • Many widget
      • Spin Box
    • Switching Screens: Utilizing the Stacked Widget
      • Detailed Analysis
    • Image Transition: Visualizing Screen Switching
      • Detailed Analysis
  • Advanced Widgets and Interaction
    • Creating Modal and Modeless Dialogs
      • Modal Dialogs
      • Modeless Dialogs
      • Difference between exec_() and show()
        • Block vs Non-Block
        • Return Value
        • Use Cases
    • Using Standard Dialogs
    • Data Model
      • Using Table, List Data Models and View Widgets
        • Table View
        • List View
    • Customizing Widget Appearance
      • Many Widgets
      • Spin box
  • Interaction and Communication
    • Detecting Keyboard Input
      • A Pressed
      • Move Rectangle
    • Mouse Input
    • Keyboard and Mouse Input Detection
    • Explanation:
    • File I/O and Persistence
    • Timer
    • Signals and Slots
  • Customize Widget
    • Creating Custom Widgets
      • Background
      • Slider
      • Drag and Drop
    • Simple Socket Communication
    • Multithreading
      • Single Thread
      • Multi Thread
      • Data Update
      • Progressbar
    • Combining PYQT GUI
      • ChatServer
      • ChatClient
  • Team DIY UI
    • Object
  • Team DIY System
    • Personal Book Management System
    • Household Account Book Management Application
    • Todo List & Scheduler
    • Recipe Management Application
    • Online Ordering Related System
    • Movie Information and Review Management Application
    • Diary Application
    • Puzzle Game
    • Memory Card Match Game
    • Simple Quiz Game
    • Sudoku Game
  • ――――――――――――――――――――――
  • Team Evaluation (Fusion Coding)

Autonomous Driving

  • Introduction
  • ――――――――――――――――――――――
  • Driving the Robot Examples
    • Follow Along!
      • Movement Instructions
      • Movement with Odometry Information
    • Explanation
      • Odometry Information
    • Coding Explanation
      • Robot Movement
        • Initialization
        • Sending commands
        • Combining the movement instructions to a single python function
      • Odometry Information
        • Odometry calculation
        • Starting the Calculation
    • Team Mission - Moving Robot
      • Let’s draw shapes with a robot - 1
      • Let’s draw a circle with a robot
      • Let’s draw shapes with a robot - 2
      • Let’s move the robot by receiving keyboard input.
    • Discussion
  • SLAM and Navigation
    • Introduction
    • Basic Features
      • Map
      • Pose of Robot
      • Sensing
      • Path Calculation and Driving
    • Theory
      • Slam Theory
        • Particle filter
      • Navigation Theory
        • Costmap
        • AMCL
        • Dynamic Window Approach (DWA)
    • Mission
      • How to do the Mission
        • Constructing a Map (as a Team)
        • Mapping the Constructed Map
        • Executing Navigation
        • Team Competition
      • Other Mission Examples
        • Get coordinate information, Send to desired coordinate
        • Map Examples
    • Discussion
    • Q&A session
  • Autonomous Driving Robot Part Ⅰ
    • Intro - Model C
    • Components
      • Front Side
      • Back Side
      • Top View
    • Using GUI
      • Start
      • Bringup
      • M-LRF
      • OP
      • Navigation
      • NaviRVIZ
      • WPCtrl
      • InitPos
      • Motion Ctrl
      • Run TeleOP
      • Sonar Sensor
      • Navigate Way Points
      • Navigate Trajectories
      • Parking C.S.
      • Air Information
      • Air Purifier
      • Configuration
      • Cam View
      • RS View
      • AMCL Pos
      • UVC
      • Control LED-bar
      • Ready
      • Mapping
      • RosBoard
  • Autonomous Driving Robot Part Ⅱ
    • Node configuration
      • Path Planner
      • /scan
      • /tf
      • Diagram
      • Node Graph
      • Additional explanation
    • Automatic Charging
      • Component
      • Process
      • Algorithm
    • Service Application
      • App Screen
      • Route guidance function using autonomous driving
    • Use Cases
      • Gwangju Biennale
      • Daegu Exco
      • Daegu Exhibition
      • Daegu City Hall Annex Cafe
    • Design
  • ――――――――――――――――――――――
  • Team Evaluation (Autonomous Driving)

Problem Solving

  • Introduction
  • ――――――――――――――――――――――
  • Issue Analysis Project: Hardware
  • Issue Analysis Project: Megatech
  • Issue Analysis Project: Mobility
  • Issue Analysis Project: Transform
  • Midterm Team Testing

Cooperation

  • Introduction
  • ――――――――――――――――――――――
  • Team Code Analysis
    • Part 1. Easy
    • Part 2. Intermediate
    • Part 3. Hard
  • 7 Minutes Mission
    • Part 1. Easy
    • Part 2. Intermediate
    • Part 3. Hard
  • Team GAME Section
    • Virtual Avoid Particle Game
      • How To Play
      • Code Analysis
    • Gesture Snake Game
      • How To Play
      • Code Analysis
    • Virtual Avoid Particle Game
      • How To Play
      • Code Analysis

Application Cases

  • Use Cases
    • Zetabank Model-D
    • Zetabank Model-C
    • Zetabank Model-I
Zetabank Education Content
  • Advanced Robot Arm Control
  • Edit on GitHub

Advanced Robot Arm Control

Here are the contents for this section:

  • Follow Along!
    • Tracking a Color with the Robotic Arm
    • Tracking a Face with the Robotic Arm
  • Code Explanation
    • Overall Explanation
    • Tracking a Color
    • Tracking a Face
  • Mission Project
    • Draw a Circle with the Robot Arm
      • Libraries used for this Mission
        • mission_lib_figure custom Library
        • event_name_figure custom Library
      • Lets Start the Mission!!!
      • Draw a picture with a robot arm!
    • Draw a Square with the Robot Arm
      • Libraries used for this Mission
        • mission_lib_figure custom Library
        • event_name_figure custom Library
      • Lets Start the Mission!!!
      • Draw a picture with a robot arm!
    • Draw a Triangle with the Robot Arm
      • Libraries used for this Mission
        • mission_lib_figure custom Library
        • event_name_figure custom Library
      • Lets Start the Mission!!!
      • Draw a picture with a robot arm!
  • Discussion
  • Q&A session
Previous Next

© Copyright . Revision 6621d20e.

Built with Sphinx using a theme provided by Read the Docs.