63 Commits

Author SHA1 Message Date
Patrick Goebel
afad6f10d9 Added reset_odometry service to base controller 2016-03-27 20:14:34 -07:00
Patrick Goebel
6441cb5abe Added default covariance values for odometry message as well as use_imu_heading parameter 2016-03-27 19:35:10 -07:00
Patrick Goebel
1bb6bb8f52 Added odom_linear_scale_correction and odom_angular_scale_correction parameters to base_controller 2016-03-27 07:14:12 -07:00
Patrick Goebel
cc5fa475b3 Commented out follow_controller code since it is not yet ready 2016-03-20 18:31:00 -07:00
Patrick Goebel
63a3296007 Added error message for unsuccessful connection 2016-03-19 19:34:34 -07:00
Patrick Goebel
5933239b70 Added support for RoboGaia 3-axis encoder shield 2016-01-27 06:25:41 -08:00
Patrick Goebel
b8b51d4714 Increased maxium delay value for setting servo speed 2016-01-09 09:31:11 -08:00
Patrick Goebel
fc3a4509fe Conditionalized sensor publisher on rate != 0 2016-01-09 08:26:30 -08:00
Patrick Goebel
fb24de4223 Reverted units back to degrees for raw servo commands 2016-01-09 08:25:36 -08:00
Patrick Goebel
2c71342827 Added pin mode services 2016-01-09 08:24:18 -08:00
Patrick Goebel
fcb662907e Fixed bug in Range sensor message type 2015-12-21 08:06:23 -08:00
Patrick Goebel
2de2028192 Added ROS services for reading and writing from/to all named sensors 2015-12-18 15:25:13 -08:00
Patrick Goebel
896e60d417 Added fix to arduino_driver.py so that serial port now opens consistently. 2015-12-18 14:42:59 -08:00
Patrick Goebel
6a8f9413b9 Added default for frame_id parameter 2015-12-18 07:34:38 -08:00
Patrick Goebel
c2614fc25e Removed min/max check on servo_write since the range 0-180 does not apply to all joint types 2015-12-17 16:20:52 -08:00
Patrick Goebel
3e6ab35cbf Replaced self.base_frame with params['frame_id'] for sensors 2015-12-17 16:19:44 -08:00
Patrick Goebel
7bcd5c461d Changed min_angle to min_position and max_angle to max_position in sweep_servo.py example 2015-12-17 16:18:16 -08:00
Patrick Goebel
489debcdd5 Changed min_angle to min_position and max_angle to max_position to allow for joint types other than servos 2015-12-17 16:17:25 -08:00
Patrick Goebel
1289091111 Updated formula for computing distance for the Sharp GP2D12 IR range sensor 2015-12-16 06:29:44 -08:00
Patrick Goebel
3f98ea4df8 Changed return value for GP2D12 IR sensor from max_range to NaN when raw values are out of range 2015-12-16 06:20:34 -08:00
Patrick Goebel
828984dd96 Fixed MaxEZ1 sensor type test to be case insensitive 2015-12-15 17:48:23 -08:00
Patrick Goebel
4297345cd4 Removed case-sensitive note for sensor type in example params file 2015-12-15 17:47:47 -08:00
Patrick Goebel
04712b6609 Made sensor type case insensitive since otherwise it is a pain to remember 2015-12-15 17:45:36 -08:00
Patrick Goebel
dc0a18b8b0 Removed extraneous set_target_position function 2015-12-15 06:48:07 -08:00
Patrick Goebel
dfebe5af8b Added have_joints variable to top of script to prevent error when exiting node 2015-12-15 06:47:31 -08:00
Patrick Goebel
3559a4461a Fixed sweep_demo.py loop to prevent stalling and added sweep_demo.launch file 2015-12-15 06:46:24 -08:00
Patrick Goebel
932282526d Added check for base_controller before stopping robot when node exits 2015-12-14 18:32:17 -08:00
Patrick Goebel
973b6ae5a1 Added controllers.py 2015-12-13 16:36:05 -08:00
Patrick Goebel
aefe39bf41 Cleaned up object constructors and fixed set_speed calculation 2015-12-13 16:35:26 -08:00
Patrick Goebel
ab0f16a6ff Added servo params to same arduino_params.yaml file 2015-12-13 16:33:09 -08:00
Patrick Goebel
a24d34eab2 Added servo example to ros_arduino_python 2015-12-13 08:21:21 -08:00
Patrick Goebel
11105cf959 Fixed init_position default in servo_controller.py 2015-12-13 08:20:18 -08:00
Patrick Goebel
5c63db732d Added clear_params=true to arduino.launch file 2015-12-13 08:19:13 -08:00
Patrick Goebel
33104433ca Added new servo support 2015-12-13 08:06:59 -08:00
Patrick Goebel
fcffbda0f7 Removed obsolete load_manifest statements 2015-12-08 07:56:28 -08:00
Patrick Goebel
9fb4e4e604 Now include sensor topic names in INFO statements during startup. 2015-12-06 21:37:18 -08:00
Patrick Goebel
b1b6caf47c Fixed a couple of comment typos in base_controller.py 2015-12-06 16:16:11 -08:00
Patrick Goebel
32245aa9d3 Fixed ServoRead service handler so that it actually returns a value other than 0 2015-12-06 16:13:37 -08:00
Patrick Goebel
1f3ae62769 Added AnalogRead (analog_Read) and DigitaRead (digital_read) services 2015-12-05 19:07:29 -08:00
Patrick Goebel
c958e590cc Fixed some indentation in arduino_node.py 2015-11-22 17:15:11 -08:00
Patrick Goebel
858fa824b7 Added queue_size=5 to all publishers 2015-03-10 19:40:40 -07:00
Patrick Goebel
8e6b2ff0ce Added missing pin_mode statements to Analog and AnalogFloat sensor types 2014-06-07 19:06:04 -07:00
Patrick Goebel
f2d40aa724 Fixed indentation 2014-04-30 06:32:24 -07:00
PTroester
dec9b51bc2 fixed a spelling mistake 2014-04-28 10:28:40 +02:00
Patrick Tröster
d83dcb8cb6 added code for arduino pwm output 2014-04-28 10:22:15 +02:00
Patrick Goebel
8ec8dc8816 Added base_frame parameter (default base_link) that can be set to base_footprint for robots that use base_footprint instead of base_link 2014-02-27 07:16:09 -08:00
Michael Ferguson
dec97857f6 add depend on python serial 2013-11-24 12:53:50 -08:00
Michael Ferguson
e3b7d2498c merge 2013-11-24 12:48:45 -08:00
Michael Ferguson
f0bc3b654f remove roslib setup 2013-11-23 13:32:14 -08:00
Patrick Goebel
481760bd42 Removed unused self.shutdown variable in arduino_driver.py 2013-08-17 17:15:43 -07:00