slam-project-dbarsoum

slam-project-dbarsoum created by GitHub Classroom

https://github.com/me495-navigation/slam-project-dbarsoum

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

slam-project-dbarsoum created by GitHub Classroom

Basic Info
  • Host: GitHub
  • Owner: ME495-Navigation
  • Language: C++
  • Default Branch: main
  • Size: 6.16 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 8
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

ME495 Sensing, Navigation and Machine Learning For Robotics

  • Demiana Barsoum
  • Winter 2024
  • Northwestern University

Package List

This repository consists of several ROS packages - nuturtledescription - ROS cmake pkg that includes the robot description of the turtlebot. (includes urdf files, basic debugging, testing, and visualization code) - turtlelib - contains library (and tests) for geometry and se2d primitives - nusim - ros2 cmake pkg to simulate and visualize the robot, obstacles, and arena in rviz2 - nuturtlecontrol - ros2 cmake pkg that contains the controller for the turtlebot to move in a circle - nuslam - ros2 cmake pkg that contains the SLAM algorithm to estimate the robot's pose and the landmarks' positions

Each package has its own README.md file that explains the package and how to run it with videos and images.

SLAM (EKF Algorithm)

Screenshot from 2024-03-09 18-07-44

The green (simulated robot) follows the real robot (red) trajectory.

An Extented Kalman Filter (EKF) is used to estimate the robot's pose and the landmarks' positions.

Owner

  • Name: ME495-Navigation
  • Login: ME495-Navigation
  • Kind: organization

Citation (citations.txt)

Worked with: Megan, Fiona, Ananya, Courtney, Nader, Anuj, Damien, Joel (in no particular order)

These people helped me with debugging my code when it was not working, and I helped them with their code when they were stuck.
I also helped them with understanding the concepts of the project.

Used for Markers in Task C:
https://docs.ros.org/en/diamondback/api/rviz/html/marker__test_8cpp_source.html
https://wiki.ros.org/rviz/DisplayTypes/Marker

GitHub Events

Total
  • Member event: 1
Last Year
  • Member event: 1