Giter VIP home page Giter VIP logo

abdulkadrtr / ros2-frontierbaseexplorationforautonomousrobot Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 13.0 52 KB

Our autonomous ground vehicle uses Frontier Based exploration to navigate and map unknown environments. Equipped with sensors, it can avoid obstacles and make real-time decisions. It has potential applications in search and rescue, agriculture, and logistics, and represents an important step forward in autonomous ground vehicle development.

License: MIT License

Python 100.00%
pure-pursuit ros2 autonomous-exploration autonomous-robots

ros2-frontierbaseexplorationforautonomousrobot's Introduction

logo1

About Me:

  • I’m passionate about AI and its potential to change the world.
  • I’m interested in autonomous vehicles and robotics and have worked on projects in these areas.
  • I believe technology can positively impact society and I’m always looking for new ways to innovate.
  • In my free time, I enjoy working with electronics and learning new programming languages.
  • I’m excited to work with others who share my passion for technology and innovation.

Socials:

LinkedIn YouTube

Tech Stack:

C ASSEMBLY Python Java Firebase Django SQLite Adobe XD Canva NumPy SciPy TensorFlow LINUX ROS

GitHub Stats:



ros2-frontierbaseexplorationforautonomousrobot's People

Contributors

abdulkadrtr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ros2-frontierbaseexplorationforautonomousrobot's Issues

Using package on another robot

Hello !

Thanks for sharing your code. I'm trying to use it on a custom robot.

I followed the step you proposed for running the node (sim, robot and then ros2 run..) but the robot doesn't move. I made sure to change the topics names on the script to match the robot's. On rviz I can see my map and the output of my scanner.

I did a bit of digging on the code and it seems that there is no path generated. It keeps sending the robot position as a goal. I think the issue comes from A* algorithm. I send different start and goal position but no goal is found and the closest path to the goal is the initial position. I also checked, there are free cells and frontier were successfully defined.

Have you already encountered this kind of issue? Do you know where the problem could come from?

Thanks in advance !

RecursionError: maximum recursion depth exceeded in comparison

fs
dfs(matrix, i + 1, j - 1, group, groups) # sol alt çapraz
File "/home/omar/ros2_ws/install/autonomous_exploration/lib/python3.10/site-packages/autonomous_exploration/control.py", line 185, in dfs
dfs(matrix, i + 1, j, group, groups)
File "/home/omar/ros2_ws/install/autonomous_exploration/lib/python3.10/site-packages/autonomous_exploration/control.py", line 176, in dfs
if i < 0 or i >= len(matrix) or j < 0 or j >= len(matrix[0]):
RecursionError: maximum recursion depth exceeded in comparison

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.