|
@@ -1,12 +1,13 @@
|
|
|
/*
|
|
|
- * @Author: adam_zhuo
|
|
|
+ * @Author: adam_zhuo,corvin_zhang
|
|
|
* @Date: 2021-08-02 14:26:07
|
|
|
* @Description: file content
|
|
|
* @History: 20210429:-adam_zhuo
|
|
|
*/
|
|
|
#include "drive_circle.h"
|
|
|
|
|
|
-Drive_Circle::Drive_Circle(){
|
|
|
+Drive_Circle::Drive_Circle()
|
|
|
+{
|
|
|
ros::param::param<float>("~angular_speed", angular_speed, 0.2);
|
|
|
ros::param::param<float>("~linear_speed", linear_speed, 0.2);
|
|
|
_cmd_vel_pub = nh.advertise<geometry_msgs::Twist>("/cmd_vel", 1);
|
|
@@ -17,17 +18,19 @@ Drive_Circle::~Drive_Circle(){
|
|
|
|
|
|
}
|
|
|
|
|
|
-void Drive_Circle::publish_twist_cmd(float x, float z){
|
|
|
+void Drive_Circle::publish_twist_cmd(float x, float z)
|
|
|
+{
|
|
|
twist.linear.x = x;
|
|
|
twist.angular.z = z;
|
|
|
_cmd_vel_pub.publish(twist);
|
|
|
}
|
|
|
|
|
|
-void Drive_Circle::go(){
|
|
|
+void Drive_Circle::go()
|
|
|
+{
|
|
|
while (ros::ok())
|
|
|
{
|
|
|
publish_twist_cmd(linear_speed, angular_speed);
|
|
|
- ros::Duration(0.2).sleep();
|
|
|
+ ros::Duration(0.1).sleep();
|
|
|
}
|
|
|
}
|
|
|
|