In this assignment, you will modify your code from Homework 3 and connect it to the subscriber from Homework 2. This is intended to show you 1) how to work with third-party packages you may want to use in the future and 2) how to use parameters to make your code more flexible. You may choose to modify the same unit conversion code file as you created in Homework 3 or make a new one. Do not modify your subscriber from Homework 2! Here are the detailed specifications:
At the end of this, your Homework 2 subscriber node should log statements to the console in whatever units your conversion code publishes. See slides for an example graph of the end product.
Test your code thoroughly by changing the parameter on the command line and watching the output from your conversion node and the console. It should start as Smoots and then change as you change the parameter on the command line.
Submit a PDF to blackboard with:
roslaunch <package> <launch_file>
3 points – Added new unit smoots
5 points – Parameter to switch units
5 points – Successful remap
3 points – All nodes started in launch file
2 points – Tag applied in git
2 points – Answers given in PDF