A new MIRA release is available.

 

external-0.11.0:
- Updated to json-spirit-4.05c

MIRAenvironment-0.15.2:
- fixed path to images of the miracenter documentation

MIRABase-0.20.0:
- added NoLock and MutexLock policy for Singleton classes, the instantiation of singletons is now thread-safe per default
- PropertySerializer now supports the itemName() method in the reflect() method to specify a user defined name for a collection item to be visualized in the property editor
- json::Value is now serializable as atomic type
- JSONSerializer does no longer serialize json::Values as string representation
- added simple foreachIt macro
- fixed bug in JSONDeserializer when outer most serialized object has polymorphic class type
- fixed object tracking bug in RecursiveMemberReflector
- JSONDeserializer now shows much more helpful error messages
- fixed waiting for child process to terminate
- the resolveTags method now also evaluates the if_not, if_not_exists, assert, assert_not, assert_exists and assert_not_exists tags in XML config files
- fixed segfault in the boost::asio internals when network connection is disconnected

MIRAFramework-0.19.0:
- more meaningful error message in parameter tag when item of collection is not found
- added timezone offset to tape to be able to show time of recording in local timezone of the recording machine (time at place of recording)

gui-0.18.0:
- QtUnit now processes pause and finalize handler when QCoreApplication shuts down to match the behavior of normal Units
- TapeFileDialog: show time of recording in local timezone of the recording machine (time at place of recording)
- using explicit constructor calls when assigning standard datatypes to json::Value
- added check for availability of direct rendering in OgreWidget to avoid crash during loading RenderSystem_GL in Ogre
- QConsole: fixed history scrolling bug with long commands, enabled text selection outside of edit zone, fixed cut/delete and drag actions

Navigation-0.14.0:
- fixed Eigen alignment bug for some task classes

RigidModel-0.13.0:
- Added polygon marker class and fixed bug in serialization of class Marker

miracenter-0.14.1:
- Minor changes on some views
- Added --fontsize option to set a reduced font size for small screens

miratape-0.13.1:
- show time of recording in local timezone of the recording machine (time at place of recording

MapBuilder-0.12.1:
- SimpleMapper now warns the user if there has been no new data in the laser or robotframe channels for more than 10 seconds.
- Finally made TAB-navigation of the QTableWidget working, despite all the obstacles from Qt.

Python-0.14.0:
- Fixed linker bug with boost >= 1.49 on some Linux systems
- Installing python libs to path/to/mira/python instead of lib dir
- Fixed compiler error on PythonSet
- Added missing GIL lock to fix crash when extending python path
- Now one can also call RPC functions by passing an existing json value (e.g. channel read object)
- Exposed standard types (Point2f, Point3f, Pose2 and Pose3) to python
- Added functions to interact with the transform framework
- Unified ChannelRead and Channel wrappers for typed and untyped channels

StateMachine-0.11.0:
- moved code for register StateMachine in python to seperate lib (Note: use import statemachinepy now instead of import statemachine)

FlowControl-0.9.4:
- now using python unit for publishing ints
- made example config work again

JSONRPCServer-0.12.0:
- using explicit constructor calls for json::Value (adapted to latest changes in json spirit library)

Poseidon-0.11.2:
- minor changes fixes, necessary for using multiple maps for localization

OccupancyGridLoader-0.9.2:
- Updated documentation and example config file

OccupancyGridMerger-0.9.1:
- updated documentation

Pilot-0.16.0:
- Objectives, Maps and Mappers names are now shown in property editor
- Using double precision for cost values
- EstarPlanner now supports polygonal goal regions
- Added Low level planning interface to EstarPlanner
- Minor bugfix in DirectionObjective which no longer uses outdated path
- cleaned up config files

RobotModelPublisher-0.9.1:
- updated config file

AsusXtion-0.10.1:
- Tidied up the config files (This may require to add the information on
  frames and links to other config files)
- Specified name for AsusXtion Driver thread in ThreadMonitor
- Removed runtime dependency to package DepthToPointCloud

DepthToPointCloud-0.9.1:
- Reorganized config files

CAN-0.11.0:
- Added experimental support for socket CAN
- Added support for serial port based CAN device (developed by MetraLabs)

CANDriver-0.10.1:
- Clear error message after successful start

PilotNogoAreas-0.9.4:
- added Map parameter back to nogo mapper

SCITOS-0.18.1:
- Added property to lock the status display
- moved configuration files (e.g. SCITOS-Pilot.xml) to domain SCITOSConfigs

SCITOSConfigs-0.9.0:
- initial version

RangeFinder-0.9.3:
- Sick: Added check for protocol version 0x0103 of newer devices.

Additional information