Commit graph

126 commits

Author SHA1 Message Date
Jacob Perron
7ee03b3d54 1.6.0 2018-04-07 17:46:55 -07:00
Jacob Perron
bb284be503 Update Changelog 2018-04-07 17:25:25 -07:00
Jacob Perron
c7e111d8ec Add git as catkin build depend
Needed for downloading gtest as external CMake project
2018-04-07 11:08:14 -07:00
Jacob Perron
59fcc041d9 Run unit tests as part of CI 2018-04-06 21:44:28 -07:00
Jacob Perron
3fca0c5798 Add unit tests (gtests)
Testing as much as we can without hardware
2018-04-06 21:44:28 -07:00
Jacob Perron
a70dee6605 Refactor Packet API
Declare setData member as protected
Rename 'setTempData' to 'setDataToValidate'
2018-04-06 21:44:28 -07:00
Jacob Perron
6a8702f4e1 Remove redundant packets from Data constructor 2018-04-06 21:44:28 -07:00
Jacob Perron
f243987b29
Merge pull request #33 from kmoriarty/master
updated setDigits function API comments
2018-04-04 22:28:30 -07:00
K.Moriarty
360b8c2599 updated setDigits function API comments
-added HTML to adjust for spacing in diagram, showing the proper ordering of segments.
-note that if this doesn't work, you may need to add asterisks back to each line, and try a more manual approach (using &nbsp, <br>).
For the API documentation parsing procedure used by ROS for C++ packages, refer to:
http://www.stack.nl/~dimitri/doxygen/manual/htmlcmds.html
2018-04-04 22:25:43 -07:00
jacobperron
14da9aed9a Update examples
More concise and focusing on individual features:

* Battery level
* Bumpers
* Drive circle
* LEDs
* Serial packets
* Play song
* Wheeldrop
2018-03-28 21:12:03 -07:00
jacobperron
771e350305 Update README 2018-03-24 16:03:24 -07:00
Jacob Perron
ddd41c1b6e Refactor cmake files 2017-12-17 18:37:08 -08:00
Jacob Perron
3a607544bf 1.5.0 2017-12-17 18:34:18 -08:00
Jacob Perron
fc8b1f300a Update Changelog 2017-12-17 18:29:57 -08:00
Jacob Perron
cec664bfef
Merge pull request #31 from schemborerik/feat-wheels-pwm-measured-vel
Feat wheels pwm measured vel
2017-12-17 15:36:03 -08:00
Erik Schembor
5bc4d85177 Add apis for getting the measured velocities of the wheels 2017-12-13 22:04:22 -05:00
Erik Schembor
3906d7954d Add ability to drive the wheels with direct pwm duty 2017-12-13 21:58:18 -05:00
Jacob Perron
4432e3cca3 Merge pull request #28 from AutonomyLab/docs
Update documentation
2016-11-23 10:17:30 -08:00
Jacob Perron
78f0af78d1 Update documentation 2016-11-13 01:15:07 -08:00
Jacob Perron
9c93971d7d Add mainpage.dox 2016-10-16 16:30:44 -07:00
Jacob Perron
00bc9fb5dd Use package.xml format 2
Add doxygen as doc dependency
2016-10-16 16:30:29 -07:00
Jacob Perron
811b115b0c 1.4.0 2016-10-16 12:19:06 -07:00
Jacob Perron
57574086cd Add Changelog 2016-10-16 12:18:00 -07:00
Jacob Perron
b3de7d30f3 Merge pull request #27 from AutonomyLab/catkin
Catkinize
2016-10-16 12:05:12 -07:00
Jacob Perron
2081818e73 Switch to trusty for CI 2016-10-13 21:19:54 -07:00
Jacob Perron
a18184753d Reduce mimumum cmake version to 2.8 2016-10-13 19:21:02 -07:00
Jacob Perron
6b90694a84 Catkinize
Update CMakeLists.txt configuration and install rules
Add package.xml
Add config.cmake.in
2016-10-13 13:51:55 -07:00
Jacob Perron
2297d1da08 Merge pull request #25 from lopsided98/roomba-400
Add support for the original SCI protocol
2016-08-23 10:33:45 -07:00
Ben Wolsieffer
618956e14c Add support for early model Roomba 400s and other robots using the original SCI protocol. 2016-08-14 22:40:02 -04:00
Jacob Perron
c68a308c71 Merge pull request #20 from lopsided98/cmake-threads
Fix build failure by manually linking to thread library
2016-07-27 14:57:35 -07:00
Jacob Perron
000dc9cf29 Update README.md 2016-06-28 15:50:40 -07:00
Jacob Perron
4d4992f912 Merge branch 'lopsided98-master' 2016-06-28 12:50:30 -07:00
Jacob Perron
ff0fce11f4 Merge branch 'master' of https://github.com/lopsided98/libcreate into lopsided98-master
Conflicts:
	src/create.cpp
2016-06-28 12:49:06 -07:00
Jacob Perron
3e69ee0f4e Merge pull request #21 from lopsided98/fix-odometry
Fix odometry inversion for Create 1
2016-06-27 15:19:21 -07:00
Ben Wolsieffer
d6f759d683 Expose individual wheel distances and requested velocities. Fix wheel distance calculation for the Create 1. 2016-06-27 15:00:15 -04:00
Ben Wolsieffer
b8002c0456 Manually link to thread library. This allows libcreate to build on ARM. 2016-06-27 11:42:53 -04:00
Ben Wolsieffer
b0e8259510 Fix odometry inversion for Create 1. 2016-06-24 17:46:20 -04:00
Jacob Perron
1df7861f24 Merge pull request #17 from AutonomyLab/devel
Make velocity relative to base frame, not odometry frame
2016-04-30 14:15:22 -07:00
Jacob Perron
304fd54e0d Make velocity relative to base frame, not odometry frame 2016-04-20 12:09:11 -07:00
Jacob Perronj
b8c3c70163 Merge pull request #16 from AutonomyLab/devel
Add covariance info for pose and velocity
2016-04-15 14:44:17 -07:00
Jacob Perron
44a6f809e8 Minor refactor 2016-04-15 14:33:59 -07:00
Jacob Perron
82b01e4057 Add covariance info to Pose and Vel
Fix getMode bug
2016-04-15 14:00:10 -07:00
Jacob Perronj
1133a0e4bb Merge pull request #12 from AutonomyLab/fix-odom
Fix odometry sign error
2016-04-07 21:20:23 -07:00
jacobperron
00e92b7773 Fix odometry sign error
Add warning in code regarding Create 1 odometry issue
Add odom_example.cpp
2016-04-07 20:51:41 -07:00
Jacob Perronj
5054407719 Merge pull request #11 from AutonomyLab/devel
Add API to get light sensor signals
2016-04-02 11:42:56 -07:00
jacobperron
e234d705f9 Add API to get light sensor signals 2016-04-01 15:28:34 -07:00
jacobperron
d63d02f058 Update README 2016-04-01 12:21:51 -07:00
Jacob Perronj
26333ab8bc Merge pull request #10 from AutonomyLab/refactor
Refactor
2016-04-01 12:20:04 -07:00
jacobperron
1b6d36152c Fix odometry for Create 1 2016-03-31 22:40:42 -07:00
jacobperron
055cf859bf Fix odom angle sign error 2016-03-31 22:14:56 -07:00