Skip to content

Commit a7ae7d2

Browse files
committed
FIX: position to position raw in application::goto
1 parent 7e16a62 commit a7ae7d2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

robotiq_hande_driver/src/application.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ constexpr auto kGripperPositionMin = 0.0;
99
constexpr auto kGripperPositionMax = 0.05;
1010
constexpr auto kGripperPositionStep = (kGripperPositionMax - kGripperPositionMin) / 255.0;
1111
constexpr auto kGripperCurrentScale = 0.01;
12+
constexpr auto kMaxSpeed = 255;
13+
constexpr auto kMaxForce = 255;
1214

1315
ApplicationLayer::ApplicationLayer()
1416
: requested_position_(0)
@@ -42,12 +44,12 @@ void ApplicationLayer::Activate(){
4244

4345

4446
void ApplicationLayer::Open(){
45-
protocol_logic_.GoTo(0, 255, 255);
47+
protocol_logic_.GoTo(0, kMaxSpeed, kMaxForce);
4648
}
4749

4850

4951
void ApplicationLayer::Close(){
50-
protocol_logic_.GoTo(255, 255, 255);
52+
protocol_logic_.GoTo(255, kMaxSpeed, kMaxForce);
5153
}
5254

5355
ApplicationLayer::Status ApplicationLayer::GetStatus(){
@@ -67,9 +69,9 @@ double ApplicationLayer::Position(){
6769
}
6870

6971
void ApplicationLayer::SetPosition(double position){
70-
uint8_t raw_position = uint8_t(kGripperPositionMax - position / kGripperPositionStep);
72+
uint8_t raw_position = uint8_t((kGripperPositionMax - position) / kGripperPositionStep);
7173

72-
protocol_logic_.GoTo(raw_position, 255, 255);
74+
protocol_logic_.GoTo(raw_position, kMaxSpeed, kMaxForce);
7375
}
7476

7577
double ApplicationLayer::Current(){

0 commit comments

Comments
 (0)