- Jun 07, 2017
-
-
https://gitlab.com/ArmarX/RobotAPIMirko Wächter authored
# By Raphael # Via Raphael * 'RTRobotUnitV2' of https://gitlab.com/ArmarX/RobotAPI: change some status flags of LVL1Controller to be atomic change RobotUnit to deactivate publishing for every controller on exit (if publishing was active before) change the LVL1Controller publishing hooks to be protected change RobotUnit::publish to also skip RobotUnitState::Exiting and check for skipping again after the lock was acquired change RobotUnit to delete LVL1Controllers potentially beeing forgotten in the queue of controllers to be deleted changes the icon of the button to deactivate a controler to a pause button (RobotUnitPlugin) add the possibility to delete LVL1Controllers (deletion may be impossible for some controllers. e.g.: controllers used by the kinematic unit) extend the gui to be able to delete controllers extended the RobotUnitListener to carry this information (lvl1ControllerDeleted) extended LVL1ControllerDescription to carry this information add LVL1ControllerInterface isDeletable and deleteController Conflicts: source/RobotAPI/gui-plugins/RobotUnitPlugin/RobotUnitPluginWidgetController.cpp
-
Mirko Wächter authored
-
Raphael authored
change RobotUnit to deactivate publishing for every controller on exit (if publishing was active before) change the LVL1Controller publishing hooks to be protected
-
Raphael authored
change RobotUnit::publish to also skip RobotUnitState::Exiting and check for skipping again after the lock was acquired
-
Raphael authored
change RobotUnit to delete LVL1Controllers potentially beeing forgotten in the queue of controllers to be deleted
-
Raphael authored
-
- Jun 06, 2017
-
-
Raphael authored
add the possibility to delete LVL1Controllers (deletion may be impossible for some controllers. e.g.: controllers used by the kinematic unit) extend the gui to be able to delete controllers extended the RobotUnitListener to carry this information (lvl1ControllerDeleted) extended LVL1ControllerDescription to carry this information add LVL1ControllerInterface isDeletable and deleteController rename RobotUnitInterface switchControllerSetup to switchLVL1ControllerSetup (to keep the naming scheme) rename RobotUnitInterface activateController to activateLVL1Controller (to keep the naming scheme) rename RobotUnitInterface activateControllers to activateLVL1Controllers (to keep the naming scheme) rename RobotUnitInterface deactivateController to deactivateLVL1Controller (to keep the naming scheme) rename RobotUnitInterface deactivateControllers to deactivateLVL1Controllers (to keep the naming scheme) rename RobotUnitInterface createController to createLVL1Controller (to keep the naming scheme) rename RobotUnitInterface createControllerFromVariantConfig to createLVL1ControllerFromVariantConfig (to keep the naming scheme) rename RobotUnitListener lvl1ControllerAdded to lvl1ControllerCreated (now the method createLVL1Controller triggers lvl1Controller created instead of lvl1ControllerAdded)
-
Raphael authored
add the function checkSetOfControllersToActivate which allows deriving classes to check the set of controllers being requested (and throw an exception in case the set is not ok) add a bit of doxygen
-
Raphael authored
-
Mirko Wächter authored
-
Mirko Wächter authored
-
- Jun 05, 2017
-
-
Mirko Wächter authored
add factories for variant data classes from RobotAPI to be used by the variant widget See merge request !25
-
- Jun 04, 2017
-
-
Mirko Wächter authored
-
Mirko Wächter authored
Conflicts: source/RobotAPI/libraries/core/Trajectory.cpp
-
-
Mirko Wächter authored
-
-
Mirko Wächter authored
-
Mirko Wächter authored
-
- Jun 03, 2017
-
-
Raphael authored
-
Raphael authored
features: list ControlDevices + ControlTargets list SensorDevices + SensorValues list LVL1Controllers and invoke functions that have a WidgetDescription list ControllerClasses and create LVL1Controllers if the classes support it by providing a WidgetDescription used for configuration load libraries into the RobotUnit
-
Raphael authored
-
Raphael authored
major changes to version 1: LVL0Controllers for one unit (e.g. platforn, joint) are now grouped in a ControlDevice DataUnits are replaced by SensorDevices containing a SensorValue ControlTargets and SensorValues areautomatically swapped out to the non rt side there are default implementations for kinematic, platform, force torque and inertial measurement unit lvl1 controllers can provide a WidgetDescription used to configure and create them lvl1 controllers can provide WidgetDescriptions for methods they provide the robot unit now is initialized in multiple phases
-
Raphael authored
-
Raphael authored
skip loading the robot by the KinematicUnit if it already was set (this may be done by a derived class prior to calling addObject for the KinematicUnit on the armarx manager) change source/RobotAPI/drivers/OrientedTactileSensor/OrientedTactileSensorUnit.cpp to use std::abs instead of the c function abs
-
Raphael authored
-
- Jun 01, 2017
-
-
Mirko Wächter authored
Trajectory scaling See merge request !24
-
- May 29, 2017
-
-
Andreas Boltres authored
-
- May 24, 2017
-
-
Andreas Boltres authored
-
- May 21, 2017
-
- May 19, 2017
-
-
- May 15, 2017
-
-
Raphael authored
-
- May 05, 2017
-
-
Simon Ottenhaus authored
Conflicts: source/RobotAPI/applications/CMakeLists.txt source/RobotAPI/components/units/CMakeLists.txt source/RobotAPI/drivers/CMakeLists.txt source/RobotAPI/interface/CMakeLists.txt
-
Simon Ottenhaus authored
-
- Apr 26, 2017
-
-
Nikolaus Vahrenkamp authored
-
Raphael authored
-
- Apr 21, 2017
-
-
Markus Swarowsky authored
edited the level 1 holonomic platform velocity pass through controller to be used with the real platform
- Apr 20, 2017
-
-
Eren Aksoy authored
-