Comments (5)
Hello @Rayman!
There are some further setup required to use free fleet with RMF, you would need
- a navigation graph generated using
traffic_editor
andbuilding_map_tools
, example here - to configure a fleet adapter with the parameters of the robot fleet, example here, providing it with the navigation graph generated previously
There is currently no working example in simulation that integrates free fleet with RMF at the moment, due to the simulated robots running ROS 1 while all plugins developed for RMF use ROS 2 (doors, lifts, humans, etc).
However we have been using this setup for physical robots. The interaction between free fleet and the RMF fleet adapter is in ROS 2 topics, linked here, which the free fleet server publishes and subscribes to.
from free_fleet.
Thanks for the pointers!
from free_fleet.
I'm trying to connect also RMF and Free Fleet. Is the tinyRobotAdapter ready to use in simulation or needs some development?
Also I have a navigation graph developed but I don't know how to launch the adapter. Is as simple as launch the launchfile passing navigation graph_file to make things work?
from free_fleet.
Hello @edcogue!
I'm trying to connect also RMF and Free Fleet. Is the tinyRobotAdapter ready to use in simulation or needs some development?
The tinyRobotAdapter
can be used in simulation at the moment with the slotcar
plugin, but not Free Fleet.
Also I have a navigation graph developed but I don't know how to launch the adapter. Is as simple as launch the launchfile passing navigation graph_file to make things work?
We have some examples on how to launch a fleet adapter with a navigation graph here, https://github.com/open-rmf/rmf_demos/blob/main/rmf_demos/launch/hotel.launch.xml#L46-L60
from free_fleet.
Hi!
I managed to have a simulation working with Nav2 and Freefleet server.
Also to have the RMF working with its map and everything needed for RMF to work.
But is there a way to connect the Free Fleet with the RMF? It doesn't seem to find the robots available for planning.
I tested and it works if I use the sltcar plugin, but I want the robots to use the navigation stack.
Do I have to implement a bridge between the FF-Server and the rmf_task_dispatcher
?
Any insights on this?
It should appear this as output, but it doesn't:
[rmf_traffic_schedule-1] [INFO] [1651059119.519815996] [rmf_traffic_schedule_primary]: Registered participant [0] named [robot_fleet_name_1] owned by [robot_fleet_name]
[full_control-13] [INFO] [1651059119.520535818] [barista_fleet_adapter]: Added a robot named [robot_fleet_name_1] with participant ID [0]
[full_control-13] [WARN] [1651059119.526881675] [barista_fleet_adapter]: Failed to update using patch for DB version 2; requesting new update
I'm getting this warning error:
Unable to compute a StartSet for robot [robot_fleet_name_1] using level_name [turtlebot_world] and location [-1.894985, -0.420003, -0.000246] specified in its RobotState message. This can happen if the level_name in the RobotState message does not match any of the map names in the navigation graph supplied or if the location reported in the RobotState message is far way from the navigation graph. This robot will not be added to the fleet [robot_fleet_name]. The following hint may help with debugging: None of the waypoints in the graph are on a map called [turtlebot_world].
Is there something of setup that has to be done to make coincide eteh state of the robot with the reference map?
from free_fleet.
Related Issues (20)
- free_fleet_server_ros2 build fails for Galactic
- free_fleet_client_ros2 build fails for Foxy HOT 8
- ROS2 client crashes when reaching waypoint to soon
- free_fleet_server_ros2 crashes HOT 16
- After the free fleet server and client are connected, gazebo shuts down. HOT 9
- Support perform_action feature of the fleet adapter HOT 1
- Why are the Server and the Clients Talking through DDS directly an dnot through stndard ROS2 topic/service/actions? HOT 2
- Nav2 robot sometimes do not move immediately when sending task from RMF. HOT 5
- Free fleet incompatible with Python rmf fleet adapter HOT 1
- Unable to connect Robot ROS1 free_fleet client and PC ROS2 free_fleet server using Pocket Wifi. HOT 2
- error for turtlebot3_world_burger.yaml HOT 3
- error for qt5-default not supported on humble HOT 3
- Question on message generation HOT 2
- How to apply free_fleet in real robot
- Server crashes when client is launched HOT 7
- Issue with multiple turtlebot3 on Noetic ROS1 HOT 3
- RMF integration Issue
- Robot named [robot] belonging to fleet [fleet] is very far [4.527969m] from where it is supposed to be, but its remaining path is empty. HOT 7
- What are the plans on moving to humble (Ubuntu 22.04)? HOT 3
- Question about free-fleet, Is it possible to bind a robot without nav2 pkg to a robot with nav2 pkg? HOT 7
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 free_fleet.