Comments (4)
You may create 2 databases, one for each floor. You can either kill the node and reload with other database, or call service rtabmap/load_database
.
If you want to keep both floors in same database, after mapping the first floor you call service rtabmap/pause
in the elevator, rotate the robot so it doesn't see the same last image of the first floor session, then call rtabmap/trigger_new_map
and rtabmap/resume
to continue mapping. Map the second floor. After the run, you will have a single database with 2 disjoints maps inside. On localization mode, the robot would switch between the maps implicitly after exiting the elevator. The occupancy grid map should be updated based on the map the robot is now in.
from rtabmap.
hello , @matlabbe .
if i perfer use call service rtabmap/load_database
.
does rtabmap localizate automatic when i use joystick move robot to 2f ?
are this steps right ?
run sensor -> automatic localization at 1f a points -> navigation move to elevator -> call service rtabmap/load_database
when take elevator -> automatic localization at 2f (out of elevator) -> navigation move to 2f b point .
from rtabmap.
In your example, I assume that you already created two databases, one for each floor. If you know on which floor the robot should be, you can indeed call rtabmap/load_database
with the corresponding database when it is in the elevator.
from rtabmap.
@matlabbe , so, use service call can change the initial pose and database_path at the same time?
from rtabmap.
Related Issues (20)
- Support for Orbbec Femto cameras HOT 1
- what are these lines mean in graph view ? HOT 2
- how to merge multiple times SLAM db file with rgbd camera, 3d lidar and odometry ? HOT 4
- Localization Mode + MM: Add option to pre-optimize the full global graph once so that map origin doesn't change on retrieval
- how to fusion icp odometry and visual odometry into a fusion odometry? and some question need to reassure
- Change exported multiband filenames
- `cmake_modules/FindSqlite3.cmake` breaks transitive dependencies. HOT 2
- (iSAM2) GTSAM exception caught: Requested the BayesTree clique for a key that is not in the BayesTree HOT 1
- bad calib camera matrix HOT 3
- Continously updating the reconstructed cloud with the sensor field of view HOT 4
- Wiki: Installation iOS - add App Store link HOT 1
- Offload the processing of the RTAB-Map iOS app to a PC HOT 6
- RGBD and 2d lidar fusion HOT 1
- Memory::createSignature() Decimated data may not be valid if features are not re-extracted and Feature2D's grid cols/rows are set HOT 1
- Unable to launch GUI on Raspberry Pi 5 HOT 4
- We received odometry message, but we cannot get the corresponding TF world->camera_depth_optical_frame at data stamp 0.449000s (odom msg stamp is 0.481000s). Make sure TF of odometry is also published to get more accurate pose estimation. This warning is only printed once. HOT 2
- yaml-cpp::yaml-cpp target missing when building with libpointmatcher (ROS2 Jazzy)
- ROS2 Jazzy release
- Graph Reduction: visual words not referenced by any nodes in WM or LTM are still saved to database
- Coordinate Frame for iPad Pro HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rtabmap.