diff --git a/src/dynamixel_motor.cpp b/src/dynamixel_motor.cpp
index 432550b99fbf40c39a07913bb853d7ed37cac205..d67ac1f5a9b95a03daa1165a53ed8ba1cebe725c 100644
--- a/src/dynamixel_motor.cpp
+++ b/src/dynamixel_motor.cpp
@@ -201,6 +201,18 @@ void CDynamixelMotor::get_model(void)
                      this->info.multi_turn=false;
                      this->info.ext_memory_map=false;
 		     break;
+	case 0x001C: this->info.model="RX-28";
+		     this->info.max_angle=300.0;
+		     this->info.center_angle=150.0;
+		     this->info.max_speed=510;
+                     this->info.max_current=0.0;
+		     this->info.encoder_resolution=1023;
+		     this->info.gear_ratio=193;
+                     this->registers=ax_reg;
+		     this->info.pid_control=false;
+                     this->info.multi_turn=false;
+                     this->info.ext_memory_map=false;
+		     break;
 	case 0x0168: this->info.model="MX-12";
 		     this->info.max_angle=360.0;
 		     this->info.center_angle=180.0;