Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare cartesian controller interface for tool actuation (AMOR) #181

Merged
merged 57 commits into from
Jul 12, 2019

Conversation

PeterBowman
Copy link
Member

WIP for #115. Relevant changes:

  • new ICartesianControl::act command supporting these command vocabs:

    // Actuator control
    #define VOCAB_CC_ACTUATOR_NONE ROBOTICSLAB_VOCAB('a','c','n',0) ///< No actuator or no action
    #define VOCAB_CC_ACTUATOR_CLOSE_GRIPPER ROBOTICSLAB_VOCAB('a','c','c','g') ///< Close gripper
    #define VOCAB_CC_ACTUATOR_OPEN_GRIPPER ROBOTICSLAB_VOCAB('a','c','o','g') ///< Open gripper
    #define VOCAB_CC_ACTUATOR_STOP_GRIPPER ROBOTICSLAB_VOCAB('a','c','s','g') ///< Stop gripper
    #define VOCAB_CC_ACTUATOR_GENERIC ROBOTICSLAB_VOCAB('a','c','g',0) ///< Generic actuator

  • working implementation in AmorCartesianControl

  • added support for act command in keyboardController and streamingDeviceController apps

  • new visual-servo based app: haarDetectionController

PeterBowman and others added 30 commits August 22, 2017 19:46
Conflicts:
	libraries/TeoYarp/AmorCartesianControl/AmorCartesianControl.hpp
	libraries/TeoYarp/AmorCartesianControl/ICartesianControlImpl.cpp
	libraries/TeoYarp/BasicCartesianControl/BasicCartesianControl.hpp
	libraries/TeoYarp/BasicCartesianControl/ICartesianControlImpl.cpp
	libraries/TeoYarp/CartesianControlClient/CartesianControlClient.hpp
	libraries/TeoYarp/CartesianControlClient/ICartesianControlImpl.cpp
	libraries/TeoYarp/CartesianControlServer/RpcResponder.cpp
	libraries/TeoYarp/ICartesianControl.h
	programs/streamingSpnav/StreamingSpnav.cpp
	programs/streamingSpnav/StreamingSpnav.hpp
Conflicts:
	libraries/TeoYarp/AmorCartesianControl/AmorCartesianControl.hpp
	libraries/TeoYarp/AmorCartesianControl/ICartesianControlImpl.cpp
	libraries/TeoYarp/BasicCartesianControl/BasicCartesianControl.hpp
	libraries/TeoYarp/BasicCartesianControl/ICartesianControlImpl.cpp
	libraries/TeoYarp/CartesianControlClient/CartesianControlClient.hpp
	libraries/TeoYarp/CartesianControlClient/ICartesianControlImpl.cpp
	libraries/TeoYarp/ICartesianControl.h
	programs/streamingDeviceController/StreamingDeviceController.cpp
	programs/streamingDeviceController/StreamingDeviceController.hpp
So far only open/close gripper is enabled. Gripper won't stop if no key
is pressed.
Conflicts:
	programs/keyboardController/KeyboardController.cpp
Conflicts:
	libraries/YarpPlugins/BasicCartesianControl/BasicCartesianControl.hpp
	programs/keyboardController/KeyboardController.cpp
	programs/streamingDeviceController/StreamingDeviceController.cpp
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.6%) to 90.968% when pulling acc9c4f on amor-cc-actuator into b985abf on develop.

Copy link
Member

@jgvictores jgvictores left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants