Commit graph

100 commits

Author SHA1 Message Date
Jacob Perron
f5044c7ec8 Disconnect from serial cleanly on SIGINT
Send the STOP opcode before exiting the program to ensure the robot is not left in a state that could potentially drain the battery.

Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-27 00:47:49 -07:00
Ryota Suzuki
04ab2ccd80 add initializer of a variable for compiler compatibility 2019-08-26 22:43:29 -07:00
Ryota Suzuki
b42565be8e add other serial communication options
Otherwize, it can be happened that Operation "7" (0x07) turns to be "135" (0x87)
2019-08-26 22:43:29 -07:00
Jacob Perron
9b3e77d0fe Update README
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 22:15:00 -07:00
Jacob Perron
6c36bca74f Add cliff sensor example
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 21:21:07 -07:00
Jacob Perron
cafe0c5e56 Add API for getting left and right cliff detections
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 21:21:07 -07:00
Jacob Perron
fd2f05047e Update wheeldrop example
Now prints status of each wheel to screen.

Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 21:21:00 -07:00
Jacob Perron
4a0f8ad72b Add API for getting left and right wheeldrop
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 21:21:00 -07:00
Jacob Perron
df149bdc12 Update maintainer info
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 20:16:43 -07:00
Jacob Perron
a5dfda66c9 Use travis bionic image
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-08-26 19:53:39 -07:00
Yutaka Kondo
2442ba209c Use shared pointer when binding callback for serial read (#38)
* Resolves an issue with ROS Melodic on 18.04.
2019-08-19 10:32:00 -07:00
Anton Gerasimov
070550e655 Fix for compatibility with Boost 1.66
Compatibility with at least as early as Boost 1.58 still persists

Signed-off-by: Anton Gerasimov <tossel@gmail.com>
2019-06-04 00:49:40 -07:00
Jacob Perron
5723673141 Update wheel diameter for Create 2
Now matches the spec from iRobot.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
2019-06-04 00:45:30 -07:00
Jacob Perron
5779d0bf3b Add Bionic CI job
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
2019-06-04 00:30:40 -07:00
Jacob Perron
4e8d497024 Add static cast to fix compiler warnings
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-03-26 22:03:10 -07:00
Jacob Perron
4d9f0e891a Use package.xml format 3
Make catkin dependency conditional on ROS 1.

Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-03-12 09:59:24 -07:00
Jacob Perron
228f9d6997 Add Xenial build to CI
Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
2019-03-11 23:41:53 -07:00
Jacob Perron
6037b8c3bb Remove std::cout statement 2018-12-01 23:01:33 -08:00
jacobperron
a8c5bf2747 1.6.1 2018-04-21 00:17:39 -07:00
jacobperron
b69d2b830d Update Changelog 2018-04-21 00:16:05 -07:00
Jacob Perron
764981444a Build and install gtest as part of CI 2018-04-19 14:24:54 -07:00
Jacob Perron
8b019092f6 Update README with instructions for building and running unit tests 2018-04-19 14:00:34 -07:00
Jacob Perron
08da39e16e Remove external cmake project for gtest
Now only build tests if a gtest installation already exists on the system. This should expedite time to build for users that do not care about building/running unit tests and also eliminates the need for internet access when building.
2018-04-19 13:49:53 -07:00
Jacob Perron
ec61febe20 Add test depend to gtest in package.xml 2018-04-19 13:40:31 -07:00
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