60 Commits

Author SHA1 Message Date
yellow-sky
07022b6fe6 Fix servo contract (radian is float) 2014-04-05 19:25:07 +04:00
Patrick Goebel
e41ab213fb Cleaned up CMakeLists.txt in ros_arduino_msgs 2014-03-12 19:58:43 -07:00
Patrick Goebel
5eed2f718d Updated package.xml and CMakeLists.txt in ros_arduino_msgs to fix Jenkins doc build error 2014-02-28 11:56:44 -08: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
6faf351cc7 add CMakeLists for caktin metapackage 2014-01-02 13:58:29 -08:00
Michael Ferguson
af85174fb7 Update README.md 2013-11-25 14:13:04 -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
ff4951e807 Merge pull request #8 from hbrobotics/fix_roslib
remove roslib setup
2013-11-24 12:41:08 -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 0.1.1 2013-08-17 17:15:43 -07:00
pirobot
230d84d097 Merge pull request #6 from KristofRobot/enhancedPID
Enhanced PID algorithm
2013-08-17 17:01:54 -07:00
Patrick Goebel
91b80921e6 Deleted extraneous ROSArduinoBridge.cpp file 2013-08-17 16:55:57 -07:00
Patrick Goebel
0a4cccca50 Fixed spelling typo in arduino_node.py 2013-08-17 16:53:45 -07:00
Kristof Robot
7887d639f3 Bugfix - removed reset wind-up fix
Removed the reset windup prevention code, as the old code already
took care of that by only incrementing Ierror when output was not being clamped.
2013-08-16 16:16:48 +02:00
Kristof Robot
2c9881552b Bugfix: added resetPID() call in RESET_ENCODERS statement,
to ensure that PID gets reset when encoders get reset.
2013-08-16 15:04:33 +02:00
Kristof
dad031ee2c Enhanced PID algorithm
Enhanced PID algorithm based on the series of blog posts at http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/
Specifically:
    1. Avoid derivative kickback - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-derivative-kick/
    2. Allow smooth on-the-fly tuning changes - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-tuning-changes/
    3. Reset windup mitigation - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-reset-windup/
    4. Bumpless initialization - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-initialization/
2013-08-16 10:52:57 +02:00
Patrick Goebel
71b8c5876e Updated README to remove the 'rosdep install' command as it is not working on some setups 2013-03-19 18:15:02 -07:00
Patrick Goebel
317a9757d1 Updated README to include dependency on python-serial 2013-03-05 08:19:39 -08:00
Patrick Goebel
90b0503a96 Merge branch 'master' of https://github.com/hbrobotics/ros_arduino_bridge 2013-03-05 08:14:58 -08:00
Patrick Goebel
4607c1cf8e Added rosdep on python-serial to manifest.xml in ros_arduino_python package 2013-03-05 08:14:16 -08:00
Patrick Goebel
b8f76fc31f Added traceback call to arduino_driver.py to better diagnose serial port problems. 2013-02-24 18:08:00 -08:00
Patrick Goebel
3739466008 Added traceback call to arduino_driver.py to better diagnose serial port problems. 2013-02-24 18:03:59 -08:00
Patrick Goebel
44632157f3 Fixed extraneous backslash characters in README file 2013-02-24 17:47:21 -08:00
Patrick Goebel
e0fcbbfec8 Updated README file to include instructions on setting permissions on the serial port 2013-02-24 17:40:51 -08:00
Patrick Goebel
d9d0c8b2a8 Changed default port in arduino_params.yaml from /dev/ttyUSB0 to /dev/ttyACM0 2013-02-24 08:14:42 -08:00
Patrick Goebel
f03fad0d5a Updated README.md 2013-02-22 06:43:52 -08:00
Michael Ferguson
8403478616 Merge pull request #1 from mikeferguson/hydro-devel
Pull in catkinized version as hydro branch
2013-02-21 01:54:40 -08:00
Michael Ferguson
233d9986a3 update readme a bit for catkin, probably needs more work 2013-02-02 12:46:33 -08:00
Michael Ferguson
12a7ca4dbb catkinize 2013-02-02 12:43:37 -08:00
Patrick Goebel
3597468376 Updated README PhidgetsVoltage and PhidgetsCurrent sensors 2012-12-31 11:28:47 -08:00
Patrick Goebel
b7e1e3d6ec Updated README with accel_limit parameter 2012-12-31 11:15:55 -08:00
Patrick Goebel
9b2a7669bd Fixed odom rate bug; changed Analog.msg to int16; added PhidgetsVoltage and PhidgetsCurrent sensor types 2012-12-31 08:13:48 -08:00
Patrick Goebel
11f8cd6deb Deleted extraneous .pyc files 2012-12-29 10:30:51 -08:00
Patrick Goebel
8d89f851fc Fixed bug in base_controller.py that reversed left/right for encoder counts and motor speeds 2012-12-29 09:09:57 -08:00
Patrick Goebel
b9913e6d6a Updated the README to use the new ROSArduinoBridge library instead of the MegaRobogaiaPololu sketch 2012-12-28 07:47:38 -08:00
Patrick Goebel
4c057db685 Updated the README to use the new ROSArduinoBridge library instead of the MegaRobogaiaPololu sketch 2012-12-28 07:46:46 -08:00
Patrick Goebel
849cb2ec83 Incorporated changes from James Nugen into ROSArduinoBridge library 2012-12-27 16:48:12 -08:00
Patrick Goebel
01cca86e40 README updated with instructions on testing motor and encoder connections 2012-12-26 09:49:11 -08:00
Patrick Goebel
554c4c8def README updated with instructions on testing motor and encoder connections 2012-12-26 09:46:32 -08:00
Patrick Goebel
3d028f3bec Added ROSArduinoBridge sketch which breaks out the motor controller and encoder functions 2012-12-26 09:42:33 -08:00
Patrick Goebel
6ca8832984 README.md updated withe instructions on testing motor and encoder connections 2012-12-26 09:40:18 -08:00
Patrick Goebel
d86e314ce5 Merge branch 'master' of https://github.com/hbrobotics/ros_arduino_bridge 2012-12-24 07:49:44 -08:00
Patrick Goebel
177171332a Servo positions are now specified in radians instead of degrees 2012-12-24 07:48:34 -08:00
Patrick Goebel
9614e9b29a Changed from degrees to radians when specifying servos positions 2012-12-23 15:13:51 -08:00
Patrick Goebel
eaf6b422ad Updated README.md 2012-12-21 19:41:21 -08:00
Patrick Goebel
ad01b6ad55 Fixed bug in arduino_node.py changing aggregate topic name from sensors to sensor_state 2012-12-21 18:07:11 -08:00
Patrick Goebel
a1a87116f5 Changed mode variable to arg in MegaRobogaiaPololu sketch 2012-12-20 07:17:08 -08:00
Patrick Goebel
252ec14490 Changed mode variable to arg in MegaRobogaiaPololu sketch 2012-12-20 06:26:08 -08:00
Patrick Goebel
603154c1a9 Added more comments to MegaRobogaiaPololu sketch 2012-12-17 05:35:20 -08:00