AIKIDO v0.1.0 Release Notes

Release Date: 2017-10-03 // over 6 years ago

    Common

    • Added VanDerCorput::getLength(): #223
    • Added ExecutorThread and ExecutorMultiplexer: #151

    - Changed splitEngine() to set default numOutputs to 1: #214

    State Space

    • Added MetaSkeletonStateSpaceSaver: #184, #219
    • Added WeldJoint: #146

    - Improved real vector space classes to take advantage of Eigen's fixed-size objects: #159

    Constraint

    • Added SE2BoxConstraint: #135
    • Added satisfiable tolerance parameter to TSR constructor: #180
    • Added ConstantSampler: #146

    - Renamed SO2Sampleable to SO2UniformSampler: #224

    Perception

    - Added simulation world env to ApriltagsModule: #156

    Planner

    • Added parabolic smoother: #206
    • Added wrapper for OMPL path simplifier: #164
    • Added support OMPL 1.2.0 and above: #139
    • Changed to SnapePlanner to return nullptr when planning fails: #201

    - Refactored parabolic timer: #206

    IO

    • Added KinBody parser: #102

    - Improved yaml extension: #175, #200

    RViz

    • Added TSR visualizer: #136
    • Made FrameId a variable: #183

    - Fixed inconsistent function signature: #222

    Control

    • Added toSplineJointTrajectory() that can controls only specifying joints: #217
    • Added RosPositionCommandExecutor: #173
    • Added BarretthandPositionCommandExecutor: #166
    • Added RosJointStateClient: #150
    • Added trajectory conversions between Aikido's and ROS's: #147, #149
    • Improved RosTrajectoryExecutor to use helper function for waiting for action server: #192
    • Improved (~)Executor::step() not to lock: #182
    • Fixed renaming sping to step: #189
    • Fixed to work on real hardware: #216

    - Removed StateSpace from RosTrajectoryExecutor: #190

    🏗 Build & Testing & ETC

    • Added Findinteractive_markers.cmake: #198
    • Improved to build without warnings: #114, #143
    • Improved to enforce to follow code formatting: #153, #167, #172, #168, #170, #171, #191, #207, #211
    • Switched to codecov for online code coverage reporting: #208
    • Increased the required minimum version of DART to 6.2: #210
    • Changed to test Aikido for both of release and debug modes, and on macOS: #195
    • Splitted util namespace into common and io: #225
    • Fixed build issues on macOS: #138