{"push_id":1058688989,"size":73,"distinct_size":1,"ref":"refs/heads/vasua_external_webserver","head":"55500fb882e2f509f0e94a9e4f0621070b6a1882","before":"b242018aaac7c89da699c9e2db5304c3d28b62ae","commits":[{"sha":"22b43408b192c21843eb553e1293be87a43feb05","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"encoder library implementation for single and quadrature","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/22b43408b192c21843eb553e1293be87a43feb05"},{"sha":"d402cebcc8a865ecec177b963a097fe1e4b119b5","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"seperate the drive and steering encoders","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/d402cebcc8a865ecec177b963a097fe1e4b119b5"},{"sha":"ea787d0e047ad50cf3e97e609e350e8c26c3b686","author":{"email":"706f1fc088442e5f99bbca9d925562d950572979@cmu.edu","name":"Jeremy Huang"},"message":"first implementation of steering pid","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/ea787d0e047ad50cf3e97e609e350e8c26c3b686"},{"sha":"62048fface6491765e068a2196bb376270b2da11","author":{"email":"706f1fc088442e5f99bbca9d925562d950572979@cmu.edu","name":"Jeremy Huang"},"message":"Added velocity PID. Testing now.","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/62048fface6491765e068a2196bb376270b2da11"},{"sha":"9162677a9bf80f2d613cf03889d90c9cbd59f106","author":{"email":"706f1fc088442e5f99bbca9d925562d950572979@cmu.edu","name":"Jeremy Huang"},"message":"has wierd conrtorl, bypasses p","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/9162677a9bf80f2d613cf03889d90c9cbd59f106"},{"sha":"b0f63fb0e0c84f1cc07b81983bdede12e64933ad","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"reasonable position/velocity controller for steering\n\n* adjust constants for encoder behind 1:9 stage\n* update motor controller output to 5ms (was 20ms)\n* fix velocity controller to integrate output and calculate corrections\n* tune position/velocity loops\n* limit max velocity target an motor output to prevent crashes\n\nNOTE:\n* reading encoder interrupts from motor faster than 40,000 hundreths of deg/s staves main loop\n\nTODO:\n* fix startup glitch\n* integrate velocity in a smaller unit so we can make more precise corrections\n* may want to set pwm output in smaller unit too","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/b0f63fb0e0c84f1cc07b81983bdede12e64933ad"},{"sha":"13fe6089eba1784a6fde8f033f76d2b78ac32f33","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"fix steering reset glitches. also add strong (<= 1k) pullup to pwm out","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/13fe6089eba1784a6fde8f033f76d2b78ac32f33"},{"sha":"6be6d5ba12725c8e1ba14d22371e037b88a53cc1","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"Merge branch 'master' into ihartwig_encoder_redux","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/6be6d5ba12725c8e1ba14d22371e037b88a53cc1"},{"sha":"e54cf138b74d7c9b6001a293efb3b86c433ef5bf","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"move steering encoder pins so we can use drive encoder too","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/e54cf138b74d7c9b6001a293efb3b86c433ef5bf"},{"sha":"63ba8962e012de173c02b98b22da187dd6056e55","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"change pins and steering limits for buggy (was dev board)","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/63ba8962e012de173c02b98b22da187dd6056e55"},{"sha":"0b39773603b3260d7e06b6162a3e1edca6d8d1e4","author":{"email":"757bdc8d9bfd44f4b4410cd24a8c5685aea26d5b@gmail.com","name":"Ian Hartwig"},"message":"Merge branch 'master' into ihartwig_encoder_redux","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/0b39773603b3260d7e06b6162a3e1edca6d8d1e4"},{"sha":"0b0c102e30858fc7d899d69a9ac2b741348a4609","author":{"email":"081b9a399a13e0a8a24a1a2e543f8f951d66d69f@gmail.com","name":"Matt Sebek"},"message":"Adds Sequence Numbers to Message interface.\n\nPublishers are expected to maintain a running count of the number of messages\nthat they have published, and label each message they send with that number.\n\nThis will allow subscribers to know when (and how many) messages were dropped.\n\nThis is needed for supporting maximum subscriber queue sizes.","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/0b0c102e30858fc7d899d69a9ac2b741348a4609"},{"sha":"63f59a12129146426f8e11101203294f4fb30dbf","author":{"email":"081b9a399a13e0a8a24a1a2e543f8f951d66d69f@gmail.com","name":"Matt Sebek"},"message":"Add support for limiting subscriber message queue length","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/63f59a12129146426f8e11101203294f4fb30dbf"},{"sha":"38899e74dfc6fe0fe3c2f59b79a41f38afbadfa0","author":{"email":"081b9a399a13e0a8a24a1a2e543f8f951d66d69f@gmail.com","name":"Matt Sebek"},"message":"Split tests into Unbounded and Bounded msg queue tests.","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/38899e74dfc6fe0fe3c2f59b79a41f38afbadfa0"},{"sha":"924a979c8a5f1d439d25a3c765b0e647deb400bf","author":{"email":"081b9a399a13e0a8a24a1a2e543f8f951d66d69f@gmail.com","name":"Matt Sebek"},"message":"Add support to BuggyRos for shutting down pubs/subs.\n\nCall pub.close() and sub.close() when you are done using these publishers\nand subscribers.\n\nIf you do not, they will not be cleaned up, and you will not be able to\ncleanly restart the system.","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/924a979c8a5f1d439d25a3c765b0e647deb400bf"},{"sha":"56d67b4b619970b3e65c927ed69f516fb0b59ac8","author":{"email":"9f25eb0712e70a660cc683a4326eb499bdbd03a5@andrew.cmu.edu","name":"Trevor Decker"},"message":"path planner viewer added to gui","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/56d67b4b619970b3e65c927ed69f516fb0b59ac8"},{"sha":"f3a821e9963392e6c8775c899d4c594a301ff0fb","author":{"email":"7e82f4c0e1fb03f02b9203dfd5e3422ce47df3c0@paloaltoapps.com","name":"Vivaan Bahl"},"message":"Added in a quickfix for seeing where the log messages come from\nNote that this will screw up the sensor player, will work on a solution that can use old log files too","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/f3a821e9963392e6c8775c899d4c594a301ff0fb"},{"sha":"52c6ec48eb59a5668119e03b289ca9b1f5c79120","author":{"email":"7e82f4c0e1fb03f02b9203dfd5e3422ce47df3c0@paloaltoapps.com","name":"Vivaan Bahl"},"message":"fixed checkstyle","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/52c6ec48eb59a5668119e03b289ca9b1f5c79120"},{"sha":"49ad63889d4c8c8507707d04c90f392032020c38","author":{"email":"7e82f4c0e1fb03f02b9203dfd5e3422ce47df3c0@paloaltoapps.com","name":"Vivaan Bahl"},"message":"switching computers, need to commit","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/49ad63889d4c8c8507707d04c90f392032020c38"},{"sha":"c119291bd8ad0d3ca5a9d51ae1661b59cbae9018","author":{"email":"7e82f4c0e1fb03f02b9203dfd5e3422ce47df3c0@paloaltoapps.com","name":"Vivaan Bahl"},"message":"Finished up putting fp hash on the gui","distinct":false,"url":"https://api.github.com/repos/CMU-Robotics-Club/RoboBuggy/commits/c119291bd8ad0d3ca5a9d51ae1661b59cbae9018"}]}