Chonnam National University Version Logo
0.1.3

Robot Components & ROS Basics

  • Purpose of HuStar 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
  • Issue Analysis Project
  • ――――――――――――――――――――――
  • 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
  • ――――――――――――――――――――――
  • 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
      • Control Statements
      • Functions and Classes
    • Follow Along!
      • Variables
      • Control Statements
      • Functions and Classes
        • Function
        • Class
        • More Code Examples
      • Python Coding with ChatGPT
    • Mission
    • Discussion
    • Q&A session
  • Python Advanced
  • Team Problem Solving (Robot)

Python Programming & AI

  • Team Quiz Presentation
  • ROS Python Control - Ⅰ
    • ROS Topic Examples
      • Follow Along!
        • ROS Topic Publisher
        • ROS Topic Subscriber
      • Explanation
        • Topic
        • Nodes
        • Publisher
        • Subscriber
    • ROS Sensors Examples
      • Follow Along!
        • IMU
        • LIDAR
      • Explanation
        • IMU
        • LIDAR
    • Mission
      • Let’s send a message to our team members!
    • 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
  • ――――――――――――――――――――――
  • AI Model Convergence Practice withe Depth Camera - Ⅰ
    • Follow Along!
      • Compare Color Image and Depth Image
      • Compare Color Image and Depth Image via Widget
    • 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 withe Depth Camera - Ⅱ
    • Follow Along!
      • 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
  • Issue Analysis Project
  • Collaboration Program
  • Midterm Team Testing
  • ――――――――――――――――――――――
  • 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 Problem Solving (AI)
  • Issue Analysis Project

PyQT & C++

  • PyQT - Ⅰ
    • Introduction and Environment Setup
      • Introduction PyQt5 and GUI Programming
        • PyQt5 and GUI Programming
        • PyQt5: What is it?
        • Features 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
  • Team Quiz Presentation
  • PyQT - Ⅱ
    • Basic 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
  • PyQT - Ⅲ
    • Advanced Widgets and Interaction
      • Creating Modal and Modeless Dialogs
        • Modal Dialogs
        • Modeless Dialogs
        • Difference between exec_() and show()
      • Using Standard Dialogs
      • Data Model
        • Using Table, List Data Models and View Widgets
      • Customizing Widget Appearance
        • Many Widgets
        • Spin box
  • PyQT - Ⅳ
    • 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
  • PyQT - Ⅴ
    • Creating Custom Widgets
      • Background
      • Slider
      • Drag and Drop
    • Simple Socket Communication
    • Multithreading
      • Single Thread
      • Multi Thread
      • Data Update
      • Progressbar
    • Combining PYQT GUI
      • ChatServer
      • ChatClient
  • Issue Analysis Project
  • Team DIY UI
  • ――――――――――――――――――――――
  • ROS Environment - Ⅰ
    • ROS Development Environment
      • Ubuntu 18.04
      • ROS Melodic
    • Building ROS Development Environment
    • ROS Command Line - Ⅱ
      • ROS Shell Command
      • ROS Execution Command
      • ROS Information 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++)
    • How to Install GCC / G++ Compiler
    • How to Run C++ Code in Visual Studio Code
  • ROS C++ - Ⅰ
    • Comparing C and C++ Programming Rules
    • Creating a ROS C++ Package
    • ROS C++ Build Settings
  • ROS C++ - Ⅱ
    • ROS publisher and subscriber nodes using C++
  • ROS C++ Practice
  • Collaboration Program

Autonomous Driving & Robot Arm

  • Team DIY Project Presentation
  • Autonomous Driving Basics
  • Autonomous Driving Application Knowhow
  • 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
  • Issue Analysis Project
  • ――――――――――――――――――――――
  • 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 Problem Solving (Robot Arm)
  • 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 DIY Project Presentation
    • A Dance Competition is Held!
    • Rules
Chonnam National University Version
  • Autonomous Driving Robot Part Ⅰ
  • Using GUI
  • Navigate Trajectories
  • View page source

Navigate Trajectories

Driving by selecting a pre-registered trajectory from the drop-down menu

Desired coordinates are registered in trajectories, and it travels through these coordinates in order.


GUI execution screen when button is clicked


RVIZ execution screen when button is clicked

Previous Next

© Copyright .

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