Commit Graph

  • 9ba29fa8c5
    indentation error fix indigo-devel Rishabh Kundu 2018-01-11 02:04:06 +05:30
  • accf74fa79
    Update README.md Rishabh Kundu 2018-01-11 01:59:29 +05:30
  • 8acd246a3c
    Update README.md Rishabh Kundu 2018-01-11 01:59:05 +05:30
  • 53225a0990 One Major Bug Fix and separate PIDs for the two motors. yikestone 2018-01-11 01:55:19 +05:30
  • a960c8a88a Merge pull request #44 from AnasIbrahim/ADDING_L298_MOTOR_DRIVER_INDIGO pirobot 2017-08-25 04:57:32 -07:00
  • 2f533c9316 Update README.md Anas Ibrahim 2017-08-19 05:08:13 +02:00
  • 8523223ca6 added L298 Motor Driver Anas I Gouda 2017-08-19 04:00:43 +02:00
  • 641e015b4e Merge pull request #41 from Sunlcy/indigo-devel pirobot 2017-08-18 06:45:32 -07:00
  • 844f33b6c0 fix #40 issue and add .gitignore file Chaoyang Liu 2017-08-15 09:26:42 +08:00
  • b56f3d7e65 Added ROS dependencies to README master Patrick Goebel 2016-12-01 06:24:24 -08:00
  • 8da758f29b Added ROS dependencies to README Patrick Goebel 2016-12-01 06:23:33 -08:00
  • ef83edc1dc Close the serial port when exiting arduino_node.py Patrick Goebel 2016-11-22 07:32:25 -08:00
  • 6c77321d66 Added optional encoder jump detection Patrick Goebel 2016-11-22 07:05:12 -08:00
  • 9d29c18769 Removed duplicate line in package.xml Patrick Goebel 2016-11-22 06:59:36 -08:00
  • c15c0be2a8 Close serial port on exit Patrick Goebel 2016-11-17 06:00:47 -08:00
  • 6d6390fa53 Finished tweaks on follow_controller.py to execute joint action trajectories Patrick Goebel 2016-11-06 06:08:37 -08:00
  • d9968a7f4b Added try-except around append(sensor) Patrick Goebel 2016-11-01 15:48:03 -07:00
  • 174878c7ab Added try-except around sensor params and added name argument for base controller Patrick Goebel 2016-10-08 18:10:51 -07:00
  • aa8ba65e1d Tweaked namespace for dynamic reconfigure and base controller to allow for more than one Arduino simultaneously Patrick Goebel 2016-10-06 06:35:26 -07:00
  • 44137ce34c Increased default timeout from 0.1 to 0.5 seconds Patrick Goebel 2016-10-06 05:29:24 -07:00
  • 7e844b5991 Removed harmless extra space Patrick Goebel 2016-10-02 08:29:52 -07:00
  • 5f35efe852 Undid last commit since it introduced another bug... Patrick Goebel 2016-09-13 07:58:33 -07:00
  • f5b825c8ee Tweaked diagnostics.py so that rqt_robot_monitor does not complain about missing joint frequencies Patrick Goebel 2016-09-13 07:46:23 -07:00
  • be4bb3e219 Minor edit to arduino_python node Patrick Goebel 2016-09-12 06:23:07 -07:00
  • 9fe0923fa2 Added diagnostcs and follow_controller modules Patrick Goebel 2016-09-12 06:22:26 -07:00
  • ba4ded38b4 Added joint_speed_scale_correction parameter for servos and corrected interplated position function Patrick Goebel 2016-09-12 06:20:15 -07:00
  • 0a2877a6b8 Removed getDiagnostics from controllers.py Patrick Goebel 2016-09-12 06:10:16 -07:00
  • 9d0ed30c9c Added diagnostics and default covariance values to base controller module Patrick Goebel 2016-09-12 06:06:53 -07:00
  • e7bfde4b80 Added diagnostics, IMU and Gyro support to arduino_sensors Patrick Goebel 2016-09-12 06:03:54 -07:00
  • 8595db70b2 Added diagnostics dependencies to package.xml Patrick Goebel 2016-09-12 05:52:13 -07:00
  • 0fcdcd02e5 Updated arduino_node.py including adding a diagnostics rate parameters Patrick Goebel 2016-09-12 05:49:12 -07:00
  • d0a61ed572 Updated servo_example_params.yaml Patrick Goebel 2016-09-12 05:45:30 -07:00
  • dd58da63d1 Fixed comment in sensors.h Patrick Goebel 2016-09-12 05:41:23 -07:00
  • b8931b271d Added fusionGetOrientation function to Adafruit 9-dof imu in imu.ino Patrick Goebel 2016-09-12 05:40:22 -07:00
  • 9bcf7fff88 Restored ROSArduinoBridge.ino default values Patrick Goebel 2016-09-12 05:38:44 -07:00
  • dc6873ee08 Added try-except around get_baud() Patrick Goebel 2016-07-14 06:27:17 -07:00
  • 9a6229656b Improved initial connection loop in arduino_driver.py Patrick Goebel 2016-06-27 07:05:17 -07:00
  • 6975ea2e74 Improved initial connection loop in arduino_driver.py Patrick Goebel 2016-06-27 05:50:38 -07:00
  • 82b2bbb546 Improved initial connection loop in arduino_driver.py Patrick Goebel 2016-06-26 18:43:21 -07:00
  • c8fe760785 Added error codes to arduino_driver.py to be used with ROS diagnostics Patrick Goebel 2016-06-01 06:11:29 -07:00
  • d8dd6a5b13 Restored defaults to ROSArduinoBridge.ino Patrick Goebel 2016-06-01 05:52:48 -07:00
  • f796a1a38f Updated README for master branch Patrick Goebel 2016-05-28 08:28:25 -07:00
  • ee4485b966 Updated README for master branch Patrick Goebel 2016-05-28 08:27:54 -07:00
  • bc93573f6b Updated README for master branch Patrick Goebel 2016-05-28 08:27:12 -07:00
  • 9231e6c8bd Added call to resetPID() when robot speed is 0. This eliminates hysteresis from the robot motion. Patrick Goebel 2016-04-18 16:29:04 -07:00
  • 171ed94a31 Enforced float() type on wheel_track for dth calculation Patrick Goebel 2016-04-18 06:47:36 -07:00
  • a43f33e1b6 Tweaked description for IMU sensor type Patrick Goebel 2016-04-18 06:46:36 -07:00
  • 0e04388b5d Added flushInput() and flushOutput() to execute() when timeout or error occurs Patrick Goebel 2016-04-18 06:45:52 -07:00
  • 8dd8a19d8c Updated sample arduino_params.yaml file Patrick Goebel 2016-04-18 06:44:48 -07:00
  • cf51f8cea8 Added UpdatePID service and dynamic reconfigure support Patrick Goebel 2016-04-18 06:44:14 -07:00
  • 1373f49137 Fixed typo in comment Patrick Goebel 2016-04-18 06:36:06 -07:00
  • 2b4567ec08 Added resetPID() call when robot velocities are 0 to fix motion perserverance bug Patrick Goebel 2016-04-18 06:30:15 -07:00
  • d03061ae60 Added missing resetEncoders() function to encoder_driver.ino Patrick Goebel 2016-04-18 06:29:00 -07:00
  • 97946646d2 Added initial IMU support to arduino_sensors and base_controller Patrick Goebel 2016-04-12 06:30:07 -07:00
  • 17d6a44e3e Removed print statement from update_pid() function Patrick Goebel 2016-04-12 06:28:00 -07:00
  • 79e5a3b1a8 Updated imu.h and imu.ino and increased command argv array size from 16 to 32 to handel PID update Patrick Goebel 2016-04-11 08:03:37 -07:00
  • 6234b9260a Added max_attempts loop to execute() function Patrick Goebel 2016-04-10 07:35:51 -07:00
  • e99871c6b3 Updated execute() commands to use readline() instead of multiple read() calls Patrick Goebel 2016-04-10 07:22:05 -07:00
  • e996d12280 Added get_imu_data function and cleaned up unused variables Patrick Goebel 2016-04-09 16:16:32 -07:00
  • 03b5666094 Modified the execute() and recv() functions to be more robust Patrick Goebel 2016-04-09 06:19:57 -07:00
  • 59488c7b36 Removed DOS-like CR/LF line terminators in arduino_driver.py Patrick Goebel 2016-04-06 06:43:30 -07:00
  • 142e529de9 Replaced all strings with F() macro in Serial.print statements Patrick Goebel 2016-04-06 06:29:51 -07:00
  • 9a84380e7c Replaced all strings with F() macro in Serial.print statements Patrick Goebel 2016-04-06 06:29:19 -07:00
  • 77f5963e05 Fixed bug in heartbeat check Patrick Goebel 2016-04-04 09:24:11 -07:00
  • 6adb1bde26 Added preliminary support for Adafruit 9-DOF IMU to firmware but not yet to ROS nodes Patrick Goebel 2016-04-04 08:45:51 -07:00
  • 77a5a9a4d5 Updated check for missing PID parameters Patrick Goebel 2016-04-02 19:50:18 -07:00
  • 4853533400 Added heart beat test for the serial connection which allows unplugging and plugging back in the serial line Patrick Goebel 2016-04-02 18:53:20 -07:00
  • afad6f10d9 Added reset_odometry service to base controller Patrick Goebel 2016-03-27 20:14:34 -07:00
  • 6441cb5abe Added default covariance values for odometry message as well as use_imu_heading parameter Patrick Goebel 2016-03-27 19:35:10 -07:00
  • 1bb6bb8f52 Added odom_linear_scale_correction and odom_angular_scale_correction parameters to base_controller Patrick Goebel 2016-03-27 07:14:12 -07:00
  • cc5fa475b3 Commented out follow_controller code since it is not yet ready Patrick Goebel 2016-03-20 18:31:00 -07:00
  • 63a3296007 Added error message for unsuccessful connection Patrick Goebel 2016-03-19 19:34:34 -07:00
  • 038e0cf9b4 Added support for Adafruit Motor Shield V2 and Arduino Motor Shield V3 Patrick Goebel 2016-03-15 07:49:35 -07:00
  • 453eae91b5 Added blank line for readability in encoder_driver.ino Patrick Goebel 2016-03-15 07:47:23 -07:00
  • bf88d3fa03 Fixed indentation in encoder_driver.h Patrick Goebel 2016-03-15 07:46:42 -07:00
  • f7c01d41c5 Added support for Arduino Motor Shield R3 Patrick Goebel 2016-01-27 06:26:10 -08:00
  • 5933239b70 Added support for RoboGaia 3-axis encoder shield Patrick Goebel 2016-01-27 06:25:41 -08:00
  • b8b51d4714 Increased maxium delay value for setting servo speed Patrick Goebel 2016-01-09 09:31:11 -08:00
  • fc3a4509fe Conditionalized sensor publisher on rate != 0 Patrick Goebel 2016-01-09 08:26:30 -08:00
  • fb24de4223 Reverted units back to degrees for raw servo commands Patrick Goebel 2016-01-09 08:25:36 -08:00
  • 2c71342827 Added pin mode services Patrick Goebel 2016-01-09 08:24:18 -08:00
  • fcb662907e Fixed bug in Range sensor message type Patrick Goebel 2015-12-21 08:06:23 -08:00
  • 2de2028192 Added ROS services for reading and writing from/to all named sensors Patrick Goebel 2015-12-18 15:25:13 -08:00
  • 896e60d417 Added fix to arduino_driver.py so that serial port now opens consistently. Patrick Goebel 2015-12-18 14:42:59 -08:00
  • 6a8f9413b9 Added default for frame_id parameter Patrick Goebel 2015-12-18 07:34:38 -08:00
  • c2614fc25e Removed min/max check on servo_write since the range 0-180 does not apply to all joint types Patrick Goebel 2015-12-17 16:20:52 -08:00
  • 3e6ab35cbf Replaced self.base_frame with params['frame_id'] for sensors Patrick Goebel 2015-12-17 16:19:44 -08:00
  • 7bcd5c461d Changed min_angle to min_position and max_angle to max_position in sweep_servo.py example Patrick Goebel 2015-12-17 16:18:16 -08:00
  • 489debcdd5 Changed min_angle to min_position and max_angle to max_position to allow for joint types other than servos Patrick Goebel 2015-12-17 16:17:25 -08:00
  • 1289091111 Updated formula for computing distance for the Sharp GP2D12 IR range sensor Patrick Goebel 2015-12-16 06:29:44 -08:00
  • 3f98ea4df8 Changed return value for GP2D12 IR sensor from max_range to NaN when raw values are out of range Patrick Goebel 2015-12-16 06:20:34 -08:00
  • 828984dd96 Fixed MaxEZ1 sensor type test to be case insensitive Patrick Goebel 2015-12-15 17:48:23 -08:00
  • 4297345cd4 Removed case-sensitive note for sensor type in example params file Patrick Goebel 2015-12-15 17:47:47 -08:00
  • 04712b6609 Made sensor type case insensitive since otherwise it is a pain to remember Patrick Goebel 2015-12-15 17:45:36 -08:00
  • dc0a18b8b0 Removed extraneous set_target_position function Patrick Goebel 2015-12-15 06:48:07 -08:00
  • dfebe5af8b Added have_joints variable to top of script to prevent error when exiting node Patrick Goebel 2015-12-15 06:47:31 -08:00
  • 3559a4461a Fixed sweep_demo.py loop to prevent stalling and added sweep_demo.launch file Patrick Goebel 2015-12-15 06:46:24 -08:00
  • 4fd35aa2b5 Added check for duplicate servo pins in servo array Patrick Goebel 2015-12-15 06:45:31 -08:00
  • 932282526d Added check for base_controller before stopping robot when node exits Patrick Goebel 2015-12-14 18:32:17 -08:00
  • 702624e336 Fixed indentation for table of contents of README Patrick Goebel 2015-12-14 15:30:56 -08:00