- Oct 06, 2014
-
-
Arnaud Degroote authored
The issue is related to a non-well defined semantic for CMAKE_INSTALL_LIBDIR.
-
- Oct 03, 2014
-
-
Arnaud Degroote authored
From the Changelog ***** Version 1.2.2: Released 12-SEP-2014 ***** * Changes in apps: o SceneViewer3D: # New menu "File" -> "Import" -> "3D model" which supports many standard formats (via mrpt::opengl::CAssimpModel) * New classes: o [mrpt-hwdrivers] # mrpt::hwdrivers::CRoboPeakLidar to interface Robo Peak LIDAR scanners. o [mrpt-opengl] # mrpt::opengl::CAssimpModel for rendering complex 3D models (many supported formats) in OpenGL scenes. * Changes in classes: o Consistency in all "laser scan" classes: angular increments between rays are now FOV/(N-1) instead of FOV/N. o [mrpt-base] # New method mrpt::utils::CImage::loadTGA() # IMPORTANT: Changed behavior of CSerializable/CObject macros (see bugfix below), introducing the new macros DEFINE_SERIALIZABLE_POST_*. May require changes in user code if serializable classes are defined: # Previous version: DEFINE_SERIALIZABLE_PRE_*(...) class XXX { DEFINE_SERIALIZABLE(XXX) }; # Must be changed in this version to: DEFINE_SERIALIZABLE_PRE_*(...) class XXX { DEFINE_SERIALIZABLE(XXX) }; DEFINE_SERIALIZABLE_POST_*(...) o [mrpt-hwdrivers] # Bumblebee2 Linux support in mrpt::hwdrivers:: CImageGrabber_FlyCapture2 via Triclops (by Jesus Briales) o [mrpt-maps] # New method mrpt::slam::COccupancyGridMap2D::getRawMap() # New method mrpt::slam::CColouredPointsMap:: getPCLPointCloudXYZRGB() o [mrpt-opengl] # mrpt::opengl::CMyGLCanvasBase (affects all 3D rendering classes): better handling of internal timers for smoother updates while rendering in multithreading apps. o [mrpt-srba] # New method to recover the global coordinates graph-slam problem for a RBA map: mrpt::srba::RbaEngine:: get_global_graphslam_problem() (see example [MRPT]- examples\srba-tutorials\tutorial-srba-how-to-recover-global- map.cpp) * BUG FIXES: o mrpt::utils::CImage constructor from a matrix crashed. o Unit tests: Named semaphores are not tested anymore if it's detected that the kernel version doesn't support them (Fix Debian 758725). o mrpt::synch::CSemaphore [Linux]: didn't call sem_unlink(). o mrpt::gui::CDisplayWindow3D didn't implement get/set FOV. o Valgrind: Fixed potential unaligned memory access warning in point clouds. o Fix build error with AppleClang 5.1 (Closes #71). o mrpt::utils::CClientTCPSocket: Use a connection success check that works on all platforms o Important bug fixed regarding a missing dynamic_cast<> in smart pointers casting. See above possible implications in user code. properly (Patch by Joe Burmeister). =============================================================================== ***** Version 1.2.1: Released 10-JUL-2014 ***** * Changes in classes: o [mrpt-base] # All points and poses now have a method setToNaN(), e.g. mrpt::poses::CPose3D::setToNaN() o [mrpt-hwdrivers] # mrpt::hwdrivers::COpenNI2Sensor now has better support for opening several RGBD cameras (by Kenzaburo Miyawaki & Eduardo Fernandez) * Build system: o Fix compilation of SRBA with DEBUG_GARBAGE_FILL_ALL_NUMS=1 o Fix de-serialization error in mrpt::reactivenav::CLogFileRecord (and new unit tests added to avoid regressions). o Several Debian bugs closed (see packaging/debian/changelog), including build errors in uncommon platforms (MIPS, kFreeBSD, etc.) =============================================================================== ***** Version 1.2.0: Released 25-JUN-2014 ***** * Most important changes: o Public header files (.h) have undergone a serious refactoring to minimize unnecesary dependencies and reduce compile time and memory as much as possible. As a side effect, user code might need to add new #include<> lines. This change justifies the new minor version series 1.2.X. o MRPT now cleanly builds in clang and OSX. o Support for new camera drivers (OpenNI2, DUO3D). o Many bug fixes. * Detailed list of changes: o Changes in apps: # rawlog-edit: # New operations: –export-odometry-txt, –recalc-odometry # New flag: –rectify-centers-coincide o New examples: # kitti_dataset2rawlog o New classes: # [mrpt-base] # mrpt::math::ContainerType<CONTAINER>::element_t to allow handling either Eigen or STL containers seamlessly. # mrpt::utils::CConfigFilePrefixer # [mrpt-hwdrivers] # mrpt::hwdrivers::COpenNI2Sensor: Interface to OpenNI2 cameras, capable of reading from an array of OpenNI2 RGBD cameras (By Eduardo Fernandez) # mrpt::hwdrivers::CDUO3DCamera: Interface to DUO3D cameras (By Francisco Angel Moreno) # mrpt::hwdrivers::CGPS_NTRIP: A combination of GPS receiver + NTRIP receiver capable of submitting GGA frames to enable RTCM 3.0 # [mrpt-obs] # mrpt::slam::CObservation6DFeatures o Changes in classes: # [mrpt-base] # Robust kernel templates moved from mrpt::vision to mrpt::math. See mrpt::math::RobustKernel<>. Added unit tests for robust kernels. # CPose3D has new SE(3) methods: mrpt::poses::CPose3D:: jacob_dexpeD_de(), mrpt::poses::CPose3D:: jacob_dAexpeD_de() # More efficient mrpt::utils::OctetVectorToObject() (avoid memory copy). # Fixed const-correctness of mrpt::utils::CImage:: forceLoad() and mrpt::utils::CImage::unload() # [mrpt-hwdrivers] # mrpt::hwdrivers::CCameraSensor: Added a hook for user code to run before saving external image files: mrpt:: hwdrivers::CCameraSensor::addPreSaveHook() # mrpt::hwdrivers::CNationalInstrumentsDAQ now supports analog and digital outputs. # New method mrpt::hwdrivers::CNTRIPClient:: sendBackToServer() # [mrpt-srba] # Now also implements SE(3) relative graph-slam. # [mrpt-vision] # mrpt::vision::checkerBoardStereoCalibration: More robust handling of stereo calibration patterns. OpenCV sometimes detects corners in the wrong order between (left/right) images, so we detect the situation and fix it. # mrpt::vision::findMultipleChessboardsCorners(): # Now enforces a consistent counterclockwise XYZ coordinate frame at each detected chessboard. # Much more robust in distingishing quads of different sizes. o Build system / public API: # Fixes to build in OS X - Patch by Randolph Voorhies. # Removed most "using namespace" from public headers, as good practice. # Refactoring of MRPT headers. # <mrpt/utils/stl_extensions.h> has been split into: # <mrpt/utils/stl_serialization.h> # <mrpt/utils/circular_buffer.h> # <mrpt/utils/list_searchable.h> # <mrpt/utils/bimap.h> # <mrpt/utils/map_as_vector.h> # <mrpt/utils/traits_map.h> # <mrpt/utils/stl_serialization.h> # <mrpt/utils/printf_vector.h> # <mrpt/utils/stl_containers_utils.h> # <mrpt/utils/ci_less.h> # Deleted methods and functions: # mrpt::system::breakpoint() # mrpt::vector_float is now mrpt::math::CVectorFloat, mrpt::vector_double is mrpt::math::CVectorDouble, for name consistency. Also, using Eigen::VectorXf is preferred for new code. # mrpt::CImage::rectifyImage() with parameters as separate vectors. # mrpt::slam::CPointsMap::getPoint() with mrpt::poses:: CPoint3D arguments. # mrpt::vision::correctDistortion() -> use CImage method instead # All previous deprecated functions. # Embedded Eigen updated to version 3.2.1 (commit) (commit) o BUG FIXES: # RawlogViewer app: Fixed abort while converting SF->obs.only datasets when there is no odometry. # mrpt::slam::CSensoryFrame: The cached point map is now invalidated with any change to the list of observations so it's rebuild upon next call. # New implementation of mrpt::synch::CSemaphore avoids crashes in OS X - by Randolph Voorhies. # mrpt::opengl::CArrow was always drawn of normalized length. # FlyCapture2 monocular & stereo cameras could return an incorrect timestamp (only in Linux?). # mrpt::system::createDirectory() returned false (error) when the directory already existed. # mrpt::vision::CStereoRectifyMap::rectify() didn't update the left & right camera poses inside mrpt::slam:: CObservationStereoImages objects while rectifying. # RawLogViewer: Operation "convert to SF format" didn't take into account odometry observations. # Fix build errors with GCC 4.9 # Fix crash of mrpt::hwdrivers::CIMUXSens_MT4's destructor when it fails to scan and open a device. # Fix potential crash in mrpt::slam:: data_association_full_covariance with JCBB when no individually compatible matching exists (commit)
-
- Sep 09, 2014
-
-
Raphaël Lallement authored
Fix previous commit, forgot to update the distinfo after patching
-
Raphaël Lallement authored
-
- Sep 01, 2014
-
-
Arnaud Degroote authored
It will avoid premature expansion From tho@
-
Arnaud Degroote authored
This reverts commit aeb128c5. It exists already in base robotpkg, was a bit blind :)
-
Arnaud Degroote authored
-
Arnaud Degroote authored
- use existing sysdep py-yaml - use PYTHON_SYSLIBSEARCH instead of badly reimplemnt it
-
Arnaud Degroote authored
Morse-ROS contains ROS bindings for the Morse simulator XXX It is really WIP, through it may work good enough for other people.
-
Arnaud Degroote authored
YAML parser and emitter for Python YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages. PyYAML supports standard YAML tags and provides Python-specific tags that allow to represent an arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistance.
-
- Aug 30, 2014
-
-
Raphaël Lallement authored
The content of the version changed a bit, fix the distinfo file
-
Raphaël Lallement authored
Fix issues (missing files, wrong colours, ...) Change the behaviour when receiving EXIT command
-
- Aug 28, 2014
-
-
Raphaël Lallement authored
Fix a linker error (remove the needed patch) Improve link with hatponboard
-
- Aug 18, 2014
-
-
Anthony Mallet authored
-
Anthony Mallet authored
-
Anthony Mallet authored
-
- Aug 14, 2014
-
-
Pierrick Koch authored
git diff --no-prefix HEAD..1.2.1 bindings > patch-aa fix missing chunk in asynchat patch fix asyncore.loop unsafe socket_map
-
- Jul 31, 2014
-
-
Félix Ingrand authored
AFAIK, only includes the patch on exception not in the public interface.
-
Félix Ingrand authored
Fix genom-oprs library to properly handle the new exceptions. - handle exception at initialisation by returning a dummy fact reporting the error. - handle exception upon sending request with the proper call to raised to get the details.
- Jul 30, 2014
-
-
Aurelie Clodic authored
Correct PKG_OPTION_SET for mightability option management. That will correct oro option management too.
-
- Jul 24, 2014
-
-
Charles Lesire authored
-
Charles Lesire authored
-
Anthony Mallet authored
Changes since 1.0: . Catch up with changes in codels interface of genom-2.99.24 . Use the right type for some loop variables (compilation warnings) . NULLify log parameter after unset_logfile
-
Anthony Mallet authored
Changes since 1.1: . Catch up with changes in codels interface of genom-2.99.24
-
Anthony Mallet authored
Changes since 1.3: . Fix usage string decoding in "genomix load foo -h" . Reimplement the json to dictionary conversion in C . Require genomixd >= 1.5 at connection time . Implement "<genomix> load <comp> -h" for interactive help on the load of <comp> . Fix genomix load interactive help
-
Anthony Mallet authored
Changes since 1.4: . Document sessions in the genomix HTTP protocol . Bump to 1.5 for the newly added requests . Implement the '/version' request, returning genomixd version . Implement the "/usage/<component>" request, returning the supported options . Catch up with changes in client interafce 20140611 (genom3-2.99.24) . Fix a few issues regarding incorrect list vs. string usage
-
Anthony Mallet authored
Changes since 1.8: . Rename the genom_exception field in services output to genom_success . Optimize a bit topics reading in the C client . Add missing initialization (to NULL) for native types . Fix missing return statement in json exception encoding . Typo in C client json code. . Use shared json {,de}serialization functions from genom3 common tmpl files . Provide a more efficient implementation of the JSON serialization code . Add the description of the options supported by the C client . Catch up with changes in codels/client interface of genom-2.99.24 . Update to latest ax_boost_base.m4 (serial 23)
-
Anthony Mallet authored
Changes since 1.6: . Use shared json {,de}serialization functions from genom3 common tmpl files . Update the serialization format for sequences/arrays . Provide a more efficient implementation of the JSON serialization code . Add the description of the options supported by the C client . Return more informative mwerr exception when csClientInit fails in the C client. . Add a protection against NULL pointer deref in json_error client function . Fix inconsistent genom3 requirements in configure script (always 2.99.24...) . Catch up with changes in codels/client interface of genom-2.99.24
-
Anthony Mallet authored
Changes since 2.99.23: . Rewrote the documentation with asciidoc. This integrates nicely in the gollum-wikis of the redmine project page. . Provided common json {,de}serialization functions that can be reused by templates. . Added a description of supported options to the C client interface init() function. . Renamed the standard "connect_remote" service to "connect_service" for clarity. . Updated C codel interface to pass them an additional context pointer (genom_context self). Ports, remotes and functions throwing exceptions are updated accordingly.
-
- Jul 22, 2014
-
-
Charles Lesire authored
-
- Jul 15, 2014
-
-
Pierrick Koch authored
gladys-0.2.5 Changes since v0.2.3: Patrick Bechon (2): Fix a warning : Python.h should be the first file included. See https://docs.python.org/2/c-api/intro.html#include-files Add a python binding to get the cost of a path Pierrick Koch (6): [gdalwrap] vfloat2vuchar -> raster2bytes [tool] update robotpkg script [test] workaround gdal equality test add gdal points [python] search w/cost returns (path,cost) [cmake] add python/test options
-
Pierrick Koch authored
gdalwrap-0.1.8 Changes since v0.1.7: Pierrick Koch (5): [gdal] use find/distance for get_band_id [meta] fix segfault when no metadata in file [cmake] get rid of GNUInstallDirs [cmake] get rid of GNUInstallDirs (2) [gdal] fix index pixel [0 .. n-1]
-
- Jul 08, 2014
-
-
Anthony Mallet authored
Import upstream patch fixing an important performance issue until HEAD is released. Bump PKGREVISION.
-
Anthony Mallet authored
Import upstream patch fixing an important performance issue until HEAD is released. Bump PKGREVISION.
-
- Jul 03, 2014
-
-
Arnaud Degroote authored
Reset PKGREVISION
-
Arnaud Degroote authored
Release maintenance of Morse, including the fix: - fix pymorse initialization (avoiding some ebadf error) (i.e. patch-aa)
-
- Jun 17, 2014
-
- Jun 06, 2014
-
-
Anthony Mallet authored
This fixes the build of components defining exceptions that are not in the public interface (e.g. exceptions thrown by tasks).
-