hanwencao / frontier_exploration Goto Github PK
View Code? Open in Web Editor NEWAutonomous exploration and mapping using a mobile robot
Autonomous exploration and mapping using a mobile robot
Hello,
After following all the config details and building the project, the demo.py
file stuck at the Waiting for server
line. What changes do I need to make in order to move the robot autonomously?
Often the planner tries to access non-existing frontiers on the array of available frontiers. As a consequence, the code crashes with the standard python message "list index out of bounds".
According to our battery of tests, this issue happens often and in otherwise ideal conditions in which we should not observe such a problem. More specifically, the code was tested in a physical turtlebot attempting to map a square space with walls always within the range of the kinetic sensor and one opening (the theoretical goal of the robot).
The maximum range of the Kinect sensor is about 3.5 meters. If the turtlebot is placed on a scenario in which there's no obstacles within that range, the code is unable to select a new frontier and therefore it crashes.
This is particularly problematic when the turtlebot is mapping an environment such as an office and it finds itself in a corridor, for example, where it cannot find any features within its max range, and therefore it crashes.
Another obvious implication is the fact that under the current code-base the turtlebot is unable to map open spaces.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.