robocup-at-work / rulebook

The Rulebook for the RoboCup@Work league.
9 stars 8 forks source link

Fix / Change the RefBox! #32

Closed asadnorouzi closed 3 years ago

asadnorouzi commented 4 years ago

The current RefBox doesn’t function properly. Who will take lead to have it changed or fixed? Any volunteers?

SebastianZug commented 4 years ago

There are some activities in Magdeburg in this direction ... probably @steup can give some comments?

steup commented 4 years ago

We are currently working on a RefBox based natively on ROS. The RefBox will use Multi-Master to decouple the robots from the RefBox and allows the transmission of tasks to individual robots. The Visualization is based on RViz and a FeedBack channel is included, to allows the robots to send their view of the world back for visualization purposes. If necessary we can include additional communication links using a plugin communication system.

We aim to have a working prototype running for the German Open 2020.

asadnorouzi commented 4 years ago

@steup Thank you Christoph! This sounds awesome :) If prototype is to be released by German Open 2020, it would mean that we still couldn’t have it released in time for all teams to integrate before RoboCup 2020. Therefore, we still need someone to fix the current RefBox for RoboCup 2020. Do you have any suggestion?

abakisita commented 4 years ago

@steup It the repository of this new RefBox public yet?? Please specify the link so that we can also contribute.

steup commented 4 years ago

We will upload the refbox Prototype when there is a minimal working version. We are currently working on it. I hope it will be done by the end of February.

DharminB commented 4 years ago

Maybe we can try the interface (link section 5) which was used for sciroc 2019. We have the client ready. I can work on server side if you like.

Communication happens via api calls (no ROS needed).

steup commented 4 years ago

Our current approach uses a ROS-based System with communication plugins for multiple other interfaces. Therefore no client is necessary for the current teams, besides a parsing of ROS messages. For teams not using ROS other interfaces like the old RefBox interface will be provided. Therefore no one needs to change anything, at least not this year. Currently communication is implemented and task generation is nearly done. Final step to prototype is integration and testing. Afterwards we gladly accept communication plugins for all your needs :-)

asadnorouzi commented 4 years ago

As I have mentioned previously, we can’t use the RefBox that @steup and his team are developing for RoboCup 2020. Teams will need to have adequate time to change their RefBox module. The initial version of the new RefBox will be tested during the GermanOpen. So, absolutely not enough time for others to use it for RoboCup 2020. I suggest we introduce the new RefBox to all teams during RoboCup 2020. This means that we would still need someone to make the current version work for 2020. @SebastianZug Do you know someone who can help with the current version and make it stable and up to date based on the current rules?