Size: 1279
Comment:
|
Size: 1320
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
This device supports all the drivers implemented in the | This device supports all the drivers implemented in the [[maggie_serial_comm_drivers ]] package. |
Only released in EOL distros:
maggie_devices: maggie_base | maggie_eyelids | maggie_ir_controller | maggie_labjack | maggie_motor_controller | maggie_rfid
Package Summary
Documented
eyelids node
- Maintainer: Raul Perula-Martinez <raul.perula AT uc3m DOT es>
- Author: Raul Perula-Martinez <raul.perula AT uc3m DOT es>
- License: LEUC3M v1.0
- Bug / feature tracker: https://github.com/UC3MSocialRobots/maggie_devices/issues
- Source: git https://github.com/UC3MSocialRobots/maggie_devices.git (branch: hydro-devel)
Overview
This package provides basic functionality for controlling two servomotors working as eyelids of a robot.
Devices Supported
This device supports all the drivers implemented in the [[maggie_serial_comm_drivers ]] package.
ROS Nodes
eyelids_node
ROS node for controlling the servomotors of the eyelids.Services
move_abs_pos (motor_controller_msgs/MoveAbsPos)- Service to move the eyelid to an absolute position.
- Service to move the eyelid to a predefined position. Options are: open, close, normal.
Parameters
~port (string)- Communication port name.
- Eye option, left or right.
Launch File Examples
In a terminal window, start an eyelids node process running:
$ roslaunch maggie_eyelids maggie_eyelids.launch robot:=maggie
Examples
An example of movement by string could be:
- Launch the node.
- Move by string:
$ rosservice call /maggie/move_str_pos "open"