Skip to content

Commit 3c1ef04

Browse files
committed
update for spec 2.0.x
1 parent 1604759 commit 3c1ef04

4 files changed

Lines changed: 16 additions & 122 deletions

File tree

CMakeLists.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,14 +130,24 @@ include_directories(
130130
set(TINYMOVR_SOURCES
131131
src/tinymovr/can.cpp
132132
src/tinymovr/comms.cpp
133+
src/tinymovr/commutation_sensor.cpp
133134
src/tinymovr/controller.cpp
134135
src/tinymovr/current.cpp
135-
src/tinymovr/encoder.cpp
136+
src/tinymovr/external_spi.cpp
137+
src/tinymovr/hall.cpp
138+
src/tinymovr/homing.cpp
136139
src/tinymovr/motor.cpp
140+
src/tinymovr/onboard.cpp
141+
src/tinymovr/position_sensor.cpp
137142
src/tinymovr/position.cpp
138143
src/tinymovr/scheduler.cpp
144+
src/tinymovr/select.cpp
145+
src/tinymovr/sensors.cpp
146+
src/tinymovr/setup.cpp
147+
src/tinymovr/stall_detect.cpp
139148
src/tinymovr/tinymovr.cpp
140149
src/tinymovr/traj_planner.cpp
150+
src/tinymovr/user_frame.cpp
141151
src/tinymovr/velocity.cpp
142152
src/tinymovr/voltage.cpp
143153
src/tinymovr/watchdog.cpp

include/tinymovr/encoder.hpp

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/tinymovr/encoder.cpp

Lines changed: 0 additions & 90 deletions
This file was deleted.

src/tm_joint_iface.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,9 @@ bool TinymovrJoint::init(ros::NodeHandle& root_nh, ros::NodeHandle& robot_hw_nh)
239239
ROS_DEBUG("Asserting calibrated");
240240
for (int i=0; i<num_joints; i++)
241241
{
242-
ROS_ASSERT((servos[i].encoder.get_calibrated() == true) && (servos[i].motor.get_calibrated() == true));
242+
ROS_ASSERT((servos[i].sensors.select.commutation_sensor.get_calibrated() == true)
243+
&& (servos[i].sensors.select.position_sensor.get_calibrated() == true)
244+
&& (servos[i].motor.get_calibrated() == true));
243245
ROS_DEBUG("%s ok", joint_name[i].c_str());
244246
}
245247

@@ -327,8 +329,8 @@ void TinymovrJoint::read(const ros::Time& time, const ros::Duration& period)
327329
for (int i=0; i<servos.size(); i++)
328330
{
329331
const double ticks_to_rads = 1.0/rads_to_ticks[i];
330-
joint_position_state[i] = servos[i].encoder.get_position_estimate() * ticks_to_rads;
331-
joint_velocity_state[i] = servos[i].encoder.get_velocity_estimate() * ticks_to_rads;
332+
joint_position_state[i] = servos[i].sensors.user_frame.get_position_estimate() * ticks_to_rads;
333+
joint_velocity_state[i] = servos[i].sensors.user_frame.get_velocity_estimate() * ticks_to_rads;
332334
joint_effort_state[i] = servos[i].controller.current.get_Iq_estimate();
333335
}
334336
}

0 commit comments

Comments
 (0)