{"push_id":684908387,"size":76,"distinct_size":0,"ref":"refs/heads/sensing","head":"1df3fb1299f9f66c785f7898e551223c4e6ec0fd","before":"f798518440b37b868b802efc0cbb87d9e8087648","commits":[{"sha":"ba45e8bf3e1c5d03a5beb6e4a8e5caf08b29af95","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #48 from edinferno/sensing\n\nRefactor sensing, following ROS c++ conventions","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/ba45e8bf3e1c5d03a5beb6e4a8e5caf08b29af95"},{"sha":"2ed4701ae5a5edfa5d28da91a6d98fceb6fcfc67","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Refactor signalling, following ROS c++ conventions. Fix frequency typo","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/2ed4701ae5a5edfa5d28da91a6d98fceb6fcfc67"},{"sha":"114614d9e0499a319bb129759400524198d27760","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #49 from edinferno/signalling\n\nRefactor signalling, following ROS c++ conventions. Fix frequency typo","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/114614d9e0499a319bb129759400524198d27760"},{"sha":"b5f805e2dc91f63fbeda481006f84afa79344378","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Rename last remaining topics to under_scored","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/b5f805e2dc91f63fbeda481006f84afa79344378"},{"sha":"366c6f76f04ad8beec50cd8d9c944848581957e4","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Change motion polling into latch/pub on  new message\n\n - This requires massive re-structuring of all motion classes, since NaoQI module initialisation is incompatible with our previous way of class instantiation.\n - Now all motion classes inherit ALModule methods, they get broker info at initialisation.","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/366c6f76f04ad8beec50cd8d9c944848581957e4"},{"sha":"dfeaf1b08b52cccb7235cca59a2cffe46a57e20c","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Merge branch 'dev' of https://github.com/edinferno/edinferno into motion","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/dfeaf1b08b52cccb7235cca59a2cffe46a57e20c"},{"sha":"024ec785dd499c97260f929b21df5df94292d295","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #50 from edinferno/motion\n\nMotion","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/024ec785dd499c97260f929b21df5df94292d295"},{"sha":"33d23426213c9c3bbf917713eb2f46bcab61404b","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Remove ros::shutdown from classes, put at end of into main node code","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/33d23426213c9c3bbf917713eb2f46bcab61404b"},{"sha":"d1710d22990113fece6a23771b6c6a9e7d8b519e","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Add check if first required service is available for remote control\n\n - Probably the rest of services/topic require checks as well, but it's a slippery slope...","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/d1710d22990113fece6a23771b6c6a9e7d8b519e"},{"sha":"1a85223ebaa3981caeef02a451dab37e12180b20","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Create launch files for two combinations of node start-ups","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/1a85223ebaa3981caeef02a451dab37e12180b20"},{"sha":"7dc76754d8cbf0a2263d255270f8e8906cc9f4e2","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Add file to include folder, so code compiles when cloned from git","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/7dc76754d8cbf0a2263d255270f8e8906cc9f4e2"},{"sha":"c26fd8a32247c4c9804b15c436e489a4be38060a","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Creat Navigation node, which sets up an action server/client\n\n - Mostly placeholder, shows functionality of actionlib server and client\n - Aim is for server to receive a target goal, and navigate while providing feedback\n - The action server only stops if preemptively stopped or it reaches a failure state\n - The action client sends the target goal, and awaits a response until timeout","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/c26fd8a32247c4c9804b15c436e489a4be38060a"},{"sha":"697b54187822490f75c781f8ca2e5582f6d63b95","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #51 from edinferno/navigation\n\nNavigation","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/697b54187822490f75c781f8ca2e5582f6d63b95"},{"sha":"93df5244efd4e403d7d1d1842192ea024ed8d772","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Implement MoveTo action server/client, the Nao stops when it arrives","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/93df5244efd4e403d7d1d1842192ea024ed8d772"},{"sha":"a26bb10237bb119e83cf5be9e9dde042bd562a9d","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Implement rotation first, straight walk after, stop and move_init last","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/a26bb10237bb119e83cf5be9e9dde042bd562a9d"},{"sha":"33d359aae9093be0eb42078150f101711f49d14b","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Fix proper theta/distance error calculation, stops when Nao arrives","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/33d359aae9093be0eb42078150f101711f49d14b"},{"sha":"6d70ca57147b809871913d07248b757d0408cacd","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #53 from edinferno/navigation\n\nNavigation","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/6d70ca57147b809871913d07248b757d0408cacd"},{"sha":"30f78d4d31d7ddb73b4c1f551168477ddd321e8e","author":{"email":"b1b99146fa6073d8368a1bafa33961d8e5ff38ad@gmail.com","name":"Alejandro Bordallo"},"message":"Merge pull request #54 from edinferno/motion\n\nImplement joystick head control. Add .post to methods, fix instability","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/30f78d4d31d7ddb73b4c1f551168477ddd321e8e"},{"sha":"1b675eb50d6d1eabf59094cc30a03397f7d18034","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Implement joystick head control. Add .post to methods, fix standing instability","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/1b675eb50d6d1eabf59094cc30a03397f7d18034"},{"sha":"c13ac50ec6cbac16ce9fb959ebbb9fc7ea1c8561","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Revert .post for rest and wakeUp to avoid Nao falling, 10Hz Joy control","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/c13ac50ec6cbac16ce9fb959ebbb9fc7ea1c8561"}]}