Module controlling the robot arms.
More...
Module controlling the robot arms.
◆ ARM_TASK_PRIORITY
#define ARM_TASK_PRIORITY 2 |
Definition at line 75 of file arm.c.
◆ ARM_TASK_STACKSIZE
#define ARM_TASK_STACKSIZE 256 |
Definition at line 76 of file arm.c.
◆ BLOCK_TIME_MIDDLE_POS
#define BLOCK_TIME_MIDDLE_POS 200000 |
Definition at line 73 of file arm.c.
◆ BUTTON_T0
Definition at line 44 of file arm.c.
◆ BUTTON_T1
Definition at line 45 of file arm.c.
◆ BUTTON_T2
Definition at line 46 of file arm.c.
◆ BUTTON_T3
Definition at line 47 of file arm.c.
◆ COMAND_DLC
Definition at line 55 of file arm.c.
◆ GRIPPER_MAX
Definition at line 78 of file arm.c.
◆ GRIPPER_MIN
Definition at line 79 of file arm.c.
◆ MASK_SWITCH_0
#define MASK_SWITCH_0 0x01 |
Definition at line 66 of file arm.c.
◆ MASK_SWITCH_1
#define MASK_SWITCH_1 0x02 |
Definition at line 67 of file arm.c.
◆ MASK_SWITCH_2
#define MASK_SWITCH_2 0x04 |
Definition at line 68 of file arm.c.
◆ MASK_SWITCH_3
#define MASK_SWITCH_3 0x08 |
Definition at line 69 of file arm.c.
◆ MASK_SWITCH_4
#define MASK_SWITCH_4 0x10 |
Definition at line 70 of file arm.c.
◆ MSG_QUEUE_SIZE
Definition at line 74 of file arm.c.
◆ ROBOT_L_COMAND_REQUEST_ID
#define ROBOT_L_COMAND_REQUEST_ID 0x152 |
Definition at line 52 of file arm.c.
◆ ROBOT_L_COMAND_RETURN_ID
#define ROBOT_L_COMAND_RETURN_ID 0x153 |
Definition at line 53 of file arm.c.
◆ ROBOT_L_RESET_ID
#define ROBOT_L_RESET_ID 0x15F |
Definition at line 54 of file arm.c.
◆ ROBOT_L_STATUS_REQUEST_ID
#define ROBOT_L_STATUS_REQUEST_ID 0x150 |
Definition at line 50 of file arm.c.
◆ ROBOT_L_STATUS_RETURN_ID
#define ROBOT_L_STATUS_RETURN_ID 0x151 |
Definition at line 51 of file arm.c.
◆ ROBOT_R_COMAND_REQUEST_ID
#define ROBOT_R_COMAND_REQUEST_ID 0x162 |
Definition at line 62 of file arm.c.
◆ ROBOT_R_COMAND_RETURN_ID
#define ROBOT_R_COMAND_RETURN_ID 0x163 |
Definition at line 63 of file arm.c.
◆ ROBOT_R_RESET_ID
#define ROBOT_R_RESET_ID 0x16F |
Definition at line 64 of file arm.c.
◆ ROBOT_R_STATUS_REQUEST_ID
#define ROBOT_R_STATUS_REQUEST_ID 0x160 |
Definition at line 60 of file arm.c.
◆ ROBOT_R_STATUS_RETURN_ID
#define ROBOT_R_STATUS_RETURN_ID 0x161 |
Definition at line 61 of file arm.c.
◆ STATUS_REQEST_DLC
#define STATUS_REQEST_DLC 0x002 |
Definition at line 56 of file arm.c.
◆ TASK_DELAY
Definition at line 77 of file arm.c.
◆ arm_select
The arm_select enum differenciates between the different arms (left/right)
Enumerator |
---|
arm_left | the left arm
|
arm_right | the right arm
|
Definition at line 84 of file arm.c.
◆ init_arm()
Creates the arm tasks.
public
- Parameters
-
- Returns
- none
Definition at line 323 of file arm.c.
◆ manual_arm_movement()
void manual_arm_movement |
( |
void * |
pvData | ) |
|
Task to move the roboter with the Buttons. To create this task unkomment it in the function init_arm()
public
- Parameters
-
- Returns
- none
Definition at line 358 of file arm.c.
◆ move_roboter()
void move_roboter |
( |
void * |
pv_data | ) |
|
Task for left and right arm.
public
- Parameters
-
[in] | *pvData | chose left(0) or right(1) arm |
- Returns
- none
Definition at line 151 of file arm.c.
◆ robot_msg_buffer_left
CARME_CAN_MESSAGE robot_msg_buffer_left |
◆ robot_msg_buffer_right
CARME_CAN_MESSAGE robot_msg_buffer_right |
◆ status_request
uint8_t status_request[2] = {0x02,0x00} |