diff --git a/CMakeLists.txt b/CMakeLists.txt index bfd3449..b255e8c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -199,8 +199,12 @@ include_directories( # catkin_add_nosetests(test) add_executable(drive_sender src/DriveControl/drive_sender.cpp) +add_executable(gauge_receiver src/DriveControl/rqt/gauge_receiver.cpp) add_executable(listener src/DriveControl/listener.cpp) add_executable(servo_sender src/ScienceControl/servo_sender.cpp) +add_executable(pub_mock_vel src/DriveControl/pub_mock_vel.cpp) target_link_libraries(drive_sender ${catkin_LIBRARIES}) +target_link_libraries(gauge_receiver ${catkin_LIBRARIES}) target_link_libraries(listener ${catkin_LIBRARIES}) target_link_libraries(servo_sender ${catkin_LIBRARIES}) +target_link_libraries(pub_mock_vel ${catkin_LIBRARIES}) diff --git a/README.md b/README.md index 33bd681..b1f82eb 100644 --- a/README.md +++ b/README.md @@ -1,100 +1,203 @@ -HOW TO RUN DRIVE + # Rover Software + ROS Package: Melodic Package name: rover To clone this package: -1) Create a folder (name doesn't matter) -2) Create a src folder inside -3) git clone this repository into this src folder -4) cd ../.. -5) catkin_make +1. Create a folder (name doesn't matter) + +2. Create a src folder inside +3. git clone this repository into this src folder +4. cd ../.. +5. catkin_make To run this package: -1) Compile the package by running this command in the project folder (the folder you created): - catkin_make -2) Run each nodes by typing in this command: - rosrun rover "name of the node" +1. Compile the package by running this command in the project folder (the folder you created): + `catkin_make` + +2. Run each nodes by typing in this command: + `rosrun rover {name of the node}` ----To SSH into the Nvidia Jetson--- +## To SSH into the Nvidia Jetson + 1. Connect to the router wi-fi: (possibly rsx_rover_router, password: rsx123rsx123) + 2. Use the following command: command: ssh rsx@192.168.1.50 (Jetson ip address) password: rsx123 ----If you're not able to SSH into the Jetson (emergency procedure)---- -1. Connect to rsx_rover_router. + +### If you're not able to SSH into the Jetson (emergency procedure) + +1. Connect to rsx_rover_router 2. Go to this link: http://whatsmyrouterip.com/ 3. Type in wi-fi IP address into search bar. 4. Get Jetson's IP address from device list. 5. change ssh command to reflect the new IP address. + --- ----IP Settings to look into if there is a comm issue--- -Go into Bashrc: ~/.bashrc -scroll to the bottom and find two lines: ROS_MASTER_URI and ROS_IP -set ROS_MASTER_URI to the Jetson ipAddress -set ROS_IP to the current device's ipAddress -type: ifconfig to find the current ip address - -type: source ~/.bashrc to set the changes into effect + +### IP Settings to look into if there is a comm issue +Go into Bashrc: `~/.bashrc` +scroll to the bottom and find two lines: `ROS_MASTER_URI` and `ROS_IP` +set `ROS_MASTER_URI` to the Jetson ipAddress +set `ROS_IP` to the current device's ipAddress +type `ifconfig` to find the current ip address + +type: `source ~/.bashrc` to set the changes into effect Restart all the terminals if it still doesn't work ---- ----To run Drive--- +## To Run Drive (New) + +Pull latest version of the drive board branch of rover +Open 4 terminal windows and run the following commands in each in the given order. + +1. `roscore` + +2. `rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600` + If the above doesn't work, it's probably because the Arduino is on a different port. + Change ttyACM0 to ttyACM1 and try that. If that doesn't work, you can check which port the Arduino is attached to by looking in the bottom right corner of the Arduino IDE. +3. `rosrun rover drive_sender` +4. `rosrun joy joy_node` + +### Troubleshooting +If running `rosrun rover drive_sender` says the rover package is not found, close all terminal windows and run: +`source ~/catkin_ws/devel/setup.bash` + +It may be convenient to run this automatically every time a new terminal window is opened by adding it to .bashrc by typing: +`echo "source ~/catkin_ws/devel/setup.bash">>~/.bashrc` + +If all the programs run properly but nothing is showing on screen, it is possible the controller +has not been configured. Close all terminal windows, and type: +`roscore` +Then in a new window, type: +`rosparam set joy_node/dev "/dev/input/jsX"` +Where X is a number. This instructions for finding this value can be found [here](https://github.com/rsx-utoronto/rover/wiki/Drive-Control#running-joystick-drive). + +## To run Drive (old) + Shortcut commands (works on the rsx laptop and the jetson): -nvidia (ssh into nvidia) -core (start roscore) -drive1 (run drive receiver node) -drive2 (run drive sender node) -1) Upload the Drive_receiver Arduino code on the Arduino -2) ssh into the nvidia jetson and run roscore -4) Run the receiver node in the jetson using this command (***using your port number): rosrun rosserial_python serial_node.py _port:=/dev/ttyACM# _baud:=57600 or drive1 -5) On the separate command window, use this command: rosrun rover drive_sender or drive2 -6) Control the rover using the arrow keys +`nvidia` (ssh into nvidia) +`core` (start roscore) +`drive1` (run drive receiver node) +`drive2` (run drive sender node) ---- ----To run SLAM (Autonomy)--- +1. Upload the Drive_receiver Arduino code on the Arduino +2. ssh into the nvidia jetson and run roscore +3. Run the receiver node in the jetson using this command (**using your port number**): + `rosrun rosserial_python serial_node.py _port:=/dev/ttyACM# _baud:=57600` + Alternatively, use + `drive1` -1) roscore -2) on Jetson (Or any device with the stereo camera and RTABMAP setup): roslaunch rover traverse.launch -3) on the groundstation computer: rosrun rviz rviz to visualize the rover +4. On the separate command window, use this command: + `rosrun rover drive_sender` + or + `drive2` ---- ----To run ARM--- -1) Install openrave. Follow instructions from https://scaron.info/teaching/installing-openrave-on-ubuntu-16.04.html -2) Go to arm control folder -3) Run script with ./filename.ext (If it's not an executable, ensure "#!/Use/bin/env python" is at the top of the file and type "chmod +x filename.ext" in the terminal) +5. Control the rover using the arrow keys + +## To run SLAM (Autonomy) + +1. roscore +2. on Jetson (Or any device with the stereo camera and RTABMAP setup): + `roslaunch rover traverse.launch` + +3. On the groundstation computer: + `rosrun rviz rviz to visualize the rover` + +## To run ARM + +1. Install openrave. Follow [these instructions](https://scaron.info/teaching/installing-openrave-on-ubuntu-16.04.html). +2. Go to arm control folder +3. Run script with `./filename.ext` + + (If it's not an executable, ensure `#!/Use/bin/env python` is at the top of filename.ext and type `chmod +x filename.ext` in the terminal) + + Openrave is mainly used for visualization, whilst the main control is done in the script. -Openrave is mainly used for visualization, whilst the main control is done in the script. To make a visual model of the arm follow these steps: -4) Make an arm model in a urdf file format. Follow this tutorial to assist you: http://wiki.ros.org/urdf/Tutorials/Create%20your%20own%20urdf%20file -5) Convert a urdf file into a collada file. Follow this page for assistance with that: http://wiki.ros.org/collada_urdf -6) In the collada (*.dae) file, due to some bug, manually change the arm links parameters with the help of the file Arm_visualization_params_manual.odt -7) Make sure that the collada file name is the same as in environment.xml -8) Your visual model is set now, enjoy! + +1. Make an arm model in a urdf file format. Follow [this tutorial](http://wiki.ros.org/urdf/Tutorials/Create%20your%20own%20urdf%20file) to assist you. +2. Convert a urdf file into a collada file. Follow [this page](http://wiki.ros.org/collada_urdf) for assistance with that. +3. In the collada (\*.dae) file, due to some bugs, manually change the arm links parameters with the help of the file Arm_visualization_params_manual.odt +4. Make sure that the collada file name is the same as in environment.xml +5. Your visual model is set now, enjoy! To run using ROS, steps (make sure you have the joystick connected beforehand): -1) Make sure that your computer is configured properly. The catkin package should be made. In ~/.bashrc file make sure you export correct ROS_MASTER_URI and ROS_IP (Note: be careful when using ROS_IP together with ROS_HOSTNAME, as they are mostly mutually exclusive) -2) to run the Master, type "roscore" in the command line -3) to run the Arm Listener, which listenes for the angle values (usually run on the rover computer), type "rosrun rover arm_listener_ROS.py" -4) to run the control script (usually run on the ground station computer controlling the arm), in the root of the cloned from github "rover" folder type "rosrun rover arm_control_RSX_2018_ROS.py" -For using the arm camera, go through the camera manual. Its IP is 192.168.0.10 (make sure the network is 192.168.*.*) ---- +1. Make sure that your computer is configured properly. The catkin package should be made. In ~/.bashrc file make sure you export correct `ROS_MASTER_URI` and `ROS_IP` (Note: be careful when using `ROS_IP` together with `ROS_HOSTNAME`, as they are mostly mutually exclusive) +2. to run the Master, type `roscore` in the command line +3. to run the Arm Listener, which listenes for the angle values (usually run on the rover computer), type `rosrun rover arm_listener_ROS.py` +4. to run the control script (usually run on the ground station computer controlling the arm), in the root of the cloned from github "rover" folder type `rosrun rover arm_control_RSX_2018_ROS.py` + + +**For using the arm camera, go through the camera manual. Its IP is 192.168.0.10 (make sure the network is 192.168..)** diff --git a/documentation/vnc/jetson_vnc_tutorial.md b/documentation/vnc/jetson_vnc_tutorial.md deleted file mode 100644 index 0841dc9..0000000 --- a/documentation/vnc/jetson_vnc_tutorial.md +++ /dev/null @@ -1,30 +0,0 @@ -# How to connect to RSX Jetson with VNC - -#### VNC allows you to connect to the Jetson board remotely with a graphical user interface (xfce). - -#### Yifan Lu, Kyrel Jerome - -January 2020 - -## System Requirement -- Any device with VNC software installed (computers, smart phones, tablets, etc.). We recommend using RealVNC Viewer [(Download link)](https://www.realvnc.com/en/connect/download/viewer/) - -## How to Connect -- Make sure you are connected to the `rsx_rover_router` network. -- Log in to the board with `ssh rsx@192.168.1.50`. The IP address may have changed by the time you read this tutorial. You can use `ifconfig` and look under `eth0` to find the current IP address. -- Start a VNC session with `vncserver -geometry 1920x1080 -depth 24`. Note that to have the best experience, you can set the `geometry` parameter to your own screen resolution. -- You should now see a message telling you that the session is ready. See example below. In this case, the display number assigned to you is `:2`. Note this number, as you will need it to connect to the board and also to close your session later. -``` -Warning: rsx-jetson:1 is taken because of /tmp/.X11-unix/X1 -Remove this file if there is no X server rsx-jetson:1 - -New 'rsx-jetson:2 (rsx)' desktop is rsx-jetson:2 - -Starting applications specified in /home/rsx/.vnc/xstartup -Log file is /home/rsx/.vnc/rsx-jetson:2.log -``` -- Next you can open RealVNC Viewer on your computer, and create a new connection. In the `VNC Server` field, enter `192.168.1.50:590x`. In this case, the IP address of the Jetson board is `192.168.1.50`. You will need to replace `x` in the port number `590x` with your display number. For example, a display number of `:2` would mean that the port number is `5902`. - -## Closing a Connection -- After you are done with the current session, you need to close the connection so the resource can be freed. -- To do so, run `vncserver -kill :2` on the Jetson board. In this case, the display number is 2, you will need to replace it with your own display number. diff --git a/joy_documentation.txt b/joy_documentation.txt deleted file mode 100644 index 3fc1d82..0000000 --- a/joy_documentation.txt +++ /dev/null @@ -1,13 +0,0 @@ -Note: Virtual Machines don't work with this... -/* For joystick */ - -After the command "rosrun joy joy_node", if you get the error: - -"[ERROR] [1580579912.157133017]: Couldn't open joystick force feedback! -[ INFO] [1580579912.158771272]: Opened joystick: /dev/input/js0. deadzone_: 0.050000. " - -just ignore it. It doesn't matter and does not cause any issues. - -[To be edited....] - -http://wiki.ros.org/joy/Tutorials/ConfiguringALinuxJoystick (Link for initial setup of a linux compatible joystick) diff --git a/microcontrollers/arm_encoder_i2c_master/.vscode/arduino.json b/microcontrollers/arm_encoder_i2c_master/.vscode/arduino.json deleted file mode 100644 index 9a45fca..0000000 --- a/microcontrollers/arm_encoder_i2c_master/.vscode/arduino.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "port": "COM5", - "board": "esp8266:esp8266:d1", - "configuration": "xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600", - "programmer": "AVRISP mkII" -} \ No newline at end of file diff --git a/microcontrollers/arm_encoder_i2c_master/.vscode/extensions.json b/microcontrollers/arm_encoder_i2c_master/.vscode/extensions.json deleted file mode 100644 index 272828b..0000000 --- a/microcontrollers/arm_encoder_i2c_master/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - // See http://go.microsoft.com/fwlink/?LinkId=827846 - // for the documentation about the extensions.json format - "recommendations": [ - "platformio.platformio-ide" - ] -} \ No newline at end of file diff --git a/microcontrollers/arm_encoder_i2c_master/.vscode/settings.json b/microcontrollers/arm_encoder_i2c_master/.vscode/settings.json deleted file mode 100644 index e7d3e51..0000000 --- a/microcontrollers/arm_encoder_i2c_master/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "terminal.integrated.env.windows": { - "PATH": "C:\\Users\\Hudson\\.platformio\\penv\\Scripts;C:\\Users\\Hudson\\.platformio\\penv;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\DTS\\Binn\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\runtime\\win64;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\bin;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\polyspace\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\Program Files\\LLVM\\bin;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Users\\Hudson\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Users\\Hudson\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\Hudson\\AppData\\Local\\atom\\bin;%USERPROFILE%\\AppData\\Local\\Microsoft\\WindowsApps;;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\120\\DTS\\Binn\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\runtime\\win64;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\bin;C:\\Program Files\\MATLAB\\MATLAB Production Server\\R2015a\\polyspace\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\;C:\\Strawberry\\c\\bin;C:\\Strawberry\\perl\\site\\bin;C:\\Strawberry\\perl\\bin;C:\\Program Files\\LLVM\\bin;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Users\\Hudson\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\Microsoft VS Code\\bin;C:\\Users\\Hudson\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\Hudson\\AppData\\Local\\atom\\bin;%USERPROFILE%\\AppData\\Local\\Microsoft\\WindowsApps;", - "PLATFORMIO_CALLER": "vscode" - } -} \ No newline at end of file diff --git a/microcontrollers/rover_arm/.vscode/extensions.json b/microcontrollers/rover_arm/.vscode/extensions.json deleted file mode 100644 index 0f0d740..0000000 --- a/microcontrollers/rover_arm/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - // See http://go.microsoft.com/fwlink/?LinkId=827846 - // for the documentation about the extensions.json format - "recommendations": [ - "platformio.platformio-ide" - ] -} diff --git a/scripts/aliases.txt b/scripts/aliases.txt new file mode 100644 index 0000000..839f923 --- /dev/null +++ b/scripts/aliases.txt @@ -0,0 +1,14 @@ +drive1(){ + #rosrun rosserial_python serial_node.py _port:=/dev/ttyACM"$1" _baud:=57600 + #use the above to make it accept a different port. type 'drive1 0' for ACM0 + # 'drive1 1' for ACM1 + rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600 +} + +drive2(){ + rosrun rover drive_sender +} + +drive3(){ + rosrun joy joy_node +} diff --git a/launch/Arm.launch b/scripts/launch/Arm.launch similarity index 100% rename from launch/Arm.launch rename to scripts/launch/Arm.launch diff --git a/launch/autonomy_jetson.launch b/scripts/launch/autonomy_jetson.launch similarity index 100% rename from launch/autonomy_jetson.launch rename to scripts/launch/autonomy_jetson.launch diff --git a/launch/conf/base_local_planner_params.yaml b/scripts/launch/conf/base_local_planner_params.yaml similarity index 100% rename from launch/conf/base_local_planner_params.yaml rename to scripts/launch/conf/base_local_planner_params.yaml diff --git a/launch/conf/costmap_common_params.yaml b/scripts/launch/conf/costmap_common_params.yaml similarity index 100% rename from launch/conf/costmap_common_params.yaml rename to scripts/launch/conf/costmap_common_params.yaml diff --git a/launch/conf/global_costmap_params.yaml b/scripts/launch/conf/global_costmap_params.yaml similarity index 100% rename from launch/conf/global_costmap_params.yaml rename to scripts/launch/conf/global_costmap_params.yaml diff --git a/launch/conf/local_costmap_params.yaml b/scripts/launch/conf/local_costmap_params.yaml similarity index 100% rename from launch/conf/local_costmap_params.yaml rename to scripts/launch/conf/local_costmap_params.yaml diff --git a/launch/config/base_local_planner_params.yaml b/scripts/launch/config/base_local_planner_params.yaml similarity index 100% rename from launch/config/base_local_planner_params.yaml rename to scripts/launch/config/base_local_planner_params.yaml diff --git a/launch/config/costmap_common_params.yaml b/scripts/launch/config/costmap_common_params.yaml similarity index 100% rename from launch/config/costmap_common_params.yaml rename to scripts/launch/config/costmap_common_params.yaml diff --git a/launch/config/global_costmap_params.yaml b/scripts/launch/config/global_costmap_params.yaml similarity index 100% rename from launch/config/global_costmap_params.yaml rename to scripts/launch/config/global_costmap_params.yaml diff --git a/launch/config/global_costmap_params_sim.yaml b/scripts/launch/config/global_costmap_params_sim.yaml similarity index 100% rename from launch/config/global_costmap_params_sim.yaml rename to scripts/launch/config/global_costmap_params_sim.yaml diff --git a/launch/config/local_costmap_params.yaml b/scripts/launch/config/local_costmap_params.yaml similarity index 100% rename from launch/config/local_costmap_params.yaml rename to scripts/launch/config/local_costmap_params.yaml diff --git a/launch/config/local_costmap_params_sim.yaml b/scripts/launch/config/local_costmap_params_sim.yaml similarity index 100% rename from launch/config/local_costmap_params_sim.yaml rename to scripts/launch/config/local_costmap_params_sim.yaml diff --git a/launch/config/rsx.rviz b/scripts/launch/config/rsx.rviz similarity index 100% rename from launch/config/rsx.rviz rename to scripts/launch/config/rsx.rviz diff --git a/launch/drive.launch b/scripts/launch/drive.launch similarity index 100% rename from launch/drive.launch rename to scripts/launch/drive.launch diff --git a/launch/gazebo_slam_odometry.launch b/scripts/launch/gazebo_slam_odometry.launch similarity index 100% rename from launch/gazebo_slam_odometry.launch rename to scripts/launch/gazebo_slam_odometry.launch diff --git a/launch/gazebo_slam_vo.launch b/scripts/launch/gazebo_slam_vo.launch similarity index 100% rename from launch/gazebo_slam_vo.launch rename to scripts/launch/gazebo_slam_vo.launch diff --git a/launch/science.launch b/scripts/launch/science.launch similarity index 100% rename from launch/science.launch rename to scripts/launch/science.launch diff --git a/launch/testing/includes/amcl/amcl.launch.xml b/scripts/launch/testing/includes/amcl/amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/amcl.launch.xml rename to scripts/launch/testing/includes/amcl/amcl.launch.xml diff --git a/launch/testing/includes/amcl/astra_amcl.launch.xml b/scripts/launch/testing/includes/amcl/astra_amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/astra_amcl.launch.xml rename to scripts/launch/testing/includes/amcl/astra_amcl.launch.xml diff --git a/launch/testing/includes/amcl/asus_xtion_pro_amcl.launch.xml b/scripts/launch/testing/includes/amcl/asus_xtion_pro_amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/asus_xtion_pro_amcl.launch.xml rename to scripts/launch/testing/includes/amcl/asus_xtion_pro_amcl.launch.xml diff --git a/launch/testing/includes/amcl/asus_xtion_pro_offset_amcl.launch.xml b/scripts/launch/testing/includes/amcl/asus_xtion_pro_offset_amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/asus_xtion_pro_offset_amcl.launch.xml rename to scripts/launch/testing/includes/amcl/asus_xtion_pro_offset_amcl.launch.xml diff --git a/launch/testing/includes/amcl/kinect_amcl.launch.xml b/scripts/launch/testing/includes/amcl/kinect_amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/kinect_amcl.launch.xml rename to scripts/launch/testing/includes/amcl/kinect_amcl.launch.xml diff --git a/launch/testing/includes/amcl/r200_amcl.launch.xml b/scripts/launch/testing/includes/amcl/r200_amcl.launch.xml similarity index 100% rename from launch/testing/includes/amcl/r200_amcl.launch.xml rename to scripts/launch/testing/includes/amcl/r200_amcl.launch.xml diff --git a/launch/testing/includes/gmapping/astra_gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/astra_gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/astra_gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/astra_gmapping.launch.xml diff --git a/launch/testing/includes/gmapping/asus_xtion_pro_gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/asus_xtion_pro_gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/asus_xtion_pro_gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/asus_xtion_pro_gmapping.launch.xml diff --git a/launch/testing/includes/gmapping/asus_xtion_pro_offset_gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/asus_xtion_pro_offset_gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/asus_xtion_pro_offset_gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/asus_xtion_pro_offset_gmapping.launch.xml diff --git a/launch/testing/includes/gmapping/gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/gmapping.launch.xml diff --git a/launch/testing/includes/gmapping/kinect_gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/kinect_gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/kinect_gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/kinect_gmapping.launch.xml diff --git a/launch/testing/includes/gmapping/r200_gmapping.launch.xml b/scripts/launch/testing/includes/gmapping/r200_gmapping.launch.xml similarity index 100% rename from launch/testing/includes/gmapping/r200_gmapping.launch.xml rename to scripts/launch/testing/includes/gmapping/r200_gmapping.launch.xml diff --git a/launch/testing/includes/move_base.launch.xml b/scripts/launch/testing/includes/move_base.launch.xml similarity index 100% rename from launch/testing/includes/move_base.launch.xml rename to scripts/launch/testing/includes/move_base.launch.xml diff --git a/launch/testing/includes/safety_controller.launch.xml b/scripts/launch/testing/includes/safety_controller.launch.xml similarity index 100% rename from launch/testing/includes/safety_controller.launch.xml rename to scripts/launch/testing/includes/safety_controller.launch.xml diff --git a/launch/testing/includes/velocity_smoother.launch.xml b/scripts/launch/testing/includes/velocity_smoother.launch.xml similarity index 100% rename from launch/testing/includes/velocity_smoother.launch.xml rename to scripts/launch/testing/includes/velocity_smoother.launch.xml diff --git a/launch/testing/kinect2sensor.launch b/scripts/launch/testing/kinect2sensor.launch similarity index 100% rename from launch/testing/kinect2sensor.launch rename to scripts/launch/testing/kinect2sensor.launch diff --git a/launch/testing/param/astra_costmap_params.yaml b/scripts/launch/testing/param/astra_costmap_params.yaml similarity index 100% rename from launch/testing/param/astra_costmap_params.yaml rename to scripts/launch/testing/param/astra_costmap_params.yaml diff --git a/launch/testing/param/asus_xtion_pro_costmap_params.yaml b/scripts/launch/testing/param/asus_xtion_pro_costmap_params.yaml similarity index 100% rename from launch/testing/param/asus_xtion_pro_costmap_params.yaml rename to scripts/launch/testing/param/asus_xtion_pro_costmap_params.yaml diff --git a/launch/testing/param/asus_xtion_pro_offset_costmap_params.yaml b/scripts/launch/testing/param/asus_xtion_pro_offset_costmap_params.yaml similarity index 100% rename from launch/testing/param/asus_xtion_pro_offset_costmap_params.yaml rename to scripts/launch/testing/param/asus_xtion_pro_offset_costmap_params.yaml diff --git a/launch/testing/param/costmap_common_params.yaml b/scripts/launch/testing/param/costmap_common_params.yaml similarity index 100% rename from launch/testing/param/costmap_common_params.yaml rename to scripts/launch/testing/param/costmap_common_params.yaml diff --git a/launch/testing/param/dummy.yaml b/scripts/launch/testing/param/dummy.yaml similarity index 100% rename from launch/testing/param/dummy.yaml rename to scripts/launch/testing/param/dummy.yaml diff --git a/launch/testing/param/dwa_local_planner_params.yaml b/scripts/launch/testing/param/dwa_local_planner_params.yaml similarity index 100% rename from launch/testing/param/dwa_local_planner_params.yaml rename to scripts/launch/testing/param/dwa_local_planner_params.yaml diff --git a/launch/testing/param/global_costmap_params.yaml b/scripts/launch/testing/param/global_costmap_params.yaml similarity index 100% rename from launch/testing/param/global_costmap_params.yaml rename to scripts/launch/testing/param/global_costmap_params.yaml diff --git a/launch/testing/param/global_planner_params.yaml b/scripts/launch/testing/param/global_planner_params.yaml similarity index 100% rename from launch/testing/param/global_planner_params.yaml rename to scripts/launch/testing/param/global_planner_params.yaml diff --git a/launch/testing/param/kinect_costmap_params.yaml b/scripts/launch/testing/param/kinect_costmap_params.yaml similarity index 100% rename from launch/testing/param/kinect_costmap_params.yaml rename to scripts/launch/testing/param/kinect_costmap_params.yaml diff --git a/launch/testing/param/local_costmap_params.yaml b/scripts/launch/testing/param/local_costmap_params.yaml similarity index 100% rename from launch/testing/param/local_costmap_params.yaml rename to scripts/launch/testing/param/local_costmap_params.yaml diff --git a/launch/testing/param/move_base_params.yaml b/scripts/launch/testing/param/move_base_params.yaml similarity index 100% rename from launch/testing/param/move_base_params.yaml rename to scripts/launch/testing/param/move_base_params.yaml diff --git a/launch/testing/param/navfn_global_planner_params.yaml b/scripts/launch/testing/param/navfn_global_planner_params.yaml similarity index 100% rename from launch/testing/param/navfn_global_planner_params.yaml rename to scripts/launch/testing/param/navfn_global_planner_params.yaml diff --git a/launch/testing/param/r200_costmap_params.yaml b/scripts/launch/testing/param/r200_costmap_params.yaml similarity index 100% rename from launch/testing/param/r200_costmap_params.yaml rename to scripts/launch/testing/param/r200_costmap_params.yaml diff --git a/launch/testing/rgbd_mapping_kinect2.launch b/scripts/launch/testing/rgbd_mapping_kinect2.launch similarity index 100% rename from launch/testing/rgbd_mapping_kinect2.launch rename to scripts/launch/testing/rgbd_mapping_kinect2.launch diff --git a/launch/testing/test.launch b/scripts/launch/testing/test.launch similarity index 100% rename from launch/testing/test.launch rename to scripts/launch/testing/test.launch diff --git a/launch/traverse.launch b/scripts/launch/traverse.launch similarity index 100% rename from launch/traverse.launch rename to scripts/launch/traverse.launch diff --git a/launch/traverse_gazebo.launch b/scripts/launch/traverse_gazebo.launch similarity index 100% rename from launch/traverse_gazebo.launch rename to scripts/launch/traverse_gazebo.launch diff --git a/launch/traverse_simulation.launch b/scripts/launch/traverse_simulation.launch similarity index 100% rename from launch/traverse_simulation.launch rename to scripts/launch/traverse_simulation.launch diff --git a/launch/zed_rtabmap.launch b/scripts/launch/zed_rtabmap.launch similarity index 100% rename from launch/zed_rtabmap.launch rename to scripts/launch/zed_rtabmap.launch diff --git a/launch/zed_rtabmap_navigation.launch b/scripts/launch/zed_rtabmap_navigation.launch similarity index 100% rename from launch/zed_rtabmap_navigation.launch rename to scripts/launch/zed_rtabmap_navigation.launch diff --git a/scripts/launch_drive.sh b/scripts/launch_drive.sh new file mode 100755 index 0000000..b4d50ea --- /dev/null +++ b/scripts/launch_drive.sh @@ -0,0 +1,84 @@ +#!/bin/bash + +# Edit default values here +# Note recommended, as if you git push then changes will be reflected across all users +ARDUINO_DEFAULT=0 +CONTROLLER_DEFAULT=2 + +quiet=0 + +# Parse optional args +case "$1" in + -h|--help) + echo -e "launch_drive bash script V.1 (2020 Nov 25, Eddie Tian)\n" + echo -e "Usage: launch_drive [arguments]\n" + echo "Arguments" + echo -e "\t-h|--help Show this help screen" + echo -e "\t-c|--change Temporarily change port for arduino to \"a\"" + echo -e "\t-q|--quiet Don't run rqt" + echo -e "\t and port for controller to \"c\"\n\n" + #echo -e "\t--help Same as -h" + #echo -e "\t--change Same as -c" + echo "Background jobs:" + echo -e "\t-Z \t\tPause and put foreground job in background" + echo -e "\tbg % \t\tMove job to background" + echo -e "\tfg % \t\tMove job to foreground" + echo -e "\tkill %\t\tStop job " + echo -e "\tjobs \t\tView current jobs and their task numbers" + exit ;; + + -c|--change) + ARDUINO_DEFAULT= $2 + CONTROLLER_DEFAULT= $3 + echo "Ports have changed for this call:" + echo -e "Arduino port: \t$2" + echo -e "Controller port:\t$3" + ;; + -q|--quiet) + quiet=1 + ;; +esac + +echo "Starting roscore..." +roscore & + +echo "Setting up ros parameters for drive control..." +rosparam set joy_node/dev "/dev/input/js$CONTROLLER_DEFAULT" + +echo "Starting rosserial_python..." +rosrun rosserial_python serial_node.py _port:=/dev/ttyACM$ARDUINO_DEFAULT _baud:=57600 & + +echo "Starting drive_sender..." +rosrun rover drive_sender & + +echo "Starting joy_node..." +rosrun joy joy_node & + +if [ $quiet == 0 ]; then + echo "Initializing rqt plugin: gauges..." + #gauges + # from wiki.ros.org/gauges: + # "gauge_nameX" -- The name displayed below gauge X. + # "minimumX" -- The minimum value shown on gauge X. + # "maximumX" -- The maximum value shown on gauge X. + # "danger_thresholdX" -- Show a color band, with red beginning at this value. + # "topicX" -- The name of the topic that controls needle X. + # "pixel_sizeX" -- The width and height of gaugeX. + + rosparam set /rqt_gauges/topic1 /gauge_velocity_sender + rosparam set /rqt_gauges/gauge_name1 Velocity + rosparam set /rqt_gauges/minimum1 -100 + rosparam set /rqt_gauges/maximum1 100 + + rosparam set /rqt_gauges/topic2 /gauge_angle_sender + rosparam set /rqt_gauges/gauge_name2 Angle + rosparam set /rqt_gauges/minimum2 -1 + rosparam set /rqt_gauges/maximum2 1 + + echo "Finished initializing all rqt plugins" + echo "Starting rqt..." + rqt & +fi + +#echo "\n Showing jobs:" +#jobs diff --git a/scripts/launch_drive_sim.sh b/scripts/launch_drive_sim.sh new file mode 100755 index 0000000..5c09036 --- /dev/null +++ b/scripts/launch_drive_sim.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +# Edit default values here +# Note recommended, as if you git push then changes will be reflected across all users +ARDUINO_DEFAULT=0 +CONTROLLER_DEFAULT=2 + +quiet=0 + +# Parse optional args +case "$1" in + -h|--help) + echo -e "launch_drive bash script V.1 (2020 Nov 25, Eddie Tian)\n" + echo -e "Usage: launch_drive [arguments]\n" + echo "Arguments" + echo -e "\t-h|--help Show this help screen" + echo -e "\t-c|--change Temporarily change port for arduino to \"a\"" + echo -e "\t-q|--quiet Don't run rqt" + echo -e "\t and port for controller to \"c\"\n\n" + #echo -e "\t--help Same as -h" + #echo -e "\t--change Same as -c" + echo "Background jobs:" + echo -e "\t-Z \t\tPause and put foreground job in background" + echo -e "\tbg % \t\tMove job to background" + echo -e "\tfg % \t\tMove job to foreground" + echo -e "\tkill %\t\tStop job " + echo -e "\tjobs \t\tView current jobs and their task numbers" + exit ;; + + -c|--change) + ARDUINO_DEFAULT= $2 + CONTROLLER_DEFAULT= $3 + echo "Ports have changed for this call:" + echo -e "Arduino port: \t$2" + echo -e "Controller port:\t$3" + ;; + -q|--quiet) + quiet=0 + ;; +esac + +echo "Starting roscore..." +roscore & + +echo "Starting drive_sender..." +rosrun rover pub_mock_vel & + +echo "Starting joy_node..." +rosrun rover gauge_receiver & + +echo $quiet + + +echo "Initializing rqt plugin: gauges..." +#gauges +# from wiki.ros.org/gauges: +# "gauge_nameX" -- The name displayed below gauge X. +# "minimumX" -- The minimum value shown on gauge X. +# "maximumX" -- The maximum value shown on gauge X. +# "danger_thresholdX" -- Show a color band, with red beginning at this value. +# "topicX" -- The name of the topic that controls needle X. +# "pixel_sizeX" -- The width and height of gaugeX. + +rosparam set /rqt_gauges/topic1 /gauge_velocity_sender +rosparam set /rqt_gauges/gauge_name1 Velocity +rosparam set /rqt_gauges/minimum1 0 +rosparam set /rqt_gauges/maximum1 1 + +rosparam set /rqt_gauges/topic2 /gauge_angle_sender +rosparam set /rqt_gauges/gauge_name2 Angle +rosparam set /rqt_gauges/minimum2 0 +rosparam set /rqt_gauges/maximum2 1 + +echo "Finished initializing all rqt plugins" +echo "Starting rqt..." +rqt & + + +#echo "\n Showing jobs:" +#jobs diff --git a/scripts/refresh_time.sh b/scripts/refresh_time.sh old mode 100644 new mode 100755 diff --git a/src/DriveControl/basic/basic.ino b/src/DriveControl/basic/basic.ino deleted file mode 100644 index 8b13789..0000000 --- a/src/DriveControl/basic/basic.ino +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/DriveControl/comm_listener.py b/src/DriveControl/comm_listener/comm_listener.py similarity index 100% rename from src/DriveControl/comm_listener.py rename to src/DriveControl/comm_listener/comm_listener.py diff --git a/src/DriveControl/listener.cpp b/src/DriveControl/drive_receiver_joystick/listener.cpp similarity index 100% rename from src/DriveControl/listener.cpp rename to src/DriveControl/drive_receiver_joystick/listener.cpp diff --git a/src/DriveControl/drive_sender.cpp b/src/DriveControl/drive_sender/drive_sender.cpp similarity index 100% rename from src/DriveControl/drive_sender.cpp rename to src/DriveControl/drive_sender/drive_sender.cpp diff --git a/src/DriveControl/drive_sender_simulation.cpp b/src/DriveControl/drive_sender/drive_sender_simulation.cpp similarity index 100% rename from src/DriveControl/drive_sender_simulation.cpp rename to src/DriveControl/drive_sender/drive_sender_simulation.cpp diff --git a/src/DriveControl/pub_mock_vel.cpp b/src/DriveControl/pub_mock_vel.cpp new file mode 100755 index 0000000..bb09d1c --- /dev/null +++ b/src/DriveControl/pub_mock_vel.cpp @@ -0,0 +1,42 @@ +// A program that publishes mock (randomly - generated) velocity +// messages of type geometry_msgs::Twist + +#include +#include +#include + +int main(int argc, char **argv) +{ + // Initialize ROS system and become a node. + ros::init(argc, argv, "publish_velocity"); + ros::NodeHandle nh; + + // Create a publisher object that sends messages + // to "drive" topic of message type geometry_msgs::Twist + ros::Publisher pub = nh.advertise( + "drive", 1000); + + // Seeds the random number generator + srand(time(0)); + + + ros::Rate rate(2); + while(ros::ok()){ + + geometry_msgs::Twist msg; + // linear.x will have a value between 0 and 1 + msg.linear.x = double(rand()) / double(RAND_MAX); + // angular.z will have a value between -1 and 1 + msg.angular.z = 2*double(rand()) / double(RAND_MAX) - 1; + + // publishes + pub.publish(msg); + + ROS_INFO_STREAM("Sending mock velocity values: " + << " linear=" << msg.linear.x + << " angular=" << msg.angular.z); + + // Waits until another iteration + rate.sleep(); + } +} \ No newline at end of file diff --git a/src/DriveControl/rqt/gauge_receiver.cpp b/src/DriveControl/rqt/gauge_receiver.cpp new file mode 100644 index 0000000..4fe1564 --- /dev/null +++ b/src/DriveControl/rqt/gauge_receiver.cpp @@ -0,0 +1,45 @@ +#include +#include +#include +#include + +float vals [2]; //declare the variable for angle and velocity + +void gaugesCallback(const geometry_msgs::Twist& msg){ // Callback function for publisher + ROS_INFO("Turn: %f, Velocity: %f", msg.linear.x, msg.angular.z); //ros messages + vals[0]=msg.linear.x; + vals[1]=msg.angular.z; +} + +int main(int argc, char**argv){ + ros::init(argc, argv, "gauges"); + ros::NodeHandle n; + ros::Subscriber sub = n.subscribe("drive", 1000, &gaugesCallback); + + // subscribe to drive_sender node in drive_sender.cpp + ros::Publisher vel_pub = n.advertise("gauge_velocity_sender", 1000); + ros::Publisher ang_pub = n.advertise("gauge_angle_sender", 1000); + // make publishers for each of the two messages + + ros::Rate loop_rate(10); + //update at 10Hz + + while (ros::ok()){ + std_msgs::Float64 velocity; + std_msgs::Float64 angle; + velocity.data=vals[0]; + velocity.data=velocity.data/2.55; + //normalize velocity to +/- 100 so it fits nicer on the gauge + angle.data=vals[1]; + + vel_pub.publish(velocity); + ros::spinOnce(); + //publish velocity and wait until done + ang_pub.publish(angle); + ros::spinOnce(); + //publish angle and wait until done + + loop_rate.sleep(); + } + return 0; +} diff --git a/gazebo/NoActuatorArm.SLDASM/CMakeLists.txt b/src/gazebo/NoActuatorArm.SLDASM/CMakeLists.txt similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/CMakeLists.txt rename to src/gazebo/NoActuatorArm.SLDASM/CMakeLists.txt diff --git a/gazebo/NoActuatorArm.SLDASM/config/joint_names_NoActuatorArm.SLDASM.yaml b/src/gazebo/NoActuatorArm.SLDASM/config/joint_names_NoActuatorArm.SLDASM.yaml similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/config/joint_names_NoActuatorArm.SLDASM.yaml rename to src/gazebo/NoActuatorArm.SLDASM/config/joint_names_NoActuatorArm.SLDASM.yaml diff --git a/gazebo/NoActuatorArm.SLDASM/export.log b/src/gazebo/NoActuatorArm.SLDASM/export.log similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/export.log rename to src/gazebo/NoActuatorArm.SLDASM/export.log diff --git a/gazebo/NoActuatorArm.SLDASM/launch/display.launch b/src/gazebo/NoActuatorArm.SLDASM/launch/display.launch similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/launch/display.launch rename to src/gazebo/NoActuatorArm.SLDASM/launch/display.launch diff --git a/gazebo/NoActuatorArm.SLDASM/launch/gazebo.launch b/src/gazebo/NoActuatorArm.SLDASM/launch/gazebo.launch similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/launch/gazebo.launch rename to src/gazebo/NoActuatorArm.SLDASM/launch/gazebo.launch diff --git a/gazebo/NoActuatorArm.SLDASM/meshes/base_link.STL b/src/gazebo/NoActuatorArm.SLDASM/meshes/base_link.STL similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/meshes/base_link.STL rename to src/gazebo/NoActuatorArm.SLDASM/meshes/base_link.STL diff --git a/gazebo/NoActuatorArm.SLDASM/meshes/forearm.STL b/src/gazebo/NoActuatorArm.SLDASM/meshes/forearm.STL similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/meshes/forearm.STL rename to src/gazebo/NoActuatorArm.SLDASM/meshes/forearm.STL diff --git a/gazebo/NoActuatorArm.SLDASM/meshes/humerus.STL b/src/gazebo/NoActuatorArm.SLDASM/meshes/humerus.STL similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/meshes/humerus.STL rename to src/gazebo/NoActuatorArm.SLDASM/meshes/humerus.STL diff --git a/gazebo/NoActuatorArm.SLDASM/meshes/shoulder.STL b/src/gazebo/NoActuatorArm.SLDASM/meshes/shoulder.STL similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/meshes/shoulder.STL rename to src/gazebo/NoActuatorArm.SLDASM/meshes/shoulder.STL diff --git a/gazebo/NoActuatorArm.SLDASM/package.xml b/src/gazebo/NoActuatorArm.SLDASM/package.xml similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/package.xml rename to src/gazebo/NoActuatorArm.SLDASM/package.xml diff --git a/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.csv b/src/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.csv similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.csv rename to src/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.csv diff --git a/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.urdf b/src/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.urdf similarity index 100% rename from gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.urdf rename to src/gazebo/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.urdf diff --git a/gazebo/noactuatorarm_v2.zip b/src/gazebo/noactuatorarm_v2.zip similarity index 100% rename from gazebo/noactuatorarm_v2.zip rename to src/gazebo/noactuatorarm_v2.zip diff --git a/gazebo/noactuatorarm_v3/CMakeLists.txt b/src/gazebo/noactuatorarm_v3/CMakeLists.txt similarity index 100% rename from gazebo/noactuatorarm_v3/CMakeLists.txt rename to src/gazebo/noactuatorarm_v3/CMakeLists.txt diff --git a/gazebo/noactuatorarm_v3/config/joint_names_noactuatorarm_v3.yaml b/src/gazebo/noactuatorarm_v3/config/joint_names_noactuatorarm_v3.yaml similarity index 100% rename from gazebo/noactuatorarm_v3/config/joint_names_noactuatorarm_v3.yaml rename to src/gazebo/noactuatorarm_v3/config/joint_names_noactuatorarm_v3.yaml diff --git a/gazebo/noactuatorarm_v3/export.log b/src/gazebo/noactuatorarm_v3/export.log similarity index 100% rename from gazebo/noactuatorarm_v3/export.log rename to src/gazebo/noactuatorarm_v3/export.log diff --git a/gazebo/noactuatorarm_v3/launch/display.launch b/src/gazebo/noactuatorarm_v3/launch/display.launch similarity index 100% rename from gazebo/noactuatorarm_v3/launch/display.launch rename to src/gazebo/noactuatorarm_v3/launch/display.launch diff --git a/gazebo/noactuatorarm_v3/launch/gazebo.launch b/src/gazebo/noactuatorarm_v3/launch/gazebo.launch similarity index 100% rename from gazebo/noactuatorarm_v3/launch/gazebo.launch rename to src/gazebo/noactuatorarm_v3/launch/gazebo.launch diff --git a/gazebo/noactuatorarm_v3/meshes/base_link.STL b/src/gazebo/noactuatorarm_v3/meshes/base_link.STL similarity index 100% rename from gazebo/noactuatorarm_v3/meshes/base_link.STL rename to src/gazebo/noactuatorarm_v3/meshes/base_link.STL diff --git a/gazebo/noactuatorarm_v3/meshes/forearm.STL b/src/gazebo/noactuatorarm_v3/meshes/forearm.STL similarity index 100% rename from gazebo/noactuatorarm_v3/meshes/forearm.STL rename to src/gazebo/noactuatorarm_v3/meshes/forearm.STL diff --git a/gazebo/noactuatorarm_v3/meshes/humerus.STL b/src/gazebo/noactuatorarm_v3/meshes/humerus.STL similarity index 100% rename from gazebo/noactuatorarm_v3/meshes/humerus.STL rename to src/gazebo/noactuatorarm_v3/meshes/humerus.STL diff --git a/gazebo/noactuatorarm_v3/meshes/shoulder.STL b/src/gazebo/noactuatorarm_v3/meshes/shoulder.STL similarity index 100% rename from gazebo/noactuatorarm_v3/meshes/shoulder.STL rename to src/gazebo/noactuatorarm_v3/meshes/shoulder.STL diff --git a/gazebo/noactuatorarm_v3/package.xml b/src/gazebo/noactuatorarm_v3/package.xml similarity index 100% rename from gazebo/noactuatorarm_v3/package.xml rename to src/gazebo/noactuatorarm_v3/package.xml diff --git a/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.csv b/src/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.csv similarity index 100% rename from gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.csv rename to src/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.csv diff --git a/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.urdf b/src/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.urdf similarity index 100% rename from gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.urdf rename to src/gazebo/noactuatorarm_v3/urdf/noactuatorarm_v3.urdf diff --git a/microcontrollers/README.md b/src/microcontrollers/README.md similarity index 100% rename from microcontrollers/README.md rename to src/microcontrollers/README.md diff --git a/microcontrollers/arm_encoder_i2c_master/.gitignore b/src/microcontrollers/arm_encoder_i2c_master/.gitignore similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/.gitignore rename to src/microcontrollers/arm_encoder_i2c_master/.gitignore diff --git a/microcontrollers/arm_encoder_i2c_master/.travis.yml b/src/microcontrollers/arm_encoder_i2c_master/.travis.yml similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/.travis.yml rename to src/microcontrollers/arm_encoder_i2c_master/.travis.yml diff --git a/microcontrollers/arm_encoder_i2c_master/include/README b/src/microcontrollers/arm_encoder_i2c_master/include/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/include/README rename to src/microcontrollers/arm_encoder_i2c_master/include/README diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master.zip b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master.zip similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master.zip rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master.zip diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/README.txt b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/README.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/README.txt rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/README.txt diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/keywords.txt b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/keywords.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/keywords.txt rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/keywords.txt diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.json b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.json similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.json rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.json diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.properties b/src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.properties similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.properties rename to src/microcontrollers/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.properties diff --git a/microcontrollers/arm_encoder_i2c_master/lib/README b/src/microcontrollers/arm_encoder_i2c_master/lib/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/README rename to src/microcontrollers/arm_encoder_i2c_master/lib/README diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master.zip b/src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master.zip similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master.zip rename to src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master.zip diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/README.adoc b/src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/README.adoc similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/README.adoc rename to src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/README.adoc diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino b/src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino rename to src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/keywords.txt b/src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/keywords.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/keywords.txt rename to src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/keywords.txt diff --git a/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/library.properties b/src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/library.properties similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/library.properties rename to src/microcontrollers/arm_encoder_i2c_master/lib/Scheduler-master/library.properties diff --git a/microcontrollers/arm_encoder_i2c_master/platformio.ini b/src/microcontrollers/arm_encoder_i2c_master/platformio.ini similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/platformio.ini rename to src/microcontrollers/arm_encoder_i2c_master/platformio.ini diff --git a/microcontrollers/arm_encoder_i2c_master/src/main.cpp b/src/microcontrollers/arm_encoder_i2c_master/src/main.cpp similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/src/main.cpp rename to src/microcontrollers/arm_encoder_i2c_master/src/main.cpp diff --git a/microcontrollers/arm_encoder_i2c_master/src/main.h b/src/microcontrollers/arm_encoder_i2c_master/src/main.h similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/src/main.h rename to src/microcontrollers/arm_encoder_i2c_master/src/main.h diff --git a/microcontrollers/arm_encoder_i2c_master/test/README b/src/microcontrollers/arm_encoder_i2c_master/test/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_master/test/README rename to src/microcontrollers/arm_encoder_i2c_master/test/README diff --git a/microcontrollers/arm_encoder_i2c_slave/.gitignore b/src/microcontrollers/arm_encoder_i2c_slave/.gitignore similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/.gitignore rename to src/microcontrollers/arm_encoder_i2c_slave/.gitignore diff --git a/microcontrollers/arm_encoder_i2c_slave/.travis.yml b/src/microcontrollers/arm_encoder_i2c_slave/.travis.yml similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/.travis.yml rename to src/microcontrollers/arm_encoder_i2c_slave/.travis.yml diff --git a/microcontrollers/arm_encoder_i2c_slave/include/README b/src/microcontrollers/arm_encoder_i2c_slave/include/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/include/README rename to src/microcontrollers/arm_encoder_i2c_slave/include/README diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master.zip b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master.zip similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master.zip rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master.zip diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/README.txt b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/README.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/README.txt rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/README.txt diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/keywords.txt b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/keywords.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/keywords.txt rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/keywords.txt diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.json b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.json similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.json rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.json diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.properties b/src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.properties similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.properties rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.properties diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/README b/src/microcontrollers/arm_encoder_i2c_slave/lib/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/README rename to src/microcontrollers/arm_encoder_i2c_slave/lib/README diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master.zip b/src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master.zip similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master.zip rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master.zip diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/README.adoc b/src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/README.adoc similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/README.adoc rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/README.adoc diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino b/src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/keywords.txt b/src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/keywords.txt similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/keywords.txt rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/keywords.txt diff --git a/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/library.properties b/src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/library.properties similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/library.properties rename to src/microcontrollers/arm_encoder_i2c_slave/lib/Scheduler-master/library.properties diff --git a/microcontrollers/arm_encoder_i2c_slave/platformio.ini b/src/microcontrollers/arm_encoder_i2c_slave/platformio.ini similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/platformio.ini rename to src/microcontrollers/arm_encoder_i2c_slave/platformio.ini diff --git a/microcontrollers/arm_encoder_i2c_slave/src/main.cpp b/src/microcontrollers/arm_encoder_i2c_slave/src/main.cpp similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/src/main.cpp rename to src/microcontrollers/arm_encoder_i2c_slave/src/main.cpp diff --git a/microcontrollers/arm_encoder_i2c_slave/src/main.h b/src/microcontrollers/arm_encoder_i2c_slave/src/main.h similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/src/main.h rename to src/microcontrollers/arm_encoder_i2c_slave/src/main.h diff --git a/microcontrollers/arm_encoder_i2c_slave/test/README b/src/microcontrollers/arm_encoder_i2c_slave/test/README similarity index 100% rename from microcontrollers/arm_encoder_i2c_slave/test/README rename to src/microcontrollers/arm_encoder_i2c_slave/test/README diff --git a/microcontrollers/drive_board/.gitignore b/src/microcontrollers/drive_board/.gitignore similarity index 100% rename from microcontrollers/drive_board/.gitignore rename to src/microcontrollers/drive_board/.gitignore diff --git a/microcontrollers/drive_board/.travis.yml b/src/microcontrollers/drive_board/.travis.yml similarity index 100% rename from microcontrollers/drive_board/.travis.yml rename to src/microcontrollers/drive_board/.travis.yml diff --git a/microcontrollers/drive_board/.vscode/extensions.json b/src/microcontrollers/drive_board/.vscode/extensions.json similarity index 100% rename from microcontrollers/drive_board/.vscode/extensions.json rename to src/microcontrollers/drive_board/.vscode/extensions.json diff --git a/microcontrollers/drive_board/include/README b/src/microcontrollers/drive_board/include/README similarity index 100% rename from microcontrollers/drive_board/include/README rename to src/microcontrollers/drive_board/include/README diff --git a/microcontrollers/drive_board/lib/README b/src/microcontrollers/drive_board/lib/README similarity index 100% rename from microcontrollers/drive_board/lib/README rename to src/microcontrollers/drive_board/lib/README diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/.library.json b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/.library.json similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/.library.json rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/.library.json diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ArduinoHardware.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ArduinoHardware.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ArduinoHardware.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ArduinoHardware.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/LICENSE b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/LICENSE similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/LICENSE rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/LICENSE diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/README.md b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/README.md similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/README.md rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/README.md diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestAction.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestAction.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestAction.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestAction.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestAction.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestAction.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestAction.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestAction.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsAction.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsAction.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsAction.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsAction.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalID.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalID.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalID.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalID.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatus.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatus.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatus.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatus.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatusArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatusArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatusArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatusArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Constants.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Constants.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Constants.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Constants.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Status.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Status.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Status.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Status.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/AddDiagnostics.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/AddDiagnostics.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/AddDiagnostics.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/AddDiagnostics.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticStatus.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticStatus.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticStatus.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticStatus.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/KeyValue.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/KeyValue.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/KeyValue.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/KeyValue.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/SelfTest.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/SelfTest.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/SelfTest.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/SelfTest.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/duration.cpp b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/duration.cpp similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/duration.cpp rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/duration.cpp diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/BoolParameter.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/BoolParameter.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/BoolParameter.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/BoolParameter.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Config.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Config.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Config.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Config.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ConfigDescription.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ConfigDescription.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ConfigDescription.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ConfigDescription.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/DoubleParameter.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/DoubleParameter.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/DoubleParameter.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/DoubleParameter.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Group.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Group.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Group.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Group.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/GroupState.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/GroupState.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/GroupState.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/GroupState.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/IntParameter.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/IntParameter.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/IntParameter.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/IntParameter.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ParamDescription.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ParamDescription.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ParamDescription.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ParamDescription.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Reconfigure.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Reconfigure.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Reconfigure.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Reconfigure.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/SensorLevels.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/SensorLevels.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/SensorLevels.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/SensorLevels.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/StrParameter.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/StrParameter.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/StrParameter.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/StrParameter.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ADC/ADC.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ADC/ADC.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ADC/ADC.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ADC/ADC.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Blink/Blink.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Blink/Blink.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Blink/Blink.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Blink/Blink.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM_funcs.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM_funcs.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM_funcs.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM_funcs.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Clapper/Clapper.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Clapper/Clapper.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Clapper/Clapper.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Clapper/Clapper.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/HelloWorld/HelloWorld.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/HelloWorld/HelloWorld.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/HelloWorld/HelloWorld.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/HelloWorld/HelloWorld.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/IrRanger/IrRanger.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/IrRanger/IrRanger.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/IrRanger/IrRanger.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/IrRanger/IrRanger.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Logging/Logging.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Logging/Logging.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Logging/Logging.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Logging/Logging.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Odom/Odom.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Odom/Odom.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Odom/Odom.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Odom/Odom.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/ServiceClient.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/ServiceClient.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/ServiceClient.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/ServiceClient.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/client.py b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/client.py similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/client.py rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/client.py diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceServer/ServiceServer.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceServer/ServiceServer.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceServer/ServiceServer.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceServer/ServiceServer.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServoControl/ServoControl.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServoControl/ServoControl.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServoControl/ServoControl.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServoControl/ServoControl.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Temperature/Temperature.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Temperature/Temperature.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Temperature/Temperature.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Temperature/Temperature.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/TimeTF/TimeTF.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/TimeTF/TimeTF.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/TimeTF/TimeTF.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/TimeTF/TimeTF.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Ultrasound/Ultrasound.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Ultrasound/Ultrasound.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Ultrasound/Ultrasound.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Ultrasound/Ultrasound.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/button_example/button_example.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/button_example/button_example.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/button_example/button_example.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/button_example/button_example.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/pubsub/pubsub.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/pubsub/pubsub.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/pubsub/pubsub.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/pubsub/pubsub.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Accel.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Accel.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Accel.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Accel.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovariance.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovariance.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovariance.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovariance.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovarianceStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovarianceStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovarianceStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovarianceStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Inertia.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Inertia.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Inertia.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Inertia.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/InertiaStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/InertiaStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/InertiaStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/InertiaStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point32.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point32.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point32.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point32.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PointStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PointStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PointStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PointStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Polygon.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Polygon.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Polygon.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Polygon.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PolygonStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PolygonStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PolygonStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PolygonStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose2D.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose2D.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose2D.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose2D.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovariance.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovariance.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovariance.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovariance.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovarianceStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovarianceStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovarianceStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovarianceStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Quaternion.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Quaternion.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Quaternion.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Quaternion.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/QuaternionStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/QuaternionStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/QuaternionStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/QuaternionStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Transform.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Transform.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Transform.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Transform.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TransformStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TransformStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TransformStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TransformStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Twist.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Twist.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Twist.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Twist.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovariance.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovariance.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovariance.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovariance.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovarianceStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovarianceStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovarianceStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovarianceStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3Stamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3Stamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3Stamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3Stamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Wrench.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Wrench.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Wrench.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Wrench.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/WrenchStamped.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/WrenchStamped.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/WrenchStamped.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/WrenchStamped.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/library.json b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/library.json similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/library.json rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/library.json diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMap.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMap.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMap.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMap.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapAction.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapAction.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapAction.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapAction.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetPlan.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetPlan.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetPlan.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetPlan.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GridCells.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GridCells.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GridCells.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GridCells.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/MapMetaData.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/MapMetaData.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/MapMetaData.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/MapMetaData.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/OccupancyGrid.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/OccupancyGrid.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/OccupancyGrid.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/OccupancyGrid.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Odometry.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Odometry.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Odometry.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Odometry.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Path.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Path.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Path.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Path.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/SetMap.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/SetMap.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/SetMap.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/SetMap.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletList.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletList.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletList.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletList.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletLoad.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletLoad.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletLoad.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletLoad.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletUnload.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletUnload.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletUnload.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletUnload.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticStatus.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticStatus.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticStatus.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticStatus.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/Empty.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/Empty.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/Empty.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/Empty.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/StartRecipe.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/StartRecipe.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/StartRecipe.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/StartRecipe.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/duration.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/duration.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/duration.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/duration.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/msg.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/msg.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/msg.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/msg.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/node_handle.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/node_handle.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/node_handle.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/node_handle.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/publisher.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/publisher.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/publisher.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/publisher.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_client.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_client.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_client.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_client.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_server.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_server.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_server.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_server.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/subscriber.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/subscriber.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/subscriber.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/subscriber.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/time.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/time.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/time.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/time.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Empty.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Empty.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Empty.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Empty.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/GetLoggers.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/GetLoggers.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/GetLoggers.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/GetLoggers.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Logger.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Logger.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Logger.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Logger.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/SetLoggerLevel.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/SetLoggerLevel.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/SetLoggerLevel.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/SetLoggerLevel.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Clock.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Clock.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Clock.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Clock.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Log.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Log.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Log.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Log.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/TopicStatistics.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/TopicStatistics.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/TopicStatistics.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/TopicStatistics.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Adc.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Adc.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Adc.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Adc.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Test.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Test.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Test.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Test.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/Log.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/Log.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/Log.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/Log.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestMessageInfo.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestMessageInfo.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestMessageInfo.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestMessageInfo.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestParam.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestParam.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestParam.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestParam.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestServiceInfo.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestServiceInfo.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestServiceInfo.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestServiceInfo.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/TopicInfo.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/TopicInfo.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/TopicInfo.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/TopicInfo.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/BatteryState.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/BatteryState.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/BatteryState.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/BatteryState.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CameraInfo.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CameraInfo.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CameraInfo.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CameraInfo.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/ChannelFloat32.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/ChannelFloat32.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/ChannelFloat32.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/ChannelFloat32.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CompressedImage.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CompressedImage.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CompressedImage.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CompressedImage.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/FluidPressure.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/FluidPressure.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/FluidPressure.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/FluidPressure.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Illuminance.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Illuminance.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Illuminance.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Illuminance.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Image.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Image.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Image.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Image.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Imu.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Imu.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Imu.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Imu.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JointState.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JointState.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JointState.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JointState.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Joy.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Joy.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Joy.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Joy.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedbackArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedbackArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedbackArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedbackArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserEcho.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserEcho.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserEcho.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserEcho.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserScan.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserScan.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserScan.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserScan.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MagneticField.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MagneticField.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MagneticField.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MagneticField.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiDOFJointState.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiDOFJointState.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiDOFJointState.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiDOFJointState.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiEchoLaserScan.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiEchoLaserScan.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiEchoLaserScan.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiEchoLaserScan.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatFix.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatFix.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatFix.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatFix.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatStatus.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatStatus.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatStatus.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatStatus.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud2.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud2.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud2.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud2.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointField.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointField.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointField.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointField.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Range.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Range.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Range.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Range.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RegionOfInterest.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RegionOfInterest.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RegionOfInterest.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RegionOfInterest.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RelativeHumidity.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RelativeHumidity.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RelativeHumidity.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RelativeHumidity.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/SetCameraInfo.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/SetCameraInfo.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/SetCameraInfo.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/SetCameraInfo.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Temperature.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Temperature.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Temperature.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Temperature.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/TimeReference.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/TimeReference.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/TimeReference.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/TimeReference.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Mesh.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Mesh.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Mesh.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Mesh.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/MeshTriangle.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/MeshTriangle.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/MeshTriangle.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/MeshTriangle.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Plane.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Plane.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Plane.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Plane.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/SolidPrimitive.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/SolidPrimitive.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/SolidPrimitive.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/SolidPrimitive.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Bool.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Bool.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Bool.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Bool.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Byte.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Byte.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Byte.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Byte.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ByteMultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ByteMultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ByteMultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ByteMultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Char.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Char.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Char.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Char.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ColorRGBA.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ColorRGBA.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ColorRGBA.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ColorRGBA.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Duration.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Duration.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Duration.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Duration.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Empty.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Empty.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Empty.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Empty.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Header.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Header.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Header.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Header.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayDimension.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayDimension.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayDimension.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayDimension.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayLayout.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayLayout.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayLayout.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayLayout.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/String.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/String.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/String.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/String.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Time.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Time.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Time.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Time.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8MultiArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8MultiArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8MultiArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8MultiArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Empty.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Empty.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Empty.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Empty.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/SetBool.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/SetBool.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/SetBool.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/SetBool.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Trigger.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Trigger.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Trigger.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Trigger.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/stereo_msgs/DisparityImage.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/stereo_msgs/DisparityImage.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/stereo_msgs/DisparityImage.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/stereo_msgs/DisparityImage.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/array_test/array_test.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/array_test/array_test.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/array_test/array_test.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/array_test/array_test.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/float64_test/float64_test.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/float64_test/float64_test.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/float64_test/float64_test.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/float64_test/float64_test.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/time_test/time_test.pde b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/time_test/time_test.pde similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/time_test/time_test.pde rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/time_test/time_test.pde diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/FrameGraph.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/FrameGraph.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/FrameGraph.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/FrameGraph.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tf.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tf.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tf.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tf.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tfMessage.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tfMessage.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tfMessage.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tfMessage.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/transform_broadcaster.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/transform_broadcaster.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/transform_broadcaster.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/transform_broadcaster.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/FrameGraph.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/FrameGraph.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/FrameGraph.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/FrameGraph.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformAction.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformAction.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformAction.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformAction.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformGoal.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformGoal.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformGoal.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformGoal.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformResult.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformResult.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformResult.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformResult.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TF2Error.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TF2Error.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TF2Error.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TF2Error.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TFMessage.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TFMessage.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TFMessage.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TFMessage.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/time.cpp b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/time.cpp similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/time.cpp rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/time.cpp diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxAdd.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxAdd.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxAdd.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxAdd.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxDelete.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxDelete.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxDelete.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxDelete.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxList.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxList.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxList.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxList.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxSelect.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxSelect.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxSelect.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxSelect.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxAdd.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxAdd.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxAdd.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxAdd.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxDelete.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxDelete.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxDelete.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxDelete.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxList.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxList.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxList.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxList.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxSelect.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxSelect.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxSelect.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxSelect.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectory.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectory.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectory.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectory.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectoryPoint.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectoryPoint.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectoryPoint.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectoryPoint.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectory.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectory.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectory.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectory.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectoryPoint.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectoryPoint.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectoryPoint.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectoryPoint.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/update.sh b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/update.sh similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/update.sh rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/update.sh diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/ImageMarker.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/ImageMarker.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/ImageMarker.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/ImageMarker.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarker.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarker.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarker.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarker.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerControl.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerControl.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerControl.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerControl.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerFeedback.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerFeedback.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerFeedback.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerFeedback.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerInit.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerInit.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerInit.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerInit.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerPose.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerPose.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerPose.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerPose.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerUpdate.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerUpdate.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerUpdate.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerUpdate.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/Marker.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/Marker.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/Marker.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/Marker.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MarkerArray.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MarkerArray.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MarkerArray.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MarkerArray.h diff --git a/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MenuEntry.h b/src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MenuEntry.h similarity index 100% rename from microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MenuEntry.h rename to src/microcontrollers/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MenuEntry.h diff --git a/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.cpp b/src/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.cpp similarity index 100% rename from microcontrollers/drive_board/lib/rsx_esc/rsx_esc.cpp rename to src/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.cpp diff --git a/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.h b/src/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.h similarity index 100% rename from microcontrollers/drive_board/lib/rsx_esc/rsx_esc.h rename to src/microcontrollers/drive_board/lib/rsx_esc/rsx_esc.h diff --git a/microcontrollers/drive_board/platformio.ini b/src/microcontrollers/drive_board/platformio.ini similarity index 100% rename from microcontrollers/drive_board/platformio.ini rename to src/microcontrollers/drive_board/platformio.ini diff --git a/microcontrollers/drive_board/src/main.cpp b/src/microcontrollers/drive_board/src/main.cpp similarity index 100% rename from microcontrollers/drive_board/src/main.cpp rename to src/microcontrollers/drive_board/src/main.cpp diff --git a/microcontrollers/drive_board/src/main.h b/src/microcontrollers/drive_board/src/main.h similarity index 100% rename from microcontrollers/drive_board/src/main.h rename to src/microcontrollers/drive_board/src/main.h diff --git a/microcontrollers/drive_board/test/README b/src/microcontrollers/drive_board/test/README similarity index 100% rename from microcontrollers/drive_board/test/README rename to src/microcontrollers/drive_board/test/README diff --git a/microcontrollers/rgb_driver/.gitignore b/src/microcontrollers/rgb_driver/.gitignore similarity index 100% rename from microcontrollers/rgb_driver/.gitignore rename to src/microcontrollers/rgb_driver/.gitignore diff --git a/microcontrollers/rgb_driver/.travis.yml b/src/microcontrollers/rgb_driver/.travis.yml similarity index 100% rename from microcontrollers/rgb_driver/.travis.yml rename to src/microcontrollers/rgb_driver/.travis.yml diff --git a/microcontrollers/rgb_driver/.vscode/extensions.json b/src/microcontrollers/rgb_driver/.vscode/extensions.json similarity index 100% rename from microcontrollers/rgb_driver/.vscode/extensions.json rename to src/microcontrollers/rgb_driver/.vscode/extensions.json diff --git a/microcontrollers/rgb_driver/include/README b/src/microcontrollers/rgb_driver/include/README similarity index 100% rename from microcontrollers/rgb_driver/include/README rename to src/microcontrollers/rgb_driver/include/README diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/ISSUE_TEMPLATE.md b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/ISSUE_TEMPLATE.md similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/ISSUE_TEMPLATE.md rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/ISSUE_TEMPLATE.md diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/PULL_REQUEST_TEMPLATE.md b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/PULL_REQUEST_TEMPLATE.md rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.github/PULL_REQUEST_TEMPLATE.md diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.gitignore b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.gitignore similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.gitignore rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.gitignore diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.travis.yml b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.travis.yml similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.travis.yml rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/.travis.yml diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/CONTRIBUTING.md b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/CONTRIBUTING.md similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/CONTRIBUTING.md rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/CONTRIBUTING.md diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/COPYING b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/COPYING similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/COPYING rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/COPYING diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/README.md b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/README.md similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/README.md rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/README.md diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/esp8266.c b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/esp8266.c similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/esp8266.c rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/esp8266.c diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.esp8266.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.esp8266.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.esp8266.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.esp8266.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.trinket.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.trinket.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.trinket.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.trinket.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/RGBWstrandtest.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/RGBWstrandtest.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/RGBWstrandtest.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/RGBWstrandtest.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/StrandtestArduinoBLE.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/StrandtestArduinoBLE.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/StrandtestArduinoBLE.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/StrandtestArduinoBLE.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/StrandtestArduinoBLECallback.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/StrandtestArduinoBLECallback.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/StrandtestArduinoBLECallback.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/StrandtestArduinoBLECallback.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.cpp b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.cpp similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.cpp rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.cpp diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.h b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.h rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.h diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/StrandtestBLE.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/StrandtestBLE.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/StrandtestBLE.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/StrandtestBLE.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/.esp8266.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/.esp8266.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/.esp8266.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/.esp8266.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/buttoncycler.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/buttoncycler.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/buttoncycler.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/buttoncycler.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/.esp8266.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/.esp8266.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/.esp8266.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/.esp8266.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/simple.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/simple.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/simple.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/simple.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/.esp8266.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/.esp8266.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/.esp8266.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/.esp8266.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/simple_new_operator.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/simple_new_operator.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/simple_new_operator.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/simple_new_operator.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/.esp8266.test.skip b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/.esp8266.test.skip similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/.esp8266.test.skip rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/.esp8266.test.skip diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/strandtest.ino b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/strandtest.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/strandtest.ino rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/strandtest.ino diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/keywords.txt b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/keywords.txt similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/keywords.txt rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/keywords.txt diff --git a/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/library.properties b/src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/library.properties similarity index 100% rename from microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/library.properties rename to src/microcontrollers/rgb_driver/lib/Adafruit_NeoPixel/library.properties diff --git a/microcontrollers/rgb_driver/lib/README b/src/microcontrollers/rgb_driver/lib/README similarity index 100% rename from microcontrollers/rgb_driver/lib/README rename to src/microcontrollers/rgb_driver/lib/README diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ADC/ADC.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ADC/ADC.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ADC/ADC.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ADC/ADC.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Blink/Blink.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Blink/Blink.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Blink/Blink.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Blink/Blink.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM_funcs.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM_funcs.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM_funcs.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM_funcs.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Clapper/Clapper.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Clapper/Clapper.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Clapper/Clapper.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Clapper/Clapper.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Esp8266/HelloWorld.ino b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Esp8266/HelloWorld.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Esp8266/HelloWorld.ino rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Esp8266/HelloWorld.ino diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/HelloWorld/HelloWorld.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/HelloWorld/HelloWorld.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/HelloWorld/HelloWorld.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/HelloWorld/HelloWorld.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/IrRanger/IrRanger.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/IrRanger/IrRanger.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/IrRanger/IrRanger.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/IrRanger/IrRanger.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Logging/Logging.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Logging/Logging.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Logging/Logging.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Logging/Logging.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Odom/Odom.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Odom/Odom.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Odom/Odom.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Odom/Odom.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/ServiceClient.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/ServiceClient.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/ServiceClient.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/ServiceClient.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/client.py b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/client.py similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/client.py rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/client.py diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceServer/ServiceServer.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceServer/ServiceServer.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceServer/ServiceServer.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceServer/ServiceServer.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServoControl/ServoControl.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServoControl/ServoControl.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServoControl/ServoControl.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServoControl/ServoControl.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Temperature/Temperature.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Temperature/Temperature.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Temperature/Temperature.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Temperature/Temperature.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/TimeTF/TimeTF.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/TimeTF/TimeTF.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/TimeTF/TimeTF.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/TimeTF/TimeTF.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Ultrasound/Ultrasound.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Ultrasound/Ultrasound.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Ultrasound/Ultrasound.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/Ultrasound/Ultrasound.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/button_example/button_example.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/button_example/button_example.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/button_example/button_example.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/button_example/button_example.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/pubsub/pubsub.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/pubsub/pubsub.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/pubsub/pubsub.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/examples/pubsub/pubsub.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/array_test/array_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/array_test/array_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/array_test/array_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/array_test/array_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/float64_test/float64_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/float64_test/float64_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/float64_test/float64_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/float64_test/float64_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/time_test/time_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/time_test/time_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/time_test/time_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/time_test/time_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/keywords.txt b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/keywords.txt similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/keywords.txt rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/keywords.txt diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/library.properties b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/library.properties similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/library.properties rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/library.properties diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/readme.md b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/readme.md similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/readme.md rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/readme.md diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoHardware.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoHardware.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoHardware.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoHardware.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoIncludes.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoIncludes.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoIncludes.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoIncludes.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/Esp8266Hardware.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/Esp8266Hardware.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/Esp8266Hardware.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/Esp8266Hardware.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalID.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalID.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalID.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalID.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatus.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatus.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatus.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatus.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatusArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatusArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatusArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatusArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Constants.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Constants.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Constants.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Constants.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Status.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Status.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Status.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Status.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommand.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommand.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommand.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommand.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointControllerState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointControllerState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointControllerState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointControllerState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTolerance.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTolerance.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTolerance.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTolerance.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryControllerState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryControllerState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryControllerState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryControllerState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PidState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PidState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PidState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PidState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryCalibrationState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryCalibrationState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryCalibrationState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryCalibrationState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryTrajectoryState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryTrajectoryState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryTrajectoryState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryTrajectoryState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_toolbox/SetPidGains.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_toolbox/SetPidGains.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_toolbox/SetPidGains.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/control_toolbox/SetPidGains.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerStatistics.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerStatistics.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerStatistics.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerStatistics.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllersStatistics.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllersStatistics.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllersStatistics.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllersStatistics.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/HardwareInterfaceResources.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/HardwareInterfaceResources.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/HardwareInterfaceResources.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/HardwareInterfaceResources.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllerTypes.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllerTypes.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllerTypes.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllerTypes.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllers.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllers.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllers.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllers.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/LoadController.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/LoadController.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/LoadController.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/LoadController.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ReloadControllerLibraries.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ReloadControllerLibraries.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ReloadControllerLibraries.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ReloadControllerLibraries.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/SwitchController.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/SwitchController.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/SwitchController.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/SwitchController.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/UnloadController.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/UnloadController.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/UnloadController.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/UnloadController.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/AddDiagnostics.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/AddDiagnostics.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/AddDiagnostics.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/AddDiagnostics.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticStatus.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticStatus.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticStatus.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticStatus.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/KeyValue.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/KeyValue.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/KeyValue.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/KeyValue.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/SelfTest.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/SelfTest.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/SelfTest.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/SelfTest.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/duration.cpp b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/duration.cpp similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/duration.cpp rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/duration.cpp diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/BoolParameter.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/BoolParameter.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/BoolParameter.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/BoolParameter.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Config.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Config.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Config.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Config.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ConfigDescription.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ConfigDescription.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ConfigDescription.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ConfigDescription.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/DoubleParameter.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/DoubleParameter.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/DoubleParameter.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/DoubleParameter.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Group.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Group.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Group.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Group.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/GroupState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/GroupState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/GroupState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/GroupState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/IntParameter.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/IntParameter.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/IntParameter.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/IntParameter.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ParamDescription.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ParamDescription.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ParamDescription.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ParamDescription.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Reconfigure.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Reconfigure.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Reconfigure.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Reconfigure.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/SensorLevels.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/SensorLevels.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/SensorLevels.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/SensorLevels.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/StrParameter.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/StrParameter.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/StrParameter.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/StrParameter.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ADC/ADC.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ADC/ADC.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ADC/ADC.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ADC/ADC.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Blink/Blink.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Blink/Blink.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Blink/Blink.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Blink/Blink.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM_funcs.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM_funcs.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM_funcs.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM_funcs.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Clapper/Clapper.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Clapper/Clapper.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Clapper/Clapper.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Clapper/Clapper.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Esp8266/HelloWorld.ino b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Esp8266/HelloWorld.ino similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Esp8266/HelloWorld.ino rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Esp8266/HelloWorld.ino diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorld/HelloWorld.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorld/HelloWorld.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorld/HelloWorld.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorld/HelloWorld.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorldFlash/HelloWorldFlash.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorldFlash/HelloWorldFlash.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorldFlash/HelloWorldFlash.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorldFlash/HelloWorldFlash.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/IrRanger/IrRanger.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/IrRanger/IrRanger.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/IrRanger/IrRanger.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/IrRanger/IrRanger.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Logging/Logging.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Logging/Logging.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Logging/Logging.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Logging/Logging.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ManyPublisherSubscriberTest/ManyPublisherSubscriberTest.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ManyPublisherSubscriberTest/ManyPublisherSubscriberTest.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ManyPublisherSubscriberTest/ManyPublisherSubscriberTest.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ManyPublisherSubscriberTest/ManyPublisherSubscriberTest.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTest/MemoryUsageTest.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTest/MemoryUsageTest.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTest/MemoryUsageTest.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTest/MemoryUsageTest.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTestFlash/MemoryUsageTestFlash.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTestFlash/MemoryUsageTestFlash.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTestFlash/MemoryUsageTestFlash.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTestFlash/MemoryUsageTestFlash.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Odom/Odom.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Odom/Odom.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Odom/Odom.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Odom/Odom.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/ServiceClient.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/ServiceClient.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/ServiceClient.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/ServiceClient.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/client.py b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/client.py similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/client.py rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/client.py diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceServer/ServiceServer.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceServer/ServiceServer.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceServer/ServiceServer.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceServer/ServiceServer.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServoControl/ServoControl.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServoControl/ServoControl.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServoControl/ServoControl.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServoControl/ServoControl.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Temperature/Temperature.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Temperature/Temperature.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Temperature/Temperature.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Temperature/Temperature.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/TimeTF/TimeTF.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/TimeTF/TimeTF.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/TimeTF/TimeTF.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/TimeTF/TimeTF.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Ultrasound/Ultrasound.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Ultrasound/Ultrasound.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Ultrasound/Ultrasound.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Ultrasound/Ultrasound.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/button_example/button_example.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/button_example/button_example.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/button_example/button_example.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/button_example/button_example.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/pubsub/pubsub.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/pubsub/pubsub.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/pubsub/pubsub.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/pubsub/pubsub.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyBodyWrench.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyBodyWrench.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyBodyWrench.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyBodyWrench.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyJointEffort.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyJointEffort.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyJointEffort.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyJointEffort.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/BodyRequest.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/BodyRequest.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/BodyRequest.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/BodyRequest.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactsState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactsState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactsState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactsState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteLight.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteLight.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteLight.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteLight.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteModel.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteModel.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteModel.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteModel.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetJointProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetJointProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetJointProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetJointProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLightProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLightProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLightProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLightProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetPhysicsProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetPhysicsProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetPhysicsProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetPhysicsProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetWorldProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetWorldProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetWorldProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetWorldProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/JointRequest.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/JointRequest.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/JointRequest.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/JointRequest.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkStates.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkStates.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkStates.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkStates.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelStates.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelStates.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelStates.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelStates.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEJointProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEJointProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEJointProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEJointProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEPhysics.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEPhysics.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEPhysics.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEPhysics.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointTrajectory.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointTrajectory.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointTrajectory.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointTrajectory.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLightProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLightProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLightProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLightProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelConfiguration.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelConfiguration.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelConfiguration.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelConfiguration.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetPhysicsProperties.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetPhysicsProperties.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetPhysicsProperties.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetPhysicsProperties.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SpawnModel.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SpawnModel.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SpawnModel.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SpawnModel.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/WorldState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/WorldState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/WorldState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/WorldState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Accel.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Accel.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Accel.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Accel.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovariance.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovariance.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovariance.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovariance.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovarianceStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovarianceStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovarianceStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovarianceStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Inertia.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Inertia.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Inertia.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Inertia.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/InertiaStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/InertiaStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/InertiaStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/InertiaStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point32.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point32.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point32.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point32.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PointStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PointStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PointStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PointStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Polygon.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Polygon.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Polygon.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Polygon.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PolygonStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PolygonStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PolygonStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PolygonStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose2D.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose2D.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose2D.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose2D.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovariance.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovariance.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovariance.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovariance.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovarianceStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovarianceStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovarianceStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovarianceStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Quaternion.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Quaternion.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Quaternion.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Quaternion.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/QuaternionStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/QuaternionStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/QuaternionStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/QuaternionStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Transform.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Transform.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Transform.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Transform.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TransformStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TransformStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TransformStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TransformStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Twist.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Twist.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Twist.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Twist.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovariance.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovariance.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovariance.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovariance.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovarianceStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovarianceStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovarianceStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovarianceStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3Stamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3Stamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3Stamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3Stamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Wrench.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Wrench.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Wrench.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Wrench.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/WrenchStamped.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/WrenchStamped.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/WrenchStamped.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/WrenchStamped.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSFix.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSFix.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSFix.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSFix.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSStatus.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSStatus.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSStatus.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSStatus.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans2.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans2.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans2.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans2.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetMapROI.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetMapROI.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetMapROI.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetMapROI.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMap.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMap.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMap.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMap.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMapROI.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMapROI.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMapROI.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMapROI.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/OccupancyGridUpdate.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/OccupancyGridUpdate.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/OccupancyGridUpdate.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/OccupancyGridUpdate.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/PointCloud2Update.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/PointCloud2Update.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/PointCloud2Update.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/PointCloud2Update.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMap.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMap.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMap.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMap.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapsInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapsInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapsInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapsInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SaveMap.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SaveMap.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SaveMap.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SaveMap.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SetMapProjections.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SetMapProjections.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SetMapProjections.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SetMapProjections.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMap.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMap.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMap.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMap.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetPlan.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetPlan.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetPlan.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetPlan.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GridCells.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GridCells.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GridCells.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GridCells.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/MapMetaData.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/MapMetaData.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/MapMetaData.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/MapMetaData.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/OccupancyGrid.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/OccupancyGrid.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/OccupancyGrid.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/OccupancyGrid.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Odometry.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Odometry.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Odometry.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Odometry.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Path.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Path.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Path.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Path.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/SetMap.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/SetMap.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/SetMap.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/SetMap.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletList.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletList.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletList.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletList.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletLoad.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletLoad.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletLoad.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletLoad.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletUnload.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletUnload.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletUnload.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletUnload.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/ModelCoefficients.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/ModelCoefficients.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/ModelCoefficients.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/ModelCoefficients.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PointIndices.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PointIndices.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PointIndices.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PointIndices.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PolygonMesh.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PolygonMesh.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PolygonMesh.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PolygonMesh.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/Vertices.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/Vertices.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/Vertices.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/Vertices.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/polled_camera/GetPolledImage.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/polled_camera/GetPolledImage.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/polled_camera/GetPolledImage.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/polled_camera/GetPolledImage.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/duration.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/duration.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/duration.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/duration.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/msg.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/msg.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/msg.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/msg.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/node_handle.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/node_handle.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/node_handle.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/node_handle.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/publisher.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/publisher.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/publisher.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/publisher.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_client.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_client.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_client.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_client.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_server.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_server.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_server.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_server.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/subscriber.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/subscriber.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/subscriber.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/subscriber.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/time.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/time.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/time.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/time.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Empty.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Empty.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Empty.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Empty.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/GetLoggers.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/GetLoggers.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/GetLoggers.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/GetLoggers.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Logger.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Logger.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Logger.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Logger.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/SetLoggerLevel.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/SetLoggerLevel.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/SetLoggerLevel.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/SetLoggerLevel.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp_tutorials/TwoInts.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp_tutorials/TwoInts.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp_tutorials/TwoInts.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp_tutorials/TwoInts.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Clock.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Clock.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Clock.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Clock.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Log.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Log.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Log.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Log.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/TopicStatistics.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/TopicStatistics.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/TopicStatistics.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/TopicStatistics.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/AddTwoInts.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/AddTwoInts.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/AddTwoInts.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/AddTwoInts.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/BadTwoInts.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/BadTwoInts.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/BadTwoInts.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/BadTwoInts.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/Floats.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/Floats.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/Floats.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/Floats.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/HeaderString.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/HeaderString.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/HeaderString.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/HeaderString.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Adc.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Adc.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Adc.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Adc.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Test.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Test.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Test.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Test.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Adc.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Adc.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Adc.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Adc.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Test.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Test.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Test.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Test.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/Log.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/Log.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/Log.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/Log.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestMessageInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestMessageInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestMessageInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestMessageInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestParam.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestParam.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestParam.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestParam.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestServiceInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestServiceInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestServiceInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestServiceInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/TopicInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/TopicInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/TopicInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/TopicInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/BatteryState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/BatteryState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/BatteryState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/BatteryState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CameraInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CameraInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CameraInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CameraInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/ChannelFloat32.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/ChannelFloat32.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/ChannelFloat32.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/ChannelFloat32.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CompressedImage.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CompressedImage.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CompressedImage.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CompressedImage.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/FluidPressure.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/FluidPressure.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/FluidPressure.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/FluidPressure.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Illuminance.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Illuminance.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Illuminance.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Illuminance.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Image.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Image.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Image.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Image.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Imu.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Imu.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Imu.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Imu.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JointState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JointState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JointState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JointState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Joy.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Joy.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Joy.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Joy.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedbackArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedbackArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedbackArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedbackArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserEcho.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserEcho.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserEcho.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserEcho.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserScan.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserScan.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserScan.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserScan.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MagneticField.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MagneticField.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MagneticField.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MagneticField.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiDOFJointState.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiDOFJointState.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiDOFJointState.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiDOFJointState.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiEchoLaserScan.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiEchoLaserScan.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiEchoLaserScan.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiEchoLaserScan.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatFix.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatFix.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatFix.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatFix.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatStatus.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatStatus.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatStatus.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatStatus.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud2.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud2.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud2.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud2.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointField.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointField.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointField.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointField.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Range.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Range.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Range.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Range.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RegionOfInterest.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RegionOfInterest.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RegionOfInterest.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RegionOfInterest.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RelativeHumidity.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RelativeHumidity.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RelativeHumidity.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RelativeHumidity.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/SetCameraInfo.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/SetCameraInfo.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/SetCameraInfo.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/SetCameraInfo.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Temperature.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Temperature.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Temperature.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Temperature.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/TimeReference.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/TimeReference.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/TimeReference.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/TimeReference.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Mesh.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Mesh.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Mesh.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Mesh.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/MeshTriangle.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/MeshTriangle.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/MeshTriangle.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/MeshTriangle.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Plane.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Plane.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Plane.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Plane.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/SolidPrimitive.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/SolidPrimitive.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/SolidPrimitive.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/SolidPrimitive.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerInitialStatusCmd.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerInitialStatusCmd.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerInitialStatusCmd.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerInitialStatusCmd.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStatus.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStatus.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStatus.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStatus.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStructure.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStructure.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStructure.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStructure.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Bool.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Bool.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Bool.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Bool.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Byte.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Byte.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Byte.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Byte.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ByteMultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ByteMultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ByteMultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ByteMultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Char.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Char.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Char.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Char.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ColorRGBA.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ColorRGBA.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ColorRGBA.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ColorRGBA.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Duration.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Duration.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Duration.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Duration.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Empty.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Empty.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Empty.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Empty.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Header.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Header.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Header.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Header.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayDimension.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayDimension.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayDimension.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayDimension.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayLayout.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayLayout.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayLayout.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayLayout.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/String.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/String.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/String.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/String.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Time.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Time.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Time.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Time.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8MultiArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8MultiArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8MultiArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8MultiArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Empty.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Empty.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Empty.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Empty.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/SetBool.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/SetBool.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/SetBool.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/SetBool.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Trigger.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Trigger.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Trigger.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Trigger.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/stereo_msgs/DisparityImage.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/stereo_msgs/DisparityImage.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/stereo_msgs/DisparityImage.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/stereo_msgs/DisparityImage.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/array_test/array_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/array_test/array_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/array_test/array_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/array_test/array_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/float64_test/float64_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/float64_test/float64_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/float64_test/float64_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/float64_test/float64_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/time_test/time_test.pde b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/time_test/time_test.pde similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/time_test/time_test.pde rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/time_test/time_test.pde diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/FrameGraph.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/FrameGraph.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/FrameGraph.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/FrameGraph.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tf.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tf.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tf.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tf.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tfMessage.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tfMessage.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tfMessage.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tfMessage.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/transform_broadcaster.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/transform_broadcaster.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/transform_broadcaster.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/transform_broadcaster.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/FrameGraph.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/FrameGraph.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/FrameGraph.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/FrameGraph.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TF2Error.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TF2Error.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TF2Error.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TF2Error.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TFMessage.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TFMessage.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TFMessage.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TFMessage.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/theora_image_transport/Packet.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/theora_image_transport/Packet.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/theora_image_transport/Packet.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/theora_image_transport/Packet.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/time.cpp b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/time.cpp similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/time.cpp rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/time.cpp diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxAdd.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxAdd.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxAdd.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxAdd.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxDelete.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxDelete.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxDelete.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxDelete.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxList.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxList.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxList.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxList.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxSelect.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxSelect.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxSelect.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxSelect.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxAdd.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxAdd.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxAdd.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxAdd.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxDelete.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxDelete.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxDelete.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxDelete.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxList.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxList.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxList.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxList.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxSelect.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxSelect.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxSelect.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxSelect.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectory.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectory.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectory.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectory.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectoryPoint.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectoryPoint.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectoryPoint.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectoryPoint.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectory.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectory.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectory.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectory.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectoryPoint.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectoryPoint.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectoryPoint.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectoryPoint.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeAction.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeAction.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeAction.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeAction.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeGoal.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeGoal.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeGoal.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeGoal.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeResult.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeResult.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeResult.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeResult.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/Velocity.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/Velocity.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/Velocity.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/Velocity.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Color.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Color.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Color.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Color.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Kill.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Kill.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Kill.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Kill.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Pose.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Pose.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Pose.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Pose.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/SetPen.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/SetPen.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/SetPen.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/SetPen.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Spawn.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Spawn.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Spawn.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Spawn.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportAbsolute.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportAbsolute.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportAbsolute.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportAbsolute.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportRelative.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportRelative.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportRelative.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportRelative.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/ImageMarker.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/ImageMarker.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/ImageMarker.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/ImageMarker.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarker.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarker.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarker.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarker.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerControl.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerControl.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerControl.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerControl.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerFeedback.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerFeedback.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerFeedback.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerFeedback.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerInit.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerInit.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerInit.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerInit.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerPose.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerPose.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerPose.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerPose.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerUpdate.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerUpdate.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerUpdate.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerUpdate.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/Marker.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/Marker.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/Marker.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/Marker.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MarkerArray.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MarkerArray.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MarkerArray.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MarkerArray.h diff --git a/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MenuEntry.h b/src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MenuEntry.h similarity index 100% rename from microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MenuEntry.h rename to src/microcontrollers/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MenuEntry.h diff --git a/microcontrollers/rgb_driver/platformio.ini b/src/microcontrollers/rgb_driver/platformio.ini similarity index 100% rename from microcontrollers/rgb_driver/platformio.ini rename to src/microcontrollers/rgb_driver/platformio.ini diff --git a/microcontrollers/rgb_driver/src/main.cpp b/src/microcontrollers/rgb_driver/src/main.cpp similarity index 100% rename from microcontrollers/rgb_driver/src/main.cpp rename to src/microcontrollers/rgb_driver/src/main.cpp diff --git a/microcontrollers/rgb_driver/src/main.h b/src/microcontrollers/rgb_driver/src/main.h similarity index 100% rename from microcontrollers/rgb_driver/src/main.h rename to src/microcontrollers/rgb_driver/src/main.h diff --git a/microcontrollers/rgb_driver/test/README b/src/microcontrollers/rgb_driver/test/README similarity index 100% rename from microcontrollers/rgb_driver/test/README rename to src/microcontrollers/rgb_driver/test/README diff --git a/microcontrollers/rover_arm/.gitignore b/src/microcontrollers/rover_arm/.gitignore similarity index 100% rename from microcontrollers/rover_arm/.gitignore rename to src/microcontrollers/rover_arm/.gitignore diff --git a/microcontrollers/rover_arm/.travis.yml b/src/microcontrollers/rover_arm/.travis.yml similarity index 100% rename from microcontrollers/rover_arm/.travis.yml rename to src/microcontrollers/rover_arm/.travis.yml diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.cpp b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.cpp similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.cpp rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.cpp diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.h b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.h similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.h rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/PID_v1.h diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/README.txt b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/README.txt similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/README.txt rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/README.txt diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_Basic/PID_Basic.ino b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_Basic/PID_Basic.ino similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_Basic/PID_Basic.ino rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_Basic/PID_Basic.ino diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_PonM/PID_PonM.ino b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_PonM/PID_PonM.ino similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_PonM/PID_PonM.ino rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_PonM/PID_PonM.ino diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_RelayOutput/PID_RelayOutput.ino b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_RelayOutput/PID_RelayOutput.ino similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_RelayOutput/PID_RelayOutput.ino rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/examples/PID_RelayOutput/PID_RelayOutput.ino diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/keywords.txt b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/keywords.txt similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/keywords.txt rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/keywords.txt diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.json b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.json similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/library.json rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.json diff --git a/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.properties b/src/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.properties similarity index 100% rename from microcontrollers/rover_arm/lib/Arduino-PID-Library/library.properties rename to src/microcontrollers/rover_arm/lib/Arduino-PID-Library/library.properties diff --git a/microcontrollers/rover_arm/lib/WSWire/WSWire.cpp b/src/microcontrollers/rover_arm/lib/WSWire/WSWire.cpp similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/WSWire.cpp rename to src/microcontrollers/rover_arm/lib/WSWire/WSWire.cpp diff --git a/microcontrollers/rover_arm/lib/WSWire/WSWire.h b/src/microcontrollers/rover_arm/lib/WSWire/WSWire.h similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/WSWire.h rename to src/microcontrollers/rover_arm/lib/WSWire/WSWire.h diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/SFRRanger_reader/SFRRanger_reader.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/SFRRanger_reader/SFRRanger_reader.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/SFRRanger_reader/SFRRanger_reader.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/SFRRanger_reader/SFRRanger_reader.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/digital_potentiometer/digital_potentiometer.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/digital_potentiometer/digital_potentiometer.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/digital_potentiometer/digital_potentiometer.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/digital_potentiometer/digital_potentiometer.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/master_reader/master_reader.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/master_reader/master_reader.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/master_reader/master_reader.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/master_reader/master_reader.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/master_writer/master_writer.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/master_writer/master_writer.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/master_writer/master_writer.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/master_writer/master_writer.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/slave_receiver/slave_receiver.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/slave_receiver/slave_receiver.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/slave_receiver/slave_receiver.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/slave_receiver/slave_receiver.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/examples/slave_sender/slave_sender.ino b/src/microcontrollers/rover_arm/lib/WSWire/examples/slave_sender/slave_sender.ino similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/examples/slave_sender/slave_sender.ino rename to src/microcontrollers/rover_arm/lib/WSWire/examples/slave_sender/slave_sender.ino diff --git a/microcontrollers/rover_arm/lib/WSWire/keywords.txt b/src/microcontrollers/rover_arm/lib/WSWire/keywords.txt similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/keywords.txt rename to src/microcontrollers/rover_arm/lib/WSWire/keywords.txt diff --git a/microcontrollers/rover_arm/lib/WSWire/utility/twi.c b/src/microcontrollers/rover_arm/lib/WSWire/utility/twi.c similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/utility/twi.c rename to src/microcontrollers/rover_arm/lib/WSWire/utility/twi.c diff --git a/microcontrollers/rover_arm/lib/WSWire/utility/twi.h b/src/microcontrollers/rover_arm/lib/WSWire/utility/twi.h similarity index 100% rename from microcontrollers/rover_arm/lib/WSWire/utility/twi.h rename to src/microcontrollers/rover_arm/lib/WSWire/utility/twi.h diff --git a/microcontrollers/rover_arm/platformio.ini b/src/microcontrollers/rover_arm/platformio.ini similarity index 100% rename from microcontrollers/rover_arm/platformio.ini rename to src/microcontrollers/rover_arm/platformio.ini diff --git a/microcontrollers/rover_arm/readme.md b/src/microcontrollers/rover_arm/readme.md similarity index 100% rename from microcontrollers/rover_arm/readme.md rename to src/microcontrollers/rover_arm/readme.md diff --git a/microcontrollers/rover_arm/src/.clang-format b/src/microcontrollers/rover_arm/src/.clang-format similarity index 100% rename from microcontrollers/rover_arm/src/.clang-format rename to src/microcontrollers/rover_arm/src/.clang-format diff --git a/microcontrollers/rover_arm/src/main.cpp b/src/microcontrollers/rover_arm/src/main.cpp similarity index 100% rename from microcontrollers/rover_arm/src/main.cpp rename to src/microcontrollers/rover_arm/src/main.cpp diff --git a/microcontrollers/rover_arm/src/main.h b/src/microcontrollers/rover_arm/src/main.h similarity index 100% rename from microcontrollers/rover_arm/src/main.h rename to src/microcontrollers/rover_arm/src/main.h