#include "ros/ros.h"#include "std_msgs/String.h"#include <sstream>#include <sensor_msgs/JointState.h>#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#include "ROSLANData.h"#include <nav_msgs/Odometry.h>#include <geometry_msgs/Twist.h>#include <drc_podo_connector/DRC_HEAD_CMD.h>#include <drc_podo_connector/SendPos.h>#include <tf/transform_broadcaster.h>#include <tf/transform_listener.h>
Go to the source code of this file.
Defines | |
| #define | PODO_ADDR "10.12.3.30" |
| #define | PODO_PORT 5000 |
Functions | |
| void | base_move_callback (const geometry_msgs::Twist::ConstPtr &msg) |
| int | Connect2Server () |
| int | CreateSocket (const char *addr, int port) |
| void * | LANThread (void *) |
| int | main (int argc, char **argv) |
| void | NewRXData () |
| void | send_pos_callback (const drc_podo_connector::SendPos::ConstPtr &msg) |
Variables | |
| ros::Subscriber | base_move_sub |
| int | connectionStatus = false |
| const float | D2Rf = 0.0174533 |
| ros::Publisher | head_cmd_pub |
| char | ip [20] |
| ros::Publisher | joint_pub |
| sensor_msgs::JointState | joint_state |
| pthread_t | LANTHREAD_t |
| ros::Subscriber | obj_pos_sub |
| ros::Publisher | odom_pub |
| tf::TransformBroadcaster * | pfootprint_broadcaster |
| tf::TransformBroadcaster * | podom_broadcaster |
| const float | R2Df = 57.2957802 |
| void * | RXBuffer |
| LAN_PODO2ROS | RXData |
| int | RXDataSize |
| struct sockaddr_in | server |
| int | sock = 0 |
| int | threadWorking = false |
| void * | TXBuffer |
| LAN_ROS2PODO | TXData |
| int | TXDataSize |
| #define PODO_ADDR "10.12.3.30" |
Definition at line 24 of file podo_connector.cpp.
| #define PODO_PORT 5000 |
Definition at line 26 of file podo_connector.cpp.
| void base_move_callback | ( | const geometry_msgs::Twist::ConstPtr & | msg | ) |
Definition at line 67 of file podo_connector.cpp.
| int Connect2Server | ( | ) |
Definition at line 317 of file podo_connector.cpp.
| int CreateSocket | ( | const char * | addr, |
| int | port | ||
| ) |
Definition at line 300 of file podo_connector.cpp.
| void * LANThread | ( | void * | ) |
Definition at line 416 of file podo_connector.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 108 of file podo_connector.cpp.
| void NewRXData | ( | ) |
Definition at line 325 of file podo_connector.cpp.
| void send_pos_callback | ( | const drc_podo_connector::SendPos::ConstPtr & | msg | ) |
Definition at line 77 of file podo_connector.cpp.
Definition at line 63 of file podo_connector.cpp.
| int connectionStatus = false |
Definition at line 37 of file podo_connector.cpp.
| const float D2Rf = 0.0174533 |
Definition at line 28 of file podo_connector.cpp.
Definition at line 56 of file podo_connector.cpp.
| char ip[20] |
Definition at line 30 of file podo_connector.cpp.
Definition at line 55 of file podo_connector.cpp.
| sensor_msgs::JointState joint_state |
Definition at line 54 of file podo_connector.cpp.
| pthread_t LANTHREAD_t |
Definition at line 35 of file podo_connector.cpp.
Definition at line 64 of file podo_connector.cpp.
Definition at line 57 of file podo_connector.cpp.
Definition at line 61 of file podo_connector.cpp.
Definition at line 60 of file podo_connector.cpp.
| const float R2Df = 57.2957802 |
Definition at line 29 of file podo_connector.cpp.
| void* RXBuffer |
Definition at line 50 of file podo_connector.cpp.
Definition at line 45 of file podo_connector.cpp.
| int RXDataSize |
Definition at line 48 of file podo_connector.cpp.
| struct sockaddr_in server |
Definition at line 33 of file podo_connector.cpp.
| int sock = 0 |
Definition at line 32 of file podo_connector.cpp.
| int threadWorking = false |
Definition at line 36 of file podo_connector.cpp.
| void* TXBuffer |
Definition at line 51 of file podo_connector.cpp.
Definition at line 46 of file podo_connector.cpp.
| int TXDataSize |
Definition at line 49 of file podo_connector.cpp.