From 5280fb1bfb6da9b2a338f04379122ba0641dbe3f Mon Sep 17 00:00:00 2001 From: Julia Chae Date: Sat, 10 Oct 2020 13:35:40 -0400 Subject: [PATCH 01/14] Update README.md --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 33bd681..c196b2e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,3 @@ -HOW TO RUN DRIVE - -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/ttyACM(0 or 1) _baud:=57600 - - //The port is usually ACM0 for the mega, sometimes ACM1. - -3. rosrun rover drive_sender -4. rosrun joy joy_node - # Rover Software ROS Package: Melodic @@ -53,7 +40,20 @@ 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--- +HOW TO RUN DRIVE + +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/ttyACM(0 or 1) _baud:=57600 + + //The port is usually ACM0 for the mega, sometimes ACM1. + +3. rosrun rover drive_sender +4. rosrun joy joy_node + ---To run Drive--- Shortcut commands (works on the rsx laptop and the jetson): nvidia (ssh into nvidia) From ab8069c6c41afa05f5c7ae024c23275e8aba4ac6 Mon Sep 17 00:00:00 2001 From: Julia Chae Date: Sat, 17 Oct 2020 11:22:58 -0400 Subject: [PATCH 02/14] Update README.md --- README.md | 67 +++++++++++++++++++++++++------------------------------ 1 file changed, 30 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index c196b2e..c30ef18 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,38 @@ # Rover Software -ROS Package: Melodic +## ROS Package Overview +ROS Package: Melodic Package name: rover -To clone this package: +### 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 - -To run this package: +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" - ----To SSH into the Nvidia Jetson--- + ```rosrun rover "name of the node"``` + +## Preparation +### 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)---- + +### 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--- + +### 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 @@ -40,42 +42,36 @@ 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--- -HOW TO RUN DRIVE - +## How to run different projects +### Drive 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/ttyACM(0 or 1) _baud:=57600 - - //The port is usually ACM0 for the mega, sometimes ACM1. +1. ```roscore``` +2. ```rosrun rosserial_python serial_node.py _port:=/dev/ttyACM(0 or 1) _baud:=57600``` (The port is usually ACM0 for the mega, sometimes ACM1). -3. rosrun rover drive_sender -4. rosrun joy joy_node +3. ```rosrun rover drive_sender``` +4. ```rosrun joy joy_node``` ----To run Drive--- 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) +```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 +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 - ---- ---To run SLAM (Autonomy)--- +### 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--- +### 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) @@ -92,9 +88,6 @@ 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" +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.*.*) ---- - - From 281a957c5152b553e1000704b45cfc058e9a7636 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Mon, 16 Nov 2020 16:54:29 -0700 Subject: [PATCH 03/14] updated README prettify README.md --- README.md | 232 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 171 insertions(+), 61 deletions(-) diff --git a/README.md b/README.md index c30ef18..b1f82eb 100644 --- a/README.md +++ b/README.md @@ -1,93 +1,203 @@ + + # Rover Software -## ROS Package Overview ROS Package: Melodic + Package name: rover -### To clone this package: +To clone this package: + +1. Create a folder (name doesn't matter) -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``` +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"``` +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}` + +## To SSH into the Nvidia Jetson -## Preparation -### 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. + +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 +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 +type: `source ~/.bashrc` to set the changes into effect Restart all the terminals if it still doesn't work -## How to run different projects -### 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/ttyACM(0 or 1) _baud:=57600``` (The port is usually ACM0 for the mega, sometimes ACM1). +1. `roscore` -3. ```rosrun rover drive_sender``` -4. ```rosrun joy joy_node``` +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 ----To run SLAM (Autonomy)--- - -### 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 - -### 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) - -Openrave is mainly used for visualization, whilst the main control is done in the script. + +`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 +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` + +4. On the separate command window, use this command: + `rosrun rover drive_sender` + or + `drive2` + +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. + 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..)** + + From 6083ce61a8a17ac202de6239c88b2750c7928637 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Thu, 19 Nov 2020 05:35:44 -0700 Subject: [PATCH 04/14] Gauge_receiver.cpp compiles --- CMakeLists.txt | 2 ++ src/DriveControl/rqt/gauge_receiver.cpp | 42 +++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 src/DriveControl/rqt/gauge_receiver.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index bfd3449..c64846c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -199,8 +199,10 @@ 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) 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}) diff --git a/src/DriveControl/rqt/gauge_receiver.cpp b/src/DriveControl/rqt/gauge_receiver.cpp new file mode 100644 index 0000000..e24b1ff --- /dev/null +++ b/src/DriveControl/rqt/gauge_receiver.cpp @@ -0,0 +1,42 @@ +#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_sender", 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]; + 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; +} From c48737478b80c25da79aa9efaae69c778733f137 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Thu, 19 Nov 2020 06:31:08 -0700 Subject: [PATCH 05/14] gauge_receiver doesn't seem to get any published messages, added a launch_drive script to set up params. --- scripts/launch_drive.sh | 44 +++++++++++++++++++++++++ scripts/refresh_time.sh | 0 src/DriveControl/rqt/gauge_receiver.cpp | 2 ++ 3 files changed, 46 insertions(+) create mode 100755 scripts/launch_drive.sh mode change 100644 => 100755 scripts/refresh_time.sh diff --git a/scripts/launch_drive.sh b/scripts/launch_drive.sh new file mode 100755 index 0000000..9df5633 --- /dev/null +++ b/scripts/launch_drive.sh @@ -0,0 +1,44 @@ +#What it does +# starts drive control and any rqt modules associated with it +#Usage: +# $ launch_drive [controller number, usually 2] [arduino number, usually 0] +#!/bin/bash + +# make sure you have roscore going! + +#set the controller input number +rosparam set joy_node/dev "/dev/input/js$1" + +#start rosserial +# rosrun rosserial_python serial_node.py _port:=/dev/ttyACM$2 _baud:=57600 + +#start other code +# rosrun rover drive_sender +# rosrun joy joy_node + +#initialize rqt plugins + +#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 + + + +# start rqt +# rqt diff --git a/scripts/refresh_time.sh b/scripts/refresh_time.sh old mode 100644 new mode 100755 diff --git a/src/DriveControl/rqt/gauge_receiver.cpp b/src/DriveControl/rqt/gauge_receiver.cpp index e24b1ff..daf70ca 100644 --- a/src/DriveControl/rqt/gauge_receiver.cpp +++ b/src/DriveControl/rqt/gauge_receiver.cpp @@ -27,6 +27,8 @@ int main(int argc, char**argv){ 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); From 7b421cb9c19d444d7acbb7a02e1cf8f085fa8821 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Thu, 19 Nov 2020 06:44:11 -0700 Subject: [PATCH 06/14] Added aliases.txt under rover/scripts. Copying the contents of this file will allow easier setting up of drive control --- scripts/aliases.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 scripts/aliases.txt 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 +} From 20c5ce37bf4bb47a77817a8ed6d40c52502de6f4 Mon Sep 17 00:00:00 2001 From: JuliaChae Date: Sat, 21 Nov 2020 15:25:36 -0500 Subject: [PATCH 07/14] corrected subscription from drive_sender to drive --- src/DriveControl/rqt/gauge_receiver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/DriveControl/rqt/gauge_receiver.cpp b/src/DriveControl/rqt/gauge_receiver.cpp index daf70ca..4fe1564 100644 --- a/src/DriveControl/rqt/gauge_receiver.cpp +++ b/src/DriveControl/rqt/gauge_receiver.cpp @@ -14,7 +14,8 @@ void gaugesCallback(const geometry_msgs::Twist& msg){ // Callback function for p int main(int argc, char**argv){ ros::init(argc, argv, "gauges"); ros::NodeHandle n; - ros::Subscriber sub = n.subscribe("drive_sender", 1000, &gaugesCallback); + 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); From 5234f7dc3fe78e1d74b2648b7ebdd973286f5af1 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Wed, 25 Nov 2020 01:42:03 -0700 Subject: [PATCH 08/14] Changed launch_drive.sh to be more usable --- scripts/launch_drive.sh | 102 ++++++++++++++++++++++++++++------------ 1 file changed, 71 insertions(+), 31 deletions(-) diff --git a/scripts/launch_drive.sh b/scripts/launch_drive.sh index 9df5633..a834450 100755 --- a/scripts/launch_drive.sh +++ b/scripts/launch_drive.sh @@ -1,44 +1,84 @@ -#What it does -# starts drive control and any rqt modules associated with it -#Usage: -# $ launch_drive [controller number, usually 2] [arduino number, usually 0] #!/bin/bash -# make sure you have roscore going! +# 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 -#set the controller input number -rosparam set joy_node/dev "/dev/input/js$1" +quiet=0 -#start rosserial -# rosrun rosserial_python serial_node.py _port:=/dev/ttyACM$2 _baud:=57600 +# 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 ;; -#start other code -# rosrun rover drive_sender -# rosrun joy joy_node + -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 -#initialize rqt plugins +echo "Starting roscore..." +roscore & -#gauges -# from wiki.ros.org/gauges: +echo "Setting up ros parameters for drive control..." +rosparam set joy_node/dev "/dev/input/js$CONTROLLER_DEFAULT" -# "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. +echo "Starting rosserial_python..." +rosrun rosserial_python serial_node.py _port:=/dev/ttyACM$ARDUINO_DEFAULT _baud:=57600 & -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 +echo "Starting drive_sender..." +rosrun rover drive_sender & -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 "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 -# start rqt -# rqt + 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 From c3e318355ebc016d8103d238448f507edbfa8fe3 Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Wed, 25 Nov 2020 01:52:23 -0700 Subject: [PATCH 09/14] bugfix --- scripts/launch_drive.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/launch_drive.sh b/scripts/launch_drive.sh index a834450..f4a99a2 100755 --- a/scripts/launch_drive.sh +++ b/scripts/launch_drive.sh @@ -54,7 +54,7 @@ rosrun rover drive_sender & echo "Starting joy_node..." rosrun joy joy_node & -if [$quiet=0]; then +if [$quiet==0]; then echo "Initializing rqt plugin: gauges..." #gauges # from wiki.ros.org/gauges: From 5974919c019c1f796ee4d7ff8d87948816b3578b Mon Sep 17 00:00:00 2001 From: Eddie Tian Date: Wed, 25 Nov 2020 02:09:16 -0700 Subject: [PATCH 10/14] more fixes to launch_drive.sh --- scripts/launch_drive.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/launch_drive.sh b/scripts/launch_drive.sh index f4a99a2..b4d50ea 100755 --- a/scripts/launch_drive.sh +++ b/scripts/launch_drive.sh @@ -54,7 +54,7 @@ rosrun rover drive_sender & echo "Starting joy_node..." rosrun joy joy_node & -if [$quiet==0]; then +if [ $quiet == 0 ]; then echo "Initializing rqt plugin: gauges..." #gauges # from wiki.ros.org/gauges: From da2e1190fdc52fee8f1852338f1c7b74f910a194 Mon Sep 17 00:00:00 2001 From: prachyo Date: Thu, 7 Jan 2021 11:47:49 -0500 Subject: [PATCH 11/14] added mock velocity publisher to mimic --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index c64846c..b255e8c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -202,7 +202,9 @@ 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}) From 545be995bcca8706321df489beff193bb6e30495 Mon Sep 17 00:00:00 2001 From: prachyo Date: Thu, 7 Jan 2021 12:16:17 -0500 Subject: [PATCH 12/14] added mock velocity subscriber --- src/DriveControl/pub_mock_vel.cpp | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/DriveControl/pub_mock_vel.cpp diff --git a/src/DriveControl/pub_mock_vel.cpp b/src/DriveControl/pub_mock_vel.cpp new file mode 100644 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 From 64f968eb4907c55950c8d90426f105e0ce9d4257 Mon Sep 17 00:00:00 2001 From: JuliaChae Date: Sat, 16 Jan 2021 14:06:35 -0500 Subject: [PATCH 13/14] Gauge update --- scripts/launch_drive_sim.sh | 80 +++++++++++++++++++++++++++++++ src/DriveControl/pub_mock_vel.cpp | 0 2 files changed, 80 insertions(+) create mode 100755 scripts/launch_drive_sim.sh mode change 100644 => 100755 src/DriveControl/pub_mock_vel.cpp 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/src/DriveControl/pub_mock_vel.cpp b/src/DriveControl/pub_mock_vel.cpp old mode 100644 new mode 100755 From a08c146b520ea9d826fc78c5d0c1178cdc76d382 Mon Sep 17 00:00:00 2001 From: JuliaChae Date: Mon, 22 Feb 2021 21:23:16 -0500 Subject: [PATCH 14/14] Cleaned up repository --- documentation/vnc/jetson_vnc_tutorial.md | 30 ------------------ joy_documentation.txt | 13 -------- .../.vscode/arduino.json | 6 ---- .../.vscode/extensions.json | 7 ---- .../.vscode/settings.json | 6 ---- .../rover_arm/.vscode/extensions.json | 7 ---- {launch => scripts/launch}/Arm.launch | 0 .../launch}/autonomy_jetson.launch | 0 .../conf/base_local_planner_params.yaml | 0 .../launch}/conf/costmap_common_params.yaml | 0 .../launch}/conf/global_costmap_params.yaml | 0 .../launch}/conf/local_costmap_params.yaml | 0 .../config/base_local_planner_params.yaml | 0 .../launch}/config/costmap_common_params.yaml | 0 .../launch}/config/global_costmap_params.yaml | 0 .../config/global_costmap_params_sim.yaml | 0 .../launch}/config/local_costmap_params.yaml | 0 .../config/local_costmap_params_sim.yaml | 0 {launch => scripts/launch}/config/rsx.rviz | 0 {launch => scripts/launch}/drive.launch | 0 .../launch}/gazebo_slam_odometry.launch | 0 .../launch}/gazebo_slam_vo.launch | 0 {launch => scripts/launch}/science.launch | 0 .../testing/includes/amcl/amcl.launch.xml | 0 .../includes/amcl/astra_amcl.launch.xml | 0 .../amcl/asus_xtion_pro_amcl.launch.xml | 0 .../asus_xtion_pro_offset_amcl.launch.xml | 0 .../includes/amcl/kinect_amcl.launch.xml | 0 .../includes/amcl/r200_amcl.launch.xml | 0 .../gmapping/astra_gmapping.launch.xml | 0 .../asus_xtion_pro_gmapping.launch.xml | 0 .../asus_xtion_pro_offset_gmapping.launch.xml | 0 .../includes/gmapping/gmapping.launch.xml | 0 .../gmapping/kinect_gmapping.launch.xml | 0 .../gmapping/r200_gmapping.launch.xml | 0 .../testing/includes/move_base.launch.xml | 0 .../includes/safety_controller.launch.xml | 0 .../includes/velocity_smoother.launch.xml | 0 .../launch}/testing/kinect2sensor.launch | 0 .../testing/param/astra_costmap_params.yaml | 0 .../param/asus_xtion_pro_costmap_params.yaml | 0 .../asus_xtion_pro_offset_costmap_params.yaml | 0 .../testing/param/costmap_common_params.yaml | 0 .../launch}/testing/param/dummy.yaml | 0 .../param/dwa_local_planner_params.yaml | 0 .../testing/param/global_costmap_params.yaml | 0 .../testing/param/global_planner_params.yaml | 0 .../testing/param/kinect_costmap_params.yaml | 0 .../testing/param/local_costmap_params.yaml | 0 .../testing/param/move_base_params.yaml | 0 .../param/navfn_global_planner_params.yaml | 0 .../testing/param/r200_costmap_params.yaml | 0 .../testing/rgbd_mapping_kinect2.launch | 0 .../launch}/testing/test.launch | 0 {launch => scripts/launch}/traverse.launch | 0 .../launch}/traverse_gazebo.launch | 0 .../launch}/traverse_simulation.launch | 0 {launch => scripts/launch}/zed_rtabmap.launch | 0 .../launch}/zed_rtabmap_navigation.launch | 0 src/DriveControl/basic/basic.ino | 1 - .../{ => comm_listener}/comm_listener.py | 0 .../listener.cpp | 0 .../{ => drive_sender}/drive_sender.cpp | 0 .../drive_sender_simulation.cpp | 0 .../NoActuatorArm.SLDASM/CMakeLists.txt | 0 .../joint_names_NoActuatorArm.SLDASM.yaml | 0 .../gazebo}/NoActuatorArm.SLDASM/export.log | 0 .../launch/display.launch | 0 .../NoActuatorArm.SLDASM/launch/gazebo.launch | 0 .../NoActuatorArm.SLDASM/meshes/base_link.STL | Bin .../NoActuatorArm.SLDASM/meshes/forearm.STL | Bin .../NoActuatorArm.SLDASM/meshes/humerus.STL | Bin .../NoActuatorArm.SLDASM/meshes/shoulder.STL | Bin .../gazebo}/NoActuatorArm.SLDASM/package.xml | 0 .../urdf/NoActuatorArm.SLDASM.csv | 0 .../urdf/NoActuatorArm.SLDASM.urdf | 0 {gazebo => src/gazebo}/noactuatorarm_v2.zip | Bin .../gazebo}/noactuatorarm_v3/CMakeLists.txt | 0 .../config/joint_names_noactuatorarm_v3.yaml | 0 .../gazebo}/noactuatorarm_v3/export.log | 0 .../noactuatorarm_v3/launch/display.launch | 0 .../noactuatorarm_v3/launch/gazebo.launch | 0 .../noactuatorarm_v3/meshes/base_link.STL | Bin .../noactuatorarm_v3/meshes/forearm.STL | Bin .../noactuatorarm_v3/meshes/humerus.STL | Bin .../noactuatorarm_v3/meshes/shoulder.STL | Bin .../gazebo}/noactuatorarm_v3/package.xml | 0 .../urdf/noactuatorarm_v3.csv | 0 .../urdf/noactuatorarm_v3.urdf | 0 .../microcontrollers}/README.md | 0 .../arm_encoder_i2c_master/.gitignore | 0 .../arm_encoder_i2c_master/.travis.yml | 0 .../arm_encoder_i2c_master/include/README | 0 .../lib/Arduino-PID-Library-master.zip | Bin .../lib/Arduino-PID-Library-master/README.txt | 0 .../PID_AdaptiveTunings.ino | 0 .../examples/PID_Basic/PID_Basic.ino | 0 .../examples/PID_PonM/PID_PonM.ino | 0 .../PID_RelayOutput/PID_RelayOutput.ino | 0 .../Arduino-PID-Library-master/keywords.txt | 0 .../Arduino-PID-Library-master/library.json | 0 .../library.properties | 0 .../arm_encoder_i2c_master/lib/README | 0 .../lib/Scheduler-master.zip | Bin .../lib/Scheduler-master/README.adoc | 0 .../MultipleBlinks/MultipleBlinks.ino | 0 .../lib/Scheduler-master/keywords.txt | 0 .../lib/Scheduler-master/library.properties | 0 .../arm_encoder_i2c_master/platformio.ini | 0 .../arm_encoder_i2c_master/src/main.cpp | 0 .../arm_encoder_i2c_master/src/main.h | 0 .../arm_encoder_i2c_master/test/README | 0 .../arm_encoder_i2c_slave/.gitignore | 0 .../arm_encoder_i2c_slave/.travis.yml | 0 .../arm_encoder_i2c_slave/include/README | 0 .../lib/Arduino-PID-Library-master.zip | Bin .../lib/Arduino-PID-Library-master/README.txt | 0 .../PID_AdaptiveTunings.ino | 0 .../examples/PID_Basic/PID_Basic.ino | 0 .../examples/PID_PonM/PID_PonM.ino | 0 .../PID_RelayOutput/PID_RelayOutput.ino | 0 .../Arduino-PID-Library-master/keywords.txt | 0 .../Arduino-PID-Library-master/library.json | 0 .../library.properties | 0 .../arm_encoder_i2c_slave/lib/README | 0 .../lib/Scheduler-master.zip | Bin .../lib/Scheduler-master/README.adoc | 0 .../MultipleBlinks/MultipleBlinks.ino | 0 .../lib/Scheduler-master/keywords.txt | 0 .../lib/Scheduler-master/library.properties | 0 .../arm_encoder_i2c_slave/platformio.ini | 0 .../arm_encoder_i2c_slave/src/main.cpp | 0 .../arm_encoder_i2c_slave/src/main.h | 0 .../arm_encoder_i2c_slave/test/README | 0 .../microcontrollers}/drive_board/.gitignore | 0 .../microcontrollers}/drive_board/.travis.yml | 0 .../drive_board/.vscode/extensions.json | 0 .../drive_board/include/README | 0 .../microcontrollers}/drive_board/lib/README | 0 .../.library.json | 0 .../ArduinoHardware.h | 0 .../rosserial_arduino_1834b766b0_345/LICENSE | 0 .../README.md | 0 .../actionlib/TestAction.h | 0 .../actionlib/TestActionFeedback.h | 0 .../actionlib/TestActionGoal.h | 0 .../actionlib/TestActionResult.h | 0 .../actionlib/TestFeedback.h | 0 .../actionlib/TestGoal.h | 0 .../actionlib/TestRequestAction.h | 0 .../actionlib/TestRequestActionFeedback.h | 0 .../actionlib/TestRequestActionGoal.h | 0 .../actionlib/TestRequestActionResult.h | 0 .../actionlib/TestRequestFeedback.h | 0 .../actionlib/TestRequestGoal.h | 0 .../actionlib/TestRequestResult.h | 0 .../actionlib/TestResult.h | 0 .../actionlib/TwoIntsAction.h | 0 .../actionlib/TwoIntsActionFeedback.h | 0 .../actionlib/TwoIntsActionGoal.h | 0 .../actionlib/TwoIntsActionResult.h | 0 .../actionlib/TwoIntsFeedback.h | 0 .../actionlib/TwoIntsGoal.h | 0 .../actionlib/TwoIntsResult.h | 0 .../actionlib_msgs/GoalID.h | 0 .../actionlib_msgs/GoalStatus.h | 0 .../actionlib_msgs/GoalStatusArray.h | 0 .../bond/Constants.h | 0 .../bond/Status.h | 0 .../diagnostic_msgs/AddDiagnostics.h | 0 .../diagnostic_msgs/DiagnosticArray.h | 0 .../diagnostic_msgs/DiagnosticStatus.h | 0 .../diagnostic_msgs/KeyValue.h | 0 .../diagnostic_msgs/SelfTest.h | 0 .../duration.cpp | 0 .../dynamic_reconfigure/BoolParameter.h | 0 .../dynamic_reconfigure/Config.h | 0 .../dynamic_reconfigure/ConfigDescription.h | 0 .../dynamic_reconfigure/DoubleParameter.h | 0 .../dynamic_reconfigure/Group.h | 0 .../dynamic_reconfigure/GroupState.h | 0 .../dynamic_reconfigure/IntParameter.h | 0 .../dynamic_reconfigure/ParamDescription.h | 0 .../dynamic_reconfigure/Reconfigure.h | 0 .../dynamic_reconfigure/SensorLevels.h | 0 .../dynamic_reconfigure/StrParameter.h | 0 .../examples/ADC/ADC.pde | 0 .../examples/Blink/Blink.pde | 0 .../examples/BlinkM/BlinkM.pde | 0 .../examples/BlinkM/BlinkM_funcs.h | 0 .../examples/Clapper/Clapper.pde | 0 .../examples/HelloWorld/HelloWorld.pde | 0 .../examples/IrRanger/IrRanger.pde | 0 .../examples/Logging/Logging.pde | 0 .../examples/Odom/Odom.pde | 0 .../examples/ServiceClient/ServiceClient.pde | 0 .../examples/ServiceClient/client.py | 0 .../examples/ServiceServer/ServiceServer.pde | 0 .../examples/ServoControl/ServoControl.pde | 0 .../examples/Temperature/Temperature.pde | 0 .../examples/TimeTF/TimeTF.pde | 0 .../examples/Ultrasound/Ultrasound.pde | 0 .../button_example/button_example.pde | 0 .../examples/pubsub/pubsub.pde | 0 .../geometry_msgs/Accel.h | 0 .../geometry_msgs/AccelStamped.h | 0 .../geometry_msgs/AccelWithCovariance.h | 0 .../AccelWithCovarianceStamped.h | 0 .../geometry_msgs/Inertia.h | 0 .../geometry_msgs/InertiaStamped.h | 0 .../geometry_msgs/Point.h | 0 .../geometry_msgs/Point32.h | 0 .../geometry_msgs/PointStamped.h | 0 .../geometry_msgs/Polygon.h | 0 .../geometry_msgs/PolygonStamped.h | 0 .../geometry_msgs/Pose.h | 0 .../geometry_msgs/Pose2D.h | 0 .../geometry_msgs/PoseArray.h | 0 .../geometry_msgs/PoseStamped.h | 0 .../geometry_msgs/PoseWithCovariance.h | 0 .../geometry_msgs/PoseWithCovarianceStamped.h | 0 .../geometry_msgs/Quaternion.h | 0 .../geometry_msgs/QuaternionStamped.h | 0 .../geometry_msgs/Transform.h | 0 .../geometry_msgs/TransformStamped.h | 0 .../geometry_msgs/Twist.h | 0 .../geometry_msgs/TwistStamped.h | 0 .../geometry_msgs/TwistWithCovariance.h | 0 .../TwistWithCovarianceStamped.h | 0 .../geometry_msgs/Vector3.h | 0 .../geometry_msgs/Vector3Stamped.h | 0 .../geometry_msgs/Wrench.h | 0 .../geometry_msgs/WrenchStamped.h | 0 .../library.json | 0 .../nav_msgs/GetMap.h | 0 .../nav_msgs/GetMapAction.h | 0 .../nav_msgs/GetMapActionFeedback.h | 0 .../nav_msgs/GetMapActionGoal.h | 0 .../nav_msgs/GetMapActionResult.h | 0 .../nav_msgs/GetMapFeedback.h | 0 .../nav_msgs/GetMapGoal.h | 0 .../nav_msgs/GetMapResult.h | 0 .../nav_msgs/GetPlan.h | 0 .../nav_msgs/GridCells.h | 0 .../nav_msgs/MapMetaData.h | 0 .../nav_msgs/OccupancyGrid.h | 0 .../nav_msgs/Odometry.h | 0 .../nav_msgs/Path.h | 0 .../nav_msgs/SetMap.h | 0 .../nodelet/NodeletList.h | 0 .../nodelet/NodeletLoad.h | 0 .../nodelet/NodeletUnload.h | 0 .../openag_brain/DiagnosticArray.h | 0 .../openag_brain/DiagnosticStatus.h | 0 .../openag_brain/Empty.h | 0 .../openag_brain/StartRecipe.h | 0 .../rosserial_arduino_1834b766b0_345/ros.h | 0 .../ros/duration.h | 0 .../ros/msg.h | 0 .../ros/node_handle.h | 0 .../ros/publisher.h | 0 .../ros/service_client.h | 0 .../ros/service_server.h | 0 .../ros/subscriber.h | 0 .../ros/time.h | 0 .../roscpp/Empty.h | 0 .../roscpp/GetLoggers.h | 0 .../roscpp/Logger.h | 0 .../roscpp/SetLoggerLevel.h | 0 .../rosgraph_msgs/Clock.h | 0 .../rosgraph_msgs/Log.h | 0 .../rosgraph_msgs/TopicStatistics.h | 0 .../rosserial_arduino/Adc.h | 0 .../rosserial_arduino/Test.h | 0 .../rosserial_msgs/Log.h | 0 .../rosserial_msgs/RequestMessageInfo.h | 0 .../rosserial_msgs/RequestParam.h | 0 .../rosserial_msgs/RequestServiceInfo.h | 0 .../rosserial_msgs/TopicInfo.h | 0 .../sensor_msgs/BatteryState.h | 0 .../sensor_msgs/CameraInfo.h | 0 .../sensor_msgs/ChannelFloat32.h | 0 .../sensor_msgs/CompressedImage.h | 0 .../sensor_msgs/FluidPressure.h | 0 .../sensor_msgs/Illuminance.h | 0 .../sensor_msgs/Image.h | 0 .../sensor_msgs/Imu.h | 0 .../sensor_msgs/JointState.h | 0 .../sensor_msgs/Joy.h | 0 .../sensor_msgs/JoyFeedback.h | 0 .../sensor_msgs/JoyFeedbackArray.h | 0 .../sensor_msgs/LaserEcho.h | 0 .../sensor_msgs/LaserScan.h | 0 .../sensor_msgs/MagneticField.h | 0 .../sensor_msgs/MultiDOFJointState.h | 0 .../sensor_msgs/MultiEchoLaserScan.h | 0 .../sensor_msgs/NavSatFix.h | 0 .../sensor_msgs/NavSatStatus.h | 0 .../sensor_msgs/PointCloud.h | 0 .../sensor_msgs/PointCloud2.h | 0 .../sensor_msgs/PointField.h | 0 .../sensor_msgs/Range.h | 0 .../sensor_msgs/RegionOfInterest.h | 0 .../sensor_msgs/RelativeHumidity.h | 0 .../sensor_msgs/SetCameraInfo.h | 0 .../sensor_msgs/Temperature.h | 0 .../sensor_msgs/TimeReference.h | 0 .../shape_msgs/Mesh.h | 0 .../shape_msgs/MeshTriangle.h | 0 .../shape_msgs/Plane.h | 0 .../shape_msgs/SolidPrimitive.h | 0 .../std_msgs/Bool.h | 0 .../std_msgs/Byte.h | 0 .../std_msgs/ByteMultiArray.h | 0 .../std_msgs/Char.h | 0 .../std_msgs/ColorRGBA.h | 0 .../std_msgs/Duration.h | 0 .../std_msgs/Empty.h | 0 .../std_msgs/Float32.h | 0 .../std_msgs/Float32MultiArray.h | 0 .../std_msgs/Float64.h | 0 .../std_msgs/Float64MultiArray.h | 0 .../std_msgs/Header.h | 0 .../std_msgs/Int16.h | 0 .../std_msgs/Int16MultiArray.h | 0 .../std_msgs/Int32.h | 0 .../std_msgs/Int32MultiArray.h | 0 .../std_msgs/Int64.h | 0 .../std_msgs/Int64MultiArray.h | 0 .../std_msgs/Int8.h | 0 .../std_msgs/Int8MultiArray.h | 0 .../std_msgs/MultiArrayDimension.h | 0 .../std_msgs/MultiArrayLayout.h | 0 .../std_msgs/String.h | 0 .../std_msgs/Time.h | 0 .../std_msgs/UInt16.h | 0 .../std_msgs/UInt16MultiArray.h | 0 .../std_msgs/UInt32.h | 0 .../std_msgs/UInt32MultiArray.h | 0 .../std_msgs/UInt64.h | 0 .../std_msgs/UInt64MultiArray.h | 0 .../std_msgs/UInt8.h | 0 .../std_msgs/UInt8MultiArray.h | 0 .../std_srvs/Empty.h | 0 .../std_srvs/SetBool.h | 0 .../std_srvs/Trigger.h | 0 .../stereo_msgs/DisparityImage.h | 0 .../tests/array_test/array_test.pde | 0 .../tests/float64_test/float64_test.pde | 0 .../tests/time_test/time_test.pde | 0 .../tf/FrameGraph.h | 0 .../rosserial_arduino_1834b766b0_345/tf/tf.h | 0 .../tf/tfMessage.h | 0 .../tf/transform_broadcaster.h | 0 .../tf2_msgs/FrameGraph.h | 0 .../tf2_msgs/LookupTransformAction.h | 0 .../tf2_msgs/LookupTransformActionFeedback.h | 0 .../tf2_msgs/LookupTransformActionGoal.h | 0 .../tf2_msgs/LookupTransformActionResult.h | 0 .../tf2_msgs/LookupTransformFeedback.h | 0 .../tf2_msgs/LookupTransformGoal.h | 0 .../tf2_msgs/LookupTransformResult.h | 0 .../tf2_msgs/TF2Error.h | 0 .../tf2_msgs/TFMessage.h | 0 .../rosserial_arduino_1834b766b0_345/time.cpp | 0 .../topic_tools/DemuxAdd.h | 0 .../topic_tools/DemuxDelete.h | 0 .../topic_tools/DemuxList.h | 0 .../topic_tools/DemuxSelect.h | 0 .../topic_tools/MuxAdd.h | 0 .../topic_tools/MuxDelete.h | 0 .../topic_tools/MuxList.h | 0 .../topic_tools/MuxSelect.h | 0 .../trajectory_msgs/JointTrajectory.h | 0 .../trajectory_msgs/JointTrajectoryPoint.h | 0 .../trajectory_msgs/MultiDOFJointTrajectory.h | 0 .../MultiDOFJointTrajectoryPoint.h | 0 .../update.sh | 0 .../visualization_msgs/ImageMarker.h | 0 .../visualization_msgs/InteractiveMarker.h | 0 .../InteractiveMarkerControl.h | 0 .../InteractiveMarkerFeedback.h | 0 .../InteractiveMarkerInit.h | 0 .../InteractiveMarkerPose.h | 0 .../InteractiveMarkerUpdate.h | 0 .../visualization_msgs/Marker.h | 0 .../visualization_msgs/MarkerArray.h | 0 .../visualization_msgs/MenuEntry.h | 0 .../drive_board/lib/rsx_esc/rsx_esc.cpp | 0 .../drive_board/lib/rsx_esc/rsx_esc.h | 0 .../drive_board/platformio.ini | 0 .../drive_board/src/main.cpp | 0 .../microcontrollers}/drive_board/src/main.h | 0 .../microcontrollers}/drive_board/test/README | 0 .../microcontrollers}/rgb_driver/.gitignore | 0 .../microcontrollers}/rgb_driver/.travis.yml | 0 .../rgb_driver/.vscode/extensions.json | 0 .../rgb_driver/include/README | 0 .../.github/ISSUE_TEMPLATE.md | 0 .../.github/PULL_REQUEST_TEMPLATE.md | 0 .../lib/Adafruit_NeoPixel/.gitignore | 0 .../lib/Adafruit_NeoPixel/.travis.yml | 0 .../Adafruit_NeoPixel/Adafruit_NeoPixel.cpp | 0 .../lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h | 0 .../lib/Adafruit_NeoPixel/CONTRIBUTING.md | 0 .../rgb_driver/lib/Adafruit_NeoPixel/COPYING | 0 .../lib/Adafruit_NeoPixel/README.md | 0 .../lib/Adafruit_NeoPixel/esp8266.c | 0 .../RGBWstrandtest/.esp8266.test.skip | 0 .../RGBWstrandtest/.trinket.test.skip | 0 .../RGBWstrandtest/RGBWstrandtest.ino | 0 .../examples/StrandtestArduinoBLE/.test.skip | 0 .../StrandtestArduinoBLE.ino | 0 .../StrandtestArduinoBLECallback/.test.skip | 0 .../StrandtestArduinoBLECallback.ino | 0 .../examples/StrandtestBLE/.test.skip | 0 .../examples/StrandtestBLE/BLESerial.cpp | 0 .../examples/StrandtestBLE/BLESerial.h | 0 .../examples/StrandtestBLE/StrandtestBLE.ino | 0 .../examples/buttoncycler/.esp8266.test.skip | 0 .../examples/buttoncycler/buttoncycler.ino | 0 .../examples/simple/.esp8266.test.skip | 0 .../examples/simple/simple.ino | 0 .../simple_new_operator/.esp8266.test.skip | 0 .../simple_new_operator.ino | 0 .../examples/strandtest/.esp8266.test.skip | 0 .../examples/strandtest/strandtest.ino | 0 .../lib/Adafruit_NeoPixel/keywords.txt | 0 .../lib/Adafruit_NeoPixel/library.properties | 0 .../microcontrollers}/rgb_driver/lib/README | 0 .../examples/ADC/ADC.pde | 0 .../examples/Blink/Blink.pde | 0 .../examples/BlinkM/BlinkM.pde | 0 .../examples/BlinkM/BlinkM_funcs.h | 0 .../examples/Clapper/Clapper.pde | 0 .../examples/Esp8266/HelloWorld.ino | 0 .../examples/HelloWorld/HelloWorld.pde | 0 .../examples/IrRanger/IrRanger.pde | 0 .../examples/Logging/Logging.pde | 0 .../examples/Odom/Odom.pde | 0 .../examples/ServiceClient/ServiceClient.pde | 0 .../examples/ServiceClient/client.py | 0 .../examples/ServiceServer/ServiceServer.pde | 0 .../examples/ServoControl/ServoControl.pde | 0 .../examples/Temperature/Temperature.pde | 0 .../examples/TimeTF/TimeTF.pde | 0 .../examples/Ultrasound/Ultrasound.pde | 0 .../button_example/button_example.pde | 0 .../examples/pubsub/pubsub.pde | 0 .../extras/tests/array_test/array_test.pde | 0 .../tests/float64_test/float64_test.pde | 0 .../extras/tests/time_test/time_test.pde | 0 .../Rosserial_Arduino_Library/keywords.txt | 0 .../library.properties | 0 .../lib/Rosserial_Arduino_Library/readme.md | 0 .../src/ArduinoHardware.h | 0 .../src/ArduinoIncludes.h | 0 .../src/Esp8266Hardware.h | 0 .../src/actionlib/TestAction.h | 0 .../src/actionlib/TestActionFeedback.h | 0 .../src/actionlib/TestActionGoal.h | 0 .../src/actionlib/TestActionResult.h | 0 .../src/actionlib/TestFeedback.h | 0 .../src/actionlib/TestGoal.h | 0 .../src/actionlib/TestRequestAction.h | 0 .../src/actionlib/TestRequestActionFeedback.h | 0 .../src/actionlib/TestRequestActionGoal.h | 0 .../src/actionlib/TestRequestActionResult.h | 0 .../src/actionlib/TestRequestFeedback.h | 0 .../src/actionlib/TestRequestGoal.h | 0 .../src/actionlib/TestRequestResult.h | 0 .../src/actionlib/TestResult.h | 0 .../src/actionlib/TwoIntsAction.h | 0 .../src/actionlib/TwoIntsActionFeedback.h | 0 .../src/actionlib/TwoIntsActionGoal.h | 0 .../src/actionlib/TwoIntsActionResult.h | 0 .../src/actionlib/TwoIntsFeedback.h | 0 .../src/actionlib/TwoIntsGoal.h | 0 .../src/actionlib/TwoIntsResult.h | 0 .../src/actionlib_msgs/GoalID.h | 0 .../src/actionlib_msgs/GoalStatus.h | 0 .../src/actionlib_msgs/GoalStatusArray.h | 0 .../src/actionlib_tutorials/AveragingAction.h | 0 .../AveragingActionFeedback.h | 0 .../actionlib_tutorials/AveragingActionGoal.h | 0 .../AveragingActionResult.h | 0 .../actionlib_tutorials/AveragingFeedback.h | 0 .../src/actionlib_tutorials/AveragingGoal.h | 0 .../src/actionlib_tutorials/AveragingResult.h | 0 .../src/actionlib_tutorials/FibonacciAction.h | 0 .../FibonacciActionFeedback.h | 0 .../actionlib_tutorials/FibonacciActionGoal.h | 0 .../FibonacciActionResult.h | 0 .../actionlib_tutorials/FibonacciFeedback.h | 0 .../src/actionlib_tutorials/FibonacciGoal.h | 0 .../src/actionlib_tutorials/FibonacciResult.h | 0 .../src/bond/Constants.h | 0 .../src/bond/Status.h | 0 .../FollowJointTrajectoryAction.h | 0 .../FollowJointTrajectoryActionFeedback.h | 0 .../FollowJointTrajectoryActionGoal.h | 0 .../FollowJointTrajectoryActionResult.h | 0 .../FollowJointTrajectoryFeedback.h | 0 .../control_msgs/FollowJointTrajectoryGoal.h | 0 .../FollowJointTrajectoryResult.h | 0 .../src/control_msgs/GripperCommand.h | 0 .../src/control_msgs/GripperCommandAction.h | 0 .../GripperCommandActionFeedback.h | 0 .../control_msgs/GripperCommandActionGoal.h | 0 .../control_msgs/GripperCommandActionResult.h | 0 .../src/control_msgs/GripperCommandFeedback.h | 0 .../src/control_msgs/GripperCommandGoal.h | 0 .../src/control_msgs/GripperCommandResult.h | 0 .../src/control_msgs/JointControllerState.h | 0 .../src/control_msgs/JointTolerance.h | 0 .../src/control_msgs/JointTrajectoryAction.h | 0 .../JointTrajectoryActionFeedback.h | 0 .../control_msgs/JointTrajectoryActionGoal.h | 0 .../JointTrajectoryActionResult.h | 0 .../JointTrajectoryControllerState.h | 0 .../control_msgs/JointTrajectoryFeedback.h | 0 .../src/control_msgs/JointTrajectoryGoal.h | 0 .../src/control_msgs/JointTrajectoryResult.h | 0 .../src/control_msgs/PidState.h | 0 .../src/control_msgs/PointHeadAction.h | 0 .../control_msgs/PointHeadActionFeedback.h | 0 .../src/control_msgs/PointHeadActionGoal.h | 0 .../src/control_msgs/PointHeadActionResult.h | 0 .../src/control_msgs/PointHeadFeedback.h | 0 .../src/control_msgs/PointHeadGoal.h | 0 .../src/control_msgs/PointHeadResult.h | 0 .../src/control_msgs/QueryCalibrationState.h | 0 .../src/control_msgs/QueryTrajectoryState.h | 0 .../control_msgs/SingleJointPositionAction.h | 0 .../SingleJointPositionActionFeedback.h | 0 .../SingleJointPositionActionGoal.h | 0 .../SingleJointPositionActionResult.h | 0 .../SingleJointPositionFeedback.h | 0 .../control_msgs/SingleJointPositionGoal.h | 0 .../control_msgs/SingleJointPositionResult.h | 0 .../src/control_toolbox/SetPidGains.h | 0 .../controller_manager_msgs/ControllerState.h | 0 .../ControllerStatistics.h | 0 .../ControllersStatistics.h | 0 .../HardwareInterfaceResources.h | 0 .../ListControllerTypes.h | 0 .../controller_manager_msgs/ListControllers.h | 0 .../controller_manager_msgs/LoadController.h | 0 .../ReloadControllerLibraries.h | 0 .../SwitchController.h | 0 .../UnloadController.h | 0 .../src/diagnostic_msgs/AddDiagnostics.h | 0 .../src/diagnostic_msgs/DiagnosticArray.h | 0 .../src/diagnostic_msgs/DiagnosticStatus.h | 0 .../src/diagnostic_msgs/KeyValue.h | 0 .../src/diagnostic_msgs/SelfTest.h | 0 .../src/duration.cpp | 0 .../src/dynamic_reconfigure/BoolParameter.h | 0 .../src/dynamic_reconfigure/Config.h | 0 .../dynamic_reconfigure/ConfigDescription.h | 0 .../src/dynamic_reconfigure/DoubleParameter.h | 0 .../src/dynamic_reconfigure/Group.h | 0 .../src/dynamic_reconfigure/GroupState.h | 0 .../src/dynamic_reconfigure/IntParameter.h | 0 .../dynamic_reconfigure/ParamDescription.h | 0 .../src/dynamic_reconfigure/Reconfigure.h | 0 .../src/dynamic_reconfigure/SensorLevels.h | 0 .../src/dynamic_reconfigure/StrParameter.h | 0 .../src/examples/ADC/ADC.pde | 0 .../src/examples/Blink/Blink.pde | 0 .../src/examples/BlinkM/BlinkM.pde | 0 .../src/examples/BlinkM/BlinkM_funcs.h | 0 .../src/examples/Clapper/Clapper.pde | 0 .../src/examples/Esp8266/HelloWorld.ino | 0 .../src/examples/HelloWorld/HelloWorld.pde | 0 .../HelloWorldFlash/HelloWorldFlash.pde | 0 .../src/examples/IrRanger/IrRanger.pde | 0 .../src/examples/Logging/Logging.pde | 0 .../ManyPublisherSubscriberTest.pde | 0 .../MemoryUsageTest/MemoryUsageTest.pde | 0 .../MemoryUsageTestFlash.pde | 0 .../src/examples/Odom/Odom.pde | 0 .../examples/ServiceClient/ServiceClient.pde | 0 .../src/examples/ServiceClient/client.py | 0 .../examples/ServiceServer/ServiceServer.pde | 0 .../examples/ServoControl/ServoControl.pde | 0 .../src/examples/Temperature/Temperature.pde | 0 .../src/examples/TimeTF/TimeTF.pde | 0 .../src/examples/Ultrasound/Ultrasound.pde | 0 .../button_example/button_example.pde | 0 .../src/examples/pubsub/pubsub.pde | 0 .../src/gazebo_msgs/ApplyBodyWrench.h | 0 .../src/gazebo_msgs/ApplyJointEffort.h | 0 .../src/gazebo_msgs/BodyRequest.h | 0 .../src/gazebo_msgs/ContactState.h | 0 .../src/gazebo_msgs/ContactsState.h | 0 .../src/gazebo_msgs/DeleteLight.h | 0 .../src/gazebo_msgs/DeleteModel.h | 0 .../src/gazebo_msgs/GetJointProperties.h | 0 .../src/gazebo_msgs/GetLightProperties.h | 0 .../src/gazebo_msgs/GetLinkProperties.h | 0 .../src/gazebo_msgs/GetLinkState.h | 0 .../src/gazebo_msgs/GetModelProperties.h | 0 .../src/gazebo_msgs/GetModelState.h | 0 .../src/gazebo_msgs/GetPhysicsProperties.h | 0 .../src/gazebo_msgs/GetWorldProperties.h | 0 .../src/gazebo_msgs/JointRequest.h | 0 .../src/gazebo_msgs/LinkState.h | 0 .../src/gazebo_msgs/LinkStates.h | 0 .../src/gazebo_msgs/ModelState.h | 0 .../src/gazebo_msgs/ModelStates.h | 0 .../src/gazebo_msgs/ODEJointProperties.h | 0 .../src/gazebo_msgs/ODEPhysics.h | 0 .../src/gazebo_msgs/SetJointProperties.h | 0 .../src/gazebo_msgs/SetJointTrajectory.h | 0 .../src/gazebo_msgs/SetLightProperties.h | 0 .../src/gazebo_msgs/SetLinkProperties.h | 0 .../src/gazebo_msgs/SetLinkState.h | 0 .../src/gazebo_msgs/SetModelConfiguration.h | 0 .../src/gazebo_msgs/SetModelState.h | 0 .../src/gazebo_msgs/SetPhysicsProperties.h | 0 .../src/gazebo_msgs/SpawnModel.h | 0 .../src/gazebo_msgs/WorldState.h | 0 .../src/geometry_msgs/Accel.h | 0 .../src/geometry_msgs/AccelStamped.h | 0 .../src/geometry_msgs/AccelWithCovariance.h | 0 .../AccelWithCovarianceStamped.h | 0 .../src/geometry_msgs/Inertia.h | 0 .../src/geometry_msgs/InertiaStamped.h | 0 .../src/geometry_msgs/Point.h | 0 .../src/geometry_msgs/Point32.h | 0 .../src/geometry_msgs/PointStamped.h | 0 .../src/geometry_msgs/Polygon.h | 0 .../src/geometry_msgs/PolygonStamped.h | 0 .../src/geometry_msgs/Pose.h | 0 .../src/geometry_msgs/Pose2D.h | 0 .../src/geometry_msgs/PoseArray.h | 0 .../src/geometry_msgs/PoseStamped.h | 0 .../src/geometry_msgs/PoseWithCovariance.h | 0 .../geometry_msgs/PoseWithCovarianceStamped.h | 0 .../src/geometry_msgs/Quaternion.h | 0 .../src/geometry_msgs/QuaternionStamped.h | 0 .../src/geometry_msgs/Transform.h | 0 .../src/geometry_msgs/TransformStamped.h | 0 .../src/geometry_msgs/Twist.h | 0 .../src/geometry_msgs/TwistStamped.h | 0 .../src/geometry_msgs/TwistWithCovariance.h | 0 .../TwistWithCovarianceStamped.h | 0 .../src/geometry_msgs/Vector3.h | 0 .../src/geometry_msgs/Vector3Stamped.h | 0 .../src/geometry_msgs/Wrench.h | 0 .../src/geometry_msgs/WrenchStamped.h | 0 .../src/gps_common/GPSFix.h | 0 .../src/gps_common/GPSStatus.h | 0 .../src/laser_assembler/AssembleScans.h | 0 .../src/laser_assembler/AssembleScans2.h | 0 .../src/map_msgs/GetMapROI.h | 0 .../src/map_msgs/GetPointMap.h | 0 .../src/map_msgs/GetPointMapROI.h | 0 .../src/map_msgs/OccupancyGridUpdate.h | 0 .../src/map_msgs/PointCloud2Update.h | 0 .../src/map_msgs/ProjectedMap.h | 0 .../src/map_msgs/ProjectedMapInfo.h | 0 .../src/map_msgs/ProjectedMapsInfo.h | 0 .../src/map_msgs/SaveMap.h | 0 .../src/map_msgs/SetMapProjections.h | 0 .../src/nav_msgs/GetMap.h | 0 .../src/nav_msgs/GetMapAction.h | 0 .../src/nav_msgs/GetMapActionFeedback.h | 0 .../src/nav_msgs/GetMapActionGoal.h | 0 .../src/nav_msgs/GetMapActionResult.h | 0 .../src/nav_msgs/GetMapFeedback.h | 0 .../src/nav_msgs/GetMapGoal.h | 0 .../src/nav_msgs/GetMapResult.h | 0 .../src/nav_msgs/GetPlan.h | 0 .../src/nav_msgs/GridCells.h | 0 .../src/nav_msgs/MapMetaData.h | 0 .../src/nav_msgs/OccupancyGrid.h | 0 .../src/nav_msgs/Odometry.h | 0 .../src/nav_msgs/Path.h | 0 .../src/nav_msgs/SetMap.h | 0 .../src/nodelet/NodeletList.h | 0 .../src/nodelet/NodeletLoad.h | 0 .../src/nodelet/NodeletUnload.h | 0 .../src/pcl_msgs/ModelCoefficients.h | 0 .../src/pcl_msgs/PointIndices.h | 0 .../src/pcl_msgs/PolygonMesh.h | 0 .../src/pcl_msgs/Vertices.h | 0 .../src/polled_camera/GetPolledImage.h | 0 .../lib/Rosserial_Arduino_Library/src/ros.h | 0 .../src/ros/duration.h | 0 .../Rosserial_Arduino_Library/src/ros/msg.h | 0 .../src/ros/node_handle.h | 0 .../src/ros/publisher.h | 0 .../src/ros/service_client.h | 0 .../src/ros/service_server.h | 0 .../src/ros/subscriber.h | 0 .../Rosserial_Arduino_Library/src/ros/time.h | 0 .../src/roscpp/Empty.h | 0 .../src/roscpp/GetLoggers.h | 0 .../src/roscpp/Logger.h | 0 .../src/roscpp/SetLoggerLevel.h | 0 .../src/roscpp_tutorials/TwoInts.h | 0 .../src/rosgraph_msgs/Clock.h | 0 .../src/rosgraph_msgs/Log.h | 0 .../src/rosgraph_msgs/TopicStatistics.h | 0 .../src/rospy_tutorials/AddTwoInts.h | 0 .../src/rospy_tutorials/BadTwoInts.h | 0 .../src/rospy_tutorials/Floats.h | 0 .../src/rospy_tutorials/HeaderString.h | 0 .../src/rosserial_arduino/Adc.h | 0 .../src/rosserial_arduino/Test.h | 0 .../src/rosserial_mbed/Adc.h | 0 .../src/rosserial_mbed/Test.h | 0 .../src/rosserial_msgs/Log.h | 0 .../src/rosserial_msgs/RequestMessageInfo.h | 0 .../src/rosserial_msgs/RequestParam.h | 0 .../src/rosserial_msgs/RequestServiceInfo.h | 0 .../src/rosserial_msgs/TopicInfo.h | 0 .../src/sensor_msgs/BatteryState.h | 0 .../src/sensor_msgs/CameraInfo.h | 0 .../src/sensor_msgs/ChannelFloat32.h | 0 .../src/sensor_msgs/CompressedImage.h | 0 .../src/sensor_msgs/FluidPressure.h | 0 .../src/sensor_msgs/Illuminance.h | 0 .../src/sensor_msgs/Image.h | 0 .../src/sensor_msgs/Imu.h | 0 .../src/sensor_msgs/JointState.h | 0 .../src/sensor_msgs/Joy.h | 0 .../src/sensor_msgs/JoyFeedback.h | 0 .../src/sensor_msgs/JoyFeedbackArray.h | 0 .../src/sensor_msgs/LaserEcho.h | 0 .../src/sensor_msgs/LaserScan.h | 0 .../src/sensor_msgs/MagneticField.h | 0 .../src/sensor_msgs/MultiDOFJointState.h | 0 .../src/sensor_msgs/MultiEchoLaserScan.h | 0 .../src/sensor_msgs/NavSatFix.h | 0 .../src/sensor_msgs/NavSatStatus.h | 0 .../src/sensor_msgs/PointCloud.h | 0 .../src/sensor_msgs/PointCloud2.h | 0 .../src/sensor_msgs/PointField.h | 0 .../src/sensor_msgs/Range.h | 0 .../src/sensor_msgs/RegionOfInterest.h | 0 .../src/sensor_msgs/RelativeHumidity.h | 0 .../src/sensor_msgs/SetCameraInfo.h | 0 .../src/sensor_msgs/Temperature.h | 0 .../src/sensor_msgs/TimeReference.h | 0 .../src/shape_msgs/Mesh.h | 0 .../src/shape_msgs/MeshTriangle.h | 0 .../src/shape_msgs/Plane.h | 0 .../src/shape_msgs/SolidPrimitive.h | 0 .../SmachContainerInitialStatusCmd.h | 0 .../src/smach_msgs/SmachContainerStatus.h | 0 .../src/smach_msgs/SmachContainerStructure.h | 0 .../src/std_msgs/Bool.h | 0 .../src/std_msgs/Byte.h | 0 .../src/std_msgs/ByteMultiArray.h | 0 .../src/std_msgs/Char.h | 0 .../src/std_msgs/ColorRGBA.h | 0 .../src/std_msgs/Duration.h | 0 .../src/std_msgs/Empty.h | 0 .../src/std_msgs/Float32.h | 0 .../src/std_msgs/Float32MultiArray.h | 0 .../src/std_msgs/Float64.h | 0 .../src/std_msgs/Float64MultiArray.h | 0 .../src/std_msgs/Header.h | 0 .../src/std_msgs/Int16.h | 0 .../src/std_msgs/Int16MultiArray.h | 0 .../src/std_msgs/Int32.h | 0 .../src/std_msgs/Int32MultiArray.h | 0 .../src/std_msgs/Int64.h | 0 .../src/std_msgs/Int64MultiArray.h | 0 .../src/std_msgs/Int8.h | 0 .../src/std_msgs/Int8MultiArray.h | 0 .../src/std_msgs/MultiArrayDimension.h | 0 .../src/std_msgs/MultiArrayLayout.h | 0 .../src/std_msgs/String.h | 0 .../src/std_msgs/Time.h | 0 .../src/std_msgs/UInt16.h | 0 .../src/std_msgs/UInt16MultiArray.h | 0 .../src/std_msgs/UInt32.h | 0 .../src/std_msgs/UInt32MultiArray.h | 0 .../src/std_msgs/UInt64.h | 0 .../src/std_msgs/UInt64MultiArray.h | 0 .../src/std_msgs/UInt8.h | 0 .../src/std_msgs/UInt8MultiArray.h | 0 .../src/std_srvs/Empty.h | 0 .../src/std_srvs/SetBool.h | 0 .../src/std_srvs/Trigger.h | 0 .../src/stereo_msgs/DisparityImage.h | 0 .../src/tests/array_test/array_test.pde | 0 .../src/tests/float64_test/float64_test.pde | 0 .../src/tests/time_test/time_test.pde | 0 .../src/tf/FrameGraph.h | 0 .../lib/Rosserial_Arduino_Library/src/tf/tf.h | 0 .../src/tf/tfMessage.h | 0 .../src/tf/transform_broadcaster.h | 0 .../src/tf2_msgs/FrameGraph.h | 0 .../src/tf2_msgs/LookupTransformAction.h | 0 .../tf2_msgs/LookupTransformActionFeedback.h | 0 .../src/tf2_msgs/LookupTransformActionGoal.h | 0 .../tf2_msgs/LookupTransformActionResult.h | 0 .../src/tf2_msgs/LookupTransformFeedback.h | 0 .../src/tf2_msgs/LookupTransformGoal.h | 0 .../src/tf2_msgs/LookupTransformResult.h | 0 .../src/tf2_msgs/TF2Error.h | 0 .../src/tf2_msgs/TFMessage.h | 0 .../src/theora_image_transport/Packet.h | 0 .../Rosserial_Arduino_Library/src/time.cpp | 0 .../src/topic_tools/DemuxAdd.h | 0 .../src/topic_tools/DemuxDelete.h | 0 .../src/topic_tools/DemuxList.h | 0 .../src/topic_tools/DemuxSelect.h | 0 .../src/topic_tools/MuxAdd.h | 0 .../src/topic_tools/MuxDelete.h | 0 .../src/topic_tools/MuxList.h | 0 .../src/topic_tools/MuxSelect.h | 0 .../src/trajectory_msgs/JointTrajectory.h | 0 .../trajectory_msgs/JointTrajectoryPoint.h | 0 .../trajectory_msgs/MultiDOFJointTrajectory.h | 0 .../MultiDOFJointTrajectoryPoint.h | 0 .../src/turtle_actionlib/ShapeAction.h | 0 .../turtle_actionlib/ShapeActionFeedback.h | 0 .../src/turtle_actionlib/ShapeActionGoal.h | 0 .../src/turtle_actionlib/ShapeActionResult.h | 0 .../src/turtle_actionlib/ShapeFeedback.h | 0 .../src/turtle_actionlib/ShapeGoal.h | 0 .../src/turtle_actionlib/ShapeResult.h | 0 .../src/turtle_actionlib/Velocity.h | 0 .../src/turtlesim/Color.h | 0 .../src/turtlesim/Kill.h | 0 .../src/turtlesim/Pose.h | 0 .../src/turtlesim/SetPen.h | 0 .../src/turtlesim/Spawn.h | 0 .../src/turtlesim/TeleportAbsolute.h | 0 .../src/turtlesim/TeleportRelative.h | 0 .../src/visualization_msgs/ImageMarker.h | 0 .../visualization_msgs/InteractiveMarker.h | 0 .../InteractiveMarkerControl.h | 0 .../InteractiveMarkerFeedback.h | 0 .../InteractiveMarkerInit.h | 0 .../InteractiveMarkerPose.h | 0 .../InteractiveMarkerUpdate.h | 0 .../src/visualization_msgs/Marker.h | 0 .../src/visualization_msgs/MarkerArray.h | 0 .../src/visualization_msgs/MenuEntry.h | 0 .../rgb_driver/platformio.ini | 0 .../microcontrollers}/rgb_driver/src/main.cpp | 0 .../microcontrollers}/rgb_driver/src/main.h | 0 .../microcontrollers}/rgb_driver/test/README | 0 .../microcontrollers}/rover_arm/.gitignore | 0 .../microcontrollers}/rover_arm/.travis.yml | 0 .../lib/Arduino-PID-Library/PID_v1.cpp | 0 .../lib/Arduino-PID-Library/PID_v1.h | 0 .../lib/Arduino-PID-Library/README.txt | 0 .../PID_AdaptiveTunings.ino | 0 .../examples/PID_Basic/PID_Basic.ino | 0 .../examples/PID_PonM/PID_PonM.ino | 0 .../PID_RelayOutput/PID_RelayOutput.ino | 0 .../lib/Arduino-PID-Library/keywords.txt | 0 .../lib/Arduino-PID-Library/library.json | 0 .../Arduino-PID-Library/library.properties | 0 .../rover_arm/lib/WSWire/WSWire.cpp | 0 .../rover_arm/lib/WSWire/WSWire.h | 0 .../SFRRanger_reader/SFRRanger_reader.ino | 0 .../digital_potentiometer.ino | 0 .../examples/master_reader/master_reader.ino | 0 .../examples/master_writer/master_writer.ino | 0 .../slave_receiver/slave_receiver.ino | 0 .../examples/slave_sender/slave_sender.ino | 0 .../rover_arm/lib/WSWire/keywords.txt | 0 .../rover_arm/lib/WSWire/utility/twi.c | 0 .../rover_arm/lib/WSWire/utility/twi.h | 0 .../rover_arm/platformio.ini | 0 .../microcontrollers}/rover_arm/readme.md | 0 .../rover_arm/src/.clang-format | 0 .../microcontrollers}/rover_arm/src/main.cpp | 0 .../microcontrollers}/rover_arm/src/main.h | 0 878 files changed, 70 deletions(-) delete mode 100644 documentation/vnc/jetson_vnc_tutorial.md delete mode 100644 joy_documentation.txt delete mode 100644 microcontrollers/arm_encoder_i2c_master/.vscode/arduino.json delete mode 100644 microcontrollers/arm_encoder_i2c_master/.vscode/extensions.json delete mode 100644 microcontrollers/arm_encoder_i2c_master/.vscode/settings.json delete mode 100644 microcontrollers/rover_arm/.vscode/extensions.json rename {launch => scripts/launch}/Arm.launch (100%) rename {launch => scripts/launch}/autonomy_jetson.launch (100%) rename {launch => scripts/launch}/conf/base_local_planner_params.yaml (100%) rename {launch => scripts/launch}/conf/costmap_common_params.yaml (100%) rename {launch => scripts/launch}/conf/global_costmap_params.yaml (100%) rename {launch => scripts/launch}/conf/local_costmap_params.yaml (100%) rename {launch => scripts/launch}/config/base_local_planner_params.yaml (100%) rename {launch => scripts/launch}/config/costmap_common_params.yaml (100%) rename {launch => scripts/launch}/config/global_costmap_params.yaml (100%) rename {launch => scripts/launch}/config/global_costmap_params_sim.yaml (100%) rename {launch => scripts/launch}/config/local_costmap_params.yaml (100%) rename {launch => scripts/launch}/config/local_costmap_params_sim.yaml (100%) rename {launch => scripts/launch}/config/rsx.rviz (100%) rename {launch => scripts/launch}/drive.launch (100%) rename {launch => scripts/launch}/gazebo_slam_odometry.launch (100%) rename {launch => scripts/launch}/gazebo_slam_vo.launch (100%) rename {launch => scripts/launch}/science.launch (100%) rename {launch => scripts/launch}/testing/includes/amcl/amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/amcl/astra_amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/amcl/asus_xtion_pro_amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/amcl/asus_xtion_pro_offset_amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/amcl/kinect_amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/amcl/r200_amcl.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/astra_gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/asus_xtion_pro_gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/asus_xtion_pro_offset_gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/kinect_gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/gmapping/r200_gmapping.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/move_base.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/safety_controller.launch.xml (100%) rename {launch => scripts/launch}/testing/includes/velocity_smoother.launch.xml (100%) rename {launch => scripts/launch}/testing/kinect2sensor.launch (100%) rename {launch => scripts/launch}/testing/param/astra_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/asus_xtion_pro_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/asus_xtion_pro_offset_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/costmap_common_params.yaml (100%) rename {launch => scripts/launch}/testing/param/dummy.yaml (100%) rename {launch => scripts/launch}/testing/param/dwa_local_planner_params.yaml (100%) rename {launch => scripts/launch}/testing/param/global_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/global_planner_params.yaml (100%) rename {launch => scripts/launch}/testing/param/kinect_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/local_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/param/move_base_params.yaml (100%) rename {launch => scripts/launch}/testing/param/navfn_global_planner_params.yaml (100%) rename {launch => scripts/launch}/testing/param/r200_costmap_params.yaml (100%) rename {launch => scripts/launch}/testing/rgbd_mapping_kinect2.launch (100%) rename {launch => scripts/launch}/testing/test.launch (100%) rename {launch => scripts/launch}/traverse.launch (100%) rename {launch => scripts/launch}/traverse_gazebo.launch (100%) rename {launch => scripts/launch}/traverse_simulation.launch (100%) rename {launch => scripts/launch}/zed_rtabmap.launch (100%) rename {launch => scripts/launch}/zed_rtabmap_navigation.launch (100%) delete mode 100644 src/DriveControl/basic/basic.ino rename src/DriveControl/{ => comm_listener}/comm_listener.py (100%) rename src/DriveControl/{ => drive_receiver_joystick}/listener.cpp (100%) rename src/DriveControl/{ => drive_sender}/drive_sender.cpp (100%) rename src/DriveControl/{ => drive_sender}/drive_sender_simulation.cpp (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/CMakeLists.txt (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/config/joint_names_NoActuatorArm.SLDASM.yaml (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/export.log (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/launch/display.launch (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/launch/gazebo.launch (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/meshes/base_link.STL (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/meshes/forearm.STL (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/meshes/humerus.STL (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/meshes/shoulder.STL (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/package.xml (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.csv (100%) rename {gazebo => src/gazebo}/NoActuatorArm.SLDASM/urdf/NoActuatorArm.SLDASM.urdf (100%) rename {gazebo => src/gazebo}/noactuatorarm_v2.zip (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/CMakeLists.txt (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/config/joint_names_noactuatorarm_v3.yaml (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/export.log (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/launch/display.launch (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/launch/gazebo.launch (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/meshes/base_link.STL (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/meshes/forearm.STL (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/meshes/humerus.STL (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/meshes/shoulder.STL (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/package.xml (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/urdf/noactuatorarm_v3.csv (100%) rename {gazebo => src/gazebo}/noactuatorarm_v3/urdf/noactuatorarm_v3.urdf (100%) rename {microcontrollers => src/microcontrollers}/README.md (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/include/README (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master.zip (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/README.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.json (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Arduino-PID-Library-master/library.properties (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/README (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Scheduler-master.zip (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Scheduler-master/README.adoc (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Scheduler-master/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/lib/Scheduler-master/library.properties (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/platformio.ini (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/src/main.cpp (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/src/main.h (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_master/test/README (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/include/README (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master.zip (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/README.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_Basic/PID_Basic.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_PonM/PID_PonM.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/examples/PID_RelayOutput/PID_RelayOutput.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.json (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Arduino-PID-Library-master/library.properties (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/README (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Scheduler-master.zip (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Scheduler-master/README.adoc (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Scheduler-master/examples/MultipleBlinks/MultipleBlinks.ino (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Scheduler-master/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/lib/Scheduler-master/library.properties (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/platformio.ini (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/src/main.cpp (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/src/main.h (100%) rename {microcontrollers => src/microcontrollers}/arm_encoder_i2c_slave/test/README (100%) rename {microcontrollers => src/microcontrollers}/drive_board/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/drive_board/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/drive_board/.vscode/extensions.json (100%) rename {microcontrollers => src/microcontrollers}/drive_board/include/README (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/README (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/.library.json (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ArduinoHardware.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/LICENSE (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/README.md (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestAction.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestAction.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestRequestResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TestResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsAction.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib/TwoIntsResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalID.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatus.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/actionlib_msgs/GoalStatusArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Constants.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/bond/Status.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/AddDiagnostics.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/DiagnosticStatus.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/KeyValue.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/diagnostic_msgs/SelfTest.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/duration.cpp (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/BoolParameter.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Config.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ConfigDescription.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/DoubleParameter.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Group.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/GroupState.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/IntParameter.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/ParamDescription.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/Reconfigure.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/SensorLevels.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/dynamic_reconfigure/StrParameter.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ADC/ADC.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Blink/Blink.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/BlinkM/BlinkM_funcs.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Clapper/Clapper.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/HelloWorld/HelloWorld.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/IrRanger/IrRanger.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Logging/Logging.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Odom/Odom.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/ServiceClient.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceClient/client.py (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServiceServer/ServiceServer.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/ServoControl/ServoControl.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Temperature/Temperature.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/TimeTF/TimeTF.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/Ultrasound/Ultrasound.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/button_example/button_example.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/examples/pubsub/pubsub.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Accel.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/AccelWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Inertia.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/InertiaStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Point32.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PointStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Polygon.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PolygonStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Pose2D.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/PoseWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Quaternion.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/QuaternionStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Transform.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TransformStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Twist.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/TwistWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Vector3Stamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/Wrench.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/geometry_msgs/WrenchStamped.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/library.json (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMap.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapAction.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetMapResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GetPlan.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/GridCells.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/MapMetaData.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/OccupancyGrid.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Odometry.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/Path.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nav_msgs/SetMap.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletList.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletLoad.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/nodelet/NodeletUnload.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/DiagnosticStatus.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/openag_brain/StartRecipe.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/duration.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/msg.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/node_handle.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/publisher.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_client.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/service_server.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/subscriber.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/ros/time.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/GetLoggers.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/Logger.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/roscpp/SetLoggerLevel.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Clock.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/Log.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosgraph_msgs/TopicStatistics.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Adc.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_arduino/Test.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/Log.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestMessageInfo.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestParam.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/RequestServiceInfo.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/rosserial_msgs/TopicInfo.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/BatteryState.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CameraInfo.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/ChannelFloat32.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/CompressedImage.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/FluidPressure.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Illuminance.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Image.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Imu.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JointState.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Joy.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/JoyFeedbackArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserEcho.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/LaserScan.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MagneticField.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiDOFJointState.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/MultiEchoLaserScan.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatFix.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/NavSatStatus.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointCloud2.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/PointField.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Range.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RegionOfInterest.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/RelativeHumidity.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/SetCameraInfo.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/Temperature.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/sensor_msgs/TimeReference.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Mesh.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/MeshTriangle.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/Plane.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/shape_msgs/SolidPrimitive.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Bool.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Byte.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ByteMultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Char.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/ColorRGBA.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Duration.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Float64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Header.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int16MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Int8MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayDimension.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/MultiArrayLayout.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/String.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/Time.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt16MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_msgs/UInt8MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/SetBool.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/std_srvs/Trigger.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/stereo_msgs/DisparityImage.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/array_test/array_test.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/float64_test/float64_test.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tests/time_test/time_test.pde (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/FrameGraph.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tf.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/tfMessage.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf/transform_broadcaster.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/FrameGraph.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformAction.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformGoal.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/LookupTransformResult.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TF2Error.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/tf2_msgs/TFMessage.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/time.cpp (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxAdd.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxDelete.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxList.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/DemuxSelect.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxAdd.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxDelete.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxList.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/topic_tools/MuxSelect.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectory.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/JointTrajectoryPoint.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectory.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/trajectory_msgs/MultiDOFJointTrajectoryPoint.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/update.sh (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/ImageMarker.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarker.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerControl.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerInit.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerPose.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/InteractiveMarkerUpdate.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/Marker.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MarkerArray.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rosserial_arduino_1834b766b0_345/visualization_msgs/MenuEntry.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rsx_esc/rsx_esc.cpp (100%) rename {microcontrollers => src/microcontrollers}/drive_board/lib/rsx_esc/rsx_esc.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/platformio.ini (100%) rename {microcontrollers => src/microcontrollers}/drive_board/src/main.cpp (100%) rename {microcontrollers => src/microcontrollers}/drive_board/src/main.h (100%) rename {microcontrollers => src/microcontrollers}/drive_board/test/README (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/.vscode/extensions.json (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/include/README (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/.github/ISSUE_TEMPLATE.md (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/.github/PULL_REQUEST_TEMPLATE.md (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/Adafruit_NeoPixel.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/CONTRIBUTING.md (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/COPYING (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/README.md (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/esp8266.c (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.esp8266.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/.trinket.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/RGBWstrandtest/RGBWstrandtest.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLE/StrandtestArduinoBLE.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestArduinoBLECallback/StrandtestArduinoBLECallback.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.cpp (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/BLESerial.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/StrandtestBLE/StrandtestBLE.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/.esp8266.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/buttoncycler/buttoncycler.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/.esp8266.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/simple/simple.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/.esp8266.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/simple_new_operator/simple_new_operator.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/.esp8266.test.skip (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/examples/strandtest/strandtest.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Adafruit_NeoPixel/library.properties (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/README (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/ADC/ADC.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Blink/Blink.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/BlinkM/BlinkM_funcs.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Clapper/Clapper.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Esp8266/HelloWorld.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/HelloWorld/HelloWorld.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/IrRanger/IrRanger.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Logging/Logging.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Odom/Odom.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/ServiceClient.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceClient/client.py (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServiceServer/ServiceServer.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/ServoControl/ServoControl.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Temperature/Temperature.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/TimeTF/TimeTF.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/Ultrasound/Ultrasound.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/button_example/button_example.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/examples/pubsub/pubsub.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/array_test/array_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/float64_test/float64_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/extras/tests/time_test/time_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/library.properties (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/readme.md (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoHardware.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ArduinoIncludes.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/Esp8266Hardware.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestRequestResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TestResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib/TwoIntsResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalID.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatus.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_msgs/GoalStatusArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/AveragingResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/actionlib_tutorials/FibonacciResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Constants.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/bond/Status.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/FollowJointTrajectoryResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommand.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/GripperCommandResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointControllerState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTolerance.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryControllerState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/JointTrajectoryResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PidState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/PointHeadResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryCalibrationState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/QueryTrajectoryState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_msgs/SingleJointPositionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/control_toolbox/SetPidGains.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllerStatistics.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ControllersStatistics.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/HardwareInterfaceResources.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllerTypes.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ListControllers.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/LoadController.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/ReloadControllerLibraries.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/SwitchController.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/controller_manager_msgs/UnloadController.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/AddDiagnostics.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/DiagnosticStatus.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/KeyValue.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/diagnostic_msgs/SelfTest.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/duration.cpp (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/BoolParameter.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Config.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ConfigDescription.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/DoubleParameter.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Group.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/GroupState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/IntParameter.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/ParamDescription.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/Reconfigure.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/SensorLevels.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/dynamic_reconfigure/StrParameter.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ADC/ADC.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Blink/Blink.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/BlinkM/BlinkM_funcs.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Clapper/Clapper.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Esp8266/HelloWorld.ino (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorld/HelloWorld.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/HelloWorldFlash/HelloWorldFlash.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/IrRanger/IrRanger.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Logging/Logging.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ManyPublisherSubscriberTest/ManyPublisherSubscriberTest.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTest/MemoryUsageTest.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/MemoryUsageTestFlash/MemoryUsageTestFlash.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Odom/Odom.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/ServiceClient.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceClient/client.py (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServiceServer/ServiceServer.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/ServoControl/ServoControl.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Temperature/Temperature.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/TimeTF/TimeTF.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/Ultrasound/Ultrasound.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/button_example/button_example.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/examples/pubsub/pubsub.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyBodyWrench.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ApplyJointEffort.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/BodyRequest.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ContactsState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteLight.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/DeleteModel.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetJointProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLightProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetLinkState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetModelState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetPhysicsProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/GetWorldProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/JointRequest.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/LinkStates.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ModelStates.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEJointProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/ODEPhysics.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetJointTrajectory.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLightProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetLinkState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelConfiguration.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetModelState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SetPhysicsProperties.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/SpawnModel.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gazebo_msgs/WorldState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Accel.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/AccelWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Inertia.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/InertiaStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Point32.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PointStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Polygon.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PolygonStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Pose2D.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/PoseWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Quaternion.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/QuaternionStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Transform.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TransformStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Twist.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovariance.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/TwistWithCovarianceStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Vector3Stamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/Wrench.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/geometry_msgs/WrenchStamped.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSFix.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/gps_common/GPSStatus.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/laser_assembler/AssembleScans2.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetMapROI.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMap.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/GetPointMapROI.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/OccupancyGridUpdate.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/PointCloud2Update.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMap.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/ProjectedMapsInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SaveMap.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/map_msgs/SetMapProjections.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMap.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetMapResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GetPlan.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/GridCells.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/MapMetaData.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/OccupancyGrid.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Odometry.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/Path.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nav_msgs/SetMap.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletList.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletLoad.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/nodelet/NodeletUnload.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/ModelCoefficients.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PointIndices.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/PolygonMesh.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/pcl_msgs/Vertices.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/polled_camera/GetPolledImage.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/duration.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/msg.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/node_handle.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/publisher.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_client.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/service_server.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/subscriber.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/ros/time.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/GetLoggers.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/Logger.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp/SetLoggerLevel.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/roscpp_tutorials/TwoInts.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Clock.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/Log.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosgraph_msgs/TopicStatistics.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/AddTwoInts.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/BadTwoInts.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/Floats.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rospy_tutorials/HeaderString.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Adc.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_arduino/Test.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Adc.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_mbed/Test.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/Log.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestMessageInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestParam.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/RequestServiceInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/rosserial_msgs/TopicInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/BatteryState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CameraInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/ChannelFloat32.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/CompressedImage.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/FluidPressure.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Illuminance.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Image.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Imu.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JointState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Joy.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/JoyFeedbackArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserEcho.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/LaserScan.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MagneticField.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiDOFJointState.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/MultiEchoLaserScan.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatFix.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/NavSatStatus.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointCloud2.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/PointField.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Range.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RegionOfInterest.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/RelativeHumidity.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/SetCameraInfo.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/Temperature.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/sensor_msgs/TimeReference.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Mesh.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/MeshTriangle.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/Plane.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/shape_msgs/SolidPrimitive.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerInitialStatusCmd.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStatus.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/smach_msgs/SmachContainerStructure.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Bool.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Byte.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ByteMultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Char.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/ColorRGBA.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Duration.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Float64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Header.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int16MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Int8MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayDimension.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/MultiArrayLayout.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/String.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/Time.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt16MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt32MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt64MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_msgs/UInt8MultiArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Empty.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/SetBool.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/std_srvs/Trigger.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/stereo_msgs/DisparityImage.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/array_test/array_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/float64_test/float64_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tests/time_test/time_test.pde (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/FrameGraph.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tf.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/tfMessage.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf/transform_broadcaster.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/FrameGraph.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/LookupTransformResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TF2Error.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/tf2_msgs/TFMessage.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/theora_image_transport/Packet.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/time.cpp (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxAdd.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxDelete.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxList.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/DemuxSelect.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxAdd.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxDelete.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxList.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/topic_tools/MuxSelect.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectory.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/JointTrajectoryPoint.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectory.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/trajectory_msgs/MultiDOFJointTrajectoryPoint.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeAction.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeActionResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeGoal.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/ShapeResult.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtle_actionlib/Velocity.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Color.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Kill.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Pose.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/SetPen.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/Spawn.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportAbsolute.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/turtlesim/TeleportRelative.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/ImageMarker.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarker.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerControl.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerFeedback.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerInit.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerPose.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/InteractiveMarkerUpdate.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/Marker.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MarkerArray.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/lib/Rosserial_Arduino_Library/src/visualization_msgs/MenuEntry.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/platformio.ini (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/src/main.cpp (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/src/main.h (100%) rename {microcontrollers => src/microcontrollers}/rgb_driver/test/README (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/.gitignore (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/.travis.yml (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/PID_v1.cpp (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/PID_v1.h (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/README.txt (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/examples/PID_AdaptiveTunings/PID_AdaptiveTunings.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/examples/PID_Basic/PID_Basic.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/examples/PID_PonM/PID_PonM.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/examples/PID_RelayOutput/PID_RelayOutput.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/library.json (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/Arduino-PID-Library/library.properties (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/WSWire.cpp (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/WSWire.h (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/SFRRanger_reader/SFRRanger_reader.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/digital_potentiometer/digital_potentiometer.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/master_reader/master_reader.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/master_writer/master_writer.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/slave_receiver/slave_receiver.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/examples/slave_sender/slave_sender.ino (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/keywords.txt (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/utility/twi.c (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/lib/WSWire/utility/twi.h (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/platformio.ini (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/readme.md (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/src/.clang-format (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/src/main.cpp (100%) rename {microcontrollers => src/microcontrollers}/rover_arm/src/main.h (100%) 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/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/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/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