Extension by wheel data#430
Conversation
|
Hello @ThomasNaderBMW , |
|
@kmeids : Thx for the feedback. I also was thinking about to move it. Now I did it! |
|
@ThomasNaderBMW: I would recommend to keep the number of wheels in case some simulation environments can't/won't provide the detailed WheelData message. (or maybe in case osi implementation is taking place at an incremental level) |
|
@ThomasNaderBMW: Based on our discussion today here are some additional comments:
|
|
As mentioned in todays discussion. The purpose/use-case and of course the limitations of having the wheel information should be somehow precised. Otherwise people might look at it from different perspectives and expectations may arise, which could go beyond to what is intended - e.g. ABS/ESP folks. If the purpose is more focused on visualization, then I would suggest taking the so-called wagon-wheel-effect into account. This nasty behaviour might ruin the whole visual appearance. |
caspar-ai
left a comment
There was a problem hiding this comment.
Looks good, a few suggestions / questions but only around the commenting.
| // Position of the wheel (geomatric center of the wheel). | ||
| // The reference system is the vehicle frame (center of bounding box). | ||
| // Right-handed, x-axis shows into driving direction "forward". | ||
| // Rough Approximation: The z-value shows the damping. |
There was a problem hiding this comment.
To clarify here, do you mean that the z-value should take into account things like suspension damping? Rather than the position being fixed, e.g. while the car is at rest?
(is there a particular reason to highlight what the z-value is for? Is it to help explain the convention? If so, I think "x forward" from the previous line is sufficient, but don't feel strongly about it)
There was a problem hiding this comment.
Yes, I would see the damping representation in these coordinates (mostly z, but also x & y).
The line could be deleted from my side, it is just a hint, what you can do with the position.. @ccb
| // | ||
| // Unit: rad/s. | ||
| // | ||
| // The sign convention is defined using the right-hand rule with respect to the vehicle's coordinate system (DIN ISO 8855:2013-11): |
There was a problem hiding this comment.
This might be a very noddy question, so sorry in advance!
This is defined as (counter-)clockwise rotation around the wheel axle, is that always when considered from the y-positive direction of the vehicle's co-ordinate system? i.e. both wheels on an axle will typically have the same sign on their rotation rate.
Might be worth adding in a basic example to clarify. (or let me know if this is so commonly understood by people who know about these things it isn't worth clarifying!)
There was a problem hiding this comment.
@caspar-ai , yes that is true, this means that both wheels on an axle will typically have the same sign on their rotation rate.
We also discussed adding pictures and examples, it was left for @ThomasNaderBMW to do.
There was a problem hiding this comment.
Yes the "forward" concept was in my first proposal. But the definition is no very scientific, so we changed to the right hand rule.. But to be honest I still think that it is even more complicated now and not self-explaining..
@kmeids , what do you think. Shall we change to an easier convention?
There was a problem hiding this comment.
@ThomasNaderBMW, no need to change it, I think with a suitable pictogram there would be no problem understanding it.
There was a problem hiding this comment.
@kmeids ah ok. Could that be a task for the service provider? That would help a lot, especially to demonstrate it in an understandable way!
There was a problem hiding this comment.
I reworked the open actions with the last commit. I hope it is clearer now! :)
There was a problem hiding this comment.
I have created a new svg. Please have a look at it at open-simulation-interface\doc\images\OSI_RotationRate.svg
I am not sure though if the use of color is allowed and where to place the image best. Is there an easy way of checking the changes made in the documentation in the output? Please have a look if the changes are OK.
There was a problem hiding this comment.
@paagkame
I assume that by "F" you are referring to the moving direction (Forward).
This can be confused by F as in Force.
To evade any confusions, we should either state that F is referring to forward or just extend the arrow a bit linger and write "moving direction"
There was a problem hiding this comment.
@paagkame
Could you also remove the "V" after the "+" and "-" sign?
There was a problem hiding this comment.
SVG is updated with proposed changes.
Now covered by PR 430: #430 Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
|
Output from CCB meeting - 11.11.2020 Actions:
|
| // | ||
| optional Orientation3d orientation = 7; | ||
|
|
||
| // Rotation rate in the wheel's frame of reference (rotation around the wheel axle). |
There was a problem hiding this comment.
This is a bit tricky for me to understand. Did I got it right:
There is a wheel frame that you use as a reference. The wheel frame used in the simulation may vary in size. You "measure" the distance of the wheel frame used in the simulation for one complete rotation and relate this to the reference wheel frame. That means the value describes how often the reference wheel frame rotates around its axle to equal the distance that the wheel frame used in the simulation would cover in one complete rotation.
There was a problem hiding this comment.
I am afraid I don't really get you point, let's discuss this offline.
|
Output from CCB meeting - 09.12.2020 Actions:
|
|
Output from CCB meeting - 09.12.2020 Actions:
|
Now covered by PR 430: #430 Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
Now covered by PR 430: #430 Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
|
Hello @ThomasNaderBMW, is it possible to have this pull request merged before Christmas ? :D |
Now covered by PR 430: #430 Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Smaller changes Co-authored-by: Pierre R. Mai <pmai@pmsf.de> Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
@ThomasNaderBMW 1. Update the general description. 2. rad/s instead of Rad/s. 3. Counterclockwise is positive and clockwise is negative, not the other way around. 4. No need to mention the use-case of one wheel (e.g.) bicycle, since the sign of the allocated rotational speed is still done with respect to the "vehicle" coordinate system. Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Deleted x-axis in the description. Co-authored-by: caspar-ai <caspar.dehaes@five.ai> Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Katrin Mehl <katrin.mehl@parson-europe.com>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Katrin Mehl <katrin.mehl@parson-europe.com>
Signed-off-by: Katrin Mehl <katrin.mehl@parson-europe.com>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
4aa0fa1 to
8404e88
Compare
pmai
left a comment
There was a problem hiding this comment.
Approved by CCB, ready for merge after build
Now covered by PR 430: OpenSimulationInterface#430 Signed-off-by: Caspar de Haes <caspar.dehaes@five.ai>

Add a description
So here is a pull request that adds information about the wheels of a vehicle.
It should be a good basement, but for sure there is potential to discuss especially the reference systems.
Feel free to give input! :)
Some questions to ask:
What is this change?
It is about the perceivable information of the wheels.
What does it fix?
It can be used for sensor models or simply for visualization reasons.
Is this a bug fix or a feature? Does it break any existing functionality or force me to update to a new version?
Minor Change, it is a feature.
How has it been tested?
Not yet, but discussed with implementors of visualization interfaces.
Mention a member
Add @mentions of the person or team responsible for reviewing proposed changes.
@caspar-ai , @pmai
Check the checklist