[ playerstage-Patches-3055958 ] Adds uncertrainty ellipsis for localization to utils

"SourceForge.net" <[email protected]>
Newsgroups gmane.science.robotics.playerstage
Message-ID <[email protected]>
Patches item #3055958, was opened at 2010-08-30 12:37
Message generated for change (Tracker Item Submitted) made by torian
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=433166&aid=3055958&group_id=42445

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Player
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Thimo Langbehn (torian)
Assigned to: Brian Gerkey (gerkey)
Summary: Adds uncertrainty ellipsis for localization to utils

Initial Comment:
This patchset extends the playerv and playernav utilities with an 
option to draw an uncertainty ellipsis for localization interfaces
(visualizes the position-part of the covariance matrix).
The common function is added in form of a supporting utility library.

Rationale
---------
Playerv and playernav both are extended with the same functionality.
This functionality could be added to both of them, to en existing 
library or to a new one.

Adding the code to both of them is easy, however it makes maintenance
or extensions harder.
The sensible options for existing libraries are: 
playercore, playercommon, playerinterface and libplayerc .
However since the function is not a part of any interface, this rules
out libplayercore, libplayerinterface and libplayerc.
playercommon was not usable since it is used by libplayerinterface
and libplayercore, and the function requires libplayerinterface, 
resulting in a circular dependency.

Therefore, a new library was created that must not be used by any
of the core parts of player, but only by utilities build on top of
player / playerinterfaces.

Patches (trunk >=rev.8859)
--------------------------
libplayerutil [CMakeLists.txt  localization.c  localization.h]
	This directory contains the source files and build instructions
	for a new utility support library. This library currently contains
	only the derivation function for the uncertainty ellipsis.
	The directory should be copied into the root directory of the
	player source.

uncertainty_ellipsis_calculation.patch
	Enables the new libplayerutil library and adds it to player.

playernav_uncertainty-ellipsis.patch
	Adds support for drawing an uncertainty ellipsis to playernav.
	The uncertainty ellipsis can be toggled, like the particles.
	This requires the libplayerutil library (dir+patch).
	
playerv_unvertainty-ellipsis.patch
	Adds support for drawing an uncertainty ellipsis to playerv.
	This requires the libplayerutil library (dir+patch).

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=433166&aid=3055958&group_id=42445

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.