Intelligent Navigation and Control Systems Laboratory
Department of Convergence Engineering for Intelligent Drone
School of Intelligent Mechatronics Engineering, Sejong University
This project guides you through a simple process of autonomously driving a 4-wheeled mobile robot along a predetermined smooth trajectory using ROS (Robot Operating System). We will start by simulating the robot's behavior in ROS and then transition to implementing the same approach on a real-world robot.
Duration: At most two weeks.
A total of nine tasks will be assigned, and upon completion, you will earn certain points.
- Task 1 (5 points).
- Task 2 (20 points).
- Task 3 (10 points).
- Task 4 (10 points).
- Task 5 (10 points).
- Task 6 (10 points).
- Task 7 (15 points).
- Task 8 (10 points).
- Task 9 (10 points).
The maximum score for a Graduate student is 100 points, while for an Undergraduate student, it is 75 points.
- Understand the basic concepts of Ubuntu (Command-line interface), ROS (topic, launch, node, message, etc), and Github.
- Create a simple ROS package (project) that includes our control algorithm (code).
- Design a controller to drive a mobile robot automatically.
- Implementing the controller programmatically and evaluating its performance in ROS's simulation and on a real-world robot.
- Learn how to record the dataset (rosbag) from the sensor if necessary (only IMU and GPS) and perform analysis using MATLAB.
- AgileX Scout Mini.
- OS: Ubuntu 20.04.
- ROS: Noetic / Foxy.
- Programming Language: C++ / Python.