206 Commits

Author SHA1 Message Date
Patrick Goebel
b56f3d7e65 Added ROS dependencies to README 2016-12-01 06:24:24 -08:00
Patrick Goebel
8da758f29b Added ROS dependencies to README 2016-12-01 06:23:33 -08:00
Patrick Goebel
6c77321d66 Added optional encoder jump detection 2016-11-22 07:05:12 -08:00
Patrick Goebel
9d29c18769 Removed duplicate line in package.xml 2016-11-22 06:59:36 -08:00
Patrick Goebel
c15c0be2a8 Close serial port on exit 2016-11-17 06:00:47 -08:00
Patrick Goebel
6d6390fa53 Finished tweaks on follow_controller.py to execute joint action trajectories 2016-11-06 06:08:37 -08:00
Patrick Goebel
d9968a7f4b Added try-except around append(sensor) 2016-11-01 15:48:03 -07:00
Patrick Goebel
aa8ba65e1d Tweaked namespace for dynamic reconfigure and base controller to allow for more than one Arduino simultaneously 2016-10-06 06:35:26 -07:00
Patrick Goebel
44137ce34c Increased default timeout from 0.1 to 0.5 seconds 2016-10-06 05:29:24 -07:00
Patrick Goebel
7e844b5991 Removed harmless extra space 2016-10-02 08:29:52 -07:00
Patrick Goebel
5f35efe852 Undid last commit since it introduced another bug... 2016-09-13 07:58:33 -07:00
Patrick Goebel
f5b825c8ee Tweaked diagnostics.py so that rqt_robot_monitor does not complain about missing joint frequencies 2016-09-13 07:46:23 -07:00
Patrick Goebel
be4bb3e219 Minor edit to arduino_python node 2016-09-12 06:23:07 -07:00
Patrick Goebel
9fe0923fa2 Added diagnostcs and follow_controller modules 2016-09-12 06:22:26 -07:00
Patrick Goebel
ba4ded38b4 Added joint_speed_scale_correction parameter for servos and corrected interplated position function 2016-09-12 06:20:15 -07:00
Patrick Goebel
0a2877a6b8 Removed getDiagnostics from controllers.py 2016-09-12 06:10:16 -07:00
Patrick Goebel
9d0ed30c9c Added diagnostics and default covariance values to base controller module 2016-09-12 06:06:53 -07:00
Patrick Goebel
e7bfde4b80 Added diagnostics, IMU and Gyro support to arduino_sensors 2016-09-12 06:03:54 -07:00
Patrick Goebel
8595db70b2 Added diagnostics dependencies to package.xml 2016-09-12 05:52:13 -07:00
Patrick Goebel
0fcdcd02e5 Updated arduino_node.py including adding a diagnostics rate parameters 2016-09-12 05:49:12 -07:00
Patrick Goebel
d0a61ed572 Updated servo_example_params.yaml 2016-09-12 05:45:30 -07:00
Patrick Goebel
dd58da63d1 Fixed comment in sensors.h 2016-09-12 05:41:23 -07:00
Patrick Goebel
b8931b271d Added fusionGetOrientation function to Adafruit 9-dof imu in imu.ino 2016-09-12 05:40:22 -07:00
Patrick Goebel
9bcf7fff88 Restored ROSArduinoBridge.ino default values 2016-09-12 05:38:44 -07:00
Patrick Goebel
9a6229656b Improved initial connection loop in arduino_driver.py 2016-06-27 07:05:17 -07:00
Patrick Goebel
6975ea2e74 Improved initial connection loop in arduino_driver.py 2016-06-27 05:50:38 -07:00
Patrick Goebel
82b2bbb546 Improved initial connection loop in arduino_driver.py 2016-06-26 18:43:21 -07:00
Patrick Goebel
c8fe760785 Added error codes to arduino_driver.py to be used with ROS diagnostics 2016-06-01 06:11:29 -07:00
Patrick Goebel
d8dd6a5b13 Restored defaults to ROSArduinoBridge.ino 2016-06-01 05:52:48 -07:00
Patrick Goebel
f796a1a38f Updated README for master branch 2016-05-28 08:28:25 -07:00
Patrick Goebel
ee4485b966 Updated README for master branch 2016-05-28 08:27:54 -07:00
Patrick Goebel
bc93573f6b Updated README for master branch 2016-05-28 08:27:12 -07:00
Patrick Goebel
171ed94a31 Enforced float() type on wheel_track for dth calculation 2016-04-18 06:47:36 -07:00
Patrick Goebel
a43f33e1b6 Tweaked description for IMU sensor type 2016-04-18 06:46:36 -07:00
Patrick Goebel
0e04388b5d Added flushInput() and flushOutput() to execute() when timeout or error occurs 2016-04-18 06:45:52 -07:00
Patrick Goebel
8dd8a19d8c Updated sample arduino_params.yaml file 2016-04-18 06:44:48 -07:00
Patrick Goebel
cf51f8cea8 Added UpdatePID service and dynamic reconfigure support 2016-04-18 06:44:14 -07:00
Patrick Goebel
1373f49137 Fixed typo in comment 2016-04-18 06:36:06 -07:00
Patrick Goebel
2b4567ec08 Added resetPID() call when robot velocities are 0 to fix motion perserverance bug 2016-04-18 06:30:15 -07:00
Patrick Goebel
d03061ae60 Added missing resetEncoders() function to encoder_driver.ino 2016-04-18 06:29:00 -07:00
Patrick Goebel
97946646d2 Added initial IMU support to arduino_sensors and base_controller 2016-04-12 06:30:07 -07:00
Patrick Goebel
17d6a44e3e Removed print statement from update_pid() function 2016-04-12 06:28:00 -07:00
Patrick Goebel
79e5a3b1a8 Updated imu.h and imu.ino and increased command argv array size from 16 to 32 to handel PID update 2016-04-11 08:03:37 -07:00
Patrick Goebel
6234b9260a Added max_attempts loop to execute() function 2016-04-10 07:35:51 -07:00
Patrick Goebel
e99871c6b3 Updated execute() commands to use readline() instead of multiple read() calls 2016-04-10 07:22:05 -07:00
Patrick Goebel
e996d12280 Added get_imu_data function and cleaned up unused variables 2016-04-09 16:16:32 -07:00
Patrick Goebel
03b5666094 Modified the execute() and recv() functions to be more robust 2016-04-09 06:19:57 -07:00
Patrick Goebel
59488c7b36 Removed DOS-like CR/LF line terminators in arduino_driver.py 2016-04-06 06:43:30 -07:00
Patrick Goebel
142e529de9 Replaced all strings with F() macro in Serial.print statements 2016-04-06 06:29:51 -07:00
Patrick Goebel
9a84380e7c Replaced all strings with F() macro in Serial.print statements 2016-04-06 06:29:19 -07:00