티스토리 뷰
목차
ROS 자료형-ROS C++ 파이썬 비교 (c++ vs python)
ROS 자료형과 소스를 보면 여러 언어로 구현 가능토록 제작사에서 배포합니다. 하나의 언어로만 구현하면 모르겠는데 왕왕 다른 언어를 사용할 일도 생겨요. 그러면 ROS 자료형에 C++ 파이썬까지 봐야 합니다.
아래 표는 ROS자료형과 ROS C++ 파이썬 자료형 비교표입니다.
ROS 자료형은 표기가 좀 다르니 유의해서 보세요.
ROS 자료형과 ROS C++ 파이썬 자료형 비교
Primitive type |
Serialization |
C++ |
Python |
bool |
unsigned 8-bit int |
uint8_t |
bool |
int8 |
signed 8-bit int |
int8_t |
int |
uint8 |
unsigned 8-bit int |
uint8_t |
int |
int16 |
signed 16-bit int |
int16_t |
int |
uint16 |
unsigned 16-bit int |
uint16_t |
int |
int32 |
signed 32-bit int |
int32_t |
int |
uint32 |
unsigned 32-bit int |
uint32_t |
int |
int64 |
signed 64-bit int |
int64_t |
long |
uint64 |
unsigned 64-bit int |
uint64_t |
long |
float32 |
32-bit IEEE float |
float |
float |
float64 |
64-bit IEEE float |
double |
float |
string |
ascii string |
std::string |
string |
time |
secs/nsecs signed 32-bit ints |
ros::Time |
rospy.Time |
duration |
secs/nsecs signed 32-bit ints |
ros::Duration |
rospy.Duration |
ROS 자료형은 C++ 파이썬과는 조금 다르네요. 이런 표는 다른 언어를 다룰 때 꼭 필요하니 먼저 확인 후 코딩하세요.
ROS 자료형-ROS C++ 파이썬 비교 (c++ vs python)