-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
proposing sensor message for markers/fiducials #86
Comments
Standardising marker detection msgs seems like a good idea. Quick observation: I don't see a |
Very good point!
I would go for the option 2 and to add a covariance message to the geometry_pkg to unify in general the covariance representation in 3D. |
The basic concept seems good. But, especially for new Specifically, the first question that comes to mind is: does this need to go in I am also concerned that the |
Opened a mailing list thread here: https://groups.google.com/forum/#!topic/ros-sig-drivers/QgCL__X5isw |
Hi using |
How do you distinguish a front semi-circle ( |
you are right it is not that simple without additional agreements.
|
That seems better. With the Velodyne driver we ended up using two parameters: Some did not agree with that approach, but 360 degree devices are tricky, even in two dimensions. |
We made a implementations using the MarkerDetection messages for Should I place a pull request on my |
Why is |
Two things to note. Please review the guidelines for submitting to common_msgs. And secondly Marker has both multiple meanings and a name collision with an existing message. visualization_msgs/Marker With the above in mind. I'd suggest adapting the proposal to be a fiducial_msgs package and use Fiducial instead of Marker Also there are already several messages for fiducials defined and in use. Off the top of my head I can think of ar_track_alvar_msgs Please make an effort to compare and contrast this approach to that one and see if there are other similar packages already defined in the community as well. |
I know there are other similar message out there but that's exactly a issue why I like to proposed a set of marker messages. @Naming Markers are used in many application and having a common marker message will reduce the number of dependencies to pkgs. |
Have you asked @sniekum to add the fields or extra messages you need to If you don't like that name, maybe you and he and others could discuss the intended scope and agree on more inclusive terminology. The best way to get really effective common messages is leveraging the community's experience. |
Neither are fiducials. From google: "(especially of a point or line) assumed as a fixed basis of comparison." Merriam-Webster "taken as standard of reference "
Yes, it's not a technical problem. But people like to use shorthand when communicating. And "Marker" out of context does not communicate the semantic meaning. And if anyone who's been using the system already would assume that you're referring to the already commonly used message for displaying markers in 3d space in rviz.
I think everyone generally agrees with that statement. We just need to figure out clearly what a "common marker message" is. The first thing to do is to define the scope of what we're talking about including what use cases we want to support. From there we can determine what's generic and shared vs what's application or use case specific. We both want things to be generic so as to be reusable. But the data also has to be self contained and semantically meaningful. My suggestion to use fiducial is to bring in the semantic that these are reference positions. And not generic markers such as sign posts, or generic labels such as sign posts or an indicator of presence but not location as all of those would fit a "marker" defnition. Before we get too far into the details about the data structures we need to agree on what information we want to capture, and how we plan to use it. For example things like the As a recent example of standardizing a common message see the new BatteryState message: #74 In this one we merged two existing messages and improved on them based on experience. An important part early was to define the scope and background to get everyone on the same page. |
What about that, I will make a new pkg |
+1 for the package name I agree with Tully that "marker" already has other meanings within the ROS eco-system. |
A we also have to be careful with the meaning of
|
Interesting discussion on a much needed topic :) Just to add my bit from a completely different point of view: for me as a non-native English speaker, the term Thus I'd be against the name What about |
Of |
It is indeed not a well-known word (in general discourse I guess), but fiducial is the proper name for the concept. See Wikipedia fi: Fiducial_marker. Also: Merriam Webster: fiducial. |
Hi
We enhanced the stage ros simulation to work with fiducials and I also wrote a ros package to detect visual markers (v4r_artoolkitplus, v4r_ellipses) in all this cases a common sensor message would be needed to represent a detected marker as pose with an id. In addition a second message is needed to represent the detection with a list of marker (pose+id), header min, max sensor range of the detection.
Marker.msg
MarkerDetection.msg
MarkerStamped.msg
MarkerWithCovariance.msg
MarkerWithCovarianceStamped.msg
The text was updated successfully, but these errors were encountered: