Skip to content
@cde2310grp6

CDE2310 Group 6

NUS iDP CDE2310 24/25 Sem2 Group 6

CDE2310 Grp 6 2425_S2

CDE2310 is a module under National University of Singapore (NUS) Innovation and Design Program (IDP). Also known as Fundamentals of Systems Design, it is a module focused on implementing the key methodologies of a systems engineering mindset, with an overall project goal of building a robot to complete tasks autonomously. This repository is proof of our team's hard work throughout the semester, and contains everything from our code bases to hardware and electrical schematics.

Setup

  1. Follow the ROBOTIS Turtlebot3 Quick Start Guide to setup both your [REMOTE PC] and [RPi]

  2. Afterwards, git clone the repositories listed below into your ROS2 workspace

File Structure

The resultant file structure should be as such

[REMOTE PC]
2310_workspace/
├── launch_scripts
├── src/
│   ├── mission_control
│   ├── casualty_location
│   ├── aligner_node
│   ├── nav2_wavefront_frontier_exploration
│   └── custom_msg_srv
├── build/
├── install/
└── log/

[RPi]
2310_workspace/
├── src/
│   ├── turtlebot_launcher
│   ├── casualty_location
│   └── custom_msg_srv
├── build/
├── install/
└── log/
  1. In 2310_workspace run colcon build
  2. cd launch_scripts
  3. tmuxinator start 2310_mission_start

Those are the basics, please refer to launch_scripts for more launch parameters and visit each repo for more info on their functions.

Overview

The following is a simplified rqt_graph of the crucial nodes used in our project. It excludes the typical Nav2 Stack nodes, which are another key part of our robot's function. image

Dependencies

Acknowledgement

image
Thanks for reading!

Pinned Loading

  1. launch_scripts launch_scripts Public

    Uses tmuxinator to create a tmux session that runs all the commands needed to start the mission

    Shell

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…