mirror of
https://github.com/modelec/modelec-marcel-ROS.git
synced 2026-03-18 21:50:36 +01:00
map value
This commit is contained in:
@@ -114,10 +114,9 @@ namespace Modelec {
|
|||||||
auto message = std_msgs::msg::String();
|
auto message = std_msgs::msg::String();
|
||||||
int speed = 0;
|
int speed = 0;
|
||||||
if (msg->axes[1] < 0.1 && msg->axes[1] > -0.1) {
|
if (msg->axes[1] < 0.1 && msg->axes[1] > -0.1) {
|
||||||
RCLCPP_INFO(this->get_logger(), "speed: 0");
|
|
||||||
speed = 0;
|
speed = 0;
|
||||||
} else {
|
} else {
|
||||||
speed = Modelec::mapValue(static_cast<int>(msg->axes[1]), -1, 1, -310, 310);
|
speed = static_cast<int>(Modelec::mapValue(static_cast<float>(msg->axes[1]), -1.0f, 1.0f, -310.0f, 310.0f));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (speed != last_speed) {
|
if (speed != last_speed) {
|
||||||
@@ -128,10 +127,9 @@ namespace Modelec {
|
|||||||
|
|
||||||
int rotation = 0;
|
int rotation = 0;
|
||||||
if (msg->axes[3] < 0.1 && msg->axes[3] > -0.1) {
|
if (msg->axes[3] < 0.1 && msg->axes[3] > -0.1) {
|
||||||
RCLCPP_INFO(this->get_logger(), "rotation: 0");
|
|
||||||
rotation = 0;
|
rotation = 0;
|
||||||
} else {
|
} else {
|
||||||
rotation = Modelec::mapValue(static_cast<int>(-msg->axes[3]), -1, 1, -310, 310);
|
rotation = static_cast<int>(Modelec::mapValue(static_cast<float>(-msg->axes[3]), -1.0f, 1.0f, -310.0f, 310.0f));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rotation != last_rotation) {
|
if (rotation != last_rotation) {
|
||||||
|
|||||||
Reference in New Issue
Block a user