From e1745c805f6fbc261c40d8f7c36894c213a310bb Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 11 Oct 2017 17:02:24 -0400 Subject: [PATCH 01/95] Modified controller to have skeleton of implementation --- .../robobuggy/include/controller/Controller.h | 18 ++++++++---- .../robobuggy/src/controller/Controller.cpp | 28 +++++++++++-------- .../src/controller/Controller_Runner.cpp | 9 +++++- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index 1db88208..8fd33e5c 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -14,15 +14,21 @@ class Controller { public: - static void IMU_Callback(const robobuggy::IMU::ConstPtr& msg); - static void GPS_Callback(const robobuggy::GPS::ConstPtr& msg); - static void ENC_Callback(const robobuggy::ENC::ConstPtr& msg); + static void Pose_Callback(const robobuggy::Pose::ConstPtr& msg); Controller(); ros::NodeHandle nh; + void update_steering_estimate(); private: - ros::Subscriber imu_sub; - ros::Subscriber enc_sub; - ros::Subscriber gps_sub; + ros::Subscriber pose_sub; + ros::Publisher steering_pub; + + robobuggy::Pose current_pose_estimate; + robobuggy::GPS target_waypoint; + std::vector waypoint_list; + + int get_closest_waypoint_index(); + double pure_pursuit_controller(); + bool get_deploy_brake_value(); }; #endif //ROS_ROBOBUGGY_CONTROLLER_H diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index 15c6b974..53b79f79 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -1,25 +1,31 @@ #include "controller/Controller.h" -void Controller::IMU_Callback(const robobuggy::IMU::ConstPtr& msg) +void Controller::Pose_Callback(const robobuggy::Pose::ConstPtr& msg) { - ROS_INFO("Received IMU message with accelerations: (%f, %f, %f)", msg->X_Accel, msg->Y_Accel, msg->Z_Accel); } -void Controller::GPS_Callback(const robobuggy::GPS::ConstPtr& msg) + +Controller::Controller() { - ROS_INFO("Received GPS message with coordinates: (%fm, %fm) / (%fm, %fm)", msg->Lat_m, msg->Long_m, msg->Lat_deg, msg->Long_deg); + } -void Controller::ENC_Callback(const robobuggy::ENC::ConstPtr& msg) +void Controller::update_steering_estimate() { - ROS_INFO("Received ENC message with ticks: %d", msg->ticks); + } -Controller::Controller() +int Controller::get_closest_waypoint_index() +{ + +} + +double Controller::pure_pursuit_controller() { - imu_sub = nh.subscribe("IMU", 1000, IMU_Callback); - gps_sub = nh.subscribe("GPS", 1000, GPS_Callback); - enc_sub = nh.subscribe("ENC", 1000, ENC_Callback); - ROS_INFO("Finished setting up subscribers\n"); } + +bool Controller::get_deploy_brake_value() +{ + +} \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp index 649da37b..c8112559 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp @@ -8,10 +8,17 @@ int main(int argc, char **argv) { ros::init(argc, argv, "Controller"); ros::NodeHandle nh; + ros::Rate loop_rate(10); Controller controller; - ros::spin(); + while (ros::ok()) + { + controller.update_steering_estimate(); + + ros::spinOnce(); + loop_rate.sleep(); + } return 0; } From 7019f3ebcdd7cc71fe97f881bfd9323814f28d37 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 11 Oct 2017 17:24:02 -0400 Subject: [PATCH 02/95] added in other class variable --- .../ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index 8fd33e5c..f8399ac6 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -25,6 +25,7 @@ class Controller robobuggy::Pose current_pose_estimate; robobuggy::GPS target_waypoint; std::vector waypoint_list; + int last_closest_index; int get_closest_waypoint_index(); double pure_pursuit_controller(); From eecadfc41e636d27809642ffde54e0699069a579 Mon Sep 17 00:00:00 2001 From: Pranav Kumar Date: Thu, 12 Oct 2017 00:19:23 -0400 Subject: [PATCH 03/95] Migrated "getClosestPoint" function to Controller --- .../robobuggy/include/controller/Controller.h | 2 ++ .../robobuggy/src/controller/Controller.cpp | 24 +++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index f8399ac6..176117ba 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -9,6 +9,7 @@ #include "ros/ros.h" #include "robobuggy/IMU.h" #include "robobuggy/GPS.h" +#include "robobuggy/Pose.h" #include "std_msgs/String.h" #include class Controller @@ -26,6 +27,7 @@ class Controller robobuggy::GPS target_waypoint; std::vector waypoint_list; int last_closest_index; + const static int WAY_POINT_LOOKAHEAD_MAX = 50; int get_closest_waypoint_index(); double pure_pursuit_controller(); diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index 53b79f79..ced8e37a 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -17,7 +17,27 @@ void Controller::update_steering_estimate() int Controller::get_closest_waypoint_index() { - + //At this point, the brakes will definitely deploy + double min = std::numeric_limits::max(); + + int closestIndex = last_closest_index; + for(int i = last_closest_index; i < (last_closest_index + WAY_POINT_LOOKAHEAD_MAX) && i < waypoint_list.size(); i++) { + robobuggy::Pose gpsPoseMessage; + gpsPoseMessage.latitude_deg = waypoint_list.at(i).Lat_deg; + gpsPoseMessage.longitude_deg = waypoint_list.at(i).Long_deg; + + double dx = (current_pose_estimate.longitude_deg - gpsPoseMessage.longitude_deg) * 84723.58765; + double dy = (current_pose_estimate.latitude_deg - gpsPoseMessage.latitude_deg) * 111319.9; + + double d = std::sqrt(dx * dx + dy * dy); + + if (d < min) { + min = d; + closestIndex = i; + } + } + last_closest_index = closestIndex; + return closestIndex; } double Controller::pure_pursuit_controller() @@ -28,4 +48,4 @@ double Controller::pure_pursuit_controller() bool Controller::get_deploy_brake_value() { -} \ No newline at end of file +} From b9d0859c6719ee537c5b3352e6c588301c0f8355 Mon Sep 17 00:00:00 2001 From: Pranav Kumar Date: Thu, 12 Oct 2017 00:30:41 -0400 Subject: [PATCH 04/95] Ported returnBrakeValue --- .../ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index ced8e37a..08985d7d 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -47,5 +47,5 @@ double Controller::pure_pursuit_controller() bool Controller::get_deploy_brake_value() { - + return false; } From ed6faf769f838450a5e34ab48a8384a403dded49 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Oct 2017 16:34:36 -0400 Subject: [PATCH 05/95] added in rest of the ported controller --- .../robobuggy/include/controller/Controller.h | 16 ++-- .../robobuggy/src/controller/Controller.cpp | 83 +++++++++++++++++-- 2 files changed, 88 insertions(+), 11 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index 176117ba..969401a1 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -5,17 +5,18 @@ #ifndef ROS_ROBOBUGGY_CONTROLLER_H #define ROS_ROBOBUGGY_CONTROLLER_H -#include #include "ros/ros.h" -#include "robobuggy/IMU.h" -#include "robobuggy/GPS.h" -#include "robobuggy/Pose.h" -#include "std_msgs/String.h" +#include +#include +#include #include +#include +#include + class Controller { public: - static void Pose_Callback(const robobuggy::Pose::ConstPtr& msg); + void Pose_Callback(const robobuggy::Pose::ConstPtr& msg); Controller(); ros::NodeHandle nh; void update_steering_estimate(); @@ -32,6 +33,9 @@ class Controller int get_closest_waypoint_index(); double pure_pursuit_controller(); bool get_deploy_brake_value(); + double normalize_angle_rad(); + double get_distance_from_pose(robobuggy::Pose pose_msg); + double normalize_angle_rad(double radians); }; #endif //ROS_ROBOBUGGY_CONTROLLER_H diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index 08985d7d..4d29b17e 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -2,17 +2,33 @@ void Controller::Pose_Callback(const robobuggy::Pose::ConstPtr& msg) { + current_pose_estimate.heading_rad = msg->heading_rad; + current_pose_estimate.latitude_deg = msg->latitude_deg; + current_pose_estimate.longitude_deg = msg->longitude_deg; } Controller::Controller() { - + steering_pub = nh.advertise("Steering_Command", 1000); + pose_sub = nh.subscribe("Pose", 1000, &Controller::Pose_Callback, this); } void Controller::update_steering_estimate() { + robobuggy::Steering steering_msg; + steering_msg.steer_feedback = 0; + steering_msg.steer_angle = pure_pursuit_controller(); + + steering_pub.publish(steering_msg); +} + +double Controller::get_distance_from_pose(robobuggy::Pose pose_msg) +{ + double dx = (current_pose_estimate.longitude_deg - pose_msg.longitude_deg) * 84723.58765; + double dy = (current_pose_estimate.latitude_deg - pose_msg.latitude_deg) * 111319.9; + return std::sqrt(dx * dx + dy * dy); } int Controller::get_closest_waypoint_index() @@ -26,10 +42,7 @@ int Controller::get_closest_waypoint_index() gpsPoseMessage.latitude_deg = waypoint_list.at(i).Lat_deg; gpsPoseMessage.longitude_deg = waypoint_list.at(i).Long_deg; - double dx = (current_pose_estimate.longitude_deg - gpsPoseMessage.longitude_deg) * 84723.58765; - double dy = (current_pose_estimate.latitude_deg - gpsPoseMessage.latitude_deg) * 111319.9; - - double d = std::sqrt(dx * dx + dy * dy); + double d = get_distance_from_pose(gpsPoseMessage); if (d < min) { min = d; @@ -42,10 +55,70 @@ int Controller::get_closest_waypoint_index() double Controller::pure_pursuit_controller() { + int closest_index = get_closest_waypoint_index(); + double k = 2.5; + double velocity = 3; // TODO bake velocity into pose messages + double lookahead_lower_bound = 5.0; + double lookahead_upper_bound = 25.0; + double lookahead = (k*velocity) / 2.0; + + if(lookahead < lookahead_lower_bound) + { + lookahead = lookahead_lower_bound; + } + else if(lookahead > lookahead_upper_bound) + { + lookahead = lookahead_upper_bound; + } + + int lookahead_index = 0; + for (lookahead_index = closest_index; lookahead_index < waypoint_list.size(); lookahead_index++) + { + robobuggy::Pose gpsPoseMessage; + gpsPoseMessage.latitude_deg = waypoint_list.at(lookahead_index).Lat_deg; + gpsPoseMessage.longitude_deg = waypoint_list.at(lookahead_index).Long_deg; + + if (get_distance_from_pose(gpsPoseMessage) < lookahead) + { + break; + } + } + + robobuggy::GPS target_waypoint = waypoint_list.at(lookahead_index); + + geographic_msgs::GeoPoint gps_point; + gps_point.latitude = target_waypoint.Lat_deg; + gps_point.longitude = target_waypoint.Long_deg; + + geodesy::UTMPoint utm_waypoint(gps_point); + + gps_point.latitude = current_pose_estimate.latitude_deg; + gps_point.longitude = current_pose_estimate.longitude_deg; + geodesy::UTMPoint utm_pose(gps_point); + double dx = utm_waypoint.easting - utm_pose.easting; + double dy = utm_waypoint.northing - utm_pose.northing; + double theta = atan2(dy, dx) - current_pose_estimate.heading_rad; + + double commanded_angle = normalize_angle_rad(atan2(2 * 1.13 * sin(theta), lookahead)); + return commanded_angle; } bool Controller::get_deploy_brake_value() { return false; } + +double Controller::normalize_angle_rad(double radians) { + while (radians < 0.0) + { + radians = radians + 2 * M_PI; + } + + if (radians > M_PI) + { + radians = radians - 2.0 * M_PI; + } + return radians; + +} \ No newline at end of file From 928e54156791cfefa7c0f496a063c1451be272d4 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 4 Nov 2017 19:23:17 -0400 Subject: [PATCH 06/95] Committing to work on quickfixes for serial --- .../src/robobuggy/include/controller/Controller.h | 7 +++---- .../src/robobuggy/src/controller/Controller.cpp | 3 ++- .../src/robobuggy/src/controller/Controller_Runner.cpp | 7 ++++++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index 969401a1..23836386 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -16,10 +16,10 @@ class Controller { public: + Controller(std::vector initial_waypoint_list); void Pose_Callback(const robobuggy::Pose::ConstPtr& msg); - Controller(); - ros::NodeHandle nh; void update_steering_estimate(); + ros::NodeHandle nh; private: ros::Subscriber pose_sub; ros::Publisher steering_pub; @@ -33,9 +33,8 @@ class Controller int get_closest_waypoint_index(); double pure_pursuit_controller(); bool get_deploy_brake_value(); - double normalize_angle_rad(); - double get_distance_from_pose(robobuggy::Pose pose_msg); double normalize_angle_rad(double radians); + double get_distance_from_pose(robobuggy::Pose pose_msg); }; #endif //ROS_ROBOBUGGY_CONTROLLER_H diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index 4d29b17e..e418d7db 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -8,8 +8,9 @@ void Controller::Pose_Callback(const robobuggy::Pose::ConstPtr& msg) } -Controller::Controller() +Controller::Controller(std::vector initial_waypoint_list) { + this->waypoint_list = initial_waypoint_list; steering_pub = nh.advertise("Steering_Command", 1000); pose_sub = nh.subscribe("Pose", 1000, &Controller::Pose_Callback, this); } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp index c8112559..b9acfd5c 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp @@ -3,6 +3,7 @@ // #include "controller/Controller.h" +#include int main(int argc, char **argv) { @@ -10,7 +11,11 @@ int main(int argc, char **argv) ros::NodeHandle nh; ros::Rate loop_rate(10); - Controller controller; + std::vector waypoints; + + + + Controller controller(waypoints); while (ros::ok()) { From 6450da0aa5431de7702af8089f367e3d907d4b9a Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 5 Nov 2017 01:29:23 -0400 Subject: [PATCH 07/95] Added in json parsing for the waypoints --- .../src/robobuggy/CMakeLists.txt | 2 +- .../src/robobuggy/config/waypoints.txt | 1 + .../src/controller/Controller_Runner.cpp | 20 +++++++++++++++++-- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt index a1ec71e1..80189094 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt @@ -144,7 +144,7 @@ include_directories( ## With catkin_make all packages are built within a single CMake context ## The recommended prefix ensures that target names across packages don't collide # add_executable(${PROJECT_NAME}_node src/robobuggy_node.cpp) -add_executable(${PROJECT_NAME}_Controller_Runner src/controller/Controller_Runner.cpp src/controller/Controller.cpp) +add_executable(${PROJECT_NAME}_Controller_Runner include/json/jsoncpp.cpp src/controller/Controller_Runner.cpp src/controller/Controller.cpp) add_executable(${PROJECT_NAME}_IMU_Broadcaster_Runner src/imu/IMU_Broadcaster_Runner.cpp src/imu/IMU_Broadcaster.cpp) add_executable(${PROJECT_NAME}_Transistor_LL_Broadcaster_Runner src/low_level/Transistor_LL_Broadcaster_Runner.cpp src/low_level/Transistor_LL_Broadcaster.cpp) add_executable(${PROJECT_NAME}_Transistor_GPS_Broadcaster_Runner src/gps/Transistor_GPS_Broadcaster_Runner.cpp src/gps/Transistor_GPS_Broadcaster.cpp) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt new file mode 100644 index 00000000..7e70c650 --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt @@ -0,0 +1 @@ +# TODO # \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp index b9acfd5c..14107167 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp @@ -3,7 +3,8 @@ // #include "controller/Controller.h" -#include +#include +#include int main(int argc, char **argv) { @@ -13,7 +14,22 @@ int main(int argc, char **argv) std::vector waypoints; - + std::ifstream waypoint_stream("../config/waypoints.txt"); + std::string waypoint_str; + while (std::getline(waypoint_stream, waypoint_str)) + { + Json::Value waypoint_json; + + // convert the line into a string stream so that we can put it easily in the jsoncpp + std::stringstream waypoint_str_stream(waypoint_str); + waypoint_str_stream >> waypoint_json; + + // get a new GPS msg + robobuggy::GPS waypoint_msg; + waypoint_msg.Lat_deg = waypoint_json["latitude"].asFloat(); + waypoint_msg.Long_deg = waypoint_json["longitude"].asFloat(); + waypoints.push_back(waypoint_msg); + } Controller controller(waypoints); From 3e857a517037352b1df0bd77a58a56e78e9977a4 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 16 Dec 2017 01:18:34 -0500 Subject: [PATCH 08/95] Updated controller simulation files --- Legacy/offline/controller/controller_analysis.m | 6 +++--- Legacy/offline/controller/waypoint_analysis.m | 2 +- .../ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Legacy/offline/controller/controller_analysis.m b/Legacy/offline/controller/controller_analysis.m index ec6b89ef..643f0f71 100644 --- a/Legacy/offline/controller/controller_analysis.m +++ b/Legacy/offline/controller/controller_analysis.m @@ -6,7 +6,7 @@ addpath('../localizer/latlonutm/Codes/matlab'); addpath('../localizer/altmany-export_fig'); -file = 'controller_v2.mat'; +file = 'controller_v3.mat'; load(file, 'trajectory'); save_plot = false; show_maps = true; @@ -16,7 +16,7 @@ desired = [x y]; desired = desired(112:(end-50), :); -k = 1000; +k = 1000; if show_maps wmline(trajectory(6,1:k:end), trajectory(7,1:k:end), 'Color', 'r') end @@ -25,7 +25,7 @@ figure(); hold on; plot(trajectory(1,1:k:end), trajectory(2,1:k:end)) -quiver(trajectory(1,1:k:end), trajectory(2,1:k:end), cos(heading), sin(heading)) +quiver(trajectory(1,1:k:end), trajectory(2,1:k:end), cos(heading), sin(heading), 0.3) plot(desired(:,1), desired(:,2), 'g') hold off; title(['Map ', file]); diff --git a/Legacy/offline/controller/waypoint_analysis.m b/Legacy/offline/controller/waypoint_analysis.m index a977b37d..d528e269 100644 --- a/Legacy/offline/controller/waypoint_analysis.m +++ b/Legacy/offline/controller/waypoint_analysis.m @@ -6,7 +6,7 @@ addpath('../localizer/latlonutm/Codes/matlab'); show_maps = false; -load('./waypoints_course.mat'); +load('./waypoints_course_v2.mat'); [x, y, zone] = ll2utm(logs); desired = [x y]; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index ee9fe9a3..7bd33f13 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -17,4 +17,4 @@ def start_subscriber_spin(): pass if __name__ == "__main__": - start_subscriber_spin() \ No newline at end of file + start_subscriber_spin() From d7fe46f82658bfb08aaaf576af19dc4c6bd19b61 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Tue, 23 Jan 2018 00:12:56 -0500 Subject: [PATCH 09/95] removed bad import --- .../src/robobuggy/src/controller/Controller_Runner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp index 14107167..53060ac4 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp @@ -3,7 +3,7 @@ // #include "controller/Controller.h" -#include +#include #include int main(int argc, char **argv) From 1730edb862eebd551877a55d070fc2b8e09dbe7b Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Mon, 29 Jan 2018 18:43:08 -0500 Subject: [PATCH 10/95] Verified controller, it's getting the waypoints correctly --- .../ROS_RoboBuggy/src/robobuggy/config/waypoints.txt | 1 - .../src/robobuggy/include/controller/Controller.h | 3 ++- .../src/robobuggy/src/controller/Controller.cpp | 9 +++++++-- .../src/robobuggy/src/controller/Controller_Runner.cpp | 3 ++- 4 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt deleted file mode 100644 index 7e70c650..00000000 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt +++ /dev/null @@ -1 +0,0 @@ -# TODO # \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h index 23836386..e61e7aeb 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/controller/Controller.h @@ -16,13 +16,14 @@ class Controller { public: - Controller(std::vector initial_waypoint_list); + Controller(std::vector& initial_waypoint_list); void Pose_Callback(const robobuggy::Pose::ConstPtr& msg); void update_steering_estimate(); ros::NodeHandle nh; private: ros::Subscriber pose_sub; ros::Publisher steering_pub; + ros::Publisher waypoint_pub; robobuggy::Pose current_pose_estimate; robobuggy::GPS target_waypoint; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp index e418d7db..6a5e1d7e 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller.cpp @@ -8,9 +8,9 @@ void Controller::Pose_Callback(const robobuggy::Pose::ConstPtr& msg) } -Controller::Controller(std::vector initial_waypoint_list) +Controller::Controller(std::vector& initial_waypoint_list) { - this->waypoint_list = initial_waypoint_list; + waypoint_list = std::vector(initial_waypoint_list); steering_pub = nh.advertise("Steering_Command", 1000); pose_sub = nh.subscribe("Pose", 1000, &Controller::Pose_Callback, this); } @@ -85,6 +85,11 @@ double Controller::pure_pursuit_controller() } } + if (lookahead_index >= waypoint_list.size()) { + // run out of waypoints nearby, go straight + return 0.0; + } + robobuggy::GPS target_waypoint = waypoint_list.at(lookahead_index); geographic_msgs::GeoPoint gps_point; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp index 53060ac4..ff7c07ab 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/controller/Controller_Runner.cpp @@ -14,7 +14,7 @@ int main(int argc, char **argv) std::vector waypoints; - std::ifstream waypoint_stream("../config/waypoints.txt"); + std::ifstream waypoint_stream("src/robobuggy/config/waypoints.txt"); std::string waypoint_str; while (std::getline(waypoint_stream, waypoint_str)) { @@ -29,6 +29,7 @@ int main(int argc, char **argv) waypoint_msg.Lat_deg = waypoint_json["latitude"].asFloat(); waypoint_msg.Long_deg = waypoint_json["longitude"].asFloat(); waypoints.push_back(waypoint_msg); + } Controller controller(waypoints); From 0c2f2b8e4d1e1ce6730d910eebb20b637fc48525 Mon Sep 17 00:00:00 2001 From: Roboclub Voltron Date: Fri, 2 Feb 2018 15:36:04 -0500 Subject: [PATCH 11/95] Fixed issue where localizer would output NaN as estimate Was because the time conversion was done on two ints and expected a number less than 1, which led to a divide-by-0 --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 10528354..12d26aa5 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -19,7 +19,7 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) double ticks = msg->ticks; double dx = ticks - prev_encoder_ticks; dx = dx * 0.61 / 7.0; - double body_speed = dx / (dt / 1000); + double body_speed = dx / (dt / 1000.0); prev_encoder_time = current_time; prev_encoder_ticks = ticks; From 7ecf4f426ad44a69c0b12b230bb3704c2692e228 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 7 Feb 2018 00:40:18 -0500 Subject: [PATCH 12/95] fixed issues with localizer orientation --- .../Transistor/code/lib_avr/encoder/Encoder.h | 0 .../code/lib_avr/encoder/Rotary.cpp | 0 .../Transistor/code/lib_avr/encoder/Rotary.h | 0 .../code/radio_buggy_mega/arduinoReset.py | 28 +- .../Transistor/code/radio_buggy_mega/main.cpp | 0 .../offline/controller/controller_analysis.m | 0 Legacy/offline/controller/waypoint_analysis.m | 0 Legacy/offline/debugging/rbsm_console.py | 614 +++--- Legacy/offline/debugging/rbsm_lib.py | 180 +- .../localizer/altmany-export_fig/.gitignore | 10 +- .../localizer/altmany-export_fig/LICENSE | 54 +- .../localizer/altmany-export_fig/README.md | 540 ++--- .../altmany-export_fig/user_string.m | 210 +- .../surface_src/java_src/Alice/gradlew | 328 +-- .../java_src/Alice/travisStyleCheck.sh | 48 +- Legacy/real_time/surface_src/java_src/gradlew | 328 +-- .../junit/src/main/java/org/junit/Assert.java | 1916 ++++++++--------- .../java/org/junit/runners/ParentRunner.java | 904 ++++---- .../org/junit/runners/model/TestClass.java | 626 +++--- .../junit/tests/assertion/AssertionTest.java | 1302 +++++------ .../src/robobuggy/CMakeLists.txt | 0 .../transistor/controller/Controller.h | 0 .../transistor/encoder/ENC_Broadcaster.h | 0 .../include/transistor/gps/GPS_Broadcaster.h | 0 .../include/transistor/imu/IMU_Broadcaster.h | 0 .../include/transistor/localizer/Localizer.h | 0 .../low_level/LowLevel_Broadcaster.h | 0 .../transistor/transistor_serial_messages.h | 0 .../src/robobuggy/launch/transistor.launch | 0 .../src/robobuggy/msg/Command.msg | 0 .../src/robobuggy/msg/Diagnostics.msg | 0 .../src/robobuggy/msg/Encoder.msg | 0 .../src/robobuggy/msg/Feedback.msg | 0 .../src/robobuggy/scripts/data_map_plot.py | 38 +- .../src/robobuggy/scripts/python_node_test.py | 36 +- .../scripts/transistor_sweep_test.py | 60 +- .../src/transistor/controller/Controller.cpp | 0 .../controller/Controller_Runner.cpp | 0 .../src/transistor/gps/GPS_Broadcaster.cpp | 0 .../transistor/gps/GPS_Broadcaster_Runner.cpp | 0 .../src/transistor/imu/IMU_Broadcaster.cpp | 0 .../transistor/imu/IMU_Broadcaster_Runner.cpp | 0 .../src/transistor/localizer/Localizer.cpp | 14 +- .../transistor/localizer/Localizer_Runner.cpp | 0 .../low_level/LowLevel_Broadcaster.cpp | 0 .../low_level/LowLevel_Broadcaster_Runner.cpp | 0 .../Web/server/robobuggy-webserver/app.js | 0 .../controllers/brakesDataController.js | 0 .../controllers/diagnosticsDataController.js | 0 .../controllers/encoderDataController.js | 0 .../controllers/gpsDataController.js | 0 .../controllers/storeDataController.js | 0 .../robobuggy-webserver/models/brakes.js | 0 .../robobuggy-webserver/models/diagnostics.js | 0 .../robobuggy-webserver/models/encoder.js | 0 .../server/robobuggy-webserver/models/gps.js | 0 .../server/robobuggy-webserver/package.json | 0 .../public/images/logo.png | Bin .../public/javascripts/main.js | 0 .../public/stylesheets/style.css | 0 .../public/stylesheets/styles.css | 0 .../robobuggy-webserver/routes/brakesData.js | 0 .../routes/diagnosticsData.js | 0 .../robobuggy-webserver/routes/encoderData.js | 0 .../robobuggy-webserver/routes/gpsData.js | 0 .../robobuggy-webserver/routes/index.js | 0 .../robobuggy-webserver/routes/storeData.js | 0 .../robobuggy-webserver/routes/users.js | 0 .../robobuggy-webserver/routes/view.html | 0 .../robobuggy-webserver/views/error.jade | 0 .../robobuggy-webserver/views/index.jade | 0 .../robobuggy-webserver/views/layout.jade | 0 .../robobuggy-webserver/views/view.html | 0 73 files changed, 3618 insertions(+), 3618 deletions(-) mode change 100644 => 100755 Electrical/Transistor/code/lib_avr/encoder/Encoder.h mode change 100644 => 100755 Electrical/Transistor/code/lib_avr/encoder/Rotary.cpp mode change 100644 => 100755 Electrical/Transistor/code/lib_avr/encoder/Rotary.h mode change 100644 => 100755 Electrical/Transistor/code/radio_buggy_mega/main.cpp mode change 100644 => 100755 Legacy/offline/controller/controller_analysis.m mode change 100644 => 100755 Legacy/offline/controller/waypoint_analysis.m mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/encoder/ENC_Broadcaster.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/imu/IMU_Broadcaster.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/low_level/LowLevel_Broadcaster.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/transistor_serial_messages.h mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Diagnostics.msg mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Encoder.msg mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Feedback.msg mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster_Runner.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer_Runner.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster_Runner.cpp mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/app.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/controllers/brakesDataController.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/controllers/diagnosticsDataController.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/controllers/encoderDataController.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/controllers/gpsDataController.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/controllers/storeDataController.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/models/brakes.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/models/diagnostics.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/models/encoder.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/models/gps.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/package.json mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/public/images/logo.png mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/public/javascripts/main.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/style.css mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/styles.css mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/brakesData.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/diagnosticsData.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/encoderData.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/gpsData.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/index.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/storeData.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/users.js mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/routes/view.html mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/views/error.jade mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/views/index.jade mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/views/layout.jade mode change 100644 => 100755 Software/real_time/Web/server/robobuggy-webserver/views/view.html diff --git a/Electrical/Transistor/code/lib_avr/encoder/Encoder.h b/Electrical/Transistor/code/lib_avr/encoder/Encoder.h old mode 100644 new mode 100755 diff --git a/Electrical/Transistor/code/lib_avr/encoder/Rotary.cpp b/Electrical/Transistor/code/lib_avr/encoder/Rotary.cpp old mode 100644 new mode 100755 diff --git a/Electrical/Transistor/code/lib_avr/encoder/Rotary.h b/Electrical/Transistor/code/lib_avr/encoder/Rotary.h old mode 100644 new mode 100755 diff --git a/Electrical/Transistor/code/radio_buggy_mega/arduinoReset.py b/Electrical/Transistor/code/radio_buggy_mega/arduinoReset.py index 83d4d0bc..0fdb1da4 100755 --- a/Electrical/Transistor/code/radio_buggy_mega/arduinoReset.py +++ b/Electrical/Transistor/code/radio_buggy_mega/arduinoReset.py @@ -1,15 +1,15 @@ -#! /usr/bin/python - -import serial -import time -import sys - -if len(sys.argv) != 2: - print "Please specify a port, e.g. %s /dev/ttyUSB0" % sys.argv[0] - sys.exit(-1) - -ser = serial.Serial(sys.argv[1]) -ser.setDTR(1) -time.sleep(0.5) -ser.setDTR(0) +#! /usr/bin/python + +import serial +import time +import sys + +if len(sys.argv) != 2: + print "Please specify a port, e.g. %s /dev/ttyUSB0" % sys.argv[0] + sys.exit(-1) + +ser = serial.Serial(sys.argv[1]) +ser.setDTR(1) +time.sleep(0.5) +ser.setDTR(0) ser.close() \ No newline at end of file diff --git a/Electrical/Transistor/code/radio_buggy_mega/main.cpp b/Electrical/Transistor/code/radio_buggy_mega/main.cpp old mode 100644 new mode 100755 diff --git a/Legacy/offline/controller/controller_analysis.m b/Legacy/offline/controller/controller_analysis.m old mode 100644 new mode 100755 diff --git a/Legacy/offline/controller/waypoint_analysis.m b/Legacy/offline/controller/waypoint_analysis.m old mode 100644 new mode 100755 diff --git a/Legacy/offline/debugging/rbsm_console.py b/Legacy/offline/debugging/rbsm_console.py index f06e08e5..8bf342cd 100755 --- a/Legacy/offline/debugging/rbsm_console.py +++ b/Legacy/offline/debugging/rbsm_console.py @@ -1,307 +1,307 @@ -# rbsm_console.py -# Author: Ian Hartwig (ihartwig) -# -# Python shell program for reading and writing robobuggy serial messages. -# Features an ncurses UI that displays the latest data for all message types -# received as well as accepting user input to send a command. The program spawns -# 2 daemon threads in the background to handle message receiving and keyboard -# events. The display is updated when either action happens -# -# To start: -# python rbsm_console.py /dev/tty.something -# -# To send a command from the console: -# send? message_id message_data -# - -import atexit -import curses -import rbsm_lib -import sys -import threading -import time -import struct - - -INPUTUPPERBOUND = 60 - -# kill the main thread on sigint -import signal -signal.signal(signal.SIGINT, signal.SIG_DFL) - -screen_copy = None - -#Create a dictionary of message headers -# startOfValues is the comment before start of values for dict -# takeout is what needs to be taken out from the beginning of the values in dict -# if it is in the rbsm_config.txt file -def create_bit_to_str(start_of_values, takeout=""): - dict = {} - settings_file = None - try: - settings_file = open("../../../Common/rbsm_config.txt") - except: - print("Error! Unable to find Common/rbsm_config.txt\n") - sys.exit(1) - # when the correct headers found - headers_found = False - # when to stop looking for headers - end_headers = False - # go through each line to find the message headers - for line_num, line in enumerate(settings_file): - # to give right name takes out RBSM_MID_ if that is at beginning cause "RBSM_MID_" unneeded - if(line[0:len(takeout)] == takeout): - line = line[len(takeout):] - # key is in the part after , and value is before - if(headers_found): - definition = line.split(", ") - # if there are not enough values or too many, then line is assumed to be - # end of the parts with message headers - if(len(definition)!=2): - end_headers = True - break - # sets the key to equal the message header - dict[int(definition[1])] = definition[0] - elif(line[0:len(start_of_values)+3]=="// " + start_of_values): - # the string that is found is what symbolizes when message headers begin on - # next line - headers_found = True - # when the headers end do not care about anything else so breaks - if(end_headers): - break - return dict - -mid_to_str = create_bit_to_str("RBSM Headers", "RBSM_MID_") -eid_to_str = create_bit_to_str("Error Message Bits", "RBSM_EID_") - -def redraw(state): - screen = state["screen"] - message_cache = state["message_cache"] - command_line = state["command_line"] - status_line = state["status_line"] - - (max_y, max_x) = screen.getmaxyx() - row_id = 2 - - if status_line == 'Locked.': - for mid in message_cache.keys(): - # clear line and write new data - # screen.addstr(row_id, 2, " " * (max_x - 4)) - s = "{:20} {:>10} {:>20}".format(mid_to_str.get(mid, "MID {}".format(mid)), - message_cache[mid]["data"], - message_cache[mid]["update_time"]) - screen.addstr(row_id, 2, s) - - row_id = row_id + 1 - - #adding space and then error - screen.addstr(row_id, 2, "") - screen.addstr(row_id+1, 2, "--------ERRORS---------") - # since last steps went through 2 rows adding 2 to row_id - row_id = row_id + 2 - # finds which value is error - error = 254 - for key in mid_to_str.keys(): - if(mid_to_str[key]=="ERROR"): - error = key - # check if key is even in message_cache - if(error in message_cache.keys()): - error_message = message_cache[error]["data"] - # max bit that has associated error - maxBit = max(eid_to_str.keys()) - for bit in xrange(maxBit+1): - if(error_message%2==1 and bit in eid_to_str.keys()): - wipeScreenAndPost(screen, eid_to_str[bit], row_id) - row_id = row_id + 1 - # can eliminate previous bit by diving by 2 - error_message = error_message/2 - # adding -- so that if there is nothing between error and this then no error - wipeScreenAndPost(screen, "------------------------", row_id) - # to make sure row below BottomLine clean: - wipeScreenAndPost(screen, "", row_id+1) - - - # update status line - screen.addstr(max_y-3, 2, "status: {:<15}".format(status_line)) - - # clear command line an write the current one - screen.addstr(max_y-2, 2, " " * (max_x - 2 - 6)) - screen.addstr(max_y-2, 2, "send? {}".format(command_line)) - - - screen.refresh() - -def wipeScreenAndPost(screen, str, pos): - # long empty space to wipe line clean - screen.addstr(pos, 2, " ") - screen.addstr(pos, 2, str) - -def rbsm_worker(state): - message_cache = state["message_cache"] - rbsm_endpoint = state["rbsm_endpoint"] - - f = open('bytes from arduino.txt', 'wt') #delete - - while(1): - new_message = rbsm_endpoint.read() - if(new_message["status"] == "locked"): - # update status - state["status_line"] = "Locked." - - if (new_message["id"] == 0): - # print("Found encoder") - pass - - # save new data - message_cache.update([ - ( new_message["id"], - {"data": new_message["data"], "update_time": time.time()} ), - ]) - - if new_message["id"] == 254: - f.write(str(new_message['data'])) - f.write("\n") - - # update remotely - # redraw(state) - else: - state["status_line"] = "Unlocked!" - f.close() - - return None - - -def command_worker(state): - screen = state["screen"] - with open('other.txt', 'at') as f: - f.write('alive\n') - - while(True): - new_char = screen.getch() - - if (new_char == curses.KEY_RIGHT or - new_char == curses.KEY_LEFT or - new_char == curses.KEY_UP or - new_char == curses.KEY_DOWN): - continue - - # backspace - if(new_char == 8 or new_char == 127): - state["command_line"] = state["command_line"][0:-1] - - # enter - elif(new_char == 10 or new_char == 13): - # try to run the command - error = command_handler(state["rbsm_endpoint"], state["command_line"]) - if(error): - state["status_line"] = "Error sending message!" - # clear visible command line - state["command_line"] = "" - - # standard ascii characters - elif(new_char < 128) and len(state["command_line"]) < INPUTUPPERBOUND: - state["command_line"] += chr(new_char) - - # redraw(state) - - return None - - -def command_handler(rbsm_endpoint, command_line): - error = False - command_line = command_line.strip() - command_parts = command_line.split(" ") - with open('help help.txt', 'wt') as f: - f.write(repr(command_parts)) - - try: - message_id = int(command_parts[0]) - message_data = int(command_parts[1]) - f.write('not endpoint yet\n') - rbsm_endpoint.send(message_id, message_data) - f.write('past endpoint\n') - except: - error = True - - return error - - -def console_drawer(state): - while(True): - time.sleep(0.05) - redraw(state) - -def main(): - if(len(sys.argv) < 2): - print ("You didn't provide enough arguments. Please run with:") - print ("%s /dev/tty.something" % (sys.argv[0])) - sys.exit() - - state = { - "message_cache": {}, - "command_line": "", - "status_line": "Starting...", - "screen": None, - "rbsm_endpoint": None, - } - screen = state["screen"] - - - # setup incomming messages - try: - rbsm_endpoint = rbsm_lib.RBSerialMessage(sys.argv[1]) - except: - print("Probably could not find the specified USB device.") - print('Please find the correct /dev/tty.* file and try again.') - return - - state["rbsm_endpoint"] = rbsm_endpoint - rbsm_thread = threading.Thread(target=rbsm_worker, args=(state,)) - rbsm_thread.daemon = True - - # setup reading commands - command_thread = threading.Thread(target=command_worker, args=(state,)) - command_thread.daemon = True - - #redraw thread - drawer = threading.Thread(target=console_drawer, args=(state,)) - drawer.daemon = True - - - # setup program window - screen = curses.initscr() - - curses.noecho() - screen.clear() - screen.keypad(1) - screen.border(0) - screen.addstr(1, 2, '{:20} {:>10} {:>20}'.format("Message", 'Data', 'Time')) - state["screen"] = screen - # redraw(state) - - screenCopy = screen - - rbsm_thread.start() - command_thread.start() - drawer.start() - - rbsm_thread.join() - command_thread.join() - drawer.join() - - clean_up() - - -@atexit.register -def clean_up(): - try: - curses.echo() - curses.nocbreak() - screenCopy.keypad(0) - curses.endwin() - except: - pass - - -if __name__ == "__main__": - main() +# rbsm_console.py +# Author: Ian Hartwig (ihartwig) +# +# Python shell program for reading and writing robobuggy serial messages. +# Features an ncurses UI that displays the latest data for all message types +# received as well as accepting user input to send a command. The program spawns +# 2 daemon threads in the background to handle message receiving and keyboard +# events. The display is updated when either action happens +# +# To start: +# python rbsm_console.py /dev/tty.something +# +# To send a command from the console: +# send? message_id message_data +# + +import atexit +import curses +import rbsm_lib +import sys +import threading +import time +import struct + + +INPUTUPPERBOUND = 60 + +# kill the main thread on sigint +import signal +signal.signal(signal.SIGINT, signal.SIG_DFL) + +screen_copy = None + +#Create a dictionary of message headers +# startOfValues is the comment before start of values for dict +# takeout is what needs to be taken out from the beginning of the values in dict +# if it is in the rbsm_config.txt file +def create_bit_to_str(start_of_values, takeout=""): + dict = {} + settings_file = None + try: + settings_file = open("../../../Common/rbsm_config.txt") + except: + print("Error! Unable to find Common/rbsm_config.txt\n") + sys.exit(1) + # when the correct headers found + headers_found = False + # when to stop looking for headers + end_headers = False + # go through each line to find the message headers + for line_num, line in enumerate(settings_file): + # to give right name takes out RBSM_MID_ if that is at beginning cause "RBSM_MID_" unneeded + if(line[0:len(takeout)] == takeout): + line = line[len(takeout):] + # key is in the part after , and value is before + if(headers_found): + definition = line.split(", ") + # if there are not enough values or too many, then line is assumed to be + # end of the parts with message headers + if(len(definition)!=2): + end_headers = True + break + # sets the key to equal the message header + dict[int(definition[1])] = definition[0] + elif(line[0:len(start_of_values)+3]=="// " + start_of_values): + # the string that is found is what symbolizes when message headers begin on + # next line + headers_found = True + # when the headers end do not care about anything else so breaks + if(end_headers): + break + return dict + +mid_to_str = create_bit_to_str("RBSM Headers", "RBSM_MID_") +eid_to_str = create_bit_to_str("Error Message Bits", "RBSM_EID_") + +def redraw(state): + screen = state["screen"] + message_cache = state["message_cache"] + command_line = state["command_line"] + status_line = state["status_line"] + + (max_y, max_x) = screen.getmaxyx() + row_id = 2 + + if status_line == 'Locked.': + for mid in message_cache.keys(): + # clear line and write new data + # screen.addstr(row_id, 2, " " * (max_x - 4)) + s = "{:20} {:>10} {:>20}".format(mid_to_str.get(mid, "MID {}".format(mid)), + message_cache[mid]["data"], + message_cache[mid]["update_time"]) + screen.addstr(row_id, 2, s) + + row_id = row_id + 1 + + #adding space and then error + screen.addstr(row_id, 2, "") + screen.addstr(row_id+1, 2, "--------ERRORS---------") + # since last steps went through 2 rows adding 2 to row_id + row_id = row_id + 2 + # finds which value is error + error = 254 + for key in mid_to_str.keys(): + if(mid_to_str[key]=="ERROR"): + error = key + # check if key is even in message_cache + if(error in message_cache.keys()): + error_message = message_cache[error]["data"] + # max bit that has associated error + maxBit = max(eid_to_str.keys()) + for bit in xrange(maxBit+1): + if(error_message%2==1 and bit in eid_to_str.keys()): + wipeScreenAndPost(screen, eid_to_str[bit], row_id) + row_id = row_id + 1 + # can eliminate previous bit by diving by 2 + error_message = error_message/2 + # adding -- so that if there is nothing between error and this then no error + wipeScreenAndPost(screen, "------------------------", row_id) + # to make sure row below BottomLine clean: + wipeScreenAndPost(screen, "", row_id+1) + + + # update status line + screen.addstr(max_y-3, 2, "status: {:<15}".format(status_line)) + + # clear command line an write the current one + screen.addstr(max_y-2, 2, " " * (max_x - 2 - 6)) + screen.addstr(max_y-2, 2, "send? {}".format(command_line)) + + + screen.refresh() + +def wipeScreenAndPost(screen, str, pos): + # long empty space to wipe line clean + screen.addstr(pos, 2, " ") + screen.addstr(pos, 2, str) + +def rbsm_worker(state): + message_cache = state["message_cache"] + rbsm_endpoint = state["rbsm_endpoint"] + + f = open('bytes from arduino.txt', 'wt') #delete + + while(1): + new_message = rbsm_endpoint.read() + if(new_message["status"] == "locked"): + # update status + state["status_line"] = "Locked." + + if (new_message["id"] == 0): + # print("Found encoder") + pass + + # save new data + message_cache.update([ + ( new_message["id"], + {"data": new_message["data"], "update_time": time.time()} ), + ]) + + if new_message["id"] == 254: + f.write(str(new_message['data'])) + f.write("\n") + + # update remotely + # redraw(state) + else: + state["status_line"] = "Unlocked!" + f.close() + + return None + + +def command_worker(state): + screen = state["screen"] + with open('other.txt', 'at') as f: + f.write('alive\n') + + while(True): + new_char = screen.getch() + + if (new_char == curses.KEY_RIGHT or + new_char == curses.KEY_LEFT or + new_char == curses.KEY_UP or + new_char == curses.KEY_DOWN): + continue + + # backspace + if(new_char == 8 or new_char == 127): + state["command_line"] = state["command_line"][0:-1] + + # enter + elif(new_char == 10 or new_char == 13): + # try to run the command + error = command_handler(state["rbsm_endpoint"], state["command_line"]) + if(error): + state["status_line"] = "Error sending message!" + # clear visible command line + state["command_line"] = "" + + # standard ascii characters + elif(new_char < 128) and len(state["command_line"]) < INPUTUPPERBOUND: + state["command_line"] += chr(new_char) + + # redraw(state) + + return None + + +def command_handler(rbsm_endpoint, command_line): + error = False + command_line = command_line.strip() + command_parts = command_line.split(" ") + with open('help help.txt', 'wt') as f: + f.write(repr(command_parts)) + + try: + message_id = int(command_parts[0]) + message_data = int(command_parts[1]) + f.write('not endpoint yet\n') + rbsm_endpoint.send(message_id, message_data) + f.write('past endpoint\n') + except: + error = True + + return error + + +def console_drawer(state): + while(True): + time.sleep(0.05) + redraw(state) + +def main(): + if(len(sys.argv) < 2): + print ("You didn't provide enough arguments. Please run with:") + print ("%s /dev/tty.something" % (sys.argv[0])) + sys.exit() + + state = { + "message_cache": {}, + "command_line": "", + "status_line": "Starting...", + "screen": None, + "rbsm_endpoint": None, + } + screen = state["screen"] + + + # setup incomming messages + try: + rbsm_endpoint = rbsm_lib.RBSerialMessage(sys.argv[1]) + except: + print("Probably could not find the specified USB device.") + print('Please find the correct /dev/tty.* file and try again.') + return + + state["rbsm_endpoint"] = rbsm_endpoint + rbsm_thread = threading.Thread(target=rbsm_worker, args=(state,)) + rbsm_thread.daemon = True + + # setup reading commands + command_thread = threading.Thread(target=command_worker, args=(state,)) + command_thread.daemon = True + + #redraw thread + drawer = threading.Thread(target=console_drawer, args=(state,)) + drawer.daemon = True + + + # setup program window + screen = curses.initscr() + + curses.noecho() + screen.clear() + screen.keypad(1) + screen.border(0) + screen.addstr(1, 2, '{:20} {:>10} {:>20}'.format("Message", 'Data', 'Time')) + state["screen"] = screen + # redraw(state) + + screenCopy = screen + + rbsm_thread.start() + command_thread.start() + drawer.start() + + rbsm_thread.join() + command_thread.join() + drawer.join() + + clean_up() + + +@atexit.register +def clean_up(): + try: + curses.echo() + curses.nocbreak() + screenCopy.keypad(0) + curses.endwin() + except: + pass + + +if __name__ == "__main__": + main() diff --git a/Legacy/offline/debugging/rbsm_lib.py b/Legacy/offline/debugging/rbsm_lib.py index b71f844c..5a78d923 100755 --- a/Legacy/offline/debugging/rbsm_lib.py +++ b/Legacy/offline/debugging/rbsm_lib.py @@ -1,90 +1,90 @@ -import serial; -import sys -import struct -import time - -class RBSerialMessage: - - def __init__(self, device_path): - self.RBSM_FOOTER = "\n" # 0x0A - self.RBSM_BAUD_RATE = 57600 - self.RBSM_PACKET_LENGTH = 6 - # packet format: unsigned byte, big-endian signed int, char - self.RBSM_PACKET_FORMAT = ">Bic" - - self.device_path = device_path - self.port = serial.Serial(device_path, self.RBSM_BAUD_RATE) - - self.stream_lock = False - - def read(self): - # if we don't have a stream lock read until we find a footer - if(self.stream_lock == False): - possible_footer = self.port.read(1) - while(possible_footer != self.RBSM_FOOTER): - possible_footer = self.port.read(1) - self.stream_lock = True - - # capture a packet length - message_buffer = "" - message_unpacked = None - message_id = None - message_data = None - - # read what we think is a full packet - for i in range(self.RBSM_PACKET_LENGTH): - message_buffer += self.port.read(1) - - # unpack the packet - message_unpacked = struct.unpack_from(self.RBSM_PACKET_FORMAT, message_buffer) - - - # confirm properly formed packet - if(message_unpacked[2] == self.RBSM_FOOTER): - return {"id": message_unpacked[0], - "data": message_unpacked[1], - "status": "locked"} - - # but unlock the stream if we can't find a footer - else: - self.stream_lock = False - return {"id": 0, "data": 0, "status": "unlocked"} - - def send(self, message_id, message_data): - message_buffer = struct.pack(self.RBSM_PACKET_FORMAT, - message_id, - message_data, - self.RBSM_FOOTER) - self.port.write(message_buffer) - self.port.flush() - - -if __name__ == "__main__": - import time - # create a test rbsm channel - rbsm_endpoint = RBSerialMessage(sys.argv[1]) - print("waiting for reset...") - time.sleep(2) - # arduino resets on connection. be careful to not miss messages - - increment = 10 - i = -1000 - while(True): - i += increment - if ((i >= 1000) or (i <= -1000)): - increment = -increment - - rbsm_endpoint.send(20, i) - time.sleep(0.01) - print(i) - - - - print("send messages successfully.") - - # then listen for messages forever - # print("here are some messages I'm seeing:") - # while(1): - # message = rbsm_endpoint.read() - # print (message) - +import serial; +import sys +import struct +import time + +class RBSerialMessage: + + def __init__(self, device_path): + self.RBSM_FOOTER = "\n" # 0x0A + self.RBSM_BAUD_RATE = 57600 + self.RBSM_PACKET_LENGTH = 6 + # packet format: unsigned byte, big-endian signed int, char + self.RBSM_PACKET_FORMAT = ">Bic" + + self.device_path = device_path + self.port = serial.Serial(device_path, self.RBSM_BAUD_RATE) + + self.stream_lock = False + + def read(self): + # if we don't have a stream lock read until we find a footer + if(self.stream_lock == False): + possible_footer = self.port.read(1) + while(possible_footer != self.RBSM_FOOTER): + possible_footer = self.port.read(1) + self.stream_lock = True + + # capture a packet length + message_buffer = "" + message_unpacked = None + message_id = None + message_data = None + + # read what we think is a full packet + for i in range(self.RBSM_PACKET_LENGTH): + message_buffer += self.port.read(1) + + # unpack the packet + message_unpacked = struct.unpack_from(self.RBSM_PACKET_FORMAT, message_buffer) + + + # confirm properly formed packet + if(message_unpacked[2] == self.RBSM_FOOTER): + return {"id": message_unpacked[0], + "data": message_unpacked[1], + "status": "locked"} + + # but unlock the stream if we can't find a footer + else: + self.stream_lock = False + return {"id": 0, "data": 0, "status": "unlocked"} + + def send(self, message_id, message_data): + message_buffer = struct.pack(self.RBSM_PACKET_FORMAT, + message_id, + message_data, + self.RBSM_FOOTER) + self.port.write(message_buffer) + self.port.flush() + + +if __name__ == "__main__": + import time + # create a test rbsm channel + rbsm_endpoint = RBSerialMessage(sys.argv[1]) + print("waiting for reset...") + time.sleep(2) + # arduino resets on connection. be careful to not miss messages + + increment = 10 + i = -1000 + while(True): + i += increment + if ((i >= 1000) or (i <= -1000)): + increment = -increment + + rbsm_endpoint.send(20, i) + time.sleep(0.01) + print(i) + + + + print("send messages successfully.") + + # then listen for messages forever + # print("here are some messages I'm seeing:") + # while(1): + # message = rbsm_endpoint.read() + # print (message) + diff --git a/Legacy/offline/localizer/altmany-export_fig/.gitignore b/Legacy/offline/localizer/altmany-export_fig/.gitignore index 68c9c928..aa7c61a1 100755 --- a/Legacy/offline/localizer/altmany-export_fig/.gitignore +++ b/Legacy/offline/localizer/altmany-export_fig/.gitignore @@ -1,5 +1,5 @@ -/.ignore -*.txt -*.asv -*~ -*.mex* +/.ignore +*.txt +*.asv +*~ +*.mex* diff --git a/Legacy/offline/localizer/altmany-export_fig/LICENSE b/Legacy/offline/localizer/altmany-export_fig/LICENSE index 1a058308..d643cee9 100755 --- a/Legacy/offline/localizer/altmany-export_fig/LICENSE +++ b/Legacy/offline/localizer/altmany-export_fig/LICENSE @@ -1,27 +1,27 @@ -Copyright (c) 2014, Oliver J. Woodford, Yair M. Altman -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the {organization} nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Copyright (c) 2014, Oliver J. Woodford, Yair M. Altman +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the {organization} nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Legacy/offline/localizer/altmany-export_fig/README.md b/Legacy/offline/localizer/altmany-export_fig/README.md index c6e68de7..678e36af 100755 --- a/Legacy/offline/localizer/altmany-export_fig/README.md +++ b/Legacy/offline/localizer/altmany-export_fig/README.md @@ -1,270 +1,270 @@ -export_fig -========== - -A toolbox for exporting figures from MATLAB to standard image and document formats nicely. - -### Overview -Exporting a figure from MATLAB the way you want it (hopefully the way it looks on screen), can be a real headache for the unitiated, thanks to all the settings that are required, and also due to some eccentricities (a.k.a. features and bugs) of functions such as `print`. The first goal of export_fig is to make transferring a plot from screen to document, just the way you expect (again, assuming that's as it appears on screen), a doddle. - -The second goal is to make the output media suitable for publication, allowing you to publish your results in the full glory that you originally intended. This includes embedding fonts, setting image compression levels (including lossless), anti-aliasing, cropping, setting the colourspace, alpha-blending and getting the right resolution. - -Perhaps the best way to demonstrate what export_fig can do is with some examples. - -### Examples -**Visual accuracy** - MATLAB's exporting functions, namely `saveas` and `print`, change many visual properties of a figure, such as size, axes limits and ticks, and background colour, in unexpected and unintended ways. Export_fig aims to faithfully reproduce the figure as it appears on screen. For example: -```Matlab -plot(cos(linspace(0, 7, 1000))); -set(gcf, 'Position', [100 100 150 150]); -saveas(gcf, 'test.png'); -export_fig test2.png -``` -generates the following: - -| Figure: | test.png: | test2.png: | -|:-------:|:---------:|:----------:| -|![](https://farm6.staticflickr.com/5616/15589249291_16e485c29a_o_d.png)|![](https://farm4.staticflickr.com/3944/15406302850_4d2e1c7afa_o_d.png)|![](https://farm6.staticflickr.com/5607/15568225476_8ce9bd5f6b_o_d.png)| - -Note that the size and background colour of test2.png (the output of export_fig) are the same as those of the on screen figure, in contrast to test.png. Of course, if you want the figure background to be white (or any other colour) in the exported file then you can set this prior to exporting using: -```Matlab -set(gcf, 'Color', 'w'); -``` - -Notice also that export_fig crops and anti-aliases (smooths, for bitmaps only) the output by default. However, these options can be disabled; see the Tips section below for details. - -**Resolution** - by default, export_fig exports bitmaps at screen resolution. However, you may wish to save them at a different resolution. You can do this using either of two options: `-m`, where is a positive real number, magnifies the figure by the factor for export, e.g. `-m2` produces an image double the size (in pixels) of the on screen figure; `-r`, again where is a positive real number, specifies the output bitmap to have pixels per inch, the dimensions of the figure (in inches) being those of the on screen figure. For example, using: -```Matlab -export_fig test.png -m2.5 -``` -on the figure from the example above generates: - -![](https://farm4.staticflickr.com/3937/15591910915_dc7040c477_o_d.png) - -Sometimes you might have a figure with an image in. For example: -```Matlab -imshow(imread('cameraman.tif')) -hold on -plot(0:255, sin(linspace(0, 10, 256))*127+128); -set(gcf, 'Position', [100 100 150 150]); -``` -generates this figure: - -![](https://farm4.staticflickr.com/3942/15589249581_ff87a56a3f_o_d.png) - -Here the image is displayed in the figure at resolution lower than its native resolution. However, you might want to export the figure at a resolution such that the image is output at its native (i.e. original) size (in pixels). Ordinarily this would require some non-trivial computation to work out what that resolution should be, but export_fig has an option to do this for you. Using: -```Matlab -export_fig test.png -native -``` -produces: - -![](https://farm6.staticflickr.com/5604/15589249591_da2b2652e4_o_d.png) - -with the image being the size (in pixels) of the original image. Note that if you want an image to be a particular size, in pixels, in the output (other than its original size) then you can resize it to this size and use the `-native` option to achieve this. - -All resolution options (`-m`, `-q` and `-native`) correctly set the resolution information in PNG and TIFF files, as if the image were the dimensions of the on screen figure. - -**Shrinking dots & dashes** - when exporting figures with dashed or dotted lines using either the ZBuffer or OpenGL (default for bitmaps) renderers, the dots and dashes can appear much shorter, even non-existent, in the output file, especially if the lines are thick and/or the resolution is high. For example: -```Matlab -plot(sin(linspace(0, 10, 1000)), 'b:', 'LineWidth', 4); -hold on -plot(cos(linspace(0, 7, 1000)), 'r--', 'LineWidth', 3); -grid on -export_fig test.png -``` -generates: - -![](https://farm4.staticflickr.com/3956/15592747732_f943d4aa0a_o_d.png) - -This problem can be overcome by using the painters renderer. For example: -```Matlab -export_fig test.png -painters -``` -used on the same figure generates: - -![](https://farm4.staticflickr.com/3945/14971168504_77692f11f5_o_d.png) - -Note that not only are the plot lines correct, but the grid lines are too. - -**Transparency** - sometimes you might want a figure and axes' backgrounds to be transparent, so that you can see through them to a document (for example a presentation slide, with coloured or textured background) that the exported figure is placed in. To achieve this, first (optionally) set the axes' colour to 'none' prior to exporting, using: -```Matlab -set(gca, 'Color', 'none'); % Sets axes background -``` - -then use export_fig's `-transparent` option when exporting: -```Matlab -export_fig test.png -transparent -``` - -This will make the background transparent in PDF, EPS and PNG outputs. You can additionally save fully alpha-blended semi-transparent patch objects to the PNG format. For example: - -```Matlab -logo; -alpha(0.5); -``` - -generates a figure like this: - -![](https://farm4.staticflickr.com/3933/15405290339_b08de33528_o_d.png) - -If you then export this to PNG using the `-transparent` option you can then put the resulting image into, for example, a presentation slide with fancy, textured background, like so: - -![](https://farm6.staticflickr.com/5599/15406302920_59beaefff1_o_d.png) - -and the image blends seamlessly with the background. - -**Image quality** - when publishing images of your results, you want them to look as good as possible. By default, when outputting to lossy file formats (PDF, EPS and JPEG), export_fig uses a high quality setting, i.e. low compression, for images, so little information is lost. This is in contrast to MATLAB's print and saveas functions, whose default quality settings are poor. For example: -```Matlab -A = im2double(imread('peppers.png')); -B = randn(ceil(size(A, 1)/6), ceil(size(A, 2)/6), 3) * 0.1; -B = cat(3, kron(B(:,:,1), ones(6)), kron(B(:,:,2), ones(6)), kron(B(:,:,3), ones(6))); -B = A + B(1:size(A, 1),1:size(A, 2),:); -imshow(B); -print -dpdf test.pdf -``` -generates a PDF file, a sub-window of which looks (when zoomed in) like this: - -![](https://farm6.staticflickr.com/5613/15405290309_881b2774d6_o_d.png) - -while the command - -```Matlab -export_fig test.pdf -``` -on the same figure produces this: - -![](https://farm4.staticflickr.com/3947/14971168174_687473133f_o_d.png) - -While much better, the image still contains some compression artifacts (see the low level noise around the edge of the pepper). You may prefer to export with no artifacts at all, i.e. lossless compression. Alternatively, you might need a smaller file, and be willing to accept more compression. Either way, export_fig has an option that can suit your needs: `-q`, where is a number from 0-100, will set the level of lossy image compression (again in PDF, EPS and JPEG outputs only; other formats are lossless), from high compression (0) to low compression/high quality (100). If you want lossless compression in any of those formats then specify a greater than 100. For example: -```Matlab -export_fig test.pdf -q101 -``` -again on the same figure, produces this: - -![](https://farm6.staticflickr.com/5608/15405803908_934512c1fe_o_d.png) - -Notice that all the noise has gone. - -### Tips -**Anti-aliasing** - the anti-aliasing which export_fig applies to bitmap outputs by default makes the images look nice, but it can also blur images and increase exporting time and memory requirements, so you might not always want it. You can set the level of anti-aliasing by using the `-a` option, where is 1 (no anti-aliasing), 2, 3 (default) or 4 (maximum anti-aliasing). - -**Cropping** - by default, export_fig crops its output to minimize the amount of empty space around the figure. If you'd prefer the figure to be uncropped, and instead have the same appearance (in terms of border width) as the on screen figure, then use the `-nocrop` option. - -**Colourspace** - by default, export_fig generates files in the RGB [colourspace](https://en.wikipedia.org/wiki/Color_space). However, you can also export in greyscale or the CMYK colourspace, using the `-grey` (or `-gray`) and `-cmyk` options respectively. The CMYK option is useful for publishers who require documents in this colourspace, but the option is only supported for PDF, EPS and TIFF files. - -**Specifying a target directory** - you can get export_fig to save output files to any directory (for which you have write permission), simply by specifying the full or relative path in the filename. For example: -```Matlab -export_fig ../subdir/fig.png; -export_fig('C:/Users/Me/Documents/figures/myfig', '-pdf', '-png'); -``` - -**Variable file names** - often you might want to save a series of figures in a for loop, each with a different name. For this you can use the functional form of input arguments, i.e. `export_fig(arg1, arg2)`, and construct the filename string in a variable. Here's an example of this: -```Matlab -for a = 1:5 - plot(rand(5, 2)); - export_fig(sprintf('plot%d.png', a)); -end -``` -When using the functional form like this, be sure to put string variables in quotes: -```Matlab -export_fig(sprintf('plot%d', a), '-a1', '-pdf', '-png'); -``` - -**Specifying the figure/axes** - if you have mutiple figures open you can specify which figure to export using its handle: -```Matlab -export_fig(figure_handle, filename); -``` -Equally, if your figure contains several subplots then you can export just one of them by giving export_fig the handle to the relevant axes: -```Matlab -export_fig(axes_handle, filename); -``` - -**Multiple formats** - save time by exporting to multiple formats simultaneously. E.g.: -```Matlab -export_fig filename -pdf -eps -png -jpg -tiff -``` - -**Other file formats** - if you'd like to save your figure to a bitmap format that is not supported by export_fig, e.g. animated GIF, PPM file or a frame in a movie, then you can use export_fig to output the image, and optionally an alpha-matte, to the workspace. E.g.: -```Matlab -frame = export_fig; -``` -or -```Matlab -[frame, alpha] = export_fig; -``` -These variables can then be saved to other image formats using other functions, such as imwrite. - -**Appending to a file** - you can use the `-append` option to append the figure to the end of an image/document, if it already exists. This is supported for PDF and TIFF files only. Note that if you wish to append a lot of figures consecutively to a PDF, it can be more efficient to save all the figures to PDF separately then append them all in one go at the end (e.g. using [append_pdfs](http://www.mathworks.com/matlabcentral/fileexchange/31215-appendpdfs)). - -**Output to clipboard** - you can use the `-clipboard` option to copy the specified figure or axes to the system clipboard, for easy paste into other documents (e.g., Word or PowerPoint). Note that the image is copied in bitmap (not vector) format. - -**Font size** - if you want to place an exported figure in a document with the font a particular size then you need to set the font to that size in the figure, and not resize the output of export_fig in the document. To avoid resizing, simply make sure that the on screen figure is the size you want the output to be in the document before exporting. - -**Renderers** - MATLAB has three renderers for displaying and exporting figures: painters, OpenGL and ZBuffer. The different renderers have different [features](http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f3-84337.html#f3-102410), so if you aren't happy with the result from one renderer try another. By default, vector formats (i.e. PDF and EPS outputs) use the painters renderer, while other formats use the OpenGL renderer. Non-default renderers can be selected by using one of these three export_fig input options: `-painters`, `-opengl`, `-zbuffer`: -```Matlab -export_fig test.png -painters -``` - -**Artifacts** - sometimes the output that you get from export_fig is not what you expected. If an output file contains artifacts that aren't in the on screen figure then make sure that the renderer used for rendering the figure on screen is the same as that used for exporting. To set the renderer used to display the figure, use: -```Matlab -set(figure_handle, 'Renderer', 'opengl'); -``` -After matching the two renderers, if the artifact appears in the on screen figure then you'll need to fix that before exporting. Alternatively you can try changing the renderer used by export_fig. Finally check that it isn't one of the known issues mentioned in the section below. - -**Smoothed/interpolated images in output PDF** - if you produce a PDF using export_fig and images in the PDF look overly smoothed or interpolated, this is because the software you are using to view the PDF is smoothing or interpolating the image data. The image is not smoothed in the PDF file itself. If the software has an option to disable this feature, you should select it. Alternatively, use another PDF viewer that doesn't exhibit this problem. - -**Locating Ghostscript/pdftops** - You may find a dialogue box appears when using export_fig, asking you to locate either [Ghostscript](http://www.ghostscript.com) or [pdftops](http://www.foolabs.com/xpdf). These are separate applications which export_fig requires to perform certain functions. If such a dialogue appears it is because export_fig can't find the application automatically. This is because you either haven't installed it, or it isn't in the normal place. Make sure you install the applications correctly first. They can be downloaded from the following places: - 1. Ghostscript: [www.ghostscript.com](http://www.ghostscript.com) - 2. pdftops (install the Xpdf package): [www.foolabs.com/xpdf](http://www.foolabs.com/xpdf) - -If you choose to install them in a non-default location then point export_fig -to this location using the dialogue box. - -**Undefined function errors** - If you download and run export_fig and get an error similar to this: -``` -??? Undefined function or method 'print2array' for input arguments of type 'double'. -``` -then you are missing one or more of the files that come in the export_fig package. Make sure that you click the "Get from GitHub" button at the top-right of the download [page](http://www.mathworks.co.uk/matlabcentral/fileexchange/23629-exportfig), then extract all the files in the zip file to the same directory. You should then have all the necessary files. - -### Known issues -There are lots of problems with MATLAB's exporting functions, especially `print`. Export_fig is simply a glorified wrapper for MATLAB's `print` function, and doesn't solve all of its bugs (yet?). Some of the problems I know about are: - -**Fonts** - when using the painters renderer, MATLAB can only export a small number of fonts, details of which can be found [here](http://www.mathworks.com/help/releases/R2014a/matlab/creating_plots/choosing-a-printer-driver.html#f3-96545). Export_fig attempts to correct font names in the resulting EPS file (up to a maximum of 11 different fonts in one figure), but this is not always guaranteed to work. In particular, the text positions will be affected. It also does not work for text blocks where the 'Interpreter' property is set to 'latex'. - -Also, when using the painters renderer, ghostscript will sometimes throw an error such as `Error: /undefined in /findfont`. This suggests that ghostscript could not find a definition file for one of your fonts. One possible fix for this is to make sure the file `EXPORT_FIG_PATH/.ignore/gs_font_path.txt` exists and contains a list of paths to the folder(s) containing the necessary font definitions (make sure that they are TrueType definitions!), separated by a semicolon. - -**RGB color data not yet supported in Painter's mode** - you will see this as a warning if you try to export a figure which contains patch objects whose face or vertex colors are specified as an RGB colour, rather than an index into the colormap, using the painters renderer (the default renderer for vector output). This problem can arise if you use `pcolor`, for example. This is a problem with MATLAB's painters renderer, which also affects `print`; there is currently no fix available in export_fig (other than to export to bitmap). The suggested workaround is to avoid colouring patches using RGB. First, try to use colours in the figure's colourmap (instructions [here](http://www.mathworks.co.uk/support/solutions/en/data/1-6OTPQE/)) - change the colourmap, if necessary. If you are using `pcolor`, try using [uimagesc](http://www.mathworks.com/matlabcentral/fileexchange/11368) (on the file exchange) instead. - -**Dashed contour lines appear solid** - when using the painters renderer, MATLAB cannot generate dashed lines using the `contour` function (either on screen or in exported PDF and EPS files). Details can be found [here](http://www.mathworks.com/support/solutions/en/data/1-14PPHB/?solution=1-14PPHB). - -**Text size** - when using the OpenGL or ZBuffer renderers, large text can be resized relative to the figure when exporting at non-screen-resolution (including using anti-alising at screen resolution). This is a feature of MATLAB's `print `function. In this case, try using the `-painters` option. - -**Lighting and transparency** - when using the painters renderer, transparency and lighting effects are not supported. Sorry, but this is an inherent feature of MATLAB's painters renderer. To find out more about the capabilities of each rendering method, see [here](http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f3-84337.html#f3-102410). You can still export transparent objects to vector format (SVG) using the excellent [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401) package, then convert this to PDF, for example using [Inkscape](http://inkscape.org/). However, it can't handle lighting. - -**Lines in patch objects** - when exporting patch objects to PDF using the painters renderer (default), sometimes the output can appear to have lines across the middle of rectangular patches; these lines are the colour of the background, as if there is a crack in the patch, allowing you to see through. This appears to be due to bugs in MATLAB's internal vector rendering code. These lines can often be removed from the PDF using software such as [InkScape](https://inkscape.org). Sometimes disabling anti-aliasing in the PDF-reader software can get rid of the lines ([discussion](https://github.com/altmany/export_fig/issues/44)). - -**Out of memory** - if you run into memory issues when using export_fig, some ways to get round this are: - 1. Reduce the level of anti-aliasing. - 2. Reduce the size of the figure. - 3. Reduce the export resolution (dpi). - 4. Change the renderer to painters or ZBuffer. - -**Errors** - the other common type of errors people get with export_fig are OpenGL errors. This isn't a fault of export_fig, but either a bug in MATLAB's `print`, or your graphics driver getting itself into a state. Always make sure your graphics driver is up-to-date. If it still doesn't work, try using the ZBuffer renderer. - -### Raising issues -If you think you have found a genuine error or issue with export_fig **that is not listed above**, first ensure that the figure looks correct on screen when rendered using the renderer that export_fig is set to use (e.g. if exporting to PDF or EPS, does the figure look correct on screen using the painters renderer, or if exporting to bitmap, does the figure look correct on screen using the OpenGL renderer?). If it looks wrong then the problem is there, and I cannot help (other than to suggest you try exporting using a different renderer). - -Secondly, if exporting to bitmap, do try all the renderers (i.e. try the options `-opengl`, `-zbuffer` and `-painters` separately), to see if one of them does produce an acceptable output, and if so, use that. - -If this still does not help, then ensure that you are using the latest version of export_fig, which is available [here](https://github.com/altmany/export_fig/archive/master.zip). - -If the figure looks correct on screen, but an error exists in the exported output (which cannot be solved using a different renderer) then please feel free to raise an [issue](https://github.com/altmany/export_fig/issues). Please be sure to include the .fig file, the export_fig command you use, the output you get, and a description of what you expected. I can't promise anything, but if it's easy to fix I may indeed do it. Often I will find that the error is due to a bug in MATLAB's `print` function, in which case I will suggest you submit it as a bug to TheMathWorks, and inform me of any fix they suggest. Also, if there's a feature you'd like that isn't supported please tell me what it is and I'll consider implementing it. - -### And finally... - -![](https://farm4.staticflickr.com/3956/15591911455_b9008bd77e_o_d.jpg) - -If you've ever wondered what's going on in the logo on the export_fig download page (reproduced here), then this explanantion is for you. The logo is designed to demonstrate as many of export_fig's features as possible: - -Given a figure containing a translucent mesh (top right), export_fig can export to pdf (bottom centre), which allows the figure to be zoomed-in without losing quality (because it's a vector graphic), but isn't able to reproduce the translucency. Also, depending on the PDF viewer program, small gaps appear between the patches, which are seen here as thin white lines. - -By contrast, when exporting to png (top left), translucency is preserved (see how the graphic below shows through), and the figure is anti-aliased. However, zooming-in does not reveal more detail since png is a bitmap format. Also, lines appear less sharp than in the pdf output. - +export_fig +========== + +A toolbox for exporting figures from MATLAB to standard image and document formats nicely. + +### Overview +Exporting a figure from MATLAB the way you want it (hopefully the way it looks on screen), can be a real headache for the unitiated, thanks to all the settings that are required, and also due to some eccentricities (a.k.a. features and bugs) of functions such as `print`. The first goal of export_fig is to make transferring a plot from screen to document, just the way you expect (again, assuming that's as it appears on screen), a doddle. + +The second goal is to make the output media suitable for publication, allowing you to publish your results in the full glory that you originally intended. This includes embedding fonts, setting image compression levels (including lossless), anti-aliasing, cropping, setting the colourspace, alpha-blending and getting the right resolution. + +Perhaps the best way to demonstrate what export_fig can do is with some examples. + +### Examples +**Visual accuracy** - MATLAB's exporting functions, namely `saveas` and `print`, change many visual properties of a figure, such as size, axes limits and ticks, and background colour, in unexpected and unintended ways. Export_fig aims to faithfully reproduce the figure as it appears on screen. For example: +```Matlab +plot(cos(linspace(0, 7, 1000))); +set(gcf, 'Position', [100 100 150 150]); +saveas(gcf, 'test.png'); +export_fig test2.png +``` +generates the following: + +| Figure: | test.png: | test2.png: | +|:-------:|:---------:|:----------:| +|![](https://farm6.staticflickr.com/5616/15589249291_16e485c29a_o_d.png)|![](https://farm4.staticflickr.com/3944/15406302850_4d2e1c7afa_o_d.png)|![](https://farm6.staticflickr.com/5607/15568225476_8ce9bd5f6b_o_d.png)| + +Note that the size and background colour of test2.png (the output of export_fig) are the same as those of the on screen figure, in contrast to test.png. Of course, if you want the figure background to be white (or any other colour) in the exported file then you can set this prior to exporting using: +```Matlab +set(gcf, 'Color', 'w'); +``` + +Notice also that export_fig crops and anti-aliases (smooths, for bitmaps only) the output by default. However, these options can be disabled; see the Tips section below for details. + +**Resolution** - by default, export_fig exports bitmaps at screen resolution. However, you may wish to save them at a different resolution. You can do this using either of two options: `-m`, where is a positive real number, magnifies the figure by the factor for export, e.g. `-m2` produces an image double the size (in pixels) of the on screen figure; `-r`, again where is a positive real number, specifies the output bitmap to have pixels per inch, the dimensions of the figure (in inches) being those of the on screen figure. For example, using: +```Matlab +export_fig test.png -m2.5 +``` +on the figure from the example above generates: + +![](https://farm4.staticflickr.com/3937/15591910915_dc7040c477_o_d.png) + +Sometimes you might have a figure with an image in. For example: +```Matlab +imshow(imread('cameraman.tif')) +hold on +plot(0:255, sin(linspace(0, 10, 256))*127+128); +set(gcf, 'Position', [100 100 150 150]); +``` +generates this figure: + +![](https://farm4.staticflickr.com/3942/15589249581_ff87a56a3f_o_d.png) + +Here the image is displayed in the figure at resolution lower than its native resolution. However, you might want to export the figure at a resolution such that the image is output at its native (i.e. original) size (in pixels). Ordinarily this would require some non-trivial computation to work out what that resolution should be, but export_fig has an option to do this for you. Using: +```Matlab +export_fig test.png -native +``` +produces: + +![](https://farm6.staticflickr.com/5604/15589249591_da2b2652e4_o_d.png) + +with the image being the size (in pixels) of the original image. Note that if you want an image to be a particular size, in pixels, in the output (other than its original size) then you can resize it to this size and use the `-native` option to achieve this. + +All resolution options (`-m`, `-q` and `-native`) correctly set the resolution information in PNG and TIFF files, as if the image were the dimensions of the on screen figure. + +**Shrinking dots & dashes** - when exporting figures with dashed or dotted lines using either the ZBuffer or OpenGL (default for bitmaps) renderers, the dots and dashes can appear much shorter, even non-existent, in the output file, especially if the lines are thick and/or the resolution is high. For example: +```Matlab +plot(sin(linspace(0, 10, 1000)), 'b:', 'LineWidth', 4); +hold on +plot(cos(linspace(0, 7, 1000)), 'r--', 'LineWidth', 3); +grid on +export_fig test.png +``` +generates: + +![](https://farm4.staticflickr.com/3956/15592747732_f943d4aa0a_o_d.png) + +This problem can be overcome by using the painters renderer. For example: +```Matlab +export_fig test.png -painters +``` +used on the same figure generates: + +![](https://farm4.staticflickr.com/3945/14971168504_77692f11f5_o_d.png) + +Note that not only are the plot lines correct, but the grid lines are too. + +**Transparency** - sometimes you might want a figure and axes' backgrounds to be transparent, so that you can see through them to a document (for example a presentation slide, with coloured or textured background) that the exported figure is placed in. To achieve this, first (optionally) set the axes' colour to 'none' prior to exporting, using: +```Matlab +set(gca, 'Color', 'none'); % Sets axes background +``` + +then use export_fig's `-transparent` option when exporting: +```Matlab +export_fig test.png -transparent +``` + +This will make the background transparent in PDF, EPS and PNG outputs. You can additionally save fully alpha-blended semi-transparent patch objects to the PNG format. For example: + +```Matlab +logo; +alpha(0.5); +``` + +generates a figure like this: + +![](https://farm4.staticflickr.com/3933/15405290339_b08de33528_o_d.png) + +If you then export this to PNG using the `-transparent` option you can then put the resulting image into, for example, a presentation slide with fancy, textured background, like so: + +![](https://farm6.staticflickr.com/5599/15406302920_59beaefff1_o_d.png) + +and the image blends seamlessly with the background. + +**Image quality** - when publishing images of your results, you want them to look as good as possible. By default, when outputting to lossy file formats (PDF, EPS and JPEG), export_fig uses a high quality setting, i.e. low compression, for images, so little information is lost. This is in contrast to MATLAB's print and saveas functions, whose default quality settings are poor. For example: +```Matlab +A = im2double(imread('peppers.png')); +B = randn(ceil(size(A, 1)/6), ceil(size(A, 2)/6), 3) * 0.1; +B = cat(3, kron(B(:,:,1), ones(6)), kron(B(:,:,2), ones(6)), kron(B(:,:,3), ones(6))); +B = A + B(1:size(A, 1),1:size(A, 2),:); +imshow(B); +print -dpdf test.pdf +``` +generates a PDF file, a sub-window of which looks (when zoomed in) like this: + +![](https://farm6.staticflickr.com/5613/15405290309_881b2774d6_o_d.png) + +while the command + +```Matlab +export_fig test.pdf +``` +on the same figure produces this: + +![](https://farm4.staticflickr.com/3947/14971168174_687473133f_o_d.png) + +While much better, the image still contains some compression artifacts (see the low level noise around the edge of the pepper). You may prefer to export with no artifacts at all, i.e. lossless compression. Alternatively, you might need a smaller file, and be willing to accept more compression. Either way, export_fig has an option that can suit your needs: `-q`, where is a number from 0-100, will set the level of lossy image compression (again in PDF, EPS and JPEG outputs only; other formats are lossless), from high compression (0) to low compression/high quality (100). If you want lossless compression in any of those formats then specify a greater than 100. For example: +```Matlab +export_fig test.pdf -q101 +``` +again on the same figure, produces this: + +![](https://farm6.staticflickr.com/5608/15405803908_934512c1fe_o_d.png) + +Notice that all the noise has gone. + +### Tips +**Anti-aliasing** - the anti-aliasing which export_fig applies to bitmap outputs by default makes the images look nice, but it can also blur images and increase exporting time and memory requirements, so you might not always want it. You can set the level of anti-aliasing by using the `-a` option, where is 1 (no anti-aliasing), 2, 3 (default) or 4 (maximum anti-aliasing). + +**Cropping** - by default, export_fig crops its output to minimize the amount of empty space around the figure. If you'd prefer the figure to be uncropped, and instead have the same appearance (in terms of border width) as the on screen figure, then use the `-nocrop` option. + +**Colourspace** - by default, export_fig generates files in the RGB [colourspace](https://en.wikipedia.org/wiki/Color_space). However, you can also export in greyscale or the CMYK colourspace, using the `-grey` (or `-gray`) and `-cmyk` options respectively. The CMYK option is useful for publishers who require documents in this colourspace, but the option is only supported for PDF, EPS and TIFF files. + +**Specifying a target directory** - you can get export_fig to save output files to any directory (for which you have write permission), simply by specifying the full or relative path in the filename. For example: +```Matlab +export_fig ../subdir/fig.png; +export_fig('C:/Users/Me/Documents/figures/myfig', '-pdf', '-png'); +``` + +**Variable file names** - often you might want to save a series of figures in a for loop, each with a different name. For this you can use the functional form of input arguments, i.e. `export_fig(arg1, arg2)`, and construct the filename string in a variable. Here's an example of this: +```Matlab +for a = 1:5 + plot(rand(5, 2)); + export_fig(sprintf('plot%d.png', a)); +end +``` +When using the functional form like this, be sure to put string variables in quotes: +```Matlab +export_fig(sprintf('plot%d', a), '-a1', '-pdf', '-png'); +``` + +**Specifying the figure/axes** - if you have mutiple figures open you can specify which figure to export using its handle: +```Matlab +export_fig(figure_handle, filename); +``` +Equally, if your figure contains several subplots then you can export just one of them by giving export_fig the handle to the relevant axes: +```Matlab +export_fig(axes_handle, filename); +``` + +**Multiple formats** - save time by exporting to multiple formats simultaneously. E.g.: +```Matlab +export_fig filename -pdf -eps -png -jpg -tiff +``` + +**Other file formats** - if you'd like to save your figure to a bitmap format that is not supported by export_fig, e.g. animated GIF, PPM file or a frame in a movie, then you can use export_fig to output the image, and optionally an alpha-matte, to the workspace. E.g.: +```Matlab +frame = export_fig; +``` +or +```Matlab +[frame, alpha] = export_fig; +``` +These variables can then be saved to other image formats using other functions, such as imwrite. + +**Appending to a file** - you can use the `-append` option to append the figure to the end of an image/document, if it already exists. This is supported for PDF and TIFF files only. Note that if you wish to append a lot of figures consecutively to a PDF, it can be more efficient to save all the figures to PDF separately then append them all in one go at the end (e.g. using [append_pdfs](http://www.mathworks.com/matlabcentral/fileexchange/31215-appendpdfs)). + +**Output to clipboard** - you can use the `-clipboard` option to copy the specified figure or axes to the system clipboard, for easy paste into other documents (e.g., Word or PowerPoint). Note that the image is copied in bitmap (not vector) format. + +**Font size** - if you want to place an exported figure in a document with the font a particular size then you need to set the font to that size in the figure, and not resize the output of export_fig in the document. To avoid resizing, simply make sure that the on screen figure is the size you want the output to be in the document before exporting. + +**Renderers** - MATLAB has three renderers for displaying and exporting figures: painters, OpenGL and ZBuffer. The different renderers have different [features](http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f3-84337.html#f3-102410), so if you aren't happy with the result from one renderer try another. By default, vector formats (i.e. PDF and EPS outputs) use the painters renderer, while other formats use the OpenGL renderer. Non-default renderers can be selected by using one of these three export_fig input options: `-painters`, `-opengl`, `-zbuffer`: +```Matlab +export_fig test.png -painters +``` + +**Artifacts** - sometimes the output that you get from export_fig is not what you expected. If an output file contains artifacts that aren't in the on screen figure then make sure that the renderer used for rendering the figure on screen is the same as that used for exporting. To set the renderer used to display the figure, use: +```Matlab +set(figure_handle, 'Renderer', 'opengl'); +``` +After matching the two renderers, if the artifact appears in the on screen figure then you'll need to fix that before exporting. Alternatively you can try changing the renderer used by export_fig. Finally check that it isn't one of the known issues mentioned in the section below. + +**Smoothed/interpolated images in output PDF** - if you produce a PDF using export_fig and images in the PDF look overly smoothed or interpolated, this is because the software you are using to view the PDF is smoothing or interpolating the image data. The image is not smoothed in the PDF file itself. If the software has an option to disable this feature, you should select it. Alternatively, use another PDF viewer that doesn't exhibit this problem. + +**Locating Ghostscript/pdftops** - You may find a dialogue box appears when using export_fig, asking you to locate either [Ghostscript](http://www.ghostscript.com) or [pdftops](http://www.foolabs.com/xpdf). These are separate applications which export_fig requires to perform certain functions. If such a dialogue appears it is because export_fig can't find the application automatically. This is because you either haven't installed it, or it isn't in the normal place. Make sure you install the applications correctly first. They can be downloaded from the following places: + 1. Ghostscript: [www.ghostscript.com](http://www.ghostscript.com) + 2. pdftops (install the Xpdf package): [www.foolabs.com/xpdf](http://www.foolabs.com/xpdf) + +If you choose to install them in a non-default location then point export_fig +to this location using the dialogue box. + +**Undefined function errors** - If you download and run export_fig and get an error similar to this: +``` +??? Undefined function or method 'print2array' for input arguments of type 'double'. +``` +then you are missing one or more of the files that come in the export_fig package. Make sure that you click the "Get from GitHub" button at the top-right of the download [page](http://www.mathworks.co.uk/matlabcentral/fileexchange/23629-exportfig), then extract all the files in the zip file to the same directory. You should then have all the necessary files. + +### Known issues +There are lots of problems with MATLAB's exporting functions, especially `print`. Export_fig is simply a glorified wrapper for MATLAB's `print` function, and doesn't solve all of its bugs (yet?). Some of the problems I know about are: + +**Fonts** - when using the painters renderer, MATLAB can only export a small number of fonts, details of which can be found [here](http://www.mathworks.com/help/releases/R2014a/matlab/creating_plots/choosing-a-printer-driver.html#f3-96545). Export_fig attempts to correct font names in the resulting EPS file (up to a maximum of 11 different fonts in one figure), but this is not always guaranteed to work. In particular, the text positions will be affected. It also does not work for text blocks where the 'Interpreter' property is set to 'latex'. + +Also, when using the painters renderer, ghostscript will sometimes throw an error such as `Error: /undefined in /findfont`. This suggests that ghostscript could not find a definition file for one of your fonts. One possible fix for this is to make sure the file `EXPORT_FIG_PATH/.ignore/gs_font_path.txt` exists and contains a list of paths to the folder(s) containing the necessary font definitions (make sure that they are TrueType definitions!), separated by a semicolon. + +**RGB color data not yet supported in Painter's mode** - you will see this as a warning if you try to export a figure which contains patch objects whose face or vertex colors are specified as an RGB colour, rather than an index into the colormap, using the painters renderer (the default renderer for vector output). This problem can arise if you use `pcolor`, for example. This is a problem with MATLAB's painters renderer, which also affects `print`; there is currently no fix available in export_fig (other than to export to bitmap). The suggested workaround is to avoid colouring patches using RGB. First, try to use colours in the figure's colourmap (instructions [here](http://www.mathworks.co.uk/support/solutions/en/data/1-6OTPQE/)) - change the colourmap, if necessary. If you are using `pcolor`, try using [uimagesc](http://www.mathworks.com/matlabcentral/fileexchange/11368) (on the file exchange) instead. + +**Dashed contour lines appear solid** - when using the painters renderer, MATLAB cannot generate dashed lines using the `contour` function (either on screen or in exported PDF and EPS files). Details can be found [here](http://www.mathworks.com/support/solutions/en/data/1-14PPHB/?solution=1-14PPHB). + +**Text size** - when using the OpenGL or ZBuffer renderers, large text can be resized relative to the figure when exporting at non-screen-resolution (including using anti-alising at screen resolution). This is a feature of MATLAB's `print `function. In this case, try using the `-painters` option. + +**Lighting and transparency** - when using the painters renderer, transparency and lighting effects are not supported. Sorry, but this is an inherent feature of MATLAB's painters renderer. To find out more about the capabilities of each rendering method, see [here](http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f3-84337.html#f3-102410). You can still export transparent objects to vector format (SVG) using the excellent [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401) package, then convert this to PDF, for example using [Inkscape](http://inkscape.org/). However, it can't handle lighting. + +**Lines in patch objects** - when exporting patch objects to PDF using the painters renderer (default), sometimes the output can appear to have lines across the middle of rectangular patches; these lines are the colour of the background, as if there is a crack in the patch, allowing you to see through. This appears to be due to bugs in MATLAB's internal vector rendering code. These lines can often be removed from the PDF using software such as [InkScape](https://inkscape.org). Sometimes disabling anti-aliasing in the PDF-reader software can get rid of the lines ([discussion](https://github.com/altmany/export_fig/issues/44)). + +**Out of memory** - if you run into memory issues when using export_fig, some ways to get round this are: + 1. Reduce the level of anti-aliasing. + 2. Reduce the size of the figure. + 3. Reduce the export resolution (dpi). + 4. Change the renderer to painters or ZBuffer. + +**Errors** - the other common type of errors people get with export_fig are OpenGL errors. This isn't a fault of export_fig, but either a bug in MATLAB's `print`, or your graphics driver getting itself into a state. Always make sure your graphics driver is up-to-date. If it still doesn't work, try using the ZBuffer renderer. + +### Raising issues +If you think you have found a genuine error or issue with export_fig **that is not listed above**, first ensure that the figure looks correct on screen when rendered using the renderer that export_fig is set to use (e.g. if exporting to PDF or EPS, does the figure look correct on screen using the painters renderer, or if exporting to bitmap, does the figure look correct on screen using the OpenGL renderer?). If it looks wrong then the problem is there, and I cannot help (other than to suggest you try exporting using a different renderer). + +Secondly, if exporting to bitmap, do try all the renderers (i.e. try the options `-opengl`, `-zbuffer` and `-painters` separately), to see if one of them does produce an acceptable output, and if so, use that. + +If this still does not help, then ensure that you are using the latest version of export_fig, which is available [here](https://github.com/altmany/export_fig/archive/master.zip). + +If the figure looks correct on screen, but an error exists in the exported output (which cannot be solved using a different renderer) then please feel free to raise an [issue](https://github.com/altmany/export_fig/issues). Please be sure to include the .fig file, the export_fig command you use, the output you get, and a description of what you expected. I can't promise anything, but if it's easy to fix I may indeed do it. Often I will find that the error is due to a bug in MATLAB's `print` function, in which case I will suggest you submit it as a bug to TheMathWorks, and inform me of any fix they suggest. Also, if there's a feature you'd like that isn't supported please tell me what it is and I'll consider implementing it. + +### And finally... + +![](https://farm4.staticflickr.com/3956/15591911455_b9008bd77e_o_d.jpg) + +If you've ever wondered what's going on in the logo on the export_fig download page (reproduced here), then this explanantion is for you. The logo is designed to demonstrate as many of export_fig's features as possible: + +Given a figure containing a translucent mesh (top right), export_fig can export to pdf (bottom centre), which allows the figure to be zoomed-in without losing quality (because it's a vector graphic), but isn't able to reproduce the translucency. Also, depending on the PDF viewer program, small gaps appear between the patches, which are seen here as thin white lines. + +By contrast, when exporting to png (top left), translucency is preserved (see how the graphic below shows through), and the figure is anti-aliased. However, zooming-in does not reveal more detail since png is a bitmap format. Also, lines appear less sharp than in the pdf output. + diff --git a/Legacy/offline/localizer/altmany-export_fig/user_string.m b/Legacy/offline/localizer/altmany-export_fig/user_string.m index 8d35b3d5..a949084b 100755 --- a/Legacy/offline/localizer/altmany-export_fig/user_string.m +++ b/Legacy/offline/localizer/altmany-export_fig/user_string.m @@ -1,105 +1,105 @@ -function string = user_string(string_name, string) -%USER_STRING Get/set a user specific string -% -% Examples: -% string = user_string(string_name) -% isSaved = user_string(string_name, new_string) -% -% Function to get and set a string in a system or user specific file. This -% enables, for example, system specific paths to binaries to be saved. -% -% The specified string will be saved in a file named .txt, -% either in a subfolder named .ignore under this file's folder, or in the -% user's prefdir folder (in case this file's folder is non-writable). -% -% IN: -% string_name - String containing the name of the string required, which -% sets the filename storing the string: .txt -% new_string - The new string to be saved in the .txt file -% -% OUT: -% string - The currently saved string. Default: '' -% isSaved - Boolean indicating whether the save was succesful - -% Copyright (C) Oliver Woodford 2011-2014, Yair Altman 2015- - -% This method of saving paths avoids changing .m files which might be in a -% version control system. Instead it saves the user dependent paths in -% separate files with a .txt extension, which need not be checked in to -% the version control system. Thank you to Jonas Dorn for suggesting this -% approach. - -% 10/01/2013 - Access files in text, not binary mode, as latter can cause -% errors. Thanks to Christian for pointing this out. -% 29/05/2015 - Save file in prefdir if current folder is non-writable (issue #74) - - if ~ischar(string_name) - error('string_name must be a string.'); - end - % Create the full filename - fname = [string_name '.txt']; - dname = fullfile(fileparts(mfilename('fullpath')), '.ignore'); - file_name = fullfile(dname, fname); - if nargin > 1 - % Set string - if ~ischar(string) - error('new_string must be a string.'); - end - % Make sure the save directory exists - %dname = fileparts(file_name); - if ~exist(dname, 'dir') - % Create the directory - try - if ~mkdir(dname) - string = false; - return - end - catch - string = false; - return - end - % Make it hidden - try - fileattrib(dname, '+h'); - catch - end - end - % Write the file - fid = fopen(file_name, 'wt'); - if fid == -1 - % file cannot be created/updated - use prefdir if file does not already exist - % (if file exists but is simply not writable, don't create a duplicate in prefdir) - if ~exist(file_name,'file') - file_name = fullfile(prefdir, fname); - fid = fopen(file_name, 'wt'); - end - if fid == -1 - string = false; - return; - end - end - try - fprintf(fid, '%s', string); - catch - fclose(fid); - string = false; - return - end - fclose(fid); - string = true; - else - % Get string - fid = fopen(file_name, 'rt'); - if fid == -1 - % file cannot be read, try to read the file in prefdir - file_name = fullfile(prefdir, fname); - fid = fopen(file_name, 'rt'); - if fid == -1 - string = ''; - return - end - end - string = fgetl(fid); - fclose(fid); - end -end +function string = user_string(string_name, string) +%USER_STRING Get/set a user specific string +% +% Examples: +% string = user_string(string_name) +% isSaved = user_string(string_name, new_string) +% +% Function to get and set a string in a system or user specific file. This +% enables, for example, system specific paths to binaries to be saved. +% +% The specified string will be saved in a file named .txt, +% either in a subfolder named .ignore under this file's folder, or in the +% user's prefdir folder (in case this file's folder is non-writable). +% +% IN: +% string_name - String containing the name of the string required, which +% sets the filename storing the string: .txt +% new_string - The new string to be saved in the .txt file +% +% OUT: +% string - The currently saved string. Default: '' +% isSaved - Boolean indicating whether the save was succesful + +% Copyright (C) Oliver Woodford 2011-2014, Yair Altman 2015- + +% This method of saving paths avoids changing .m files which might be in a +% version control system. Instead it saves the user dependent paths in +% separate files with a .txt extension, which need not be checked in to +% the version control system. Thank you to Jonas Dorn for suggesting this +% approach. + +% 10/01/2013 - Access files in text, not binary mode, as latter can cause +% errors. Thanks to Christian for pointing this out. +% 29/05/2015 - Save file in prefdir if current folder is non-writable (issue #74) + + if ~ischar(string_name) + error('string_name must be a string.'); + end + % Create the full filename + fname = [string_name '.txt']; + dname = fullfile(fileparts(mfilename('fullpath')), '.ignore'); + file_name = fullfile(dname, fname); + if nargin > 1 + % Set string + if ~ischar(string) + error('new_string must be a string.'); + end + % Make sure the save directory exists + %dname = fileparts(file_name); + if ~exist(dname, 'dir') + % Create the directory + try + if ~mkdir(dname) + string = false; + return + end + catch + string = false; + return + end + % Make it hidden + try + fileattrib(dname, '+h'); + catch + end + end + % Write the file + fid = fopen(file_name, 'wt'); + if fid == -1 + % file cannot be created/updated - use prefdir if file does not already exist + % (if file exists but is simply not writable, don't create a duplicate in prefdir) + if ~exist(file_name,'file') + file_name = fullfile(prefdir, fname); + fid = fopen(file_name, 'wt'); + end + if fid == -1 + string = false; + return; + end + end + try + fprintf(fid, '%s', string); + catch + fclose(fid); + string = false; + return + end + fclose(fid); + string = true; + else + % Get string + fid = fopen(file_name, 'rt'); + if fid == -1 + % file cannot be read, try to read the file in prefdir + file_name = fullfile(prefdir, fname); + fid = fopen(file_name, 'rt'); + if fid == -1 + string = ''; + return + end + end + string = fgetl(fid); + fclose(fid); + end +end diff --git a/Legacy/real_time/surface_src/java_src/Alice/gradlew b/Legacy/real_time/surface_src/java_src/Alice/gradlew index 91a7e269..583ae081 100755 --- a/Legacy/real_time/surface_src/java_src/Alice/gradlew +++ b/Legacy/real_time/surface_src/java_src/Alice/gradlew @@ -1,164 +1,164 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/Legacy/real_time/surface_src/java_src/Alice/travisStyleCheck.sh b/Legacy/real_time/surface_src/java_src/Alice/travisStyleCheck.sh index ab1aaf94..c74534fa 100755 --- a/Legacy/real_time/surface_src/java_src/Alice/travisStyleCheck.sh +++ b/Legacy/real_time/surface_src/java_src/Alice/travisStyleCheck.sh @@ -1,24 +1,24 @@ -#!/bin/bash - -#this file runs all of the style tests for the alice subdirectory -#this file will be run by the travis build system every time that -#new code is pushed -export BUGGY_ROOT=`pwd` -export GRADLE_HOME=$BUGGY_ROOT/gradle-2.7 -export GRADLE_BIN=$GRADLE_HOME/bin - -#sets init value if it is set to false then the script will fail -true - -# for counting the number of lines of java code that we have in alice -find Legacy/real_time/surface_src/java_src/Alice/ -name '*.java' | xargs wc -l -# for ensuring that the only println( is in logic error aka the console is not cluttered with debug info -PRINT_LINE=$(grep -r 'System.out.println(' Legacy/real_time/surface_src/java_src/Alice/src/main) -PRINT_NUM=$((grep -r 'System.out.println(' Legacy/real_time/surface_src/java_src/Alice/src/main) | wc -l) -if [ $PRINT_NUM != 1 ] -then - echo $PRINT_NUM - echo $PRINT_LINE - echo "Detected System.out.println() in Alice"; - false - fi +#!/bin/bash + +#this file runs all of the style tests for the alice subdirectory +#this file will be run by the travis build system every time that +#new code is pushed +export BUGGY_ROOT=`pwd` +export GRADLE_HOME=$BUGGY_ROOT/gradle-2.7 +export GRADLE_BIN=$GRADLE_HOME/bin + +#sets init value if it is set to false then the script will fail +true + +# for counting the number of lines of java code that we have in alice +find Legacy/real_time/surface_src/java_src/Alice/ -name '*.java' | xargs wc -l +# for ensuring that the only println( is in logic error aka the console is not cluttered with debug info +PRINT_LINE=$(grep -r 'System.out.println(' Legacy/real_time/surface_src/java_src/Alice/src/main) +PRINT_NUM=$((grep -r 'System.out.println(' Legacy/real_time/surface_src/java_src/Alice/src/main) | wc -l) +if [ $PRINT_NUM != 1 ] +then + echo $PRINT_NUM + echo $PRINT_LINE + echo "Detected System.out.println() in Alice"; + false + fi diff --git a/Legacy/real_time/surface_src/java_src/gradlew b/Legacy/real_time/surface_src/java_src/gradlew index 91a7e269..583ae081 100755 --- a/Legacy/real_time/surface_src/java_src/gradlew +++ b/Legacy/real_time/surface_src/java_src/gradlew @@ -1,164 +1,164 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/Assert.java b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/Assert.java index d7deb06b..40dbd48a 100755 --- a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/Assert.java +++ b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/Assert.java @@ -1,958 +1,958 @@ -package org.junit; - -import org.hamcrest.Matcher; -import org.hamcrest.MatcherAssert; -import org.junit.internal.ArrayComparisonFailure; -import org.junit.internal.ExactComparisonCriteria; -import org.junit.internal.InexactComparisonCriteria; - -/** - * A set of assertion methods useful for writing tests. Only failed assertions - * are recorded. These methods can be used directly: - * Assert.assertEquals(...), however, they read better if they - * are referenced through static import: - * - *
- * import static org.junit.Assert.*;
- *    ...
- *    assertEquals(...);
- * 
- * - * @see AssertionError - * @since 4.0 - */ -public class Assert { - /** - * Protect constructor since it is a static only class - */ - protected Assert() { - } - - /** - * Asserts that a condition is true. If it isn't it throws an - * {@link AssertionError} with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param condition condition to be checked - */ - static public void assertTrue(String message, boolean condition) { - if (!condition) { - fail(message); - } - } - - /** - * Asserts that a condition is true. If it isn't it throws an - * {@link AssertionError} without a message. - * - * @param condition condition to be checked - */ - static public void assertTrue(boolean condition) { - assertTrue(null, condition); - } - - /** - * Asserts that a condition is false. If it isn't it throws an - * {@link AssertionError} with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param condition condition to be checked - */ - static public void assertFalse(String message, boolean condition) { - assertTrue(message, !condition); - } - - /** - * Asserts that a condition is false. If it isn't it throws an - * {@link AssertionError} without a message. - * - * @param condition condition to be checked - */ - static public void assertFalse(boolean condition) { - assertFalse(null, condition); - } - - /** - * Fails a test with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @see AssertionError - */ - static public void fail(String message) { - if (message == null) { - throw new AssertionError(); - } - throw new AssertionError(message); - } - - /** - * Fails a test with no message. - */ - static public void fail() { - fail(null); - } - - /** - * Asserts that two objects are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. If - * expected and actual are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expected expected value - * @param actual actual value - */ - static public void assertEquals(String message, Object expected, - Object actual) { - if (equalsRegardingNull(expected, actual)) { - return; - } else if (expected instanceof String && actual instanceof String) { - String cleanMessage = message == null ? "" : message; - throw new ComparisonFailure(cleanMessage, (String) expected, - (String) actual); - } else { - failNotEquals(message, expected, actual); - } - } - - private static boolean equalsRegardingNull(Object expected, Object actual) { - if (expected == null) { - return actual == null; - } - - return isEquals(expected, actual); - } - - private static boolean isEquals(Object expected, Object actual) { - return expected.equals(actual); - } - - /** - * Asserts that two objects are equal. If they are not, an - * {@link AssertionError} without a message is thrown. If - * expected and actual are null, - * they are considered equal. - * - * @param expected expected value - * @param actual the value to check against expected - */ - static public void assertEquals(Object expected, Object actual) { - assertEquals(null, expected, actual); - } - - /** - * Asserts that two objects are not equals. If they are, an - * {@link AssertionError} is thrown with the given message. If - * unexpected and actual are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param unexpected unexpected value to check - * @param actual the value to check against unexpected - */ - static public void assertNotEquals(String message, Object unexpected, - Object actual) { - if (equalsRegardingNull(unexpected, actual)) { - failEquals(message, actual); - } - } - - /** - * Asserts that two objects are not equals. If they are, an - * {@link AssertionError} without a message is thrown. If - * unexpected and actual are null, - * they are considered equal. - * - * @param unexpected unexpected value to check - * @param actual the value to check against unexpected - */ - static public void assertNotEquals(Object unexpected, Object actual) { - assertNotEquals(null, unexpected, actual); - } - - private static void failEquals(String message, Object actual) { - String formatted = "Values should be different. "; - if (message != null) { - formatted = message + ". "; - } - - formatted += "Actual: " + actual; - fail(formatted); - } - - /** - * Asserts that two longs are not equals. If they are, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param unexpected unexpected value to check - * @param actual the value to check against unexpected - */ - static public void assertNotEquals(String message, long unexpected, long actual) { - if (unexpected == actual) { - failEquals(message, Long.valueOf(actual)); - } - } - - /** - * Asserts that two longs are not equals. If they are, an - * {@link AssertionError} without a message is thrown. - * - * @param unexpected unexpected value to check - * @param actual the value to check against unexpected - */ - static public void assertNotEquals(long unexpected, long actual) { - assertNotEquals(null, unexpected, actual); - } - - /** - * Asserts that two doubles are not equal to within a positive delta. - * If they are, an {@link AssertionError} is thrown with the given - * message. If the unexpected value is infinity then the delta value is - * ignored. NaNs are considered equal: - * assertNotEquals(Double.NaN, Double.NaN, *) fails - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param unexpected unexpected value - * @param actual the value to check against unexpected - * @param delta the maximum delta between unexpected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertNotEquals(String message, double unexpected, - double actual, double delta) { - if (!doubleIsDifferent(unexpected, actual, delta)) { - failEquals(message, Double.valueOf(actual)); - } - } - - /** - * Asserts that two doubles are not equal to within a positive delta. - * If they are, an {@link AssertionError} is thrown. If the unexpected - * value is infinity then the delta value is ignored.NaNs are considered - * equal: assertNotEquals(Double.NaN, Double.NaN, *) fails - * - * @param unexpected unexpected value - * @param actual the value to check against unexpected - * @param delta the maximum delta between unexpected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertNotEquals(double unexpected, double actual, double delta) { - assertNotEquals(null, unexpected, actual, delta); - } - - /** - * Asserts that two floats are not equal to within a positive delta. - * If they are, an {@link AssertionError} is thrown. If the unexpected - * value is infinity then the delta value is ignored.NaNs are considered - * equal: assertNotEquals(Float.NaN, Float.NaN, *) fails - * - * @param unexpected unexpected value - * @param actual the value to check against unexpected - * @param delta the maximum delta between unexpected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertNotEquals(float unexpected, float actual, float delta) { - assertNotEquals(null, unexpected, actual, delta); - } - - /** - * Asserts that two object arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. If - * expecteds and actuals are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds Object array or array of arrays (multi-dimensional array) with - * expected values. - * @param actuals Object array or array of arrays (multi-dimensional array) with - * actual values - */ - public static void assertArrayEquals(String message, Object[] expecteds, - Object[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two object arrays are equal. If they are not, an - * {@link AssertionError} is thrown. If expected and - * actual are null, they are considered - * equal. - * - * @param expecteds Object array or array of arrays (multi-dimensional array) with - * expected values - * @param actuals Object array or array of arrays (multi-dimensional array) with - * actual values - */ - public static void assertArrayEquals(Object[] expecteds, Object[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two boolean arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. If - * expecteds and actuals are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds boolean array with expected values. - * @param actuals boolean array with expected values. - */ - public static void assertArrayEquals(String message, boolean[] expecteds, - boolean[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two boolean arrays are equal. If they are not, an - * {@link AssertionError} is thrown. If expected and - * actual are null, they are considered - * equal. - * - * @param expecteds boolean array with expected values. - * @param actuals boolean array with expected values. - */ - public static void assertArrayEquals(boolean[] expecteds, boolean[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two byte arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds byte array with expected values. - * @param actuals byte array with actual values - */ - public static void assertArrayEquals(String message, byte[] expecteds, - byte[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two byte arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds byte array with expected values. - * @param actuals byte array with actual values - */ - public static void assertArrayEquals(byte[] expecteds, byte[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two char arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds char array with expected values. - * @param actuals char array with actual values - */ - public static void assertArrayEquals(String message, char[] expecteds, - char[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two char arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds char array with expected values. - * @param actuals char array with actual values - */ - public static void assertArrayEquals(char[] expecteds, char[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two short arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds short array with expected values. - * @param actuals short array with actual values - */ - public static void assertArrayEquals(String message, short[] expecteds, - short[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two short arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds short array with expected values. - * @param actuals short array with actual values - */ - public static void assertArrayEquals(short[] expecteds, short[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two int arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds int array with expected values. - * @param actuals int array with actual values - */ - public static void assertArrayEquals(String message, int[] expecteds, - int[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two int arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds int array with expected values. - * @param actuals int array with actual values - */ - public static void assertArrayEquals(int[] expecteds, int[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two long arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds long array with expected values. - * @param actuals long array with actual values - */ - public static void assertArrayEquals(String message, long[] expecteds, - long[] actuals) throws ArrayComparisonFailure { - internalArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two long arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds long array with expected values. - * @param actuals long array with actual values - */ - public static void assertArrayEquals(long[] expecteds, long[] actuals) { - assertArrayEquals(null, expecteds, actuals); - } - - /** - * Asserts that two double arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds double array with expected values. - * @param actuals double array with actual values - * @param delta the maximum delta between expecteds[i] and - * actuals[i] for which both numbers are still - * considered equal. - */ - public static void assertArrayEquals(String message, double[] expecteds, - double[] actuals, double delta) throws ArrayComparisonFailure { - new InexactComparisonCriteria(delta).arrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two double arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds double array with expected values. - * @param actuals double array with actual values - * @param delta the maximum delta between expecteds[i] and - * actuals[i] for which both numbers are still - * considered equal. - */ - public static void assertArrayEquals(double[] expecteds, double[] actuals, double delta) { - assertArrayEquals(null, expecteds, actuals, delta); - } - - /** - * Asserts that two float arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds float array with expected values. - * @param actuals float array with actual values - * @param delta the maximum delta between expecteds[i] and - * actuals[i] for which both numbers are still - * considered equal. - */ - public static void assertArrayEquals(String message, float[] expecteds, - float[] actuals, float delta) throws ArrayComparisonFailure { - new InexactComparisonCriteria(delta).arrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two float arrays are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expecteds float array with expected values. - * @param actuals float array with actual values - * @param delta the maximum delta between expecteds[i] and - * actuals[i] for which both numbers are still - * considered equal. - */ - public static void assertArrayEquals(float[] expecteds, float[] actuals, float delta) { - assertArrayEquals(null, expecteds, actuals, delta); - } - - /** - * Asserts that two object arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. If - * expecteds and actuals are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds Object array or array of arrays (multi-dimensional array) with - * expected values. - * @param actuals Object array or array of arrays (multi-dimensional array) with - * actual values - */ - private static void internalArrayEquals(String message, Object expecteds, - Object actuals) throws ArrayComparisonFailure { - new ExactComparisonCriteria().arrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two doubles are equal to within a positive delta. - * If they are not, an {@link AssertionError} is thrown with the given - * message. If the expected value is infinity then the delta value is - * ignored. NaNs are considered equal: - * assertEquals(Double.NaN, Double.NaN, *) passes - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expected expected value - * @param actual the value to check against expected - * @param delta the maximum delta between expected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertEquals(String message, double expected, - double actual, double delta) { - if (doubleIsDifferent(expected, actual, delta)) { - failNotEquals(message, Double.valueOf(expected), Double.valueOf(actual)); - } - } - - /** - * Asserts that two floats are equal to within a positive delta. - * If they are not, an {@link AssertionError} is thrown with the given - * message. If the expected value is infinity then the delta value is - * ignored. NaNs are considered equal: - * assertEquals(Float.NaN, Float.NaN, *) passes - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expected expected value - * @param actual the value to check against expected - * @param delta the maximum delta between expected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertEquals(String message, float expected, - float actual, float delta) { - if (floatIsDifferent(expected, actual, delta)) { - failNotEquals(message, Float.valueOf(expected), Float.valueOf(actual)); - } - } - - /** - * Asserts that two floats are not equal to within a positive delta. - * If they are, an {@link AssertionError} is thrown with the given - * message. If the unexpected value is infinity then the delta value is - * ignored. NaNs are considered equal: - * assertNotEquals(Float.NaN, Float.NaN, *) fails - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param unexpected unexpected value - * @param actual the value to check against unexpected - * @param delta the maximum delta between unexpected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertNotEquals(String message, float unexpected, - float actual, float delta) { - if (!floatIsDifferent(unexpected, actual, delta)) { - failEquals(message, Float.valueOf(actual)); - } - } - - static private boolean doubleIsDifferent(double d1, double d2, double delta) { - if (Double.compare(d1, d2) == 0) { - return false; - } - if ((Math.abs(d1 - d2) <= delta)) { - return false; - } - - return true; - } - - static private boolean floatIsDifferent(float f1, float f2, float delta) { - if (Float.compare(f1, f2) == 0) { - return false; - } - if ((Math.abs(f1 - f2) <= delta)) { - return false; - } - - return true; - } - - /** - * Asserts that two longs are equal. If they are not, an - * {@link AssertionError} is thrown. - * - * @param expected expected long value. - * @param actual actual long value - */ - static public void assertEquals(long expected, long actual) { - assertEquals(null, expected, actual); - } - - /** - * Asserts that two longs are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expected long expected value. - * @param actual long actual value - */ - static public void assertEquals(String message, long expected, long actual) { - if (expected != actual) { - failNotEquals(message, Long.valueOf(expected), Long.valueOf(actual)); - } - } - - /** - * @deprecated Use - * assertEquals(double expected, double actual, double delta) - * instead - */ - @Deprecated - static public void assertEquals(double expected, double actual) { - assertEquals(null, expected, actual); - } - - /** - * @deprecated Use - * assertEquals(String message, double expected, double actual, double delta) - * instead - */ - @Deprecated - static public void assertEquals(String message, double expected, - double actual) { - fail("Use assertEquals(expected, actual, delta) to compare floating-point numbers"); - } - - /** - * Asserts that two doubles are equal to within a positive delta. - * If they are not, an {@link AssertionError} is thrown. If the expected - * value is infinity then the delta value is ignored.NaNs are considered - * equal: assertEquals(Double.NaN, Double.NaN, *) passes - * - * @param expected expected value - * @param actual the value to check against expected - * @param delta the maximum delta between expected and - * actual for which both numbers are still - * considered equal. - */ - static public void assertEquals(double expected, double actual, double delta) { - assertEquals(null, expected, actual, delta); - } - - /** - * Asserts that two floats are equal to within a positive delta. - * If they are not, an {@link AssertionError} is thrown. If the expected - * value is infinity then the delta value is ignored. NaNs are considered - * equal: assertEquals(Float.NaN, Float.NaN, *) passes - * - * @param expected expected value - * @param actual the value to check against expected - * @param delta the maximum delta between expected and - * actual for which both numbers are still - * considered equal. - */ - - static public void assertEquals(float expected, float actual, float delta) { - assertEquals(null, expected, actual, delta); - } - - /** - * Asserts that an object isn't null. If it is an {@link AssertionError} is - * thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param object Object to check or null - */ - static public void assertNotNull(String message, Object object) { - assertTrue(message, object != null); - } - - /** - * Asserts that an object isn't null. If it is an {@link AssertionError} is - * thrown. - * - * @param object Object to check or null - */ - static public void assertNotNull(Object object) { - assertNotNull(null, object); - } - - /** - * Asserts that an object is null. If it is not, an {@link AssertionError} - * is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param object Object to check or null - */ - static public void assertNull(String message, Object object) { - if (object == null) { - return; - } - failNotNull(message, object); - } - - /** - * Asserts that an object is null. If it isn't an {@link AssertionError} is - * thrown. - * - * @param object Object to check or null - */ - static public void assertNull(Object object) { - assertNull(null, object); - } - - static private void failNotNull(String message, Object actual) { - String formatted = ""; - if (message != null) { - formatted = message + " "; - } - fail(formatted + "expected null, but was:<" + actual + ">"); - } - - /** - * Asserts that two objects refer to the same object. If they are not, an - * {@link AssertionError} is thrown with the given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expected the expected object - * @param actual the object to compare to expected - */ - static public void assertSame(String message, Object expected, Object actual) { - if (expected == actual) { - return; - } - failNotSame(message, expected, actual); - } - - /** - * Asserts that two objects refer to the same object. If they are not the - * same, an {@link AssertionError} without a message is thrown. - * - * @param expected the expected object - * @param actual the object to compare to expected - */ - static public void assertSame(Object expected, Object actual) { - assertSame(null, expected, actual); - } - - /** - * Asserts that two objects do not refer to the same object. If they do - * refer to the same object, an {@link AssertionError} is thrown with the - * given message. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param unexpected the object you don't expect - * @param actual the object to compare to unexpected - */ - static public void assertNotSame(String message, Object unexpected, - Object actual) { - if (unexpected == actual) { - failSame(message); - } - } - - /** - * Asserts that two objects do not refer to the same object. If they do - * refer to the same object, an {@link AssertionError} without a message is - * thrown. - * - * @param unexpected the object you don't expect - * @param actual the object to compare to unexpected - */ - static public void assertNotSame(Object unexpected, Object actual) { - assertNotSame(null, unexpected, actual); - } - - static private void failSame(String message) { - String formatted = ""; - if (message != null) { - formatted = message + " "; - } - fail(formatted + "expected not same"); - } - - static private void failNotSame(String message, Object expected, - Object actual) { - String formatted = ""; - if (message != null) { - formatted = message + " "; - } - fail(formatted + "expected same:<" + expected + "> was not:<" + actual - + ">"); - } - - static private void failNotEquals(String message, Object expected, - Object actual) { - fail(format(message, expected, actual)); - } - - static String format(String message, Object expected, Object actual) { - String formatted = ""; - if (message != null && !message.equals("")) { - formatted = message + " "; - } - String expectedString = String.valueOf(expected); - String actualString = String.valueOf(actual); - if (expectedString.equals(actualString)) { - return formatted + "expected: " - + formatClassAndValue(expected, expectedString) - + " but was: " + formatClassAndValue(actual, actualString); - } else { - return formatted + "expected:<" + expectedString + "> but was:<" - + actualString + ">"; - } - } - - private static String formatClassAndValue(Object value, String valueString) { - String className = value == null ? "null" : value.getClass().getName(); - return className + "<" + valueString + ">"; - } - - /** - * Asserts that two object arrays are equal. If they are not, an - * {@link AssertionError} is thrown with the given message. If - * expecteds and actuals are null, - * they are considered equal. - * - * @param message the identifying message for the {@link AssertionError} (null - * okay) - * @param expecteds Object array or array of arrays (multi-dimensional array) with - * expected values. - * @param actuals Object array or array of arrays (multi-dimensional array) with - * actual values - * @deprecated use assertArrayEquals - */ - @Deprecated - public static void assertEquals(String message, Object[] expecteds, - Object[] actuals) { - assertArrayEquals(message, expecteds, actuals); - } - - /** - * Asserts that two object arrays are equal. If they are not, an - * {@link AssertionError} is thrown. If expected and - * actual are null, they are considered - * equal. - * - * @param expecteds Object array or array of arrays (multi-dimensional array) with - * expected values - * @param actuals Object array or array of arrays (multi-dimensional array) with - * actual values - * @deprecated use assertArrayEquals - */ - @Deprecated - public static void assertEquals(Object[] expecteds, Object[] actuals) { - assertArrayEquals(expecteds, actuals); - } - - /** - * Asserts that actual satisfies the condition specified by - * matcher. If not, an {@link AssertionError} is thrown with - * information about the matcher and failing value. Example: - * - *
-     *   assertThat(0, is(1)); // fails:
-     *     // failure message:
-     *     // expected: is <1>
-     *     // got value: <0>
-     *   assertThat(0, is(not(1))) // passes
-     * 
- * - * org.hamcrest.Matcher does not currently document the meaning - * of its type parameter T. This method assumes that a matcher - * typed as Matcher<T> can be meaningfully applied only - * to values that could be assigned to a variable of type T. - * - * @param the static type accepted by the matcher (this can flag obvious - * compile-time problems such as {@code assertThat(1, is("a"))} - * @param actual the computed value being compared - * @param matcher an expression, built of {@link Matcher}s, specifying allowed - * values - * @see org.hamcrest.CoreMatchers - * @see org.hamcrest.MatcherAssert - */ - public static void assertThat(T actual, Matcher matcher) { - assertThat("", actual, matcher); - } - - /** - * Asserts that actual satisfies the condition specified by - * matcher. If not, an {@link AssertionError} is thrown with - * the reason and information about the matcher and failing value. Example: - * - *
-     *   assertThat("Help! Integers don't work", 0, is(1)); // fails:
-     *     // failure message:
-     *     // Help! Integers don't work
-     *     // expected: is <1>
-     *     // got value: <0>
-     *   assertThat("Zero is one", 0, is(not(1))) // passes
-     * 
- * - * org.hamcrest.Matcher does not currently document the meaning - * of its type parameter T. This method assumes that a matcher - * typed as Matcher<T> can be meaningfully applied only - * to values that could be assigned to a variable of type T. - * - * @param reason additional information about the error - * @param the static type accepted by the matcher (this can flag obvious - * compile-time problems such as {@code assertThat(1, is("a"))} - * @param actual the computed value being compared - * @param matcher an expression, built of {@link Matcher}s, specifying allowed - * values - * @see org.hamcrest.CoreMatchers - * @see org.hamcrest.MatcherAssert - */ - public static void assertThat(String reason, T actual, - Matcher matcher) { - MatcherAssert.assertThat(reason, actual, matcher); - } -} +package org.junit; + +import org.hamcrest.Matcher; +import org.hamcrest.MatcherAssert; +import org.junit.internal.ArrayComparisonFailure; +import org.junit.internal.ExactComparisonCriteria; +import org.junit.internal.InexactComparisonCriteria; + +/** + * A set of assertion methods useful for writing tests. Only failed assertions + * are recorded. These methods can be used directly: + * Assert.assertEquals(...), however, they read better if they + * are referenced through static import: + * + *
+ * import static org.junit.Assert.*;
+ *    ...
+ *    assertEquals(...);
+ * 
+ * + * @see AssertionError + * @since 4.0 + */ +public class Assert { + /** + * Protect constructor since it is a static only class + */ + protected Assert() { + } + + /** + * Asserts that a condition is true. If it isn't it throws an + * {@link AssertionError} with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param condition condition to be checked + */ + static public void assertTrue(String message, boolean condition) { + if (!condition) { + fail(message); + } + } + + /** + * Asserts that a condition is true. If it isn't it throws an + * {@link AssertionError} without a message. + * + * @param condition condition to be checked + */ + static public void assertTrue(boolean condition) { + assertTrue(null, condition); + } + + /** + * Asserts that a condition is false. If it isn't it throws an + * {@link AssertionError} with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param condition condition to be checked + */ + static public void assertFalse(String message, boolean condition) { + assertTrue(message, !condition); + } + + /** + * Asserts that a condition is false. If it isn't it throws an + * {@link AssertionError} without a message. + * + * @param condition condition to be checked + */ + static public void assertFalse(boolean condition) { + assertFalse(null, condition); + } + + /** + * Fails a test with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @see AssertionError + */ + static public void fail(String message) { + if (message == null) { + throw new AssertionError(); + } + throw new AssertionError(message); + } + + /** + * Fails a test with no message. + */ + static public void fail() { + fail(null); + } + + /** + * Asserts that two objects are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. If + * expected and actual are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expected expected value + * @param actual actual value + */ + static public void assertEquals(String message, Object expected, + Object actual) { + if (equalsRegardingNull(expected, actual)) { + return; + } else if (expected instanceof String && actual instanceof String) { + String cleanMessage = message == null ? "" : message; + throw new ComparisonFailure(cleanMessage, (String) expected, + (String) actual); + } else { + failNotEquals(message, expected, actual); + } + } + + private static boolean equalsRegardingNull(Object expected, Object actual) { + if (expected == null) { + return actual == null; + } + + return isEquals(expected, actual); + } + + private static boolean isEquals(Object expected, Object actual) { + return expected.equals(actual); + } + + /** + * Asserts that two objects are equal. If they are not, an + * {@link AssertionError} without a message is thrown. If + * expected and actual are null, + * they are considered equal. + * + * @param expected expected value + * @param actual the value to check against expected + */ + static public void assertEquals(Object expected, Object actual) { + assertEquals(null, expected, actual); + } + + /** + * Asserts that two objects are not equals. If they are, an + * {@link AssertionError} is thrown with the given message. If + * unexpected and actual are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param unexpected unexpected value to check + * @param actual the value to check against unexpected + */ + static public void assertNotEquals(String message, Object unexpected, + Object actual) { + if (equalsRegardingNull(unexpected, actual)) { + failEquals(message, actual); + } + } + + /** + * Asserts that two objects are not equals. If they are, an + * {@link AssertionError} without a message is thrown. If + * unexpected and actual are null, + * they are considered equal. + * + * @param unexpected unexpected value to check + * @param actual the value to check against unexpected + */ + static public void assertNotEquals(Object unexpected, Object actual) { + assertNotEquals(null, unexpected, actual); + } + + private static void failEquals(String message, Object actual) { + String formatted = "Values should be different. "; + if (message != null) { + formatted = message + ". "; + } + + formatted += "Actual: " + actual; + fail(formatted); + } + + /** + * Asserts that two longs are not equals. If they are, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param unexpected unexpected value to check + * @param actual the value to check against unexpected + */ + static public void assertNotEquals(String message, long unexpected, long actual) { + if (unexpected == actual) { + failEquals(message, Long.valueOf(actual)); + } + } + + /** + * Asserts that two longs are not equals. If they are, an + * {@link AssertionError} without a message is thrown. + * + * @param unexpected unexpected value to check + * @param actual the value to check against unexpected + */ + static public void assertNotEquals(long unexpected, long actual) { + assertNotEquals(null, unexpected, actual); + } + + /** + * Asserts that two doubles are not equal to within a positive delta. + * If they are, an {@link AssertionError} is thrown with the given + * message. If the unexpected value is infinity then the delta value is + * ignored. NaNs are considered equal: + * assertNotEquals(Double.NaN, Double.NaN, *) fails + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param unexpected unexpected value + * @param actual the value to check against unexpected + * @param delta the maximum delta between unexpected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertNotEquals(String message, double unexpected, + double actual, double delta) { + if (!doubleIsDifferent(unexpected, actual, delta)) { + failEquals(message, Double.valueOf(actual)); + } + } + + /** + * Asserts that two doubles are not equal to within a positive delta. + * If they are, an {@link AssertionError} is thrown. If the unexpected + * value is infinity then the delta value is ignored.NaNs are considered + * equal: assertNotEquals(Double.NaN, Double.NaN, *) fails + * + * @param unexpected unexpected value + * @param actual the value to check against unexpected + * @param delta the maximum delta between unexpected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertNotEquals(double unexpected, double actual, double delta) { + assertNotEquals(null, unexpected, actual, delta); + } + + /** + * Asserts that two floats are not equal to within a positive delta. + * If they are, an {@link AssertionError} is thrown. If the unexpected + * value is infinity then the delta value is ignored.NaNs are considered + * equal: assertNotEquals(Float.NaN, Float.NaN, *) fails + * + * @param unexpected unexpected value + * @param actual the value to check against unexpected + * @param delta the maximum delta between unexpected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertNotEquals(float unexpected, float actual, float delta) { + assertNotEquals(null, unexpected, actual, delta); + } + + /** + * Asserts that two object arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. If + * expecteds and actuals are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds Object array or array of arrays (multi-dimensional array) with + * expected values. + * @param actuals Object array or array of arrays (multi-dimensional array) with + * actual values + */ + public static void assertArrayEquals(String message, Object[] expecteds, + Object[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two object arrays are equal. If they are not, an + * {@link AssertionError} is thrown. If expected and + * actual are null, they are considered + * equal. + * + * @param expecteds Object array or array of arrays (multi-dimensional array) with + * expected values + * @param actuals Object array or array of arrays (multi-dimensional array) with + * actual values + */ + public static void assertArrayEquals(Object[] expecteds, Object[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two boolean arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. If + * expecteds and actuals are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds boolean array with expected values. + * @param actuals boolean array with expected values. + */ + public static void assertArrayEquals(String message, boolean[] expecteds, + boolean[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two boolean arrays are equal. If they are not, an + * {@link AssertionError} is thrown. If expected and + * actual are null, they are considered + * equal. + * + * @param expecteds boolean array with expected values. + * @param actuals boolean array with expected values. + */ + public static void assertArrayEquals(boolean[] expecteds, boolean[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two byte arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds byte array with expected values. + * @param actuals byte array with actual values + */ + public static void assertArrayEquals(String message, byte[] expecteds, + byte[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two byte arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds byte array with expected values. + * @param actuals byte array with actual values + */ + public static void assertArrayEquals(byte[] expecteds, byte[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two char arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds char array with expected values. + * @param actuals char array with actual values + */ + public static void assertArrayEquals(String message, char[] expecteds, + char[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two char arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds char array with expected values. + * @param actuals char array with actual values + */ + public static void assertArrayEquals(char[] expecteds, char[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two short arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds short array with expected values. + * @param actuals short array with actual values + */ + public static void assertArrayEquals(String message, short[] expecteds, + short[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two short arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds short array with expected values. + * @param actuals short array with actual values + */ + public static void assertArrayEquals(short[] expecteds, short[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two int arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds int array with expected values. + * @param actuals int array with actual values + */ + public static void assertArrayEquals(String message, int[] expecteds, + int[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two int arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds int array with expected values. + * @param actuals int array with actual values + */ + public static void assertArrayEquals(int[] expecteds, int[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two long arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds long array with expected values. + * @param actuals long array with actual values + */ + public static void assertArrayEquals(String message, long[] expecteds, + long[] actuals) throws ArrayComparisonFailure { + internalArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two long arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds long array with expected values. + * @param actuals long array with actual values + */ + public static void assertArrayEquals(long[] expecteds, long[] actuals) { + assertArrayEquals(null, expecteds, actuals); + } + + /** + * Asserts that two double arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds double array with expected values. + * @param actuals double array with actual values + * @param delta the maximum delta between expecteds[i] and + * actuals[i] for which both numbers are still + * considered equal. + */ + public static void assertArrayEquals(String message, double[] expecteds, + double[] actuals, double delta) throws ArrayComparisonFailure { + new InexactComparisonCriteria(delta).arrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two double arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds double array with expected values. + * @param actuals double array with actual values + * @param delta the maximum delta between expecteds[i] and + * actuals[i] for which both numbers are still + * considered equal. + */ + public static void assertArrayEquals(double[] expecteds, double[] actuals, double delta) { + assertArrayEquals(null, expecteds, actuals, delta); + } + + /** + * Asserts that two float arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds float array with expected values. + * @param actuals float array with actual values + * @param delta the maximum delta between expecteds[i] and + * actuals[i] for which both numbers are still + * considered equal. + */ + public static void assertArrayEquals(String message, float[] expecteds, + float[] actuals, float delta) throws ArrayComparisonFailure { + new InexactComparisonCriteria(delta).arrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two float arrays are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expecteds float array with expected values. + * @param actuals float array with actual values + * @param delta the maximum delta between expecteds[i] and + * actuals[i] for which both numbers are still + * considered equal. + */ + public static void assertArrayEquals(float[] expecteds, float[] actuals, float delta) { + assertArrayEquals(null, expecteds, actuals, delta); + } + + /** + * Asserts that two object arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. If + * expecteds and actuals are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds Object array or array of arrays (multi-dimensional array) with + * expected values. + * @param actuals Object array or array of arrays (multi-dimensional array) with + * actual values + */ + private static void internalArrayEquals(String message, Object expecteds, + Object actuals) throws ArrayComparisonFailure { + new ExactComparisonCriteria().arrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two doubles are equal to within a positive delta. + * If they are not, an {@link AssertionError} is thrown with the given + * message. If the expected value is infinity then the delta value is + * ignored. NaNs are considered equal: + * assertEquals(Double.NaN, Double.NaN, *) passes + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expected expected value + * @param actual the value to check against expected + * @param delta the maximum delta between expected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertEquals(String message, double expected, + double actual, double delta) { + if (doubleIsDifferent(expected, actual, delta)) { + failNotEquals(message, Double.valueOf(expected), Double.valueOf(actual)); + } + } + + /** + * Asserts that two floats are equal to within a positive delta. + * If they are not, an {@link AssertionError} is thrown with the given + * message. If the expected value is infinity then the delta value is + * ignored. NaNs are considered equal: + * assertEquals(Float.NaN, Float.NaN, *) passes + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expected expected value + * @param actual the value to check against expected + * @param delta the maximum delta between expected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertEquals(String message, float expected, + float actual, float delta) { + if (floatIsDifferent(expected, actual, delta)) { + failNotEquals(message, Float.valueOf(expected), Float.valueOf(actual)); + } + } + + /** + * Asserts that two floats are not equal to within a positive delta. + * If they are, an {@link AssertionError} is thrown with the given + * message. If the unexpected value is infinity then the delta value is + * ignored. NaNs are considered equal: + * assertNotEquals(Float.NaN, Float.NaN, *) fails + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param unexpected unexpected value + * @param actual the value to check against unexpected + * @param delta the maximum delta between unexpected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertNotEquals(String message, float unexpected, + float actual, float delta) { + if (!floatIsDifferent(unexpected, actual, delta)) { + failEquals(message, Float.valueOf(actual)); + } + } + + static private boolean doubleIsDifferent(double d1, double d2, double delta) { + if (Double.compare(d1, d2) == 0) { + return false; + } + if ((Math.abs(d1 - d2) <= delta)) { + return false; + } + + return true; + } + + static private boolean floatIsDifferent(float f1, float f2, float delta) { + if (Float.compare(f1, f2) == 0) { + return false; + } + if ((Math.abs(f1 - f2) <= delta)) { + return false; + } + + return true; + } + + /** + * Asserts that two longs are equal. If they are not, an + * {@link AssertionError} is thrown. + * + * @param expected expected long value. + * @param actual actual long value + */ + static public void assertEquals(long expected, long actual) { + assertEquals(null, expected, actual); + } + + /** + * Asserts that two longs are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expected long expected value. + * @param actual long actual value + */ + static public void assertEquals(String message, long expected, long actual) { + if (expected != actual) { + failNotEquals(message, Long.valueOf(expected), Long.valueOf(actual)); + } + } + + /** + * @deprecated Use + * assertEquals(double expected, double actual, double delta) + * instead + */ + @Deprecated + static public void assertEquals(double expected, double actual) { + assertEquals(null, expected, actual); + } + + /** + * @deprecated Use + * assertEquals(String message, double expected, double actual, double delta) + * instead + */ + @Deprecated + static public void assertEquals(String message, double expected, + double actual) { + fail("Use assertEquals(expected, actual, delta) to compare floating-point numbers"); + } + + /** + * Asserts that two doubles are equal to within a positive delta. + * If they are not, an {@link AssertionError} is thrown. If the expected + * value is infinity then the delta value is ignored.NaNs are considered + * equal: assertEquals(Double.NaN, Double.NaN, *) passes + * + * @param expected expected value + * @param actual the value to check against expected + * @param delta the maximum delta between expected and + * actual for which both numbers are still + * considered equal. + */ + static public void assertEquals(double expected, double actual, double delta) { + assertEquals(null, expected, actual, delta); + } + + /** + * Asserts that two floats are equal to within a positive delta. + * If they are not, an {@link AssertionError} is thrown. If the expected + * value is infinity then the delta value is ignored. NaNs are considered + * equal: assertEquals(Float.NaN, Float.NaN, *) passes + * + * @param expected expected value + * @param actual the value to check against expected + * @param delta the maximum delta between expected and + * actual for which both numbers are still + * considered equal. + */ + + static public void assertEquals(float expected, float actual, float delta) { + assertEquals(null, expected, actual, delta); + } + + /** + * Asserts that an object isn't null. If it is an {@link AssertionError} is + * thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param object Object to check or null + */ + static public void assertNotNull(String message, Object object) { + assertTrue(message, object != null); + } + + /** + * Asserts that an object isn't null. If it is an {@link AssertionError} is + * thrown. + * + * @param object Object to check or null + */ + static public void assertNotNull(Object object) { + assertNotNull(null, object); + } + + /** + * Asserts that an object is null. If it is not, an {@link AssertionError} + * is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param object Object to check or null + */ + static public void assertNull(String message, Object object) { + if (object == null) { + return; + } + failNotNull(message, object); + } + + /** + * Asserts that an object is null. If it isn't an {@link AssertionError} is + * thrown. + * + * @param object Object to check or null + */ + static public void assertNull(Object object) { + assertNull(null, object); + } + + static private void failNotNull(String message, Object actual) { + String formatted = ""; + if (message != null) { + formatted = message + " "; + } + fail(formatted + "expected null, but was:<" + actual + ">"); + } + + /** + * Asserts that two objects refer to the same object. If they are not, an + * {@link AssertionError} is thrown with the given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expected the expected object + * @param actual the object to compare to expected + */ + static public void assertSame(String message, Object expected, Object actual) { + if (expected == actual) { + return; + } + failNotSame(message, expected, actual); + } + + /** + * Asserts that two objects refer to the same object. If they are not the + * same, an {@link AssertionError} without a message is thrown. + * + * @param expected the expected object + * @param actual the object to compare to expected + */ + static public void assertSame(Object expected, Object actual) { + assertSame(null, expected, actual); + } + + /** + * Asserts that two objects do not refer to the same object. If they do + * refer to the same object, an {@link AssertionError} is thrown with the + * given message. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param unexpected the object you don't expect + * @param actual the object to compare to unexpected + */ + static public void assertNotSame(String message, Object unexpected, + Object actual) { + if (unexpected == actual) { + failSame(message); + } + } + + /** + * Asserts that two objects do not refer to the same object. If they do + * refer to the same object, an {@link AssertionError} without a message is + * thrown. + * + * @param unexpected the object you don't expect + * @param actual the object to compare to unexpected + */ + static public void assertNotSame(Object unexpected, Object actual) { + assertNotSame(null, unexpected, actual); + } + + static private void failSame(String message) { + String formatted = ""; + if (message != null) { + formatted = message + " "; + } + fail(formatted + "expected not same"); + } + + static private void failNotSame(String message, Object expected, + Object actual) { + String formatted = ""; + if (message != null) { + formatted = message + " "; + } + fail(formatted + "expected same:<" + expected + "> was not:<" + actual + + ">"); + } + + static private void failNotEquals(String message, Object expected, + Object actual) { + fail(format(message, expected, actual)); + } + + static String format(String message, Object expected, Object actual) { + String formatted = ""; + if (message != null && !message.equals("")) { + formatted = message + " "; + } + String expectedString = String.valueOf(expected); + String actualString = String.valueOf(actual); + if (expectedString.equals(actualString)) { + return formatted + "expected: " + + formatClassAndValue(expected, expectedString) + + " but was: " + formatClassAndValue(actual, actualString); + } else { + return formatted + "expected:<" + expectedString + "> but was:<" + + actualString + ">"; + } + } + + private static String formatClassAndValue(Object value, String valueString) { + String className = value == null ? "null" : value.getClass().getName(); + return className + "<" + valueString + ">"; + } + + /** + * Asserts that two object arrays are equal. If they are not, an + * {@link AssertionError} is thrown with the given message. If + * expecteds and actuals are null, + * they are considered equal. + * + * @param message the identifying message for the {@link AssertionError} (null + * okay) + * @param expecteds Object array or array of arrays (multi-dimensional array) with + * expected values. + * @param actuals Object array or array of arrays (multi-dimensional array) with + * actual values + * @deprecated use assertArrayEquals + */ + @Deprecated + public static void assertEquals(String message, Object[] expecteds, + Object[] actuals) { + assertArrayEquals(message, expecteds, actuals); + } + + /** + * Asserts that two object arrays are equal. If they are not, an + * {@link AssertionError} is thrown. If expected and + * actual are null, they are considered + * equal. + * + * @param expecteds Object array or array of arrays (multi-dimensional array) with + * expected values + * @param actuals Object array or array of arrays (multi-dimensional array) with + * actual values + * @deprecated use assertArrayEquals + */ + @Deprecated + public static void assertEquals(Object[] expecteds, Object[] actuals) { + assertArrayEquals(expecteds, actuals); + } + + /** + * Asserts that actual satisfies the condition specified by + * matcher. If not, an {@link AssertionError} is thrown with + * information about the matcher and failing value. Example: + * + *
+     *   assertThat(0, is(1)); // fails:
+     *     // failure message:
+     *     // expected: is <1>
+     *     // got value: <0>
+     *   assertThat(0, is(not(1))) // passes
+     * 
+ * + * org.hamcrest.Matcher does not currently document the meaning + * of its type parameter T. This method assumes that a matcher + * typed as Matcher<T> can be meaningfully applied only + * to values that could be assigned to a variable of type T. + * + * @param the static type accepted by the matcher (this can flag obvious + * compile-time problems such as {@code assertThat(1, is("a"))} + * @param actual the computed value being compared + * @param matcher an expression, built of {@link Matcher}s, specifying allowed + * values + * @see org.hamcrest.CoreMatchers + * @see org.hamcrest.MatcherAssert + */ + public static void assertThat(T actual, Matcher matcher) { + assertThat("", actual, matcher); + } + + /** + * Asserts that actual satisfies the condition specified by + * matcher. If not, an {@link AssertionError} is thrown with + * the reason and information about the matcher and failing value. Example: + * + *
+     *   assertThat("Help! Integers don't work", 0, is(1)); // fails:
+     *     // failure message:
+     *     // Help! Integers don't work
+     *     // expected: is <1>
+     *     // got value: <0>
+     *   assertThat("Zero is one", 0, is(not(1))) // passes
+     * 
+ * + * org.hamcrest.Matcher does not currently document the meaning + * of its type parameter T. This method assumes that a matcher + * typed as Matcher<T> can be meaningfully applied only + * to values that could be assigned to a variable of type T. + * + * @param reason additional information about the error + * @param the static type accepted by the matcher (this can flag obvious + * compile-time problems such as {@code assertThat(1, is("a"))} + * @param actual the computed value being compared + * @param matcher an expression, built of {@link Matcher}s, specifying allowed + * values + * @see org.hamcrest.CoreMatchers + * @see org.hamcrest.MatcherAssert + */ + public static void assertThat(String reason, T actual, + Matcher matcher) { + MatcherAssert.assertThat(reason, actual, matcher); + } +} diff --git a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/ParentRunner.java b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/ParentRunner.java index 92641bf6..0007be87 100755 --- a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/ParentRunner.java +++ b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/ParentRunner.java @@ -1,452 +1,452 @@ -package org.junit.runners; - -import static org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR; -import static org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR; - -import java.lang.annotation.Annotation; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.Iterator; -import java.util.List; - -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.ClassRule; -import org.junit.Ignore; -import org.junit.Rule; -import org.junit.internal.AssumptionViolatedException; -import org.junit.internal.runners.model.EachTestNotifier; -import org.junit.internal.runners.statements.RunAfters; -import org.junit.internal.runners.statements.RunBefores; -import org.junit.rules.RunRules; -import org.junit.rules.TestRule; -import org.junit.runner.Description; -import org.junit.runner.Runner; -import org.junit.runner.manipulation.Filter; -import org.junit.runner.manipulation.Filterable; -import org.junit.runner.manipulation.NoTestsRemainException; -import org.junit.runner.manipulation.Sortable; -import org.junit.runner.manipulation.Sorter; -import org.junit.runner.notification.RunNotifier; -import org.junit.runner.notification.StoppedByUserException; -import org.junit.runners.model.FrameworkMethod; -import org.junit.runners.model.InitializationError; -import org.junit.runners.model.RunnerScheduler; -import org.junit.runners.model.Statement; -import org.junit.runners.model.TestClass; -import org.junit.validator.AnnotationsValidator; -import org.junit.validator.PublicClassValidator; -import org.junit.validator.TestClassValidator; - -/** - * Provides most of the functionality specific to a Runner that implements a - * "parent node" in the test tree, with children defined by objects of some data - * type {@code T}. (For {@link BlockJUnit4ClassRunner}, {@code T} is - * {@link Method} . For {@link Suite}, {@code T} is {@link Class}.) Subclasses - * must implement finding the children of the node, describing each child, and - * running each child. ParentRunner will filter and sort children, handle - * {@code @BeforeClass} and {@code @AfterClass} methods, - * handle annotated {@link ClassRule}s, create a composite - * {@link Description}, and run children sequentially. - * - * @since 4.5 - */ -public abstract class ParentRunner extends Runner implements Filterable, - Sortable { - private static final List VALIDATORS = Arrays.asList( - new AnnotationsValidator(), new PublicClassValidator()); - - private final Object childrenLock = new Object(); - private final TestClass testClass; - - // Guarded by childrenLock - private volatile Collection filteredChildren = null; - - private volatile RunnerScheduler scheduler = new RunnerScheduler() { - public void schedule(Runnable childStatement) { - childStatement.run(); - } - - public void finished() { - // do nothing - } - }; - - /** - * Constructs a new {@code ParentRunner} that will run {@code @TestClass} - */ - protected ParentRunner(Class testClass) throws InitializationError { - this.testClass = createTestClass(testClass); - validate(); - } - - protected TestClass createTestClass(Class testClass) { - return new TestClass(testClass); - } - - // - // Must be overridden - // - - /** - * Returns a list of objects that define the children of this Runner. - */ - protected abstract List getChildren(); - - /** - * Returns a {@link Description} for {@code child}, which can be assumed to - * be an element of the list returned by {@link ParentRunner#getChildren()} - */ - protected abstract Description describeChild(T child); - - /** - * Runs the test corresponding to {@code child}, which can be assumed to be - * an element of the list returned by {@link ParentRunner#getChildren()}. - * Subclasses are responsible for making sure that relevant test events are - * reported through {@code notifier} - */ - protected abstract void runChild(T child, RunNotifier notifier); - - // - // May be overridden - // - - /** - * Adds to {@code errors} a throwable for each problem noted with the test class (available from {@link #getTestClass()}). - * Default implementation adds an error for each method annotated with - * {@code @BeforeClass} or {@code @AfterClass} that is not - * {@code public static void} with no arguments. - */ - protected void collectInitializationErrors(List errors) { - validatePublicVoidNoArgMethods(BeforeClass.class, true, errors); - validatePublicVoidNoArgMethods(AfterClass.class, true, errors); - validateClassRules(errors); - applyValidators(errors); - } - - private void applyValidators(List errors) { - if (getTestClass().getJavaClass() != null) { - for (TestClassValidator each : VALIDATORS) { - errors.addAll(each.validateTestClass(getTestClass())); - } - } - } - - /** - * Adds to {@code errors} if any method in this class is annotated with - * {@code annotation}, but: - *
    - *
  • is not public, or - *
  • takes parameters, or - *
  • returns something other than void, or - *
  • is static (given {@code isStatic is false}), or - *
  • is not static (given {@code isStatic is true}). - *
- */ - protected void validatePublicVoidNoArgMethods(Class annotation, - boolean isStatic, List errors) { - List methods = getTestClass().getAnnotatedMethods(annotation); - - for (FrameworkMethod eachTestMethod : methods) { - eachTestMethod.validatePublicVoidNoArg(isStatic, errors); - } - } - - private void validateClassRules(List errors) { - CLASS_RULE_VALIDATOR.validate(getTestClass(), errors); - CLASS_RULE_METHOD_VALIDATOR.validate(getTestClass(), errors); - } - - /** - * Constructs a {@code Statement} to run all of the tests in the test class. - * Override to add pre-/post-processing. Here is an outline of the - * implementation: - *
    - *
  1. Determine the children to be run using {@link #getChildren()} - * (subject to any imposed filter and sort).
  2. - *
  3. If there are any children remaining after filtering and ignoring, - * construct a statement that will: - *
      - *
    1. Apply all {@code ClassRule}s on the test-class and superclasses.
    2. - *
    3. Run all non-overridden {@code @BeforeClass} methods on the test-class - * and superclasses; if any throws an Exception, stop execution and pass the - * exception on.
    4. - *
    5. Run all remaining tests on the test-class.
    6. - *
    7. Run all non-overridden {@code @AfterClass} methods on the test-class - * and superclasses: exceptions thrown by previous steps are combined, if - * necessary, with exceptions from AfterClass methods into a - * {@link org.junit.runners.model.MultipleFailureException}.
    8. - *
    - *
  4. - *
- * - * @return {@code Statement} - */ - protected Statement classBlock(final RunNotifier notifier) { - Statement statement = childrenInvoker(notifier); - if (!areAllChildrenIgnored()) { - statement = withBeforeClasses(statement); - statement = withAfterClasses(statement); - statement = withClassRules(statement); - } - return statement; - } - - private boolean areAllChildrenIgnored() { - for (T child : getFilteredChildren()) { - if (!isIgnored(child)) { - return false; - } - } - return true; - } - - /** - * Returns a {@link Statement}: run all non-overridden {@code @BeforeClass} methods on this class - * and superclasses before executing {@code statement}; if any throws an - * Exception, stop execution and pass the exception on. - */ - protected Statement withBeforeClasses(Statement statement) { - List befores = testClass - .getAnnotatedMethods(BeforeClass.class); - return befores.isEmpty() ? statement : - new RunBefores(statement, befores, null); - } - - /** - * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class - * and superclasses before executing {@code statement}; all AfterClass methods are - * always executed: exceptions thrown by previous steps are combined, if - * necessary, with exceptions from AfterClass methods into a - * {@link org.junit.runners.model.MultipleFailureException}. - */ - protected Statement withAfterClasses(Statement statement) { - List afters = testClass - .getAnnotatedMethods(AfterClass.class); - return afters.isEmpty() ? statement : - new RunAfters(statement, afters, null); - } - - /** - * Returns a {@link Statement}: apply all - * static fields assignable to {@link TestRule} - * annotated with {@link ClassRule}. - * - * @param statement the base statement - * @return a RunRules statement if any class-level {@link Rule}s are - * found, or the base statement - */ - private Statement withClassRules(Statement statement) { - List classRules = classRules(); - return classRules.isEmpty() ? statement : - new RunRules(statement, classRules, getDescription()); - } - - /** - * @return the {@code ClassRule}s that can transform the block that runs - * each method in the tested class. - */ - protected List classRules() { - List result = testClass.getAnnotatedMethodValues(null, ClassRule.class, TestRule.class); - result.addAll(testClass.getAnnotatedFieldValues(null, ClassRule.class, TestRule.class)); - return result; - } - - /** - * Returns a {@link Statement}: Call {@link #runChild(Object, RunNotifier)} - * on each object returned by {@link #getChildren()} (subject to any imposed - * filter and sort) - */ - protected Statement childrenInvoker(final RunNotifier notifier) { - return new Statement() { - @Override - public void evaluate() { - runChildren(notifier); - } - }; - } - - /** - * Evaluates whether a child is ignored. The default implementation always - * returns false. - * - *

{@link BlockJUnit4ClassRunner}, for example, overrides this method to - * filter tests based on the {@link Ignore} annotation. - */ - protected boolean isIgnored(T child) { - return false; - } - - private void runChildren(final RunNotifier notifier) { - final RunnerScheduler currentScheduler = scheduler; - try { - for (final T each : getFilteredChildren()) { - currentScheduler.schedule(new Runnable() { - public void run() { - ParentRunner.this.runChild(each, notifier); - } - }); - } - } finally { - currentScheduler.finished(); - } - } - - /** - * Returns a name used to describe this Runner - */ - protected String getName() { - return testClass.getName(); - } - - // - // Available for subclasses - // - - /** - * Returns a {@link TestClass} object wrapping the class to be executed. - */ - public final TestClass getTestClass() { - return testClass; - } - - /** - * Runs a {@link Statement} that represents a leaf (aka atomic) test. - */ - protected final void runLeaf(Statement statement, Description description, - RunNotifier notifier) { - EachTestNotifier eachNotifier = new EachTestNotifier(notifier, description); - eachNotifier.fireTestStarted(); - try { - statement.evaluate(); - } catch (AssumptionViolatedException e) { - eachNotifier.addFailedAssumption(e); - } catch (Throwable e) { - eachNotifier.addFailure(e); - } finally { - eachNotifier.fireTestFinished(); - } - } - - /** - * @return the annotations that should be attached to this runner's - * description. - */ - protected Annotation[] getRunnerAnnotations() { - return testClass.getAnnotations(); - } - - // - // Implementation of Runner - // - - @Override - public Description getDescription() { - Description description = Description.createSuiteDescription(getName(), - getRunnerAnnotations()); - for (T child : getFilteredChildren()) { - description.addChild(describeChild(child)); - } - return description; - } - - @Override - public void run(final RunNotifier notifier) { - EachTestNotifier testNotifier = new EachTestNotifier(notifier, - getDescription()); - try { - Statement statement = classBlock(notifier); - statement.evaluate(); - } catch (AssumptionViolatedException e) { - testNotifier.addFailedAssumption(e); - } catch (StoppedByUserException e) { - throw e; - } catch (Throwable e) { - testNotifier.addFailure(e); - } - } - - // - // Implementation of Filterable and Sortable - // - - public void filter(Filter filter) throws NoTestsRemainException { - synchronized (childrenLock) { - List children = new ArrayList(getFilteredChildren()); - for (Iterator iter = children.iterator(); iter.hasNext(); ) { - T each = iter.next(); - if (shouldRun(filter, each)) { - try { - filter.apply(each); - } catch (NoTestsRemainException e) { - iter.remove(); - } - } else { - iter.remove(); - } - } - filteredChildren = Collections.unmodifiableCollection(children); - if (filteredChildren.isEmpty()) { - throw new NoTestsRemainException(); - } - } - } - - public void sort(Sorter sorter) { - synchronized (childrenLock) { - for (T each : getFilteredChildren()) { - sorter.apply(each); - } - List sortedChildren = new ArrayList(getFilteredChildren()); - Collections.sort(sortedChildren, comparator(sorter)); - filteredChildren = Collections.unmodifiableCollection(sortedChildren); - } - } - - // - // Private implementation - // - - private void validate() throws InitializationError { - List errors = new ArrayList(); - collectInitializationErrors(errors); - if (!errors.isEmpty()) { - throw new InitializationError(errors); - } - } - - private Collection getFilteredChildren() { - if (filteredChildren == null) { - synchronized (childrenLock) { - if (filteredChildren == null) { - filteredChildren = Collections.unmodifiableCollection(getChildren()); - } - } - } - return filteredChildren; - } - - private boolean shouldRun(Filter filter, T each) { - return filter.shouldRun(describeChild(each)); - } - - private Comparator comparator(final Sorter sorter) { - return new Comparator() { - public int compare(T o1, T o2) { - return sorter.compare(describeChild(o1), describeChild(o2)); - } - }; - } - - /** - * Sets a scheduler that determines the order and parallelization - * of children. Highly experimental feature that may change. - */ - public void setScheduler(RunnerScheduler scheduler) { - this.scheduler = scheduler; - } -} +package org.junit.runners; + +import static org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR; +import static org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR; + +import java.lang.annotation.Annotation; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; + +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.ClassRule; +import org.junit.Ignore; +import org.junit.Rule; +import org.junit.internal.AssumptionViolatedException; +import org.junit.internal.runners.model.EachTestNotifier; +import org.junit.internal.runners.statements.RunAfters; +import org.junit.internal.runners.statements.RunBefores; +import org.junit.rules.RunRules; +import org.junit.rules.TestRule; +import org.junit.runner.Description; +import org.junit.runner.Runner; +import org.junit.runner.manipulation.Filter; +import org.junit.runner.manipulation.Filterable; +import org.junit.runner.manipulation.NoTestsRemainException; +import org.junit.runner.manipulation.Sortable; +import org.junit.runner.manipulation.Sorter; +import org.junit.runner.notification.RunNotifier; +import org.junit.runner.notification.StoppedByUserException; +import org.junit.runners.model.FrameworkMethod; +import org.junit.runners.model.InitializationError; +import org.junit.runners.model.RunnerScheduler; +import org.junit.runners.model.Statement; +import org.junit.runners.model.TestClass; +import org.junit.validator.AnnotationsValidator; +import org.junit.validator.PublicClassValidator; +import org.junit.validator.TestClassValidator; + +/** + * Provides most of the functionality specific to a Runner that implements a + * "parent node" in the test tree, with children defined by objects of some data + * type {@code T}. (For {@link BlockJUnit4ClassRunner}, {@code T} is + * {@link Method} . For {@link Suite}, {@code T} is {@link Class}.) Subclasses + * must implement finding the children of the node, describing each child, and + * running each child. ParentRunner will filter and sort children, handle + * {@code @BeforeClass} and {@code @AfterClass} methods, + * handle annotated {@link ClassRule}s, create a composite + * {@link Description}, and run children sequentially. + * + * @since 4.5 + */ +public abstract class ParentRunner extends Runner implements Filterable, + Sortable { + private static final List VALIDATORS = Arrays.asList( + new AnnotationsValidator(), new PublicClassValidator()); + + private final Object childrenLock = new Object(); + private final TestClass testClass; + + // Guarded by childrenLock + private volatile Collection filteredChildren = null; + + private volatile RunnerScheduler scheduler = new RunnerScheduler() { + public void schedule(Runnable childStatement) { + childStatement.run(); + } + + public void finished() { + // do nothing + } + }; + + /** + * Constructs a new {@code ParentRunner} that will run {@code @TestClass} + */ + protected ParentRunner(Class testClass) throws InitializationError { + this.testClass = createTestClass(testClass); + validate(); + } + + protected TestClass createTestClass(Class testClass) { + return new TestClass(testClass); + } + + // + // Must be overridden + // + + /** + * Returns a list of objects that define the children of this Runner. + */ + protected abstract List getChildren(); + + /** + * Returns a {@link Description} for {@code child}, which can be assumed to + * be an element of the list returned by {@link ParentRunner#getChildren()} + */ + protected abstract Description describeChild(T child); + + /** + * Runs the test corresponding to {@code child}, which can be assumed to be + * an element of the list returned by {@link ParentRunner#getChildren()}. + * Subclasses are responsible for making sure that relevant test events are + * reported through {@code notifier} + */ + protected abstract void runChild(T child, RunNotifier notifier); + + // + // May be overridden + // + + /** + * Adds to {@code errors} a throwable for each problem noted with the test class (available from {@link #getTestClass()}). + * Default implementation adds an error for each method annotated with + * {@code @BeforeClass} or {@code @AfterClass} that is not + * {@code public static void} with no arguments. + */ + protected void collectInitializationErrors(List errors) { + validatePublicVoidNoArgMethods(BeforeClass.class, true, errors); + validatePublicVoidNoArgMethods(AfterClass.class, true, errors); + validateClassRules(errors); + applyValidators(errors); + } + + private void applyValidators(List errors) { + if (getTestClass().getJavaClass() != null) { + for (TestClassValidator each : VALIDATORS) { + errors.addAll(each.validateTestClass(getTestClass())); + } + } + } + + /** + * Adds to {@code errors} if any method in this class is annotated with + * {@code annotation}, but: + *

    + *
  • is not public, or + *
  • takes parameters, or + *
  • returns something other than void, or + *
  • is static (given {@code isStatic is false}), or + *
  • is not static (given {@code isStatic is true}). + *
+ */ + protected void validatePublicVoidNoArgMethods(Class annotation, + boolean isStatic, List errors) { + List methods = getTestClass().getAnnotatedMethods(annotation); + + for (FrameworkMethod eachTestMethod : methods) { + eachTestMethod.validatePublicVoidNoArg(isStatic, errors); + } + } + + private void validateClassRules(List errors) { + CLASS_RULE_VALIDATOR.validate(getTestClass(), errors); + CLASS_RULE_METHOD_VALIDATOR.validate(getTestClass(), errors); + } + + /** + * Constructs a {@code Statement} to run all of the tests in the test class. + * Override to add pre-/post-processing. Here is an outline of the + * implementation: + *
    + *
  1. Determine the children to be run using {@link #getChildren()} + * (subject to any imposed filter and sort).
  2. + *
  3. If there are any children remaining after filtering and ignoring, + * construct a statement that will: + *
      + *
    1. Apply all {@code ClassRule}s on the test-class and superclasses.
    2. + *
    3. Run all non-overridden {@code @BeforeClass} methods on the test-class + * and superclasses; if any throws an Exception, stop execution and pass the + * exception on.
    4. + *
    5. Run all remaining tests on the test-class.
    6. + *
    7. Run all non-overridden {@code @AfterClass} methods on the test-class + * and superclasses: exceptions thrown by previous steps are combined, if + * necessary, with exceptions from AfterClass methods into a + * {@link org.junit.runners.model.MultipleFailureException}.
    8. + *
    + *
  4. + *
+ * + * @return {@code Statement} + */ + protected Statement classBlock(final RunNotifier notifier) { + Statement statement = childrenInvoker(notifier); + if (!areAllChildrenIgnored()) { + statement = withBeforeClasses(statement); + statement = withAfterClasses(statement); + statement = withClassRules(statement); + } + return statement; + } + + private boolean areAllChildrenIgnored() { + for (T child : getFilteredChildren()) { + if (!isIgnored(child)) { + return false; + } + } + return true; + } + + /** + * Returns a {@link Statement}: run all non-overridden {@code @BeforeClass} methods on this class + * and superclasses before executing {@code statement}; if any throws an + * Exception, stop execution and pass the exception on. + */ + protected Statement withBeforeClasses(Statement statement) { + List befores = testClass + .getAnnotatedMethods(BeforeClass.class); + return befores.isEmpty() ? statement : + new RunBefores(statement, befores, null); + } + + /** + * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class + * and superclasses before executing {@code statement}; all AfterClass methods are + * always executed: exceptions thrown by previous steps are combined, if + * necessary, with exceptions from AfterClass methods into a + * {@link org.junit.runners.model.MultipleFailureException}. + */ + protected Statement withAfterClasses(Statement statement) { + List afters = testClass + .getAnnotatedMethods(AfterClass.class); + return afters.isEmpty() ? statement : + new RunAfters(statement, afters, null); + } + + /** + * Returns a {@link Statement}: apply all + * static fields assignable to {@link TestRule} + * annotated with {@link ClassRule}. + * + * @param statement the base statement + * @return a RunRules statement if any class-level {@link Rule}s are + * found, or the base statement + */ + private Statement withClassRules(Statement statement) { + List classRules = classRules(); + return classRules.isEmpty() ? statement : + new RunRules(statement, classRules, getDescription()); + } + + /** + * @return the {@code ClassRule}s that can transform the block that runs + * each method in the tested class. + */ + protected List classRules() { + List result = testClass.getAnnotatedMethodValues(null, ClassRule.class, TestRule.class); + result.addAll(testClass.getAnnotatedFieldValues(null, ClassRule.class, TestRule.class)); + return result; + } + + /** + * Returns a {@link Statement}: Call {@link #runChild(Object, RunNotifier)} + * on each object returned by {@link #getChildren()} (subject to any imposed + * filter and sort) + */ + protected Statement childrenInvoker(final RunNotifier notifier) { + return new Statement() { + @Override + public void evaluate() { + runChildren(notifier); + } + }; + } + + /** + * Evaluates whether a child is ignored. The default implementation always + * returns false. + * + *

{@link BlockJUnit4ClassRunner}, for example, overrides this method to + * filter tests based on the {@link Ignore} annotation. + */ + protected boolean isIgnored(T child) { + return false; + } + + private void runChildren(final RunNotifier notifier) { + final RunnerScheduler currentScheduler = scheduler; + try { + for (final T each : getFilteredChildren()) { + currentScheduler.schedule(new Runnable() { + public void run() { + ParentRunner.this.runChild(each, notifier); + } + }); + } + } finally { + currentScheduler.finished(); + } + } + + /** + * Returns a name used to describe this Runner + */ + protected String getName() { + return testClass.getName(); + } + + // + // Available for subclasses + // + + /** + * Returns a {@link TestClass} object wrapping the class to be executed. + */ + public final TestClass getTestClass() { + return testClass; + } + + /** + * Runs a {@link Statement} that represents a leaf (aka atomic) test. + */ + protected final void runLeaf(Statement statement, Description description, + RunNotifier notifier) { + EachTestNotifier eachNotifier = new EachTestNotifier(notifier, description); + eachNotifier.fireTestStarted(); + try { + statement.evaluate(); + } catch (AssumptionViolatedException e) { + eachNotifier.addFailedAssumption(e); + } catch (Throwable e) { + eachNotifier.addFailure(e); + } finally { + eachNotifier.fireTestFinished(); + } + } + + /** + * @return the annotations that should be attached to this runner's + * description. + */ + protected Annotation[] getRunnerAnnotations() { + return testClass.getAnnotations(); + } + + // + // Implementation of Runner + // + + @Override + public Description getDescription() { + Description description = Description.createSuiteDescription(getName(), + getRunnerAnnotations()); + for (T child : getFilteredChildren()) { + description.addChild(describeChild(child)); + } + return description; + } + + @Override + public void run(final RunNotifier notifier) { + EachTestNotifier testNotifier = new EachTestNotifier(notifier, + getDescription()); + try { + Statement statement = classBlock(notifier); + statement.evaluate(); + } catch (AssumptionViolatedException e) { + testNotifier.addFailedAssumption(e); + } catch (StoppedByUserException e) { + throw e; + } catch (Throwable e) { + testNotifier.addFailure(e); + } + } + + // + // Implementation of Filterable and Sortable + // + + public void filter(Filter filter) throws NoTestsRemainException { + synchronized (childrenLock) { + List children = new ArrayList(getFilteredChildren()); + for (Iterator iter = children.iterator(); iter.hasNext(); ) { + T each = iter.next(); + if (shouldRun(filter, each)) { + try { + filter.apply(each); + } catch (NoTestsRemainException e) { + iter.remove(); + } + } else { + iter.remove(); + } + } + filteredChildren = Collections.unmodifiableCollection(children); + if (filteredChildren.isEmpty()) { + throw new NoTestsRemainException(); + } + } + } + + public void sort(Sorter sorter) { + synchronized (childrenLock) { + for (T each : getFilteredChildren()) { + sorter.apply(each); + } + List sortedChildren = new ArrayList(getFilteredChildren()); + Collections.sort(sortedChildren, comparator(sorter)); + filteredChildren = Collections.unmodifiableCollection(sortedChildren); + } + } + + // + // Private implementation + // + + private void validate() throws InitializationError { + List errors = new ArrayList(); + collectInitializationErrors(errors); + if (!errors.isEmpty()) { + throw new InitializationError(errors); + } + } + + private Collection getFilteredChildren() { + if (filteredChildren == null) { + synchronized (childrenLock) { + if (filteredChildren == null) { + filteredChildren = Collections.unmodifiableCollection(getChildren()); + } + } + } + return filteredChildren; + } + + private boolean shouldRun(Filter filter, T each) { + return filter.shouldRun(describeChild(each)); + } + + private Comparator comparator(final Sorter sorter) { + return new Comparator() { + public int compare(T o1, T o2) { + return sorter.compare(describeChild(o1), describeChild(o2)); + } + }; + } + + /** + * Sets a scheduler that determines the order and parallelization + * of children. Highly experimental feature that may change. + */ + public void setScheduler(RunnerScheduler scheduler) { + this.scheduler = scheduler; + } +} diff --git a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/model/TestClass.java b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/model/TestClass.java index c8a544d6..18039010 100755 --- a/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/model/TestClass.java +++ b/Legacy/real_time/surface_src/java_src/libs/junit/src/main/java/org/junit/runners/model/TestClass.java @@ -1,313 +1,313 @@ -package org.junit.runners.model; - -import static java.lang.reflect.Modifier.isStatic; -import static org.junit.internal.MethodSorter.NAME_ASCENDING; - -import java.lang.annotation.Annotation; -import java.lang.reflect.Constructor; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.lang.reflect.Modifier; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.junit.Assert; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.internal.MethodSorter; - -/** - * Wraps a class to be run, providing method validation and annotation searching - * - * @since 4.5 - */ -public class TestClass implements Annotatable { - private static final FieldComparator FIELD_COMPARATOR = new FieldComparator(); - private static final MethodComparator METHOD_COMPARATOR = new MethodComparator(); - - private final Class clazz; - private final Map, List> methodsForAnnotations; - private final Map, List> fieldsForAnnotations; - - /** - * Creates a {@code TestClass} wrapping {@code clazz}. Each time this - * constructor executes, the class is scanned for annotations, which can be - * an expensive process (we hope in future JDK's it will not be.) Therefore, - * try to share instances of {@code TestClass} where possible. - */ - public TestClass(Class clazz) { - this.clazz = clazz; - if (clazz != null && clazz.getConstructors().length > 1) { - throw new IllegalArgumentException( - "Test class can only have one constructor"); - } - - Map, List> methodsForAnnotations = - new LinkedHashMap, List>(); - Map, List> fieldsForAnnotations = - new LinkedHashMap, List>(); - - scanAnnotatedMembers(methodsForAnnotations, fieldsForAnnotations); - - this.methodsForAnnotations = makeDeeplyUnmodifiable(methodsForAnnotations); - this.fieldsForAnnotations = makeDeeplyUnmodifiable(fieldsForAnnotations); - } - - protected void scanAnnotatedMembers(Map, List> methodsForAnnotations, Map, List> fieldsForAnnotations) { - for (Class eachClass : getSuperClasses(clazz)) { - for (Method eachMethod : MethodSorter.getDeclaredMethods(eachClass)) { - addToAnnotationLists(new FrameworkMethod(eachMethod), methodsForAnnotations); - } - // ensuring fields are sorted to make sure that entries are inserted - // and read from fieldForAnnotations in a deterministic order - for (Field eachField : getSortedDeclaredFields(eachClass)) { - addToAnnotationLists(new FrameworkField(eachField), fieldsForAnnotations); - } - } - } - - private static Field[] getSortedDeclaredFields(Class clazz) { - Field[] declaredFields = clazz.getDeclaredFields(); - Arrays.sort(declaredFields, FIELD_COMPARATOR); - return declaredFields; - } - - protected static > void addToAnnotationLists(T member, - Map, List> map) { - for (Annotation each : member.getAnnotations()) { - Class type = each.annotationType(); - List members = getAnnotatedMembers(map, type, true); - if (member.isShadowedBy(members)) { - return; - } - if (runsTopToBottom(type)) { - members.add(0, member); - } else { - members.add(member); - } - } - } - - private static > Map, List> - makeDeeplyUnmodifiable(Map, List> source) { - LinkedHashMap, List> copy = - new LinkedHashMap, List>(); - for (Map.Entry, List> entry : source.entrySet()) { - copy.put(entry.getKey(), Collections.unmodifiableList(entry.getValue())); - } - return Collections.unmodifiableMap(copy); - } - - /** - * Returns, efficiently, all the non-overridden methods in this class and - * its superclasses that are annotated}. - * - * @since 4.12 - */ - public List getAnnotatedMethods() { - List methods = collectValues(methodsForAnnotations); - Collections.sort(methods, METHOD_COMPARATOR); - return methods; - } - - /** - * Returns, efficiently, all the non-overridden methods in this class and - * its superclasses that are annotated with {@code annotationClass}. - */ - public List getAnnotatedMethods( - Class annotationClass) { - return Collections.unmodifiableList(getAnnotatedMembers(methodsForAnnotations, annotationClass, false)); - } - - /** - * Returns, efficiently, all the non-overridden fields in this class and its - * superclasses that are annotated. - * - * @since 4.12 - */ - public List getAnnotatedFields() { - return collectValues(fieldsForAnnotations); - } - - /** - * Returns, efficiently, all the non-overridden fields in this class and its - * superclasses that are annotated with {@code annotationClass}. - */ - public List getAnnotatedFields( - Class annotationClass) { - return Collections.unmodifiableList(getAnnotatedMembers(fieldsForAnnotations, annotationClass, false)); - } - - private List collectValues(Map> map) { - Set values = new LinkedHashSet(); - for (List additionalValues : map.values()) { - values.addAll(additionalValues); - } - return new ArrayList(values); - } - - private static List getAnnotatedMembers(Map, List> map, - Class type, boolean fillIfAbsent) { - if (!map.containsKey(type) && fillIfAbsent) { - map.put(type, new ArrayList()); - } - List members = map.get(type); - return members == null ? Collections.emptyList() : members; - } - - private static boolean runsTopToBottom(Class annotation) { - return annotation.equals(Before.class) - || annotation.equals(BeforeClass.class); - } - - private static List> getSuperClasses(Class testClass) { - ArrayList> results = new ArrayList>(); - Class current = testClass; - while (current != null) { - results.add(current); - current = current.getSuperclass(); - } - return results; - } - - /** - * Returns the underlying Java class. - */ - public Class getJavaClass() { - return clazz; - } - - /** - * Returns the class's name. - */ - public String getName() { - if (clazz == null) { - return "null"; - } - return clazz.getName(); - } - - /** - * Returns the only public constructor in the class, or throws an {@code - * AssertionError} if there are more or less than one. - */ - - public Constructor getOnlyConstructor() { - Constructor[] constructors = clazz.getConstructors(); - Assert.assertEquals(1, constructors.length); - return constructors[0]; - } - - /** - * Returns the annotations on this class - */ - public Annotation[] getAnnotations() { - if (clazz == null) { - return new Annotation[0]; - } - return clazz.getAnnotations(); - } - - public T getAnnotation(Class annotationType) { - if (clazz == null) { - return null; - } - return clazz.getAnnotation(annotationType); - } - - public List getAnnotatedFieldValues(Object test, - Class annotationClass, Class valueClass) { - List results = new ArrayList(); - for (FrameworkField each : getAnnotatedFields(annotationClass)) { - try { - Object fieldValue = each.get(test); - if (valueClass.isInstance(fieldValue)) { - results.add(valueClass.cast(fieldValue)); - } - } catch (IllegalAccessException e) { - throw new RuntimeException( - "How did getFields return a field we couldn't access?", e); - } - } - return results; - } - - public List getAnnotatedMethodValues(Object test, - Class annotationClass, Class valueClass) { - List results = new ArrayList(); - for (FrameworkMethod each : getAnnotatedMethods(annotationClass)) { - try { - /* - * A method annotated with @Rule may return a @TestRule or a @MethodRule, - * we cannot call the method to check whether the return type matches our - * expectation i.e. subclass of valueClass. If we do that then the method - * will be invoked twice and we do not want to do that. So we first check - * whether return type matches our expectation and only then call the method - * to fetch the MethodRule - */ - if (valueClass.isAssignableFrom(each.getReturnType())) { - Object fieldValue = each.invokeExplosively(test); - results.add(valueClass.cast(fieldValue)); - } - } catch (Throwable e) { - throw new RuntimeException( - "Exception in " + each.getName(), e); - } - } - return results; - } - - public boolean isPublic() { - return Modifier.isPublic(clazz.getModifiers()); - } - - public boolean isANonStaticInnerClass() { - return clazz.isMemberClass() && !isStatic(clazz.getModifiers()); - } - - @Override - public int hashCode() { - return (clazz == null) ? 0 : clazz.hashCode(); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - TestClass other = (TestClass) obj; - return clazz == other.clazz; - } - - /** - * Compares two fields by its name. - */ - private static class FieldComparator implements Comparator { - public int compare(Field left, Field right) { - return left.getName().compareTo(right.getName()); - } - } - - /** - * Compares two methods by its name. - */ - private static class MethodComparator implements - Comparator { - public int compare(FrameworkMethod left, FrameworkMethod right) { - return NAME_ASCENDING.compare(left.getMethod(), right.getMethod()); - } - } -} +package org.junit.runners.model; + +import static java.lang.reflect.Modifier.isStatic; +import static org.junit.internal.MethodSorter.NAME_ASCENDING; + +import java.lang.annotation.Annotation; +import java.lang.reflect.Constructor; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.lang.reflect.Modifier; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.internal.MethodSorter; + +/** + * Wraps a class to be run, providing method validation and annotation searching + * + * @since 4.5 + */ +public class TestClass implements Annotatable { + private static final FieldComparator FIELD_COMPARATOR = new FieldComparator(); + private static final MethodComparator METHOD_COMPARATOR = new MethodComparator(); + + private final Class clazz; + private final Map, List> methodsForAnnotations; + private final Map, List> fieldsForAnnotations; + + /** + * Creates a {@code TestClass} wrapping {@code clazz}. Each time this + * constructor executes, the class is scanned for annotations, which can be + * an expensive process (we hope in future JDK's it will not be.) Therefore, + * try to share instances of {@code TestClass} where possible. + */ + public TestClass(Class clazz) { + this.clazz = clazz; + if (clazz != null && clazz.getConstructors().length > 1) { + throw new IllegalArgumentException( + "Test class can only have one constructor"); + } + + Map, List> methodsForAnnotations = + new LinkedHashMap, List>(); + Map, List> fieldsForAnnotations = + new LinkedHashMap, List>(); + + scanAnnotatedMembers(methodsForAnnotations, fieldsForAnnotations); + + this.methodsForAnnotations = makeDeeplyUnmodifiable(methodsForAnnotations); + this.fieldsForAnnotations = makeDeeplyUnmodifiable(fieldsForAnnotations); + } + + protected void scanAnnotatedMembers(Map, List> methodsForAnnotations, Map, List> fieldsForAnnotations) { + for (Class eachClass : getSuperClasses(clazz)) { + for (Method eachMethod : MethodSorter.getDeclaredMethods(eachClass)) { + addToAnnotationLists(new FrameworkMethod(eachMethod), methodsForAnnotations); + } + // ensuring fields are sorted to make sure that entries are inserted + // and read from fieldForAnnotations in a deterministic order + for (Field eachField : getSortedDeclaredFields(eachClass)) { + addToAnnotationLists(new FrameworkField(eachField), fieldsForAnnotations); + } + } + } + + private static Field[] getSortedDeclaredFields(Class clazz) { + Field[] declaredFields = clazz.getDeclaredFields(); + Arrays.sort(declaredFields, FIELD_COMPARATOR); + return declaredFields; + } + + protected static > void addToAnnotationLists(T member, + Map, List> map) { + for (Annotation each : member.getAnnotations()) { + Class type = each.annotationType(); + List members = getAnnotatedMembers(map, type, true); + if (member.isShadowedBy(members)) { + return; + } + if (runsTopToBottom(type)) { + members.add(0, member); + } else { + members.add(member); + } + } + } + + private static > Map, List> + makeDeeplyUnmodifiable(Map, List> source) { + LinkedHashMap, List> copy = + new LinkedHashMap, List>(); + for (Map.Entry, List> entry : source.entrySet()) { + copy.put(entry.getKey(), Collections.unmodifiableList(entry.getValue())); + } + return Collections.unmodifiableMap(copy); + } + + /** + * Returns, efficiently, all the non-overridden methods in this class and + * its superclasses that are annotated}. + * + * @since 4.12 + */ + public List getAnnotatedMethods() { + List methods = collectValues(methodsForAnnotations); + Collections.sort(methods, METHOD_COMPARATOR); + return methods; + } + + /** + * Returns, efficiently, all the non-overridden methods in this class and + * its superclasses that are annotated with {@code annotationClass}. + */ + public List getAnnotatedMethods( + Class annotationClass) { + return Collections.unmodifiableList(getAnnotatedMembers(methodsForAnnotations, annotationClass, false)); + } + + /** + * Returns, efficiently, all the non-overridden fields in this class and its + * superclasses that are annotated. + * + * @since 4.12 + */ + public List getAnnotatedFields() { + return collectValues(fieldsForAnnotations); + } + + /** + * Returns, efficiently, all the non-overridden fields in this class and its + * superclasses that are annotated with {@code annotationClass}. + */ + public List getAnnotatedFields( + Class annotationClass) { + return Collections.unmodifiableList(getAnnotatedMembers(fieldsForAnnotations, annotationClass, false)); + } + + private List collectValues(Map> map) { + Set values = new LinkedHashSet(); + for (List additionalValues : map.values()) { + values.addAll(additionalValues); + } + return new ArrayList(values); + } + + private static List getAnnotatedMembers(Map, List> map, + Class type, boolean fillIfAbsent) { + if (!map.containsKey(type) && fillIfAbsent) { + map.put(type, new ArrayList()); + } + List members = map.get(type); + return members == null ? Collections.emptyList() : members; + } + + private static boolean runsTopToBottom(Class annotation) { + return annotation.equals(Before.class) + || annotation.equals(BeforeClass.class); + } + + private static List> getSuperClasses(Class testClass) { + ArrayList> results = new ArrayList>(); + Class current = testClass; + while (current != null) { + results.add(current); + current = current.getSuperclass(); + } + return results; + } + + /** + * Returns the underlying Java class. + */ + public Class getJavaClass() { + return clazz; + } + + /** + * Returns the class's name. + */ + public String getName() { + if (clazz == null) { + return "null"; + } + return clazz.getName(); + } + + /** + * Returns the only public constructor in the class, or throws an {@code + * AssertionError} if there are more or less than one. + */ + + public Constructor getOnlyConstructor() { + Constructor[] constructors = clazz.getConstructors(); + Assert.assertEquals(1, constructors.length); + return constructors[0]; + } + + /** + * Returns the annotations on this class + */ + public Annotation[] getAnnotations() { + if (clazz == null) { + return new Annotation[0]; + } + return clazz.getAnnotations(); + } + + public T getAnnotation(Class annotationType) { + if (clazz == null) { + return null; + } + return clazz.getAnnotation(annotationType); + } + + public List getAnnotatedFieldValues(Object test, + Class annotationClass, Class valueClass) { + List results = new ArrayList(); + for (FrameworkField each : getAnnotatedFields(annotationClass)) { + try { + Object fieldValue = each.get(test); + if (valueClass.isInstance(fieldValue)) { + results.add(valueClass.cast(fieldValue)); + } + } catch (IllegalAccessException e) { + throw new RuntimeException( + "How did getFields return a field we couldn't access?", e); + } + } + return results; + } + + public List getAnnotatedMethodValues(Object test, + Class annotationClass, Class valueClass) { + List results = new ArrayList(); + for (FrameworkMethod each : getAnnotatedMethods(annotationClass)) { + try { + /* + * A method annotated with @Rule may return a @TestRule or a @MethodRule, + * we cannot call the method to check whether the return type matches our + * expectation i.e. subclass of valueClass. If we do that then the method + * will be invoked twice and we do not want to do that. So we first check + * whether return type matches our expectation and only then call the method + * to fetch the MethodRule + */ + if (valueClass.isAssignableFrom(each.getReturnType())) { + Object fieldValue = each.invokeExplosively(test); + results.add(valueClass.cast(fieldValue)); + } + } catch (Throwable e) { + throw new RuntimeException( + "Exception in " + each.getName(), e); + } + } + return results; + } + + public boolean isPublic() { + return Modifier.isPublic(clazz.getModifiers()); + } + + public boolean isANonStaticInnerClass() { + return clazz.isMemberClass() && !isStatic(clazz.getModifiers()); + } + + @Override + public int hashCode() { + return (clazz == null) ? 0 : clazz.hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + TestClass other = (TestClass) obj; + return clazz == other.clazz; + } + + /** + * Compares two fields by its name. + */ + private static class FieldComparator implements Comparator { + public int compare(Field left, Field right) { + return left.getName().compareTo(right.getName()); + } + } + + /** + * Compares two methods by its name. + */ + private static class MethodComparator implements + Comparator { + public int compare(FrameworkMethod left, FrameworkMethod right) { + return NAME_ASCENDING.compare(left.getMethod(), right.getMethod()); + } + } +} diff --git a/Legacy/real_time/surface_src/java_src/libs/junit/src/test/java/org/junit/tests/assertion/AssertionTest.java b/Legacy/real_time/surface_src/java_src/libs/junit/src/test/java/org/junit/tests/assertion/AssertionTest.java index 27b47cd2..39f0f451 100755 --- a/Legacy/real_time/surface_src/java_src/libs/junit/src/test/java/org/junit/tests/assertion/AssertionTest.java +++ b/Legacy/real_time/surface_src/java_src/libs/junit/src/test/java/org/junit/tests/assertion/AssertionTest.java @@ -1,651 +1,651 @@ -package org.junit.tests.assertion; - -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.instanceOf; -import static org.hamcrest.CoreMatchers.is; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotEquals; -import static org.junit.Assert.assertNotSame; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertThat; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; - -import java.math.BigDecimal; - -import org.junit.Assert; -import org.junit.ComparisonFailure; -import org.junit.Test; -import org.junit.internal.ArrayComparisonFailure; - -/** - * Tests for {@link org.junit.Assert} - */ -public class AssertionTest { -// If you want to use 1.4 assertions, they will be reported correctly. -// However, you need to add the -ea VM argument when running. - -// @Test (expected=AssertionError.class) public void error() { -// assert false; -// } - - @Test(expected = AssertionError.class) - public void fails() { - Assert.fail(); - } - - @Test - public void failWithNoMessageToString() { - try { - Assert.fail(); - } catch (AssertionError exception) { - assertEquals("java.lang.AssertionError", exception.toString()); - } - } - - @Test - public void failWithMessageToString() { - try { - Assert.fail("woops!"); - } catch (AssertionError exception) { - assertEquals("java.lang.AssertionError: woops!", exception.toString()); - } - } - - @Test(expected = AssertionError.class) - public void arraysNotEqual() { - assertArrayEquals((new Object[]{new Object()}), (new Object[]{new Object()})); - } - - @Test(expected = AssertionError.class) - public void arraysNotEqualWithMessage() { - assertArrayEquals("not equal", (new Object[]{new Object()}), (new Object[]{new Object()})); - } - - @Test - public void arraysExpectedNullMessage() { - try { - assertArrayEquals("not equal", null, (new Object[]{new Object()})); - } catch (AssertionError exception) { - assertEquals("not equal: expected array was null", exception.getMessage()); - } - } - - @Test - public void arraysActualNullMessage() { - try { - assertArrayEquals("not equal", (new Object[]{new Object()}), null); - } catch (AssertionError exception) { - assertEquals("not equal: actual array was null", exception.getMessage()); - } - } - - @Test - public void arraysDifferentLengthMessage() { - try { - assertArrayEquals("not equal", (new Object[0]), (new Object[1])); - } catch (AssertionError exception) { - assertEquals("not equal: array lengths differed, expected.length=0 actual.length=1", exception.getMessage()); - } - } - - @Test(expected = ArrayComparisonFailure.class) - public void arraysElementsDiffer() { - assertArrayEquals("not equal", (new Object[]{"this is a very long string in the middle of an array"}), (new Object[]{"this is another very long string in the middle of an array"})); - } - - @Test - public void arraysDifferAtElement0nullMessage() { - try { - assertArrayEquals((new Object[]{true}), (new Object[]{false})); - } catch (AssertionError exception) { - assertEquals("arrays first differed at element [0]; expected: but was:", exception - .getMessage()); - } - } - - @Test - public void arraysDifferAtElement1nullMessage() { - try { - assertArrayEquals((new Object[]{true, true}), (new Object[]{true, - false})); - } catch (AssertionError exception) { - assertEquals("arrays first differed at element [1]; expected: but was:", exception - .getMessage()); - } - } - - @Test - public void arraysDifferAtElement0withMessage() { - try { - assertArrayEquals("message", (new Object[]{true}), (new Object[]{false})); - } catch (AssertionError exception) { - assertEquals("message: arrays first differed at element [0]; expected: but was:", exception - .getMessage()); - } - } - - @Test - public void arraysDifferAtElement1withMessage() { - try { - assertArrayEquals("message", (new Object[]{true, true}), (new Object[]{true, false})); - fail(); - } catch (AssertionError exception) { - assertEquals("message: arrays first differed at element [1]; expected: but was:", exception.getMessage()); - } - } - - @Test - public void multiDimensionalArraysAreEqual() { - assertArrayEquals((new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {false, false}})); - } - - @Test - public void multiDimensionalIntArraysAreEqual() { - int[][] int1 = {{1, 2, 3}, {4, 5, 6}}; - int[][] int2 = {{1, 2, 3}, {4, 5, 6}}; - assertArrayEquals(int1, int2); - } - - @Test - public void oneDimensionalPrimitiveArraysAreEqual() { - assertArrayEquals(new boolean[]{true}, new boolean[]{true}); - assertArrayEquals(new byte[]{1}, new byte[]{1}); - assertArrayEquals(new char[]{1}, new char[]{1}); - assertArrayEquals(new short[]{1}, new short[]{1}); - assertArrayEquals(new int[]{1}, new int[]{1}); - assertArrayEquals(new long[]{1}, new long[]{1}); - assertArrayEquals(new double[]{1.0}, new double[]{1.0}, 1.0); - assertArrayEquals(new float[]{1.0f}, new float[]{1.0f}, 1.0f); - } - - @Test(expected = AssertionError.class) - public void oneDimensionalDoubleArraysAreNotEqual() { - assertArrayEquals(new double[]{1.0}, new double[]{2.5}, 1.0); - } - - @Test(expected = AssertionError.class) - public void oneDimensionalFloatArraysAreNotEqual() { - assertArrayEquals(new float[]{1.0f}, new float[]{2.5f}, 1.0f); - } - - @Test(expected = AssertionError.class) - public void oneDimensionalBooleanArraysAreNotEqual() { - assertArrayEquals(new boolean[]{true}, new boolean[]{false}); - } - - @Test(expected = AssertionError.class) - public void IntegerDoesNotEqualLong() { - assertEquals(new Integer(1), new Long(1)); - } - - @Test - public void intsEqualLongs() { - assertEquals(1, 1L); - } - - @Test - public void multiDimensionalArraysDeclaredAsOneDimensionalAreEqual() { - assertArrayEquals((new Object[]{new Object[]{true, true}, new Object[]{false, false}}), (new Object[]{new Object[]{true, true}, new Object[]{false, false}})); - } - - @Test - public void multiDimensionalArraysAreNotEqual() { - try { - assertArrayEquals("message", (new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {true, false}})); - fail(); - } catch (AssertionError exception) { - assertEquals("message: arrays first differed at element [1][0]; expected: but was:", exception.getMessage()); - } - } - - @Test - public void multiDimensionalArraysAreNotEqualNoMessage() { - try { - assertArrayEquals((new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {true, false}})); - fail(); - } catch (AssertionError exception) { - assertEquals("arrays first differed at element [1][0]; expected: but was:", exception.getMessage()); - } - } - - @Test - public void arraysWithNullElementEqual() { - Object[] objects1 = new Object[]{null}; - Object[] objects2 = new Object[]{null}; - assertArrayEquals(objects1, objects2); - } - - @Test - public void stringsDifferWithUserMessage() { - try { - assertEquals("not equal", "one", "two"); - } catch (Throwable exception) { - assertEquals("not equal expected:<[one]> but was:<[two]>", exception.getMessage()); - } - } - - @Test - public void arraysEqual() { - Object element = new Object(); - Object[] objects1 = new Object[]{element}; - Object[] objects2 = new Object[]{element}; - assertArrayEquals(objects1, objects2); - } - - @Test - public void arraysEqualWithMessage() { - Object element = new Object(); - Object[] objects1 = new Object[]{element}; - Object[] objects2 = new Object[]{element}; - assertArrayEquals("equal", objects1, objects2); - } - - @Test - public void equals() { - Object o = new Object(); - assertEquals(o, o); - assertEquals("abc", "abc"); - assertEquals(true, true); - assertEquals((byte) 1, (byte) 1); - assertEquals('a', 'a'); - assertEquals((short) 1, (short) 1); - assertEquals(1, 1); // int by default, cast is unnecessary - assertEquals(1l, 1l); - assertEquals(1.0, 1.0, 0.0); - assertEquals(1.0d, 1.0d, 0.0d); - } - - @Test(expected = AssertionError.class) - public void notEqualsObjectWithNull() { - assertEquals(new Object(), null); - } - - @Test(expected = AssertionError.class) - public void notEqualsNullWithObject() { - assertEquals(null, new Object()); - } - - @Test - public void notEqualsObjectWithNullWithMessage() { - Object o = new Object(); - try { - assertEquals("message", null, o); - fail(); - } catch (AssertionError e) { - assertEquals("message expected: but was:<" + o.toString() + ">", e.getMessage()); - } - } - - @Test - public void notEqualsNullWithObjectWithMessage() { - Object o = new Object(); - try { - assertEquals("message", o, null); - fail(); - } catch (AssertionError e) { - assertEquals("message expected:<" + o.toString() + "> but was:", e.getMessage()); - } - } - - @Test(expected = AssertionError.class) - public void objectsNotEquals() { - assertEquals(new Object(), new Object()); - } - - @Test(expected = ComparisonFailure.class) - public void stringsNotEqual() { - assertEquals("abc", "def"); - } - - @Test(expected = AssertionError.class) - public void booleansNotEqual() { - assertEquals(true, false); - } - - @Test(expected = AssertionError.class) - public void bytesNotEqual() { - assertEquals((byte) 1, (byte) 2); - } - - @Test(expected = AssertionError.class) - public void charsNotEqual() { - assertEquals('a', 'b'); - } - - @Test(expected = AssertionError.class) - public void shortsNotEqual() { - assertEquals((short) 1, (short) 2); - } - - @Test(expected = AssertionError.class) - public void intsNotEqual() { - assertEquals(1, 2); - } - - @Test(expected = AssertionError.class) - public void longsNotEqual() { - assertEquals(1l, 2l); - } - - @Test(expected = AssertionError.class) - public void floatsNotEqual() { - assertEquals(1.0, 2.0, 0.9); - } - - @SuppressWarnings("deprecation") - @Test(expected = AssertionError.class) - public void floatsNotEqualWithoutDelta() { - assertEquals(1.0, 1.1); - } - - @Test - public void floatsNotDoublesInArrays() { - float delta = 4.444f; - float[] f1 = new float[]{1.111f}; - float[] f2 = new float[]{5.555f}; - Assert.assertArrayEquals(f1, f2, delta); - } - - @Test(expected = AssertionError.class) - public void bigDecimalsNotEqual() { - assertEquals(new BigDecimal("123.4"), new BigDecimal("123.0")); - } - - - @Test(expected = AssertionError.class) - public void doublesNotEqual() { - assertEquals(1.0d, 2.0d, 0.9d); - } - - @Test - public void naNsAreEqual() { - assertEquals(Float.NaN, Float.NaN, Float.POSITIVE_INFINITY); - assertEquals(Double.NaN, Double.NaN, Double.POSITIVE_INFINITY); - } - - @Test - public void nullNullmessage() { - try { - assertNull("junit"); - fail(); - } catch (AssertionError e) { - assertEquals("expected null, but was:", e.getMessage()); - } - } - - @Test - public void nullWithMessage() { - try { - assertNull("message", "hello"); - fail(); - } catch (AssertionError exception) { - assertEquals("message expected null, but was:", exception.getMessage()); - } - } - - @Test - public void same() { - Object o1 = new Object(); - assertSame(o1, o1); - } - - @Test - public void notSame() { - Object o1 = new Object(); - Object o2 = new Object(); - assertNotSame(o1, o2); - } - - @Test(expected = AssertionError.class) - public void objectsNotSame() { - assertSame(new Object(), new Object()); - } - - @Test(expected = AssertionError.class) - public void objectsAreSame() { - Object o = new Object(); - assertNotSame(o, o); - } - - @Test - public void sameWithMessage() { - try { - assertSame("not same", "hello", "good-bye"); - fail(); - } catch (AssertionError exception) { - assertEquals("not same expected same: was not:", - exception.getMessage()); - } - } - - @Test - public void sameNullMessage() { - try { - assertSame("hello", "good-bye"); - fail(); - } catch (AssertionError exception) { - assertEquals("expected same: was not:", exception.getMessage()); - } - } - - @Test - public void notSameWithMessage() { - Object o = new Object(); - try { - assertNotSame("message", o, o); - fail(); - } catch (AssertionError exception) { - assertEquals("message expected not same", exception.getMessage()); - } - } - - @Test - public void notSameNullMessage() { - Object o = new Object(); - try { - assertNotSame(o, o); - fail(); - } catch (AssertionError exception) { - assertEquals("expected not same", exception.getMessage()); - } - } - - @Test - public void nullMessage() { - try { - fail(null); - } catch (AssertionError exception) { - // we used to expect getMessage() to return ""; see failWithNoMessageToString() - assertNull(exception.getMessage()); - } - } - - @Test - public void nullMessageDisappearsWithStringAssertEquals() { - try { - assertEquals(null, "a", "b"); - fail(); - } catch (ComparisonFailure e) { - assertEquals("expected:<[a]> but was:<[b]>", e.getMessage()); - } - } - - @Test - public void nullMessageDisappearsWithAssertEquals() { - try { - assertEquals(null, 1, 2); - fail(); - } catch (AssertionError e) { - assertEquals("expected:<1> but was:<2>", e.getMessage()); - } - } - - @Test(expected = AssertionError.class) - public void arraysDeclaredAsObjectAreComparedAsObjects() { - Object a1 = new Object[]{"abc"}; - Object a2 = new Object[]{"abc"}; - assertEquals(a1, a2); - } - - @Test - public void implicitTypecastEquality() { - byte b = 1; - short s = 1; - int i = 1; - long l = 1L; - float f = 1.0f; - double d = 1.0; - - assertEquals(b, s); - assertEquals(b, i); - assertEquals(b, l); - assertEquals(s, i); - assertEquals(s, l); - assertEquals(i, l); - assertEquals(f, d, 0); - } - - @Test - public void errorMessageDistinguishesDifferentValuesWithSameToString() { - try { - assertEquals("4", new Integer(4)); - } catch (AssertionError e) { - assertEquals("expected: java.lang.String<4> but was: java.lang.Integer<4>", e.getMessage()); - } - } - - @Test - public void assertThatIncludesDescriptionOfTestedValueInErrorMessage() { - String expected = "expected"; - String actual = "actual"; - - String expectedMessage = "identifier\nExpected: \"expected\"\n but: was \"actual\""; - - try { - assertThat("identifier", actual, equalTo(expected)); - } catch (AssertionError e) { - assertEquals(expectedMessage, e.getMessage()); - } - } - - @Test - public void assertThatIncludesAdvancedMismatch() { - String expectedMessage = "identifier\nExpected: is an instance of java.lang.Integer\n but: \"actual\" is a java.lang.String"; - - try { - assertThat("identifier", "actual", is(instanceOf(Integer.class))); - } catch (AssertionError e) { - assertEquals(expectedMessage, e.getMessage()); - } - } - - @Test - public void assertThatDescriptionCanBeElided() { - String expected = "expected"; - String actual = "actual"; - - String expectedMessage = "\nExpected: \"expected\"\n but: was \"actual\""; - - try { - assertThat(actual, equalTo(expected)); - } catch (AssertionError e) { - assertEquals(expectedMessage, e.getMessage()); - } - } - - @Test - public void nullAndStringNullPrintCorrectError() { - try { - assertEquals(null, "null"); - } catch (AssertionError e) { - assertEquals("expected: null but was: java.lang.String", e.getMessage()); - } - } - - @Test(expected = AssertionError.class) - public void stringNullAndNullWorksToo() { - assertEquals("null", null); - } - - @Test(expected = AssertionError.class) - public void compareBigDecimalAndInteger() { - final BigDecimal bigDecimal = new BigDecimal("1.2"); - final Integer integer = Integer.valueOf("1"); - assertEquals(bigDecimal, integer); - } - - @Test(expected = AssertionError.class) - public void sameObjectIsNotEqual() { - Object o = new Object(); - assertNotEquals(o, o); - } - - @Test - public void objectsWithDiferentReferencesAreNotEqual() { - assertNotEquals(new Object(), new Object()); - } - - @Test - public void assertNotEqualsIncludesCorrectMessage() { - Integer value1 = new Integer(1); - Integer value2 = new Integer(1); - String message = "The values should be different"; - - try { - assertNotEquals(message, value1, value2); - } catch (AssertionError e) { - assertEquals(message + ". Actual: " + value1, e.getMessage()); - return; - } - - fail("Failed on assertion."); - } - - @Test - public void assertNotEqualsIncludesTheValueBeingTested() { - Integer value1 = new Integer(1); - Integer value2 = new Integer(1); - - try { - assertNotEquals(value1, value2); - } catch (AssertionError e) { - assertTrue(e.getMessage().contains(value1.toString())); - return; - } - - fail("Failed on assertion."); - } - - @Test - public void assertNotEqualsWorksWithPrimitiveTypes() { - assertNotEquals(1L, 2L); - assertNotEquals("The values should be different", 1L, 2L); - assertNotEquals(1.0, 2.0, 0); - assertNotEquals("The values should be different", 1.0, 2.0, 0); - assertNotEquals(1.0f, 2.0f, 0f); - assertNotEquals("The values should be different", 1.0f, 2.0f, 0f); - } - - @Test(expected = AssertionError.class) - public void assertNotEqualsConsidersDeltaCorrectly() { - assertNotEquals(1.0, 0.9, 0.1); - } - - @Test(expected = AssertionError.class) - public void assertNotEqualsConsidersFloatDeltaCorrectly() { - assertNotEquals(1.0f, 0.75f, 0.25f); - } - - @Test(expected = AssertionError.class) - public void assertNotEqualsIgnoresDeltaOnNaN() { - assertNotEquals(Double.NaN, Double.NaN, 1); - } - - @Test(expected = AssertionError.class) - public void assertNotEqualsIgnoresFloatDeltaOnNaN() { - assertNotEquals(Float.NaN, Float.NaN, 1f); - } -} +package org.junit.tests.assertion; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.CoreMatchers.is; +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; +import static org.junit.Assert.assertNotSame; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertSame; +import static org.junit.Assert.assertThat; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import java.math.BigDecimal; + +import org.junit.Assert; +import org.junit.ComparisonFailure; +import org.junit.Test; +import org.junit.internal.ArrayComparisonFailure; + +/** + * Tests for {@link org.junit.Assert} + */ +public class AssertionTest { +// If you want to use 1.4 assertions, they will be reported correctly. +// However, you need to add the -ea VM argument when running. + +// @Test (expected=AssertionError.class) public void error() { +// assert false; +// } + + @Test(expected = AssertionError.class) + public void fails() { + Assert.fail(); + } + + @Test + public void failWithNoMessageToString() { + try { + Assert.fail(); + } catch (AssertionError exception) { + assertEquals("java.lang.AssertionError", exception.toString()); + } + } + + @Test + public void failWithMessageToString() { + try { + Assert.fail("woops!"); + } catch (AssertionError exception) { + assertEquals("java.lang.AssertionError: woops!", exception.toString()); + } + } + + @Test(expected = AssertionError.class) + public void arraysNotEqual() { + assertArrayEquals((new Object[]{new Object()}), (new Object[]{new Object()})); + } + + @Test(expected = AssertionError.class) + public void arraysNotEqualWithMessage() { + assertArrayEquals("not equal", (new Object[]{new Object()}), (new Object[]{new Object()})); + } + + @Test + public void arraysExpectedNullMessage() { + try { + assertArrayEquals("not equal", null, (new Object[]{new Object()})); + } catch (AssertionError exception) { + assertEquals("not equal: expected array was null", exception.getMessage()); + } + } + + @Test + public void arraysActualNullMessage() { + try { + assertArrayEquals("not equal", (new Object[]{new Object()}), null); + } catch (AssertionError exception) { + assertEquals("not equal: actual array was null", exception.getMessage()); + } + } + + @Test + public void arraysDifferentLengthMessage() { + try { + assertArrayEquals("not equal", (new Object[0]), (new Object[1])); + } catch (AssertionError exception) { + assertEquals("not equal: array lengths differed, expected.length=0 actual.length=1", exception.getMessage()); + } + } + + @Test(expected = ArrayComparisonFailure.class) + public void arraysElementsDiffer() { + assertArrayEquals("not equal", (new Object[]{"this is a very long string in the middle of an array"}), (new Object[]{"this is another very long string in the middle of an array"})); + } + + @Test + public void arraysDifferAtElement0nullMessage() { + try { + assertArrayEquals((new Object[]{true}), (new Object[]{false})); + } catch (AssertionError exception) { + assertEquals("arrays first differed at element [0]; expected: but was:", exception + .getMessage()); + } + } + + @Test + public void arraysDifferAtElement1nullMessage() { + try { + assertArrayEquals((new Object[]{true, true}), (new Object[]{true, + false})); + } catch (AssertionError exception) { + assertEquals("arrays first differed at element [1]; expected: but was:", exception + .getMessage()); + } + } + + @Test + public void arraysDifferAtElement0withMessage() { + try { + assertArrayEquals("message", (new Object[]{true}), (new Object[]{false})); + } catch (AssertionError exception) { + assertEquals("message: arrays first differed at element [0]; expected: but was:", exception + .getMessage()); + } + } + + @Test + public void arraysDifferAtElement1withMessage() { + try { + assertArrayEquals("message", (new Object[]{true, true}), (new Object[]{true, false})); + fail(); + } catch (AssertionError exception) { + assertEquals("message: arrays first differed at element [1]; expected: but was:", exception.getMessage()); + } + } + + @Test + public void multiDimensionalArraysAreEqual() { + assertArrayEquals((new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {false, false}})); + } + + @Test + public void multiDimensionalIntArraysAreEqual() { + int[][] int1 = {{1, 2, 3}, {4, 5, 6}}; + int[][] int2 = {{1, 2, 3}, {4, 5, 6}}; + assertArrayEquals(int1, int2); + } + + @Test + public void oneDimensionalPrimitiveArraysAreEqual() { + assertArrayEquals(new boolean[]{true}, new boolean[]{true}); + assertArrayEquals(new byte[]{1}, new byte[]{1}); + assertArrayEquals(new char[]{1}, new char[]{1}); + assertArrayEquals(new short[]{1}, new short[]{1}); + assertArrayEquals(new int[]{1}, new int[]{1}); + assertArrayEquals(new long[]{1}, new long[]{1}); + assertArrayEquals(new double[]{1.0}, new double[]{1.0}, 1.0); + assertArrayEquals(new float[]{1.0f}, new float[]{1.0f}, 1.0f); + } + + @Test(expected = AssertionError.class) + public void oneDimensionalDoubleArraysAreNotEqual() { + assertArrayEquals(new double[]{1.0}, new double[]{2.5}, 1.0); + } + + @Test(expected = AssertionError.class) + public void oneDimensionalFloatArraysAreNotEqual() { + assertArrayEquals(new float[]{1.0f}, new float[]{2.5f}, 1.0f); + } + + @Test(expected = AssertionError.class) + public void oneDimensionalBooleanArraysAreNotEqual() { + assertArrayEquals(new boolean[]{true}, new boolean[]{false}); + } + + @Test(expected = AssertionError.class) + public void IntegerDoesNotEqualLong() { + assertEquals(new Integer(1), new Long(1)); + } + + @Test + public void intsEqualLongs() { + assertEquals(1, 1L); + } + + @Test + public void multiDimensionalArraysDeclaredAsOneDimensionalAreEqual() { + assertArrayEquals((new Object[]{new Object[]{true, true}, new Object[]{false, false}}), (new Object[]{new Object[]{true, true}, new Object[]{false, false}})); + } + + @Test + public void multiDimensionalArraysAreNotEqual() { + try { + assertArrayEquals("message", (new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {true, false}})); + fail(); + } catch (AssertionError exception) { + assertEquals("message: arrays first differed at element [1][0]; expected: but was:", exception.getMessage()); + } + } + + @Test + public void multiDimensionalArraysAreNotEqualNoMessage() { + try { + assertArrayEquals((new Object[][]{{true, true}, {false, false}}), (new Object[][]{{true, true}, {true, false}})); + fail(); + } catch (AssertionError exception) { + assertEquals("arrays first differed at element [1][0]; expected: but was:", exception.getMessage()); + } + } + + @Test + public void arraysWithNullElementEqual() { + Object[] objects1 = new Object[]{null}; + Object[] objects2 = new Object[]{null}; + assertArrayEquals(objects1, objects2); + } + + @Test + public void stringsDifferWithUserMessage() { + try { + assertEquals("not equal", "one", "two"); + } catch (Throwable exception) { + assertEquals("not equal expected:<[one]> but was:<[two]>", exception.getMessage()); + } + } + + @Test + public void arraysEqual() { + Object element = new Object(); + Object[] objects1 = new Object[]{element}; + Object[] objects2 = new Object[]{element}; + assertArrayEquals(objects1, objects2); + } + + @Test + public void arraysEqualWithMessage() { + Object element = new Object(); + Object[] objects1 = new Object[]{element}; + Object[] objects2 = new Object[]{element}; + assertArrayEquals("equal", objects1, objects2); + } + + @Test + public void equals() { + Object o = new Object(); + assertEquals(o, o); + assertEquals("abc", "abc"); + assertEquals(true, true); + assertEquals((byte) 1, (byte) 1); + assertEquals('a', 'a'); + assertEquals((short) 1, (short) 1); + assertEquals(1, 1); // int by default, cast is unnecessary + assertEquals(1l, 1l); + assertEquals(1.0, 1.0, 0.0); + assertEquals(1.0d, 1.0d, 0.0d); + } + + @Test(expected = AssertionError.class) + public void notEqualsObjectWithNull() { + assertEquals(new Object(), null); + } + + @Test(expected = AssertionError.class) + public void notEqualsNullWithObject() { + assertEquals(null, new Object()); + } + + @Test + public void notEqualsObjectWithNullWithMessage() { + Object o = new Object(); + try { + assertEquals("message", null, o); + fail(); + } catch (AssertionError e) { + assertEquals("message expected: but was:<" + o.toString() + ">", e.getMessage()); + } + } + + @Test + public void notEqualsNullWithObjectWithMessage() { + Object o = new Object(); + try { + assertEquals("message", o, null); + fail(); + } catch (AssertionError e) { + assertEquals("message expected:<" + o.toString() + "> but was:", e.getMessage()); + } + } + + @Test(expected = AssertionError.class) + public void objectsNotEquals() { + assertEquals(new Object(), new Object()); + } + + @Test(expected = ComparisonFailure.class) + public void stringsNotEqual() { + assertEquals("abc", "def"); + } + + @Test(expected = AssertionError.class) + public void booleansNotEqual() { + assertEquals(true, false); + } + + @Test(expected = AssertionError.class) + public void bytesNotEqual() { + assertEquals((byte) 1, (byte) 2); + } + + @Test(expected = AssertionError.class) + public void charsNotEqual() { + assertEquals('a', 'b'); + } + + @Test(expected = AssertionError.class) + public void shortsNotEqual() { + assertEquals((short) 1, (short) 2); + } + + @Test(expected = AssertionError.class) + public void intsNotEqual() { + assertEquals(1, 2); + } + + @Test(expected = AssertionError.class) + public void longsNotEqual() { + assertEquals(1l, 2l); + } + + @Test(expected = AssertionError.class) + public void floatsNotEqual() { + assertEquals(1.0, 2.0, 0.9); + } + + @SuppressWarnings("deprecation") + @Test(expected = AssertionError.class) + public void floatsNotEqualWithoutDelta() { + assertEquals(1.0, 1.1); + } + + @Test + public void floatsNotDoublesInArrays() { + float delta = 4.444f; + float[] f1 = new float[]{1.111f}; + float[] f2 = new float[]{5.555f}; + Assert.assertArrayEquals(f1, f2, delta); + } + + @Test(expected = AssertionError.class) + public void bigDecimalsNotEqual() { + assertEquals(new BigDecimal("123.4"), new BigDecimal("123.0")); + } + + + @Test(expected = AssertionError.class) + public void doublesNotEqual() { + assertEquals(1.0d, 2.0d, 0.9d); + } + + @Test + public void naNsAreEqual() { + assertEquals(Float.NaN, Float.NaN, Float.POSITIVE_INFINITY); + assertEquals(Double.NaN, Double.NaN, Double.POSITIVE_INFINITY); + } + + @Test + public void nullNullmessage() { + try { + assertNull("junit"); + fail(); + } catch (AssertionError e) { + assertEquals("expected null, but was:", e.getMessage()); + } + } + + @Test + public void nullWithMessage() { + try { + assertNull("message", "hello"); + fail(); + } catch (AssertionError exception) { + assertEquals("message expected null, but was:", exception.getMessage()); + } + } + + @Test + public void same() { + Object o1 = new Object(); + assertSame(o1, o1); + } + + @Test + public void notSame() { + Object o1 = new Object(); + Object o2 = new Object(); + assertNotSame(o1, o2); + } + + @Test(expected = AssertionError.class) + public void objectsNotSame() { + assertSame(new Object(), new Object()); + } + + @Test(expected = AssertionError.class) + public void objectsAreSame() { + Object o = new Object(); + assertNotSame(o, o); + } + + @Test + public void sameWithMessage() { + try { + assertSame("not same", "hello", "good-bye"); + fail(); + } catch (AssertionError exception) { + assertEquals("not same expected same: was not:", + exception.getMessage()); + } + } + + @Test + public void sameNullMessage() { + try { + assertSame("hello", "good-bye"); + fail(); + } catch (AssertionError exception) { + assertEquals("expected same: was not:", exception.getMessage()); + } + } + + @Test + public void notSameWithMessage() { + Object o = new Object(); + try { + assertNotSame("message", o, o); + fail(); + } catch (AssertionError exception) { + assertEquals("message expected not same", exception.getMessage()); + } + } + + @Test + public void notSameNullMessage() { + Object o = new Object(); + try { + assertNotSame(o, o); + fail(); + } catch (AssertionError exception) { + assertEquals("expected not same", exception.getMessage()); + } + } + + @Test + public void nullMessage() { + try { + fail(null); + } catch (AssertionError exception) { + // we used to expect getMessage() to return ""; see failWithNoMessageToString() + assertNull(exception.getMessage()); + } + } + + @Test + public void nullMessageDisappearsWithStringAssertEquals() { + try { + assertEquals(null, "a", "b"); + fail(); + } catch (ComparisonFailure e) { + assertEquals("expected:<[a]> but was:<[b]>", e.getMessage()); + } + } + + @Test + public void nullMessageDisappearsWithAssertEquals() { + try { + assertEquals(null, 1, 2); + fail(); + } catch (AssertionError e) { + assertEquals("expected:<1> but was:<2>", e.getMessage()); + } + } + + @Test(expected = AssertionError.class) + public void arraysDeclaredAsObjectAreComparedAsObjects() { + Object a1 = new Object[]{"abc"}; + Object a2 = new Object[]{"abc"}; + assertEquals(a1, a2); + } + + @Test + public void implicitTypecastEquality() { + byte b = 1; + short s = 1; + int i = 1; + long l = 1L; + float f = 1.0f; + double d = 1.0; + + assertEquals(b, s); + assertEquals(b, i); + assertEquals(b, l); + assertEquals(s, i); + assertEquals(s, l); + assertEquals(i, l); + assertEquals(f, d, 0); + } + + @Test + public void errorMessageDistinguishesDifferentValuesWithSameToString() { + try { + assertEquals("4", new Integer(4)); + } catch (AssertionError e) { + assertEquals("expected: java.lang.String<4> but was: java.lang.Integer<4>", e.getMessage()); + } + } + + @Test + public void assertThatIncludesDescriptionOfTestedValueInErrorMessage() { + String expected = "expected"; + String actual = "actual"; + + String expectedMessage = "identifier\nExpected: \"expected\"\n but: was \"actual\""; + + try { + assertThat("identifier", actual, equalTo(expected)); + } catch (AssertionError e) { + assertEquals(expectedMessage, e.getMessage()); + } + } + + @Test + public void assertThatIncludesAdvancedMismatch() { + String expectedMessage = "identifier\nExpected: is an instance of java.lang.Integer\n but: \"actual\" is a java.lang.String"; + + try { + assertThat("identifier", "actual", is(instanceOf(Integer.class))); + } catch (AssertionError e) { + assertEquals(expectedMessage, e.getMessage()); + } + } + + @Test + public void assertThatDescriptionCanBeElided() { + String expected = "expected"; + String actual = "actual"; + + String expectedMessage = "\nExpected: \"expected\"\n but: was \"actual\""; + + try { + assertThat(actual, equalTo(expected)); + } catch (AssertionError e) { + assertEquals(expectedMessage, e.getMessage()); + } + } + + @Test + public void nullAndStringNullPrintCorrectError() { + try { + assertEquals(null, "null"); + } catch (AssertionError e) { + assertEquals("expected: null but was: java.lang.String", e.getMessage()); + } + } + + @Test(expected = AssertionError.class) + public void stringNullAndNullWorksToo() { + assertEquals("null", null); + } + + @Test(expected = AssertionError.class) + public void compareBigDecimalAndInteger() { + final BigDecimal bigDecimal = new BigDecimal("1.2"); + final Integer integer = Integer.valueOf("1"); + assertEquals(bigDecimal, integer); + } + + @Test(expected = AssertionError.class) + public void sameObjectIsNotEqual() { + Object o = new Object(); + assertNotEquals(o, o); + } + + @Test + public void objectsWithDiferentReferencesAreNotEqual() { + assertNotEquals(new Object(), new Object()); + } + + @Test + public void assertNotEqualsIncludesCorrectMessage() { + Integer value1 = new Integer(1); + Integer value2 = new Integer(1); + String message = "The values should be different"; + + try { + assertNotEquals(message, value1, value2); + } catch (AssertionError e) { + assertEquals(message + ". Actual: " + value1, e.getMessage()); + return; + } + + fail("Failed on assertion."); + } + + @Test + public void assertNotEqualsIncludesTheValueBeingTested() { + Integer value1 = new Integer(1); + Integer value2 = new Integer(1); + + try { + assertNotEquals(value1, value2); + } catch (AssertionError e) { + assertTrue(e.getMessage().contains(value1.toString())); + return; + } + + fail("Failed on assertion."); + } + + @Test + public void assertNotEqualsWorksWithPrimitiveTypes() { + assertNotEquals(1L, 2L); + assertNotEquals("The values should be different", 1L, 2L); + assertNotEquals(1.0, 2.0, 0); + assertNotEquals("The values should be different", 1.0, 2.0, 0); + assertNotEquals(1.0f, 2.0f, 0f); + assertNotEquals("The values should be different", 1.0f, 2.0f, 0f); + } + + @Test(expected = AssertionError.class) + public void assertNotEqualsConsidersDeltaCorrectly() { + assertNotEquals(1.0, 0.9, 0.1); + } + + @Test(expected = AssertionError.class) + public void assertNotEqualsConsidersFloatDeltaCorrectly() { + assertNotEquals(1.0f, 0.75f, 0.25f); + } + + @Test(expected = AssertionError.class) + public void assertNotEqualsIgnoresDeltaOnNaN() { + assertNotEquals(Double.NaN, Double.NaN, 1); + } + + @Test(expected = AssertionError.class) + public void assertNotEqualsIgnoresFloatDeltaOnNaN() { + assertNotEquals(Float.NaN, Float.NaN, 1f); + } +} diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/encoder/ENC_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/encoder/ENC_Broadcaster.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/imu/IMU_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/imu/IMU_Broadcaster.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/low_level/LowLevel_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/low_level/LowLevel_Broadcaster.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/transistor_serial_messages.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/transistor_serial_messages.h old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Diagnostics.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Diagnostics.msg old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Encoder.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Encoder.msg old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Feedback.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Feedback.msg old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index ee9fe9a3..3bf80630 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -1,20 +1,20 @@ -#!/usr/bin/env python - -import rospy -from robobuggy.msg import GPS - -def subscriber_callback(data): - rospy.loginfo("got gps msg: %f, %f", data.Lat_deg, data.Lon_deg) - pass - -def start_subscriber_spin(): - - rospy.init_node("GPS_Plotter", anonymous=True) - rospy.Subscriber("GPS", GPS, subscriber_callback) - - rospy.spin() - - pass - -if __name__ == "__main__": +#!/usr/bin/env python + +import rospy +from robobuggy.msg import GPS + +def subscriber_callback(data): + rospy.loginfo("got gps msg: %f, %f", data.Lat_deg, data.Lon_deg) + pass + +def start_subscriber_spin(): + + rospy.init_node("GPS_Plotter", anonymous=True) + rospy.Subscriber("GPS", GPS, subscriber_callback) + + rospy.spin() + + pass + +if __name__ == "__main__": start_subscriber_spin() \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/python_node_test.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/python_node_test.py index ca73a3df..0a25c4ff 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/python_node_test.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/python_node_test.py @@ -1,19 +1,19 @@ -#!/usr/bin/env python - -import rospy -from std_msgs.msg import String - -def talker(): - pub = rospy.Publisher('python_pub', String, queue_size=10) - rospy.init_node('talker', anonymous=True) - rate = rospy.Rate(10) # 10hz - while not rospy.is_shutdown(): - hello_str = "hello world %s" % rospy.get_time() - pub.publish(hello_str) - rate.sleep() - -if __name__ == '__main__': - try: - talker() - except rospy.ROSInterruptException: +#!/usr/bin/env python + +import rospy +from std_msgs.msg import String + +def talker(): + pub = rospy.Publisher('python_pub', String, queue_size=10) + rospy.init_node('talker', anonymous=True) + rate = rospy.Rate(10) # 10hz + while not rospy.is_shutdown(): + hello_str = "hello world %s" % rospy.get_time() + pub.publish(hello_str) + rate.sleep() + +if __name__ == '__main__': + try: + talker() + except rospy.ROSInterruptException: pass \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/transistor_sweep_test.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/transistor_sweep_test.py index e40ef72e..ab85414c 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/transistor_sweep_test.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/transistor_sweep_test.py @@ -1,30 +1,30 @@ -#!/usr/bin/env python - -import rospy -from robobuggy.msg import Command - -def sweep_steering(): - pub = rospy.Publisher('Command', Command, queue_size=1000) - rospy.init_node('steering_sweep', anonymous=True) - rate = rospy.Rate(20) - - steering_pos = -1500 - steering_change = 100 - command_msg = Command() - while not rospy.is_shutdown(): - command_msg.steer_cmd = steering_pos - command_msg.brake_cmd = False - pub.publish(command_msg) - steering_pos += steering_change - if (steering_pos == 1500): - steering_change = -100 - if (steering_pos == -1500): - steering_change = 100 - - rate.sleep() - -if __name__ == '__main__': - try: - sweep_steering() - except rospy.ROSInterruptException: - pass +#!/usr/bin/env python + +import rospy +from robobuggy.msg import Command + +def sweep_steering(): + pub = rospy.Publisher('Command', Command, queue_size=1000) + rospy.init_node('steering_sweep', anonymous=True) + rate = rospy.Rate(20) + + steering_pos = -1500 + steering_change = 100 + command_msg = Command() + while not rospy.is_shutdown(): + command_msg.steer_cmd = steering_pos + command_msg.brake_cmd = False + pub.publish(command_msg) + steering_pos += steering_change + if (steering_pos == 1500): + steering_change = -100 + if (steering_pos == -1500): + steering_change = 100 + + rate.sleep() + +if __name__ == '__main__': + try: + sweep_steering() + except rospy.ROSInterruptException: + pass diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster_Runner.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp old mode 100644 new mode 100755 index 12d26aa5..d5253cc4 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -43,16 +43,16 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) if (prev_position_utm.northing != 0) { - double dx = p.easting - prev_position_utm.easting; - double dy = p.northing - prev_position_utm.northing; + double dy = p.easting - prev_position_utm.easting; + double dx = p.northing - prev_position_utm.northing; heading = atan2(dy, dx); - if (dx * dx + dy * dy < 0.25) + if (sqrt(dx * dx + dy * dy) < 0.25) { - heading = x(2, 0); + heading = x(3, 0); } - prev_position_utm = p; } + prev_position_utm = p; Matrix z; z << @@ -287,7 +287,7 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; - x_pre(2, 0) = clamp_angle(x_pre(2, 0)); + x_pre(3, 0) = clamp_angle(x_pre(3, 0)); x_pre(4, 0) = clamp_angle(x_pre(4, 0)); MatrixXd residual = z - c * x_pre; @@ -296,6 +296,6 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; - x(2, 0) = clamp_angle(x(2, 0)); + x(3, 0) = clamp_angle(x(3, 0)); x(4, 0) = clamp_angle(x(4, 0)); } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer_Runner.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster_Runner.cpp old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/app.js b/Software/real_time/Web/server/robobuggy-webserver/app.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/controllers/brakesDataController.js b/Software/real_time/Web/server/robobuggy-webserver/controllers/brakesDataController.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/controllers/diagnosticsDataController.js b/Software/real_time/Web/server/robobuggy-webserver/controllers/diagnosticsDataController.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/controllers/encoderDataController.js b/Software/real_time/Web/server/robobuggy-webserver/controllers/encoderDataController.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/controllers/gpsDataController.js b/Software/real_time/Web/server/robobuggy-webserver/controllers/gpsDataController.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/controllers/storeDataController.js b/Software/real_time/Web/server/robobuggy-webserver/controllers/storeDataController.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/models/brakes.js b/Software/real_time/Web/server/robobuggy-webserver/models/brakes.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/models/diagnostics.js b/Software/real_time/Web/server/robobuggy-webserver/models/diagnostics.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/models/encoder.js b/Software/real_time/Web/server/robobuggy-webserver/models/encoder.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/models/gps.js b/Software/real_time/Web/server/robobuggy-webserver/models/gps.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/package.json b/Software/real_time/Web/server/robobuggy-webserver/package.json old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/public/images/logo.png b/Software/real_time/Web/server/robobuggy-webserver/public/images/logo.png old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/public/javascripts/main.js b/Software/real_time/Web/server/robobuggy-webserver/public/javascripts/main.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/style.css b/Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/style.css old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/styles.css b/Software/real_time/Web/server/robobuggy-webserver/public/stylesheets/styles.css old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/brakesData.js b/Software/real_time/Web/server/robobuggy-webserver/routes/brakesData.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/diagnosticsData.js b/Software/real_time/Web/server/robobuggy-webserver/routes/diagnosticsData.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/encoderData.js b/Software/real_time/Web/server/robobuggy-webserver/routes/encoderData.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/gpsData.js b/Software/real_time/Web/server/robobuggy-webserver/routes/gpsData.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/index.js b/Software/real_time/Web/server/robobuggy-webserver/routes/index.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/storeData.js b/Software/real_time/Web/server/robobuggy-webserver/routes/storeData.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/users.js b/Software/real_time/Web/server/robobuggy-webserver/routes/users.js old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/routes/view.html b/Software/real_time/Web/server/robobuggy-webserver/routes/view.html old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/views/error.jade b/Software/real_time/Web/server/robobuggy-webserver/views/error.jade old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/views/index.jade b/Software/real_time/Web/server/robobuggy-webserver/views/index.jade old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/views/layout.jade b/Software/real_time/Web/server/robobuggy-webserver/views/layout.jade old mode 100644 new mode 100755 diff --git a/Software/real_time/Web/server/robobuggy-webserver/views/view.html b/Software/real_time/Web/server/robobuggy-webserver/views/view.html old mode 100644 new mode 100755 From 9aac454318273b5534902c3365ccfc509704193a Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Mon, 12 Feb 2018 14:18:28 -0800 Subject: [PATCH 13/95] new file --- .../ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py new file mode 100644 index 00000000..e69de29b From f06d7ab5b1b19382277d58f7154cc4070e38fcee Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Mon, 12 Feb 2018 14:42:40 -0800 Subject: [PATCH 14/95] Framework for controller simulator node --- .../robobuggy/scripts/controller_simulator.py | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py old mode 100644 new mode 100755 index e69de29b..aa16b1c4 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python + +import rospy +import math +from gps_common.msg import GPSFix +from robobuggy.msg import GPS +from robobuggy.msg import Pose +import numpy as np + +global simulator_pub +global x +global model + + +def command_callback(data): + + #steer_cmd should be degrees + rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) + + #data.steer_cmd is the information we get + #this method will have to modify the model + pass + +def initialize(): + #set up the initial position + x = [[ + model = + + +def start_simulator_spin(): + + rospy.init_node("GPS_Plotter", anonymous=True) + simulator_pub = rospy.Publisher('simulated_Pose', Pose, queue_size=10); + rospy.Subscriber("Command", Command, command_callback) + + initialize() + + while (true): + #apply the model + #use np.dot(a, b) for matrix product of two 2d-lists a and b + x = np.dot(model, x) + + #publish a new pose message using simulator_pub + simulated_pose = + simulator_pub.publish(simulated_Pose) + + + rospy.spin() + + pass + +if __name__ == "__main__": + start_simulator_spin() + From 1d3873032c79f058124dc5268538a1eebd8818ae Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Wed, 14 Feb 2018 17:26:26 -0500 Subject: [PATCH 15/95] Localizer heading fixed Turns out that I interpreted UTM the wrong way around, leading to weird issues where the computed heading didn't match up with the localized heading --- .../robobuggy/src/transistor/localizer/Localizer.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index d5253cc4..89757038 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -35,16 +35,16 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) { geodesy::UTMPoint p; - p.northing = msg->Lat_m; - p.easting = msg->Long_m; + p.easting = msg->Lat_m; + p.northing = msg->Long_m; p.band = 'T'; p.zone = 17; double heading = 0.0; if (prev_position_utm.northing != 0) { - double dy = p.easting - prev_position_utm.easting; - double dx = p.northing - prev_position_utm.northing; + double dx = p.easting - prev_position_utm.easting; + double dy = p.northing - prev_position_utm.northing; heading = atan2(dy, dx); if (sqrt(dx * dx + dy * dy) < 0.25) @@ -217,7 +217,7 @@ void Localizer::update_position_estimate() { propagate(); - geodesy::UTMPoint utm_point(x_hat(0, 0), x_hat(1, 0), 17, 'T'); + geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); geographic_msgs::GeoPoint gps_point = geodesy::toMsg(utm_point); double heading = x_hat(3, 0); From 813a781f20e00717b9d53a88fc37ad300fa5e139 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Fri, 16 Feb 2018 16:36:58 -0500 Subject: [PATCH 16/95] Updated IMU to integrate into heading in localizer --- .../include/transistor/localizer/Localizer.h | 4 +++ .../src/transistor/localizer/Localizer.cpp | 31 +++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index c30795fa..81563a65 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -47,15 +47,19 @@ class Localizer Matrix P; Matrix Q_GPS; Matrix Q_Encoder; + Matrix Q_IMU; Matrix C_GPS; Matrix C_Encoder; + Matrix C_IMU; void init_R(); void init_P(); void init_Q_GPS(); void init_Q_Encoder(); + void init_Q_IMU(); void init_C_GPS(); void init_C_Encoder(); + void init_C_IMU(); void init_x(); void IMU_Callback(const robobuggy::IMU::ConstPtr& msg); diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 89757038..51236cee 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -39,6 +39,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) p.northing = msg->Long_m; p.band = 'T'; p.zone = 17; + double heading = 0.0; if (prev_position_utm.northing != 0) @@ -67,7 +68,18 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) { + double heading = 0.0; + + heading = msg->Z_Mag; + //@TODO: Angle conversions to right units + //@TODO: Potentially integrate accelerometer and magnetometer + do more sophisticated sensor fusion + Matrix z; + z << + heading + ; + + kalman_filter(C_IMU, Q_IMU, z); } void Localizer::Feedback_Callback(const robobuggy::Feedback::ConstPtr &msg) @@ -136,6 +148,18 @@ void Localizer::init_Q_Encoder() ROS_INFO("Initialized Q_Encoder matrix to : \n%s", s.str().c_str()); } +void Localizer::init_Q_IMU() +{ + Q_IMU << + 0.25 + ; + + std::stringstream s; + s << Q_IMU << std::endl; + + ROS_INFO("Initialized Q_IMU matrix to : \n%s", s.str().c_str()); +} + void Localizer::init_C_GPS() { C_GPS << @@ -162,6 +186,13 @@ void Localizer::init_C_Encoder() ROS_INFO("Initialized C_Encoder Matrix to : \n%s", s.str().c_str()); } +void Localizer::init_C_IMU() +{ + C_IMU << + 0, 0, 0, 1, 0 + ; +} + void Localizer::init_x() { x << From 3c32668d98bebd3998895ded18f468fcc343c02b Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 25 Feb 2018 12:38:07 -0500 Subject: [PATCH 17/95] initialized the buggy to start at the flag pole --- .../robobuggy/src/transistor/localizer/Localizer.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 89757038..4b65ae85 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -164,9 +164,17 @@ void Localizer::init_C_Encoder() void Localizer::init_x() { + double init_latitude = 40.442616; + double init_longitude = -79.943336; + + geographic_msgs::GeoPoint gps_point; + gps_point.latitude = init_latitude; + gps_point.longitude = init_longitude; + geodesy::UTMPoint init_utm(gps_point); + x << - 0, // TODO initial lat in UTM - 0, // TODO initial lon in UTM + init_utm.easting, // TODO initial lat in UTM + init_utm.northing, // TODO initial lon in UTM 0, 0, // TODO initial heading in rad 0 From 67406014478f5d3926f24c0f217d2e69ca40671d Mon Sep 17 00:00:00 2001 From: Roboclub Voltron Date: Sun, 25 Feb 2018 15:03:21 -0500 Subject: [PATCH 18/95] Almost finished with node Need to work on conversion from UTM to degrees --- .../robobuggy/scripts/controller_simulator.py | 73 ++++++++++++++----- 1 file changed, 56 insertions(+), 17 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py index aa16b1c4..57454c36 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py @@ -3,52 +3,91 @@ import rospy import math from gps_common.msg import GPSFix -from robobuggy.msg import GPS from robobuggy.msg import Pose import numpy as np +import utm global simulator_pub global x global model - +global sim_period = 10 +global dt = 1/sim_period +global steering = 0 +global wheelbase = 1.13 +global rate = rospy.Rate(10) +#subject to change in the future +global init_latitude = 40.4406 +global init_longitude = -79.9959 + +def updateModel(x): + matrix = + [ + [1, 0, dt* math.cos(x[3][0]), 0, 0], + [0, 1, dt* math.sin(x[3][0]), 0, 0], + [0, 0, 1, 0, 0], + [0, 0, 0, 1, dt], + [0, 0, math.tan(steering)/wheelbase, 0, 0] + ] + return matrix + +#need to implement conversion with UTM library + + def command_callback(data): - #steer_cmd should be degrees + #steer_cmd should be radians rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) + #data.steer_cmd is the information we get #this method will have to modify the model + steering = data.steer_cmd + model = updateModel(x) + pass def initialize(): #set up the initial position - x = [[ - model = + x = [ + [], + [northing], + [1], + [250 * math.pi / 180], + [0] + ] + model = np.identity(5) def start_simulator_spin(): rospy.init_node("GPS_Plotter", anonymous=True) - simulator_pub = rospy.Publisher('simulated_Pose', Pose, queue_size=10); - rospy.Subscriber("Command", Command, command_callback) + simulator_pub = rospy.Publisher('simulated_Pose', Pose, queue_size=10) + command_listener = rospy.Subscriber("Command", Command, command_callback) initialize() - - while (true): + + while not rospy.is_shutdown(): #apply the model #use np.dot(a, b) for matrix product of two 2d-lists a and b x = np.dot(model, x) - + #publish a new pose message using simulator_pub - simulated_pose = - simulator_pub.publish(simulated_Pose) + simulated_pose = Pose() - - rospy.spin() + #This needs some conversion fixes + simulated_pose.latitude_deg = northingToLatitude(x[1][0]) + simulated_pose.longitude_deg = eastingToLongitude(x[0[0]]) - pass + simulator_pub.publish(simulated_pose) + + rospy.spinOnce() + + rate.sleep() -if __name__ == "__main__": - start_simulator_spin() +if __name__ == '__main__': + try: + start_simulator_spin() + except rospy.ROSInterruptException: + pass From 6451762253c5ceff303bae7fe67eaf72c8e5a828 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Mon, 26 Feb 2018 15:40:08 -0500 Subject: [PATCH 19/95] Updated readme to include udev rule steps (viveksri) --- Software/real_time/ROS_RoboBuggy/README.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/README.txt b/Software/real_time/ROS_RoboBuggy/README.txt index 221713ea..29ada7fb 100644 --- a/Software/real_time/ROS_RoboBuggy/README.txt +++ b/Software/real_time/ROS_RoboBuggy/README.txt @@ -14,3 +14,6 @@ To do a clean build, delete the build/ and devel/ folders, and re-run catkin_mak Installing third-party libraries: 1) libfreespace - for the IMU - To install libfreespace, follow the instructions at https://github.com/hcrest/libfreespace + +Setting up udev rules for the IMU to load as a sudo-readable device by default: +http://shukra.cedt.iisc.ernet.in/edwiki/EmSys:Accessing_Devices_without_Sudo From 658d96361bc099057b9864d5da25941fa8cbb854 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Mon, 26 Feb 2018 15:54:42 -0500 Subject: [PATCH 20/95] Updated launch file to reflect correct names of nodes --- .../ROS_RoboBuggy/src/robobuggy/launch/transistor.launch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch index 717125a1..961930c0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/transistor.launch @@ -3,7 +3,7 @@ - + @@ -11,14 +11,14 @@ - + - + From 0d5fbbc4b35d8cb968f186ba3c40f1bcdc4a3a0c Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Wed, 28 Feb 2018 18:16:32 -0500 Subject: [PATCH 21/95] Working IMU data in and out of localizer --- .../robobuggy/src/transistor/localizer/Localizer.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 7f0dce90..15ccae73 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -70,8 +70,8 @@ void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) { double heading = 0.0; - heading = msg->Z_Mag; - //@TODO: Angle conversions to right units + heading = atan2(msg->Y_Mag, msg->X_Mag); + //@TODO: Use all 3 axes to compute heading to account for tilt //@TODO: Potentially integrate accelerometer and magnetometer + do more sophisticated sensor fusion Matrix z; @@ -151,7 +151,7 @@ void Localizer::init_Q_Encoder() void Localizer::init_Q_IMU() { Q_IMU << - 0.25 + 0 ; std::stringstream s; @@ -232,8 +232,10 @@ Localizer::Localizer() init_P(); init_Q_GPS(); init_Q_Encoder(); + init_Q_IMU(); init_C_GPS(); init_C_Encoder(); + init_C_IMU(); init_x(); update_motion_model(0); @@ -244,7 +246,7 @@ Localizer::Localizer() prev_encoder_ticks = -1; // TODO Work IMU into KF -// imu_sub = nh.subscribe("IMU", 1000, IMU_Callback); + imu_sub = nh.subscribe("IMU", 1000, &Localizer::IMU_Callback, this); gps_sub = nh.subscribe("GPS", 1000, &Localizer::GPS_Callback, this); enc_sub = nh.subscribe("Encoder", 1000, &Localizer::Encoder_Callback, this); steering_sub = nh.subscribe("Feedback", 1000, &Localizer::Feedback_Callback, this); From 04d21eaafc1e79ca8174c2f3747c0790ff288678 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 28 Feb 2018 18:48:21 -0500 Subject: [PATCH 22/95] removed gps impact on heading from localizer --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 15ccae73..6304ed66 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -55,11 +55,10 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) } prev_position_utm = p; - Matrix z; + Matrix z; z << p.easting, p.northing, - heading ; kalman_filter(C_GPS, Q_GPS, z); @@ -126,8 +125,7 @@ void Localizer::init_Q_GPS() { Q_GPS << 1, 0, 0, - 0, 1, 0, - 0, 0, 0.01 + 0, 1, 0 ; std::stringstream s; @@ -164,8 +162,7 @@ void Localizer::init_C_GPS() { C_GPS << 1, 0, 0, 0, 0, - 0, 1, 0, 0, 0, - 0, 0, 0, 1, 0 + 0, 1, 0, 0, 0 ; std::stringstream s; From 8db960d4adb3196a7cde541fd4c9bf00468370d5 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 28 Feb 2018 18:55:52 -0500 Subject: [PATCH 23/95] Fixed compilation errors --- .../src/robobuggy/include/transistor/localizer/Localizer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index 81563a65..d8a6dbf8 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,10 +45,10 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; - Matrix C_GPS; + Matrix C_GPS; Matrix C_Encoder; Matrix C_IMU; From bce789f114299f2a0b06409c16b000224093ef61 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 28 Feb 2018 19:05:10 -0500 Subject: [PATCH 24/95] Forgot one --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 6304ed66..6cfa6158 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -58,7 +58,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) Matrix z; z << p.easting, - p.northing, + p.northing ; kalman_filter(C_GPS, Q_GPS, z); From 1bc3becc1e0b7b91b3f92f7fe0b7db6c8c553186 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 2 Mar 2018 13:45:54 -0500 Subject: [PATCH 25/95] fixed localizer initialization mixed up utm easting and northing again hurr durr --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 6cfa6158..9aa59b68 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -201,8 +201,8 @@ void Localizer::init_x() geodesy::UTMPoint init_utm(gps_point); x << - init_utm.easting, // TODO initial lat in UTM - init_utm.northing, // TODO initial lon in UTM + init_utm.northing, // TODO initial lat in UTM + init_utm.easting, // TODO initial lon in UTM 0, 0, // TODO initial heading in rad 0 From 38c27c1920ebec8f3005788b1b1ea8a5129de267 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Sun, 4 Mar 2018 15:06:15 -0500 Subject: [PATCH 26/95] Fixes to launch file for parameters --- .../src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp | 2 +- .../robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 652e6af9..9c341262 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -6,7 +6,7 @@ #include #include -const std::string GPS_Broadcaster::NODE_NAME = "GPS_Broadcaster"; +const std::string GPS_Broadcaster::NODE_NAME = "Transistor_GPS_Broadcaster"; GPS_Broadcaster::GPS_Broadcaster() { gps_pub = nh.advertise("GPS", 1000); diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp index fcfc4b91..75794aad 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp @@ -2,7 +2,7 @@ #include "transistor/transistor_serial_messages.h" #include "serial/serial.h" -const std::string LowLevel_Broadcaster::NODE_NAME = "LowLevel_Broadcaster"; +const std::string LowLevel_Broadcaster::NODE_NAME = "Transistor_LowLevel_Broadcaster"; LowLevel_Broadcaster::LowLevel_Broadcaster() { From 24516b16dae78015b8bda47aa640ce4ea1bed2d9 Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Mon, 5 Mar 2018 12:58:18 -0800 Subject: [PATCH 27/95] UTM conversion added. Should be finished now. --- .../robobuggy/scripts/controller_simulator.py | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py index 57454c36..18f049b9 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py @@ -18,6 +18,10 @@ #subject to change in the future global init_latitude = 40.4406 global init_longitude = -79.9959 +global utm_zone_number = 17 +global utm_zone_letter = 'T' + + def updateModel(x): matrix = @@ -30,10 +34,6 @@ def updateModel(x): ] return matrix -#need to implement conversion with UTM library - - - def command_callback(data): #steer_cmd should be radians @@ -48,10 +48,18 @@ def command_callback(data): pass def initialize(): + #set up the initial position + #Syntax see python package index + #The syntax is utm.from_latlon(LATITUDE, LONGITUDE). + #The return has the form (EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). + + utm = utm.from_latlon(init_latitude, init_longitude) x = [ - [], - [northing], + #UTM Easting + [utm[0]], + #UTM Northing + [utm[1]], [1], [250 * math.pi / 180], [0] @@ -75,9 +83,14 @@ def start_simulator_spin(): #publish a new pose message using simulator_pub simulated_pose = Pose() - #This needs some conversion fixes - simulated_pose.latitude_deg = northingToLatitude(x[1][0]) - simulated_pose.longitude_deg = eastingToLongitude(x[0[0]]) + #lat_long is a 2-tuple + #for syntax of the utm package see python package index + #The syntax is utm.to_latlon(EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). + #The return has the form (LATITUDE, LONGITUDE). + + lat_long = utm.to_latlon(x[0][0], x[1][0], utm_zone_number, utm_zone_letter) + simulated_pose.latitude_deg = lat_long[0] + simulated_pose.longitude_deg = lat_long[1] simulator_pub.publish(simulated_pose) From e39665bb41a41a4129ca75df4ec5ca23f25f807e Mon Sep 17 00:00:00 2001 From: Roboclub Voltron Date: Mon, 19 Mar 2018 17:41:51 -0400 Subject: [PATCH 28/95] made fixes to controller simulator --- .../src/robobuggy/launch/mapviz_run.launch | 1 + .../robobuggy/scripts/controller_simulator.py | 128 +++++++++--------- .../src/robobuggy/scripts/data_map_plot.py | 9 +- 3 files changed, 71 insertions(+), 67 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/mapviz_run.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/mapviz_run.launch index 991679c6..69f80990 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/mapviz_run.launch +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/mapviz_run.launch @@ -2,5 +2,6 @@ + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py index 18f049b9..43dd0eff 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py @@ -4,81 +4,81 @@ import math from gps_common.msg import GPSFix from robobuggy.msg import Pose +from robobuggy.msg import Command import numpy as np import utm -global simulator_pub -global x -global model -global sim_period = 10 -global dt = 1/sim_period -global steering = 0 -global wheelbase = 1.13 -global rate = rospy.Rate(10) -#subject to change in the future -global init_latitude = 40.4406 -global init_longitude = -79.9959 -global utm_zone_number = 17 -global utm_zone_letter = 'T' - - - -def updateModel(x): - matrix = - [ - [1, 0, dt* math.cos(x[3][0]), 0, 0], - [0, 1, dt* math.sin(x[3][0]), 0, 0], - [0, 0, 1, 0, 0], - [0, 0, 0, 1, dt], - [0, 0, math.tan(steering)/wheelbase, 0, 0] - ] - return matrix - -def command_callback(data): - - #steer_cmd should be radians - rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) - - - #data.steer_cmd is the information we get - #this method will have to modify the model - steering = data.steer_cmd - model = updateModel(x) +class ControllerTester: + + def __init__(self): + #set up the initial position + #Syntax see python package index + #The syntax is utm.from_latlon(LATITUDE, LONGITUDE). + #The return has the form (EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). + + self.sim_period = 10.0 + self.dt = 1.0/self.sim_period + self.steering = 0 + self.wheelbase = 1.13 + self.rate = rospy.Rate(10) + #subject to change in the future + self.utm_zone_number = 17 + self.utm_zone_letter = 'T' + self.init_latitude = 40.441687 + self.init_longitude = -79.941594 + initial_pos_utm = utm.from_latlon(self.init_latitude, self.init_longitude) + self.x = \ + [ + #UTM Easting + [initial_pos_utm[0]], + #UTM Northing + [initial_pos_utm[1]], + [3], + [250 * math.pi / 180], + [0] + ] + self.model = self.updateModel(self.x) + + def updateModel(self,x): + matrix = \ + [ + [1, 0, self.dt * math.cos(x[3][0]), 0, 0], + [0, 1, self.dt * math.sin(x[3][0]), 0, 0], + [0, 0, 1, 0, 0], + [0, 0, 0, 1, self.dt], + [0, 0, math.tan(self.steering)/self.wheelbase, 0, 0] + ] + return matrix - pass + def command_callback(data): + + #steer_cmd should be radians + rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) -def initialize(): - #set up the initial position - #Syntax see python package index - #The syntax is utm.from_latlon(LATITUDE, LONGITUDE). - #The return has the form (EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). + #data.steer_cmd is the information we get + #this method will have to modify the model + self.steering = data.steer_cmd + self.model = updateModel(self.x) - utm = utm.from_latlon(init_latitude, init_longitude) - x = [ - #UTM Easting - [utm[0]], - #UTM Northing - [utm[1]], - [1], - [250 * math.pi / 180], - [0] - ] - model = np.identity(5) + pass def start_simulator_spin(): - rospy.init_node("GPS_Plotter", anonymous=True) - simulator_pub = rospy.Publisher('simulated_Pose', Pose, queue_size=10) - command_listener = rospy.Subscriber("Command", Command, command_callback) + rospy.init_node("Controller_Tester", anonymous=True) + simulator_pub = rospy.Publisher('Pose', Pose, queue_size=10) + c_tester = ControllerTester() + command_listener = rospy.Subscriber("Command", Command, c_tester.command_callback) + + #initialize() - initialize() while not rospy.is_shutdown(): #apply the model #use np.dot(a, b) for matrix product of two 2d-lists a and b - x = np.dot(model, x) + #print(model) + c_tester.x = np.dot(c_tester.model, c_tester.x) #publish a new pose message using simulator_pub simulated_pose = Pose() @@ -88,15 +88,17 @@ def start_simulator_spin(): #The syntax is utm.to_latlon(EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). #The return has the form (LATITUDE, LONGITUDE). - lat_long = utm.to_latlon(x[0][0], x[1][0], utm_zone_number, utm_zone_letter) + lat_long = utm.to_latlon(c_tester.x[0][0], c_tester.x[1][0], c_tester.utm_zone_number, c_tester.utm_zone_letter) simulated_pose.latitude_deg = lat_long[0] simulated_pose.longitude_deg = lat_long[1] + simulated_pose.heading_rad = c_tester.x[3][0] simulator_pub.publish(simulated_pose) + c_tester.updateModel(c_tester.x) + print(c_tester.x[2][0]) + #rospy.spin() - rospy.spinOnce() - - rate.sleep() + c_tester.rate.sleep() if __name__ == '__main__': try: diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index 8c74e240..98f73d0c 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -3,6 +3,7 @@ import rospy import math from gps_common.msg import GPSFix +from robobuggy.msg import Command from robobuggy.msg import GPS from robobuggy.msg import Pose @@ -14,7 +15,7 @@ def pose_callback(data): rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f rad", data.latitude_deg, data.longitude_deg, data.heading_rad) #data.heading_rad is in Radians from north clockwise, but GPSFix requires degrees from north - float64 degrees_from_north = 180 * data.heading_rad / math.pi + degrees_from_north = 180 * data.heading_rad / math.pi last_latitude = data.latitude_deg last_longitude = data.longitude_deg @@ -41,9 +42,9 @@ def command_callback(data): def start_subscriber_spin(): global viz_pub - global float64 last_latitude - global float64 last_longitude - global float64 last_heading + global last_latitude + global last_longitude + global last_heading rospy.init_node("GPS_Plotter", anonymous=True) viz_pub = rospy.Publisher('GPS_VIZ', GPSFix, queue_size=10); From 10ab163a4c1fd49c8b9a9c4052f942d9a65fa643 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 22 Mar 2018 11:31:35 -0400 Subject: [PATCH 29/95] (untested) changed heading on both GPS and IMU localizer callbacks to output Cartesian heading. Also fixed issue with the GPS broadcaster mixing up UTM --- .../src/transistor/gps/GPS_Broadcaster.cpp | 4 ++-- .../src/transistor/localizer/Localizer.cpp | 20 +++++++++++-------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 9c341262..98225d4f 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -88,8 +88,8 @@ int GPS_Broadcaster::handle_serial_messages() robobuggy::GPS gps_message; gps_message.Lat_deg = static_cast(latitude_deg); gps_message.Long_deg = static_cast(longitude_deg); - gps_message.Lat_m = static_cast(utm_point.northing); - gps_message.Long_m = static_cast(utm_point.easting); + gps_message.Lat_m = static_cast(utm_point.easting); + gps_message.Long_m = static_cast(utm_point.northing); gps_pub.publish(gps_message); } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 9aa59b68..42fb16d4 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -35,22 +35,22 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) { geodesy::UTMPoint p; - p.easting = msg->Lat_m; - p.northing = msg->Long_m; + p.northing = msg->Lat_m; + p.easting = msg->Long_m; p.band = 'T'; p.zone = 17; - double heading = 0.0; + double heading_cartesian = 0.0; if (prev_position_utm.northing != 0) { double dx = p.easting - prev_position_utm.easting; double dy = p.northing - prev_position_utm.northing; - heading = atan2(dy, dx); + heading_cartesian = atan2(dy, dx); if (sqrt(dx * dx + dy * dy) < 0.25) { - heading = x(3, 0); + heading_cartesian = x(3, 0); } } prev_position_utm = p; @@ -67,15 +67,19 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) { - double heading = 0.0; + double heading_bearing = 0.0; - heading = atan2(msg->Y_Mag, msg->X_Mag); + heading_bearing = atan2(msg->Y_Mag, msg->X_Mag); //@TODO: Use all 3 axes to compute heading to account for tilt //@TODO: Potentially integrate accelerometer and magnetometer + do more sophisticated sensor fusion + // We get the heading in the bearing coordinates: theta = 0 @ north, +theta = clockwise + // convert it to cartesian coordinates: theta = 0 @ east, +theta = counterclockwise + double heading_cartesian = -heading_bearing + M_PI / 2.0; + Matrix z; z << - heading + heading_cartesian ; kalman_filter(C_IMU, Q_IMU, z); From bfa2d40048439704ff5d064312059b5289e2a8f8 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar Date: Thu, 22 Mar 2018 22:15:52 -0400 Subject: [PATCH 30/95] (tested) fixed issues with localizer heading fix Also integrated Abhinav's visualization changes: mapviz uses bearing, we should now be using cartesian everywhere --- .../src/robobuggy/scripts/data_map_plot.py | 13 ++++++------- .../src/transistor/localizer/Localizer.cpp | 4 ++-- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index 908d2495..092a39da 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -14,16 +14,15 @@ def pose_callback(data): global viz_pub - rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f rad", data.latitude_deg, data.longitude_deg, data.heading_rad) - #data.heading_rad is in Radians from north clockwise, but GPSFix requires degrees from north - degrees_from_north = (180 * data.heading_rad) / math.pi + degrees_from_north = math.degrees(data.heading_rad) last_latitude = data.latitude_deg last_longitude = data.longitude_deg - last_heading = degrees_from_north + last_heading_deg = -degrees_from_north + 90 - viz_msg_heading = GPSFix(latitude=data.latitude_deg, longitude=data.longitude_deg, track = degrees_from_north) + viz_msg_heading = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg) + rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f rad", last_latitude, last_longitude, last_heading_deg) viz_pub.publish(viz_msg_heading) @@ -35,7 +34,7 @@ def command_callback(data): #steer_cmd should be degrees rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) - viz_msg_steering = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading + data.steer_cmd) + viz_msg_steering = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg + data.steer_cmd) viz_command_pub.publish(viz_msg_steering) @@ -63,7 +62,7 @@ def start_subscriber_spin(): global last_latitude global last_longitude - global last_heading + global last_heading_deg rospy.init_node("GPS_Plotter", anonymous=True) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 42fb16d4..94778872 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -73,9 +73,9 @@ void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) //@TODO: Use all 3 axes to compute heading to account for tilt //@TODO: Potentially integrate accelerometer and magnetometer + do more sophisticated sensor fusion - // We get the heading in the bearing coordinates: theta = 0 @ north, +theta = clockwise + // We get the heading in a special version of bearing coordinates: theta = 0 @ north, +theta = counterclockwise // convert it to cartesian coordinates: theta = 0 @ east, +theta = counterclockwise - double heading_cartesian = -heading_bearing + M_PI / 2.0; + double heading_cartesian = heading_bearing + M_PI / 2.0; Matrix z; z << From 5a9a7fe986f251cf5402125b2866da8dcc9c5c11 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 23 Mar 2018 14:11:19 -0400 Subject: [PATCH 31/95] Changed IMU initialization so it's on Full Motion ON mode. Previously it was Full Motion Mode, which would stop outputting IMU sensor readings when the device went to sleep --- .../src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp index c9cb5912..f4fd75d8 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp @@ -37,7 +37,7 @@ int IMU_Broadcaster::init_IMU() // Configure device for motion outputs message.messageType = FREESPACE_MESSAGE_DATAMODECONTROLV2REQUEST; message.dataModeControlV2Request.packetSelect = 8; // MotionEngine Outout - message.dataModeControlV2Request.mode = 0; // Set full motion + message.dataModeControlV2Request.mode = 4; // Set full motion (without going to sleep) message.dataModeControlV2Request.formatSelect = 0; // MEOut format 0 message.dataModeControlV2Request.ff0 = 1; // Pointer fields message.dataModeControlV2Request.ff1 = 1; // Linear Acceleration From 49e8307941946e93d553dd0602fda811e5d7496b Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 30 Mar 2018 16:12:10 -0400 Subject: [PATCH 32/95] lots of dumb fixes - fixed the localizer so that we explicitly initialize constants, otherwise we get a wheelbase of 0 which results in a divby0 issue - fixed the GPS matrices to correctly represent the z matrix - fixed the IMU matrix to add some covariance to the IMU measurements - moved the lowlevel broadcaster to output warnings when encountering incomplete low level messages --- .../include/transistor/localizer/Localizer.h | 2 +- .../src/robobuggy/scripts/data_map_plot.py | 2 +- .../src/transistor/localizer/Localizer.cpp | 18 +++++++++++++----- .../low_level/LowLevel_Broadcaster.cpp | 2 +- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index d8a6dbf8..b7d4e418 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,7 +45,7 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; Matrix C_GPS; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index 092a39da..b63999f8 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -22,7 +22,7 @@ def pose_callback(data): last_heading_deg = -degrees_from_north + 90 viz_msg_heading = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg) - rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f rad", last_latitude, last_longitude, last_heading_deg) + rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f bearing", last_latitude, last_longitude, last_heading_deg) viz_pub.publish(viz_msg_heading) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 94778872..e64fcdad 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -34,6 +34,7 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) { + ROS_INFO("wheelbase = %f\n", WHEELBASE_M); geodesy::UTMPoint p; p.northing = msg->Lat_m; p.easting = msg->Long_m; @@ -60,8 +61,9 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) p.easting, p.northing ; - + ROS_INFO("before kalman\n"); kalman_filter(C_GPS, Q_GPS, z); + ROS_INFO("after kalman\n"); } @@ -75,7 +77,7 @@ void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) // We get the heading in a special version of bearing coordinates: theta = 0 @ north, +theta = counterclockwise // convert it to cartesian coordinates: theta = 0 @ east, +theta = counterclockwise - double heading_cartesian = heading_bearing + M_PI / 2.0; + double heading_cartesian = heading_bearing - M_PI / 2.0; Matrix z; z << @@ -128,8 +130,8 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 1, 0, 0, - 0, 1, 0 + 1, 0, + 0, 1 ; std::stringstream s; @@ -153,7 +155,7 @@ void Localizer::init_Q_Encoder() void Localizer::init_Q_IMU() { Q_IMU << - 0 + 0.1 ; std::stringstream s; @@ -229,6 +231,9 @@ void Localizer::init_x() const std::string Localizer::NODE_NAME = "Localizer"; Localizer::Localizer() { + current_steering_angle = 0; + WHEELBASE_M = 1.13; + init_R(); init_P(); init_Q_GPS(); @@ -329,6 +334,7 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; + ROS_INFO("b4 clamp 1\n"); x_pre(3, 0) = clamp_angle(x_pre(3, 0)); x_pre(4, 0) = clamp_angle(x_pre(4, 0)); @@ -338,6 +344,8 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; + ROS_INFO("b4 clamp 2, xtheta = %f, xdtheta = %f\n", x(3, 0), x(4,0)); x(3, 0) = clamp_angle(x(3, 0)); x(4, 0) = clamp_angle(x(4, 0)); + ROS_INFO("after clamp 2\n"); } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp index 75794aad..0b5ad808 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp @@ -33,7 +33,7 @@ void LowLevel_Broadcaster::parse_serial_msg(std::string serial_msg) // Verify that we actually read a full message if ((serial_msg[5] & 0xFF) != RBSM_FOOTER) { - ROS_ERROR("Error parsing from serial, message doesn't end in footer!"); + ROS_WARN("serial message doesn't end in footer! Skipping"); // skip it return; } From de82c3ef1fd72b65f0217128e31e9a48983237fa Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 31 Mar 2018 15:11:32 -0400 Subject: [PATCH 33/95] removed debug prints --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index e64fcdad..76f864bc 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -34,7 +34,6 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) { - ROS_INFO("wheelbase = %f\n", WHEELBASE_M); geodesy::UTMPoint p; p.northing = msg->Lat_m; p.easting = msg->Long_m; @@ -61,9 +60,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) p.easting, p.northing ; - ROS_INFO("before kalman\n"); kalman_filter(C_GPS, Q_GPS, z); - ROS_INFO("after kalman\n"); } @@ -334,7 +331,6 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; - ROS_INFO("b4 clamp 1\n"); x_pre(3, 0) = clamp_angle(x_pre(3, 0)); x_pre(4, 0) = clamp_angle(x_pre(4, 0)); @@ -344,8 +340,6 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; - ROS_INFO("b4 clamp 2, xtheta = %f, xdtheta = %f\n", x(3, 0), x(4,0)); x(3, 0) = clamp_angle(x(3, 0)); x(4, 0) = clamp_angle(x(4, 0)); - ROS_INFO("after clamp 2\n"); } From 88408acbd1a6f3c2a8bbae89ffa21ea09a031980 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 31 Mar 2018 21:02:17 -0400 Subject: [PATCH 34/95] added in honeywell imu orientation --- .../src/transistor/localizer/Localizer.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 76f864bc..1f5b0618 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -67,11 +67,30 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) { double heading_bearing = 0.0; + double heading_honeywell = 0.0; heading_bearing = atan2(msg->Y_Mag, msg->X_Mag); //@TODO: Use all 3 axes to compute heading to account for tilt //@TODO: Potentially integrate accelerometer and magnetometer + do more sophisticated sensor fusion + // honeywell imu orientation + // Direction (y>0) = 90 - [arcTAN(x/y)]*180/pi + // Direction (y<0) = 270 - [arcTAN(x/y)]*180/pi + // Direction (y=0, x<0) = 180.0 + // Direction (y=0, x>0) = 0.0 + double x = msg->X_Mag; + double y = msg->Y_Mag; + + if (y > 0) + { + heading_honeywell = M_PI / 2.0 - atan(x/y); + } + else if (y < 0) + { + heading_honeywell = 3 * M_PI / 2.0 - atan(x/y); + } + + // We get the heading in a special version of bearing coordinates: theta = 0 @ north, +theta = counterclockwise // convert it to cartesian coordinates: theta = 0 @ east, +theta = counterclockwise double heading_cartesian = heading_bearing - M_PI / 2.0; From e9c3dc0c4f0a7820c60f87411f2333927b0873d6 Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Mon, 2 Apr 2018 22:16:55 -0700 Subject: [PATCH 35/95] Added flowchart and source for data_map_plot.py --- .../data_map_plot flowchart.graphml | 620 ++++++++++++++++++ .../scripts/data_map_plot flowchart.pdf | Bin 0 -> 178327 bytes 2 files changed, 620 insertions(+) create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot flowchart.pdf diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml new file mode 100755 index 00000000..b403310d --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml @@ -0,0 +1,620 @@ + + + + + + + + + + + + + + + + + + + + + + + Initialize GPSviz Publishers + + + + + + + + + + + + + + + + Setup Subscribers to Pose and Command + + + + + + + + + + + + + + + + Load and Draw Waypoints on Mapviz + + + + + + + + + + + + + + + + Start ROS Event Loop + + + + + + + + + + + + + + + + Receive Pose Message + + + + + + + + + + + + + + + + Update Last Lat, Long and Heading + + + + + + + + + + + + + + + + Publish Last Pose as GPSViz Message + + + + + + + + + + + + + + + + Receive Command Message + + + + + + + + + + + + + + + + Create New GPSViz Message Command + + + + + + + + + + + + + + + + Publish Command as GPSViz Message + + + + + + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + ROS Node Launches + + + + + + + + + + + + + + + + Load and Draw Waypoints on Mapviz + + + + + + + + + + + + + + + + Load Waypoints File + + + + + + + + + + + + + + + + Convert Pose Headingfrom Cartesian to Bearing + + + + + + + + + + + + + + + + Set Command with Last Lat, Long and C_Heading + + + + + + + + + + + + + + + + C_Heading = Last Heading + Steering + + + + + + + + + + + + + + + + Load One Line with JSON + + + + + + + + + + + + + + + + Publish Waypoint as GPSViz Message + + + + + + + + + + + + + + + + Start ROS Event Loop + + + + + + + + + + + + + + + + Init ROS Node + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shutdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reach EOF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot flowchart.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot flowchart.pdf new file mode 100644 index 0000000000000000000000000000000000000000..29d8d89e0a452a4bc78f4b4b6e33a416fecccb62 GIT binary patch literal 178327 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 literal 0 HcmV?d00001 From 78da1fd8068495d3826bf7e0c688d889bf5c95e7 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Tue, 3 Apr 2018 20:13:44 -0400 Subject: [PATCH 36/95] big set of changes to make sure the whole stack works --- .../src/robobuggy/CMakeLists.txt | 18 ++++++------- .../transistor/controller/Controller.h | 2 +- .../src/robobuggy/msg/Command.msg | 2 +- .../robobuggy/scripts/controller_simulator.py | 5 ++-- .../src/robobuggy/scripts/data_map_plot.py | 5 ++-- .../src/transistor/controller/Controller.cpp | 27 ++++++++++++++----- .../controller/Controller_Runner.cpp | 2 +- .../low_level/LowLevel_Broadcaster.cpp | 25 +++++++++-------- 8 files changed, 51 insertions(+), 35 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt index ef46fbf2..0dd24542 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt @@ -144,15 +144,15 @@ include_directories( ## With catkin_make all packages are built within a single CMake context ## The recommended prefix ensures that target names across packages don't collide # add_executable(${PROJECT_NAME}_node src/robobuggy_node.cpp) -add_executable(${PROJECT_NAME}_Controller_Runner include/json/jsoncpp.cpp src/controller/Controller_Runner.cpp src/controller/Controller.cpp) -add_executable(${PROJECT_NAME}_IMU_Broadcaster_Runner src/imu/IMU_Broadcaster_Runner.cpp src/imu/IMU_Broadcaster.cpp) -add_executable(${PROJECT_NAME}_Transistor_LL_Broadcaster_Runner src/low_level/Transistor_LL_Broadcaster_Runner.cpp src/low_level/Transistor_LL_Broadcaster.cpp) -add_executable(${PROJECT_NAME}_Transistor_GPS_Broadcaster_Runner src/gps/Transistor_GPS_Broadcaster_Runner.cpp src/gps/Transistor_GPS_Broadcaster.cpp) -add_executable(${PROJECT_NAME}_Transistor_Localizer_Runner src/localizer/Localizer_Runner.cpp src/localizer/Localizer.cpp) - -add_dependencies(${PROJECT_NAME}_Controller_Runner robobuggy_generate_messages_cpp) -add_dependencies(${PROJECT_NAME}_IMU_Broadcaster_Runner robobuggy_generate_messages_cpp) -add_dependencies(${PROJECT_NAME}_Transistor_LL_Broadcaster_Runner robobuggy_generate_messages_cpp) +add_executable(${PROJECT_NAME}_Transistor_Controller_Runner include/json/jsoncpp.cpp src/transistor/controller/Controller_Runner.cpp src/transistor/controller/Controller.cpp) +add_executable(${PROJECT_NAME}_Transistor_IMU_Broadcaster_Runner src/transistor/imu/IMU_Broadcaster_Runner.cpp src/transistor/imu/IMU_Broadcaster.cpp) +add_executable(${PROJECT_NAME}_Transistor_LowLevel_Broadcaster_Runner src/transistor/low_level/LowLevel_Broadcaster_Runner.cpp src/transistor/low_level/LowLevel_Broadcaster.cpp) +add_executable(${PROJECT_NAME}_Transistor_GPS_Broadcaster_Runner src/transistor/gps/GPS_Broadcaster_Runner.cpp src/transistor/gps/GPS_Broadcaster.cpp) +add_executable(${PROJECT_NAME}_Transistor_Localizer_Runner src/transistor/localizer/Localizer_Runner.cpp src/transistor/localizer/Localizer.cpp) + +add_dependencies(${PROJECT_NAME}_Transistor_Controller_Runner robobuggy_generate_messages_cpp) +add_dependencies(${PROJECT_NAME}_Transistor_IMU_Broadcaster_Runner robobuggy_generate_messages_cpp) +add_dependencies(${PROJECT_NAME}_Transistor_LowLevel_Broadcaster_Runner robobuggy_generate_messages_cpp) add_dependencies(${PROJECT_NAME}_Transistor_GPS_Broadcaster_Runner robobuggy_generate_messages_cpp) add_dependencies(${PROJECT_NAME}_Transistor_Localizer_Runner robobuggy_generate_messages_cpp) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h index e61e7aeb..39b78390 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h @@ -7,7 +7,7 @@ #include "ros/ros.h" #include -#include +#include #include #include #include diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg index 03390ff8..5bc9f6b1 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Command.msg @@ -1,4 +1,4 @@ Header header bool brake_cmd -int32 steer_cmd +float32 steer_cmd_rad diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py index eb3a9fbc..464094d0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py @@ -53,12 +53,12 @@ def updateModel(self,x): def command_callback(self, data): #steer_cmd should be radians - rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) + rospy.loginfo("got Steering Command msg: %f degrees", math.degrees(data.steer_cmd_rad)) #data.steer_cmd is the information we get #this method will have to modify the model - self.steering = data.steer_cmd + self.steering = data.steer_cmd_rad self.model = self.updateModel(self.x) pass @@ -95,7 +95,6 @@ def start_simulator_spin(): simulator_pub.publish(simulated_pose) c_tester.updateModel(c_tester.x) - print(c_tester.x[2][0]) #rospy.spin() c_tester.rate.sleep() diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index d39e21fe..520bdd1c 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -39,9 +39,9 @@ def command_callback(data): global last_heading_deg #steer_cmd should be degrees - rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) + rospy.loginfo("got Steering Command msg: %f degrees", math.degrees(data.steer_cmd_rad)) - viz_msg_steering = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg + data.steer_cmd) + viz_msg_steering = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg - math.degrees(data.steer_cmd_rad)) viz_command_pub.publish(viz_msg_steering) @@ -54,6 +54,7 @@ def waypoints_publisher(): # read from waypoints file, parse JSON, publish waypoints = open("../RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt", 'r') line = waypoints.readline() + time.sleep(5) while line: data = json.loads(line) viz_msg_waypoint = GPSFix(latitude=data['latitude'],longitude=data['longitude']) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp index 926e974d..b6b42244 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp @@ -11,23 +11,31 @@ void Controller::Pose_Callback(const robobuggy::Pose::ConstPtr& msg) Controller::Controller(std::vector& initial_waypoint_list) { waypoint_list = std::vector(initial_waypoint_list); - steering_pub = nh.advertise("Steering_Command", 1000); + steering_pub = nh.advertise("Command", 1000); pose_sub = nh.subscribe("Pose", 1000, &Controller::Pose_Callback, this); + last_closest_index = 0; } void Controller::update_steering_estimate() { - robobuggy::Steering steering_msg; - steering_msg.steer_feedback = 0; - steering_msg.steer_angle = pure_pursuit_controller(); + if (current_pose_estimate.latitude_deg == 0 && current_pose_estimate.longitude_deg == 0) + { + // haven't initialized yet + ROS_INFO("No pose update yet!\n"); + return; + } + + robobuggy::Command steering_msg; + double steering_rad = pure_pursuit_controller(); + steering_msg.steer_cmd_rad = steering_rad; steering_pub.publish(steering_msg); } double Controller::get_distance_from_pose(robobuggy::Pose pose_msg) { - double dx = (current_pose_estimate.longitude_deg - pose_msg.longitude_deg) * 84723.58765; - double dy = (current_pose_estimate.latitude_deg - pose_msg.latitude_deg) * 111319.9; + double dx = (current_pose_estimate.longitude_deg - pose_msg.longitude_deg) * 111319.9; + double dy = (current_pose_estimate.latitude_deg - pose_msg.latitude_deg) * 84723.58765; return std::sqrt(dx * dx + dy * dy); } @@ -57,6 +65,7 @@ int Controller::get_closest_waypoint_index() double Controller::pure_pursuit_controller() { int closest_index = get_closest_waypoint_index(); + ROS_INFO("closest waypoint = %d\n", closest_index); double k = 2.5; double velocity = 3; // TODO bake velocity into pose messages double lookahead_lower_bound = 5.0; @@ -79,7 +88,7 @@ double Controller::pure_pursuit_controller() gpsPoseMessage.latitude_deg = waypoint_list.at(lookahead_index).Lat_deg; gpsPoseMessage.longitude_deg = waypoint_list.at(lookahead_index).Long_deg; - if (get_distance_from_pose(gpsPoseMessage) < lookahead) + if (get_distance_from_pose(gpsPoseMessage) > lookahead) { break; } @@ -87,10 +96,12 @@ double Controller::pure_pursuit_controller() if (lookahead_index >= waypoint_list.size()) { // run out of waypoints nearby, go straight + ROS_INFO("uh oh, out of waypoints!\n"); return 0.0; } robobuggy::GPS target_waypoint = waypoint_list.at(lookahead_index); + ROS_INFO("target waypoint = (%f, %f)\n", target_waypoint.Lat_deg, target_waypoint.Long_deg); geographic_msgs::GeoPoint gps_point; gps_point.latitude = target_waypoint.Lat_deg; @@ -106,6 +117,8 @@ double Controller::pure_pursuit_controller() double dy = utm_waypoint.northing - utm_pose.northing; double theta = atan2(dy, dx) - current_pose_estimate.heading_rad; + ROS_INFO("dx = %f, dy = %f, waypoint heading = %f, current heading = %f, dtheta = %f\n", dx, dy, 180/M_PI*atan2(dy, dx), 180/M_PI*current_pose_estimate.heading_rad, 180/M_PI*normalize_angle_rad(theta)); + double commanded_angle = normalize_angle_rad(atan2(2 * 1.13 * sin(theta), lookahead)); return commanded_angle; } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp index ff7c07ab..9ecb0240 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp @@ -2,7 +2,7 @@ // Created by bhai on 9/15/17. // -#include "controller/Controller.h" +#include "transistor/controller/Controller.h" #include #include diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp index 0b5ad808..77d4386f 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/low_level/LowLevel_Broadcaster.cpp @@ -96,14 +96,17 @@ void LowLevel_Broadcaster::parse_serial_msg(std::string serial_msg) void LowLevel_Broadcaster::send_command(const robobuggy::Command::ConstPtr& msg) { // Construct and send the steering command uint8_t serial_msg[6]; - int data = msg->steer_cmd; + double data = msg->steer_cmd_rad; - ROS_INFO("Steering command: %d\n", data); + // convert into hundredths of degrees + int steer_angle = data * 180 / M_PI * 100; + + ROS_INFO("Steering command: %d\n", steer_angle); serial_msg[0] = RBSM_MID_MEGA_STEER_COMMAND; - serial_msg[1] = (data >> 24) & 0xFF; - serial_msg[2] = (data >> 16) & 0xFF; - serial_msg[3] = (data >> 8) & 0xFF; - serial_msg[4] = data & 0xFF; + serial_msg[1] = (steer_angle >> 24) & 0xFF; + serial_msg[2] = (steer_angle >> 16) & 0xFF; + serial_msg[3] = (steer_angle >> 8) & 0xFF; + serial_msg[4] = steer_angle & 0xFF; serial_msg[5] = RBSM_FOOTER; if (rb_serial.isOpen()) { @@ -111,13 +114,13 @@ void LowLevel_Broadcaster::send_command(const robobuggy::Command::ConstPtr& msg) } // Construct and send the brake command - data = msg->brake_cmd; + int brake_data = msg->brake_cmd; serial_msg[0] = RBSM_MID_MEGA_AUTON_BRAKE_COMMAND; - serial_msg[1] = (data >> 24) & 0xFF; - serial_msg[2] = (data >> 16) & 0xFF; - serial_msg[3] = (data >> 8) & 0xFF; - serial_msg[4] = data & 0xFF; + serial_msg[1] = (brake_data >> 24) & 0xFF; + serial_msg[2] = (brake_data >> 16) & 0xFF; + serial_msg[3] = (brake_data >> 8) & 0xFF; + serial_msg[4] = brake_data & 0xFF; serial_msg[5] = RBSM_FOOTER; if (rb_serial.isOpen()) { From 10df1b9d363aba6c830438749307591aacea0e5b Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 5 Apr 2018 12:28:20 -0400 Subject: [PATCH 37/95] changed localizer to take out imu since we're having troubles with it --- .../include/transistor/localizer/Localizer.h | 4 ++-- .../src/transistor/localizer/Localizer.cpp | 13 ++++++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index b7d4e418..81563a65 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,10 +45,10 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; - Matrix C_GPS; + Matrix C_GPS; Matrix C_Encoder; Matrix C_IMU; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 1f5b0618..6b283485 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -55,10 +55,11 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) } prev_position_utm = p; - Matrix z; + Matrix z; z << p.easting, - p.northing + p.northing, + heading_cartesian ; kalman_filter(C_GPS, Q_GPS, z); @@ -146,8 +147,9 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 1, 0, - 0, 1 + 1, 0, 0, + 0, 1, 0, + 0, 0, 0.01 ; std::stringstream s; @@ -184,7 +186,8 @@ void Localizer::init_C_GPS() { C_GPS << 1, 0, 0, 0, 0, - 0, 1, 0, 0, 0 + 0, 1, 0, 0, 0, + 0, 0, 0, 1, 0 ; std::stringstream s; From 792d03208b324d037ce23b3c5b3e6c464ff54e84 Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Thu, 5 Apr 2018 11:44:52 -0700 Subject: [PATCH 38/95] Deleted wrong file --- .../robobuggy/scripts/controller_simulator.py | 106 ------------------ 1 file changed, 106 deletions(-) delete mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py deleted file mode 100755 index 18f049b9..00000000 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py +++ /dev/null @@ -1,106 +0,0 @@ -#!/usr/bin/env python - -import rospy -import math -from gps_common.msg import GPSFix -from robobuggy.msg import Pose -import numpy as np -import utm - -global simulator_pub -global x -global model -global sim_period = 10 -global dt = 1/sim_period -global steering = 0 -global wheelbase = 1.13 -global rate = rospy.Rate(10) -#subject to change in the future -global init_latitude = 40.4406 -global init_longitude = -79.9959 -global utm_zone_number = 17 -global utm_zone_letter = 'T' - - - -def updateModel(x): - matrix = - [ - [1, 0, dt* math.cos(x[3][0]), 0, 0], - [0, 1, dt* math.sin(x[3][0]), 0, 0], - [0, 0, 1, 0, 0], - [0, 0, 0, 1, dt], - [0, 0, math.tan(steering)/wheelbase, 0, 0] - ] - return matrix - -def command_callback(data): - - #steer_cmd should be radians - rospy.loginfo("got Steering Command msg: %f degrees", data.steer_cmd) - - - #data.steer_cmd is the information we get - #this method will have to modify the model - steering = data.steer_cmd - model = updateModel(x) - - pass - -def initialize(): - - #set up the initial position - #Syntax see python package index - #The syntax is utm.from_latlon(LATITUDE, LONGITUDE). - #The return has the form (EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). - - utm = utm.from_latlon(init_latitude, init_longitude) - x = [ - #UTM Easting - [utm[0]], - #UTM Northing - [utm[1]], - [1], - [250 * math.pi / 180], - [0] - ] - model = np.identity(5) - - -def start_simulator_spin(): - - rospy.init_node("GPS_Plotter", anonymous=True) - simulator_pub = rospy.Publisher('simulated_Pose', Pose, queue_size=10) - command_listener = rospy.Subscriber("Command", Command, command_callback) - - initialize() - - while not rospy.is_shutdown(): - #apply the model - #use np.dot(a, b) for matrix product of two 2d-lists a and b - x = np.dot(model, x) - - #publish a new pose message using simulator_pub - simulated_pose = Pose() - - #lat_long is a 2-tuple - #for syntax of the utm package see python package index - #The syntax is utm.to_latlon(EASTING, NORTHING, ZONE NUMBER, ZONE LETTER). - #The return has the form (LATITUDE, LONGITUDE). - - lat_long = utm.to_latlon(x[0][0], x[1][0], utm_zone_number, utm_zone_letter) - simulated_pose.latitude_deg = lat_long[0] - simulated_pose.longitude_deg = lat_long[1] - - simulator_pub.publish(simulated_pose) - - rospy.spinOnce() - - rate.sleep() - -if __name__ == '__main__': - try: - start_simulator_spin() - except rospy.ROSInterruptException: - pass - From f4ec1f034d6ccf41cc05c68d4237cd7b1564c9ff Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 5 Apr 2018 20:28:04 -0400 Subject: [PATCH 39/95] fixed localizer heading --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 6b283485..c14d9cb2 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -47,7 +47,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) double dx = p.easting - prev_position_utm.easting; double dy = p.northing - prev_position_utm.northing; - heading_cartesian = atan2(dy, dx); + heading_cartesian = atan2(dx, dy); if (sqrt(dx * dx + dy * dy) < 0.25) { heading_cartesian = x(3, 0); @@ -101,7 +101,7 @@ void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) heading_cartesian ; - kalman_filter(C_IMU, Q_IMU, z); + //kalman_filter(C_IMU, Q_IMU, z); } void Localizer::Feedback_Callback(const robobuggy::Feedback::ConstPtr &msg) From 4bef72ecbb36c592f6ce4226c9748dd8c89d735c Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 5 Apr 2018 22:19:11 -0400 Subject: [PATCH 40/95] fixed controller --- .../src/robobuggy/src/transistor/controller/Controller.cpp | 2 ++ .../robobuggy/src/transistor/controller/Controller_Runner.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp index b6b42244..c83e8326 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller.cpp @@ -80,6 +80,7 @@ double Controller::pure_pursuit_controller() { lookahead = lookahead_upper_bound; } + ROS_INFO("lookahead = %f\n", lookahead); int lookahead_index = 0; for (lookahead_index = closest_index; lookahead_index < waypoint_list.size(); lookahead_index++) @@ -88,6 +89,7 @@ double Controller::pure_pursuit_controller() gpsPoseMessage.latitude_deg = waypoint_list.at(lookahead_index).Lat_deg; gpsPoseMessage.longitude_deg = waypoint_list.at(lookahead_index).Long_deg; + ROS_INFO("candidate=%d, dist=%f\n", lookahead_index, get_distance_from_pose(gpsPoseMessage)); if (get_distance_from_pose(gpsPoseMessage) > lookahead) { break; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp index 9ecb0240..69b3bc0b 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp @@ -32,6 +32,8 @@ int main(int argc, char **argv) } + ROS_INFO("Read in %lu waypoints\n", waypoints.size()); + Controller controller(waypoints); while (ros::ok()) From f934c6f305b1dea889e4bc4c7dd49b3cf86cfc9f Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 12 Apr 2018 12:43:12 -0400 Subject: [PATCH 41/95] Working IMU orientation (finally) --- Software/real_time/ROS_RoboBuggy/.gitignore | 3 +++ .../include/transistor/localizer/Localizer.h | 4 ++-- .../src/transistor/localizer/Localizer.cpp | 19 +++++++++---------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/.gitignore b/Software/real_time/ROS_RoboBuggy/.gitignore index e53e6aa3..04a42787 100644 --- a/Software/real_time/ROS_RoboBuggy/.gitignore +++ b/Software/real_time/ROS_RoboBuggy/.gitignore @@ -1,2 +1,5 @@ build/ devel/ + +src/robobuggy/config/ +src/robobuggy/include/json/ diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index 81563a65..b7d4e418 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,10 +45,10 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; - Matrix C_GPS; + Matrix C_GPS; Matrix C_Encoder; Matrix C_IMU; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index c14d9cb2..97676550 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -55,11 +55,10 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) } prev_position_utm = p; - Matrix z; + Matrix z; z << p.easting, - p.northing, - heading_cartesian + p.northing ; kalman_filter(C_GPS, Q_GPS, z); @@ -94,14 +93,16 @@ void Localizer::IMU_Callback(const robobuggy::IMU::ConstPtr &msg) // We get the heading in a special version of bearing coordinates: theta = 0 @ north, +theta = counterclockwise // convert it to cartesian coordinates: theta = 0 @ east, +theta = counterclockwise - double heading_cartesian = heading_bearing - M_PI / 2.0; + double heading_cartesian = heading_bearing + M_PI / 2.0; + + ROS_INFO("heading cartesian = %f, heading bearing = %f\n", heading_cartesian, heading_bearing); Matrix z; z << heading_cartesian ; - //kalman_filter(C_IMU, Q_IMU, z); + kalman_filter(C_IMU, Q_IMU, z); } void Localizer::Feedback_Callback(const robobuggy::Feedback::ConstPtr &msg) @@ -147,9 +148,8 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 1, 0, 0, - 0, 1, 0, - 0, 0, 0.01 + 1, 0, + 0, 1 ; std::stringstream s; @@ -186,8 +186,7 @@ void Localizer::init_C_GPS() { C_GPS << 1, 0, 0, 0, 0, - 0, 1, 0, 0, 0, - 0, 0, 0, 1, 0 + 0, 1, 0, 0, 0 ; std::stringstream s; From 0eac4dd22ce9fe9f1044b198082aedb5096323de Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Thu, 12 Apr 2018 18:03:05 -0700 Subject: [PATCH 42/95] Created new GPS_Broadcaster Python Node --- .../ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py new file mode 100755 index 00000000..e69de29b From 265abc1be46753a546650d784adbf8d0dbd072ca Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Apr 2018 11:56:10 -0400 Subject: [PATCH 43/95] adding skeleton code for GPS broadcaster --- Software/GPS_Broadcaster.cpp | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Software/GPS_Broadcaster.cpp diff --git a/Software/GPS_Broadcaster.cpp b/Software/GPS_Broadcaster.cpp new file mode 100644 index 00000000..dbcdb446 --- /dev/null +++ b/Software/GPS_Broadcaster.cpp @@ -0,0 +1,39 @@ +#include + +int main() { + std::cout << "init !" << std::endl; + // initialize ROS Node + + //initialize GPS Publisher + + //ROS event loop + + //flag set to true + while(true) { + + //get NMEA string from receiver + + //parse token 1 (check if = 'GPGGA'), set flag = false if not + + //parse token 2 + + //parse token 3 --> obtain Latitude + + //parse token 4 (check if = N), set flag = false if not + + //parse token 5 --> obtain Longitude + + //parse token 6 (check if = to E)), set flag = false if not + + //parse token 7 (check if != 0), set flag = false if not + + //check if flag still true, and if so create the message with Latitude, Longitude and publish message + + //reset flag to true + + } + + //ROS shutdown + + return 0; +} \ No newline at end of file From 43bf3011115f7749278b24b5b0b06fdcba680b59 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Apr 2018 14:13:51 -0400 Subject: [PATCH 44/95] misc fixes forgot about the feet to meters conversion --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 97676550..56bc15fc 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -18,7 +18,7 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) double ticks = msg->ticks; double dx = ticks - prev_encoder_ticks; - dx = dx * 0.61 / 7.0; + dx = dx * 0.61 / 7.0 * 0.3048 * 2; double body_speed = dx / (dt / 1000.0); prev_encoder_time = current_time; @@ -148,8 +148,8 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 1, 0, - 0, 1 + 5, 0, + 0, 5 ; std::stringstream s; @@ -173,7 +173,7 @@ void Localizer::init_Q_Encoder() void Localizer::init_Q_IMU() { Q_IMU << - 0.1 + 0.05 ; std::stringstream s; From 8e32ba87489e65900ae4ad6915dc4dbf998dd7e7 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Apr 2018 14:41:00 -0400 Subject: [PATCH 45/95] added cpp11 support because of the new jsoncpp library --- Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt index 0dd24542..3ba1ba4f 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8.3) project(robobuggy) ## Add support for C++11, supported in ROS Kinetic and newer -# add_definitions(-std=c++11) +add_definitions(-std=c++11) ## Find catkin macros and libraries ## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) From f17025062f0f6f4bf28cbdabdebdb8dc77f8ea64 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Fri, 13 Apr 2018 15:42:27 -0400 Subject: [PATCH 46/95] minor fixes to skeleton code --- .../src/transistor/gps/GPS_Broadcaster.cpp | 131 +++--------------- 1 file changed, 19 insertions(+), 112 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 652e6af9..07f433cb 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,127 +1,34 @@ -// -// Created by bhai on 9/29/17. -// +//include ros library +int main() { + // initialize ROS Node Handle -#include -#include -#include + //initialize GPS Publisher on node channel -const std::string GPS_Broadcaster::NODE_NAME = "GPS_Broadcaster"; -GPS_Broadcaster::GPS_Broadcaster() -{ - gps_pub = nh.advertise("GPS", 1000); - if (!nh.getParam(NODE_NAME + "/serial_port", serial_port)) - { - ROS_INFO_STREAM("Serial Port Parameter not found, using default"); - serial_port = "/dev/buggygps"; - } - if (!nh.getParam(NODE_NAME + "/serial_baud", serial_baud)) - { - ROS_INFO_STREAM("Serial Baud parameter not found, using default"); - serial_baud = 9600; - } -} - -int GPS_Broadcaster::handle_serial_messages() -{ - serial::Serial gps_serial; - try - { - gps_serial.setPort(serial_port); - gps_serial.setBaudrate(serial_baud); - serial::Timeout to = serial::Timeout::simpleTimeout(1000); - gps_serial.setTimeout(to); - gps_serial.open(); - } - catch (serial::IOException e) - { - ROS_ERROR_STREAM("Unable to open port"); - ROS_ERROR_STREAM(serial_port); - return -1; - } - - while (ros::ok()) - { - if (gps_serial.available()) - { - gps_serial_buffer += gps_serial.read(gps_serial.available()); + //ROS event loop + //flag for parsing tokens set to true + //change to while ros ok + while(true) { - size_t gpgga_pos = 0; - if ((gpgga_pos = gps_serial_buffer.find("$GPGGA")) != std::string::npos) - { - gps_serial_buffer = gps_serial_buffer.substr(gpgga_pos); + //get NMEA string from receiver - std::istringstream ss(gps_serial_buffer); - std::string tokens[10]; + //parse token 1 (check if = 'GPGGA'), set flag = false if not - for (int i = 0; i < 10; i++) - { - std::getline(ss, tokens[i], ','); - } + //parse token 3 --> obtain Latitude value - if (tokens[0] != "$GPGGA") - { - ROS_ERROR_STREAM("read a GPGGA when it wasn't!"); - return -1; - } - else if (atoi(tokens[6].c_str()) == 0) - { - ROS_ERROR_STREAM("Not locked yet!"); - } - else - { - double latitude_deg = convert_to_latitude(tokens[2]); - double longitude_deg = convert_to_longitude(tokens[4]); + //parse token 4 - 'N' label for Latitude (check if = N), set flag = false if not - if (tokens[5] == "W") - { - longitude_deg = -1*longitude_deg; - } + //parse token 5 --> obtain Longitude value - geographic_msgs::GeoPoint gps_point; - gps_point.latitude = latitude_deg; - gps_point.longitude = longitude_deg; + //parse token 6 - 'E' label for Longitude (check if = to E)), set flag = false if not - geodesy::UTMPoint utm_point(gps_point); + //parse token 7 - Fix quality (check if != 0), set flag = false if not - robobuggy::GPS gps_message; - gps_message.Lat_deg = static_cast(latitude_deg); - gps_message.Long_deg = static_cast(longitude_deg); - gps_message.Lat_m = static_cast(utm_point.northing); - gps_message.Long_m = static_cast(utm_point.easting); - gps_pub.publish(gps_message); - } + //check if all tokens still valid, create the message with Latitude, Longitude and publish message - size_t total_bytes_read = tokens->length(); - if (gps_serial_buffer.length() > total_bytes_read) - { - gps_serial_buffer = gps_serial_buffer.substr(total_bytes_read); - } - else - { - gps_serial_buffer = ""; - } - - } - } } - return 0; -} - -double GPS_Broadcaster::convert_to_latitude(std::string str) -{ - double degrees = atof(str.substr(0, 2).c_str()); - double minutes = atof(str.substr(2).c_str()); + //ROS shutdown - return degrees + minutes / 60.0; -} - -double GPS_Broadcaster::convert_to_longitude(std::string str) -{ - double degrees = atof(str.substr(0, 3).c_str()); - double minutes = atof(str.substr(3).c_str()); - - return degrees + minutes / 60.0; -} + return 0; +} \ No newline at end of file From 0def24e32138d6b316bff98fe2444ae4478b2b33 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Apr 2018 15:49:08 -0400 Subject: [PATCH 47/95] removed misplaced skeleton --- Software/GPS_Broadcaster.cpp | 39 ------------------------------------ 1 file changed, 39 deletions(-) delete mode 100644 Software/GPS_Broadcaster.cpp diff --git a/Software/GPS_Broadcaster.cpp b/Software/GPS_Broadcaster.cpp deleted file mode 100644 index dbcdb446..00000000 --- a/Software/GPS_Broadcaster.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include - -int main() { - std::cout << "init !" << std::endl; - // initialize ROS Node - - //initialize GPS Publisher - - //ROS event loop - - //flag set to true - while(true) { - - //get NMEA string from receiver - - //parse token 1 (check if = 'GPGGA'), set flag = false if not - - //parse token 2 - - //parse token 3 --> obtain Latitude - - //parse token 4 (check if = N), set flag = false if not - - //parse token 5 --> obtain Longitude - - //parse token 6 (check if = to E)), set flag = false if not - - //parse token 7 (check if != 0), set flag = false if not - - //check if flag still true, and if so create the message with Latitude, Longitude and publish message - - //reset flag to true - - } - - //ROS shutdown - - return 0; -} \ No newline at end of file From 5aee999153fd7bf65d4ff095bb93ca4e18e85d2a Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 13 Apr 2018 19:52:12 -0400 Subject: [PATCH 48/95] completed tests for GPS Broadcaster --- .../src/robobuggy/CMakeLists.txt | 4 + .../include/transistor/gps/GPS_Broadcaster.h | 6 +- .../src/transistor/gps/GPS_Broadcaster.cpp | 154 ++++++++++++++++-- .../transistor/gps/GPS_Broadcaster_Runner.cpp | 12 +- .../test/gps/GPS_Broadcaster_Test.cpp | 45 +++++ 5 files changed, 199 insertions(+), 22 deletions(-) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt index 6feb4fcb..a90d36db 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt @@ -235,6 +235,10 @@ target_link_libraries(${PROJECT_NAME}_Transistor_Localizer_Runner # target_link_libraries(${PROJECT_NAME}-imu-spoof-test ${catkin_LIBRARIES}) #endif() +catkin_add_gtest(${PROJECT_NAME}_GPS_Broadcaster_Test test/gps/GPS_Broadcaster_Test.cpp src/transistor/gps/GPS_Broadcaster.cpp) +if (TARGET ${PROJECT_NAME}_GPS_Broadcaster_Test) + target_link_libraries(${PROJECT_NAME}_GPS_Broadcaster_Test ${catkin_LIBRARIES}) +endif() ## Add gtest based cpp test target and link libraries # catkin_add_gtest(${PROJECT_NAME}-test test/test_robobuggy.cpp) # if(TARGET ${PROJECT_NAME}-test) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index f31fee2f..a17b2d5b 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -17,12 +17,14 @@ class GPS_Broadcaster GPS_Broadcaster(); static const std::string NODE_NAME; - int handle_serial_messages(); - + int read_gps_message(); + robobuggy::GPS* parse_tokens(std::string tokens[]); + private: ros::NodeHandle nh; ros::Publisher gps_pub; + robobuggy::GPS gps_message; std::string serial_port; int serial_baud; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 07f433cb..3c417672 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,34 +1,154 @@ + + //include ros library -int main() { - // initialize ROS Node Handle +#include +#include +#include - //initialize GPS Publisher on node channel +const std::string GPS_Broadcaster::NODE_NAME = "Transistor_GPS_Broadcaster"; +GPS_Broadcaster::GPS_Broadcaster() +{ + gps_pub = nh.advertise("GPS", 1000); + //Initialize serial port baud + if (!nh.getParam(NODE_NAME + "/serial_port", serial_port)) + { + ROS_INFO_STREAM("Serial Port Parameter not found, using default"); + serial_port = "/dev/buggygps"; + } + if (!nh.getParam(NODE_NAME + "/serial_baud", serial_baud)) + { + ROS_INFO_STREAM("Serial Baud parameter not found, using default"); + serial_baud = 9600; + } - //ROS event loop - //flag for parsing tokens set to true - //change to while ros ok - while(true) { +} - //get NMEA string from receiver - //parse token 1 (check if = 'GPGGA'), set flag = false if not +int GPS_Broadcaster::read_gps_message() +{ - //parse token 3 --> obtain Latitude value + //parse ONE NMEA string - //parse token 4 - 'N' label for Latitude (check if = N), set flag = false if not + //set up serial port + serial::Serial gps_serial; + try { + gps_serial.setPort(serial_port); + gps_serial.setBaudrate(serial_baud); + serial::Timeout to = serial::Timeout::simpleTimeout(1000); + gps_serial.setTimeout(to); + gps_serial.open(); + } catch (serial::IOException e){ + ROS_ERROR_STREAM("Unable to open port"); + ROS_ERROR_STREAM(serial_port); + return -1; + } - //parse token 5 --> obtain Longitude value + if (gps_serial.available()) { + + gps_serial_buffer += gps_serial.read(gps_serial.available()); - //parse token 6 - 'E' label for Longitude (check if = to E)), set flag = false if not + size_t gpgga_pos = 0; + if ((gpgga_pos = gps_serial_buffer.find("$GPGGA")) != std::string::npos) { + gps_serial_buffer = gps_serial_buffer.substr(gpgga_pos); - //parse token 7 - Fix quality (check if != 0), set flag = false if not + std::istringstream ss(gps_serial_buffer); + std::string tokens[10]; - //check if all tokens still valid, create the message with Latitude, Longitude and publish message + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } - } + robobuggy::GPS* gps_message = parse_tokens(tokens); + if (gps_message != NULL) + { + gps_pub.publish(*gps_message); + } - //ROS shutdown + size_t total_bytes_read = tokens->length(); + if (gps_serial_buffer.length() > total_bytes_read) + { + gps_serial_buffer = gps_serial_buffer.substr(total_bytes_read); + } + else + { + gps_serial_buffer = ""; + } + } + } return 0; +} + +robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) +{ + + //parse token 0 (check if = 'GPGGA') + if (tokens[0] != "$GPGGA") { + ROS_ERROR_STREAM("read a GPGGA when it wasn't!"); + return NULL; + } + + //parse token 2 --> obtain Latitude value + double latitude_deg = convert_to_latitude(tokens[2]); + + //parse token 3 - 'N' label for Latitude (check if = N) + if (tokens[3] != "N") { + latitude_deg *= -1; + } + + //parse token 4 --> obtain Longitude value + double longitude_deg = convert_to_longitude(tokens[4]); + + //parse token 5 - 'E' label for Longitude (check if = to E)) + if (tokens[5] != "E") { + longitude_deg *= -1; + } + + //parse token 6 - Fix quality (check if != 0) + if (atoi(tokens[6].c_str()) == 0) { + ROS_ERROR_STREAM("Not locked yet!"); + return NULL; + } + + // create the message with Latitude, Longitude and publish message + + geographic_msgs::GeoPoint gps_point; + gps_point.latitude = latitude_deg; + gps_point.longitude = longitude_deg; + + geodesy::UTMPoint utm_point(gps_point); + + gps_message.Lat_deg = static_cast(latitude_deg); + gps_message.Long_deg = static_cast(longitude_deg); + gps_message.Lat_m = static_cast(utm_point.easting); + gps_message.Long_m = static_cast(utm_point.northing); + + return &gps_message; +} + +double GPS_Broadcaster::convert_to_latitude(std::string str) +{ + //special case if gps not locked, string is length 0 + if (str.size() == 0) { + return 0; //special case will get addressed later on + } + double degrees = atof(str.substr(0, 2).c_str()); + double minutes = atof(str.substr(2).c_str()); + + return degrees + minutes / 60.0; +} + +double GPS_Broadcaster::convert_to_longitude(std::string str) +{ + //special case if gps not locked, string is length 0 + if (str.size() == 0) { + return 0; //special case will get addressed later on + } + + double degrees = atof(str.substr(0, 3).c_str()); + double minutes = atof(str.substr(3).c_str()); + + return degrees + minutes / 60.0; } \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp index cec377ed..9ed7545a 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp @@ -10,7 +10,13 @@ int main(int argc, char **argv) ros::NodeHandle nh; GPS_Broadcaster broadcaster; - int err = broadcaster.handle_serial_messages(); - - return err; + while (ros::ok()) { + int result = broadcaster.read_gps_message(); + if (result) + { + return result; + } + } + + return 0; } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp new file mode 100644 index 00000000..5a862813 --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp @@ -0,0 +1,45 @@ +#include +#include + +TEST(GPS_Tests, standard_message) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + + ASSERT_NEAR(msg->Lat_deg, 48.1173, 0.001); + ASSERT_NEAR(msg->Long_deg, 11.51667, 0.001); +} + +TEST(GPS_Tests, not_fixed) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPGGA,,,,,,0,,,,,,,,"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + ASSERT_TRUE(msg==NULL); +} + +// Run all the tests that were declared with TEST() +int main(int argc, char **argv){ + testing::InitGoogleTest(&argc, argv); + ros::init(argc, argv, "IMU_Tester"); + return RUN_ALL_TESTS(); +} \ No newline at end of file From f56a10478c039f5491cbb865dd4c76f7d16b58c6 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Mon, 16 Apr 2018 17:06:01 -0400 Subject: [PATCH 49/95] adding flowchart for the controller simulator --- .../controllerSimFlowchart.graphml | 470 ++++++++++++++++++ .../scripts/controllerSimFlowchart.pdf | Bin 0 -> 38290 bytes 2 files changed, 470 insertions(+) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml new file mode 100644 index 00000000..edde385f --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml @@ -0,0 +1,470 @@ + + + + + + + + + + + + + + + + + + + + + + + input: initial Pose + + + + + + + + + + + + + + + + + Build Pub/Sub + + + + + + + + + + + + + + + + + Build initial matrix A + + + + + + + + + + + + + + + + + ROS event Loop + + + + + + + + + + + + + + + + + x' = Ax (apply motion model) + + + + + + + + + + + + + + + + + + + + + + + + + Build initial x + + + + + + + + + + + + + + + + + + + + + + + + + Publish new Pose x' + + + + + + + + + + + + + + + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Command Message Received + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + update Steering + + + + + + + + + + + + + + + + + + + + + + + + + A' = new A (x, steering command) + + + + + + + + + + + + + + + + + + + + + + + + + if shutdown + + + + + + + + + + + + + + + + + + update x with x' and A with A' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e4520488f91863a9f8b9d33dc46654868109da24 GIT binary patch literal 38290 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 Dl-w9J literal 0 HcmV?d00001 From d5cea7c9779a1b3e7e3f7e87e8fd64ddb0614aea Mon Sep 17 00:00:00 2001 From: HaoranFei Date: Mon, 16 Apr 2018 15:39:56 -0700 Subject: [PATCH 50/95] Some minor stylistic changes, added one line of comment If you do not like it tell me --- .../src/transistor/gps/GPS_Broadcaster.cpp | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 3c417672..904cf9dd 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -32,24 +32,28 @@ int GPS_Broadcaster::read_gps_message() //set up serial port serial::Serial gps_serial; - try { + try + { gps_serial.setPort(serial_port); gps_serial.setBaudrate(serial_baud); serial::Timeout to = serial::Timeout::simpleTimeout(1000); gps_serial.setTimeout(to); gps_serial.open(); - } catch (serial::IOException e){ + } + catch (serial::IOException e) + { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); return -1; } - if (gps_serial.available()) { - + if (gps_serial.available()) + { gps_serial_buffer += gps_serial.read(gps_serial.available()); size_t gpgga_pos = 0; - if ((gpgga_pos = gps_serial_buffer.find("$GPGGA")) != std::string::npos) { + if ((gpgga_pos = gps_serial_buffer.find("$GPGGA")) != std::string::npos) + { gps_serial_buffer = gps_serial_buffer.substr(gpgga_pos); std::istringstream ss(gps_serial_buffer); @@ -85,16 +89,21 @@ robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) { //parse token 0 (check if = 'GPGGA') - if (tokens[0] != "$GPGGA") { + if (tokens[0] != "$GPGGA") + { ROS_ERROR_STREAM("read a GPGGA when it wasn't!"); return NULL; } + //we do not parse token 1 in the GPGGA string, since it represents time + + //parse token 2 --> obtain Latitude value double latitude_deg = convert_to_latitude(tokens[2]); //parse token 3 - 'N' label for Latitude (check if = N) - if (tokens[3] != "N") { + if (tokens[3] != "N") + { latitude_deg *= -1; } @@ -102,12 +111,14 @@ robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) double longitude_deg = convert_to_longitude(tokens[4]); //parse token 5 - 'E' label for Longitude (check if = to E)) - if (tokens[5] != "E") { + if (tokens[5] != "E") + { longitude_deg *= -1; } //parse token 6 - Fix quality (check if != 0) - if (atoi(tokens[6].c_str()) == 0) { + if (atoi(tokens[6].c_str()) == 0) + { ROS_ERROR_STREAM("Not locked yet!"); return NULL; } @@ -131,7 +142,8 @@ robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) double GPS_Broadcaster::convert_to_latitude(std::string str) { //special case if gps not locked, string is length 0 - if (str.size() == 0) { + if (str.size() == 0) + { return 0; //special case will get addressed later on } double degrees = atof(str.substr(0, 2).c_str()); @@ -143,7 +155,8 @@ double GPS_Broadcaster::convert_to_latitude(std::string str) double GPS_Broadcaster::convert_to_longitude(std::string str) { //special case if gps not locked, string is length 0 - if (str.size() == 0) { + if (str.size() == 0) + { return 0; //special case will get addressed later on } @@ -151,4 +164,4 @@ double GPS_Broadcaster::convert_to_longitude(std::string str) double minutes = atof(str.substr(3).c_str()); return degrees + minutes / 60.0; -} \ No newline at end of file +} From 17b45e50f9e03675b06aadb1c4c9810e22fe9493 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Wed, 18 Apr 2018 13:49:50 -0400 Subject: [PATCH 51/95] adding more tests for GPS Broadcaster --- .../test/gps/GPS_Broadcaster_Test.cpp | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp index 5a862813..d7871f64 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp @@ -20,6 +20,74 @@ TEST(GPS_Tests, standard_message) ASSERT_NEAR(msg->Long_deg, 11.51667, 0.001); } +TEST(GPS_Tests,invalid_data_unfixed) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPGGA,1,4.0,N,011.1,E,0,08,0.9,545.4,M,46.9,M,,*47"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + ASSERT_TRUE(msg==NULL); +} + +TEST(GPS_Tests,valid_data_unfixed) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPGGA,123519,4807.038,N,01131.000,E,0,08,0.9,545.4,M,46.9,M,,*47"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + ASSERT_TRUE(msg==NULL); +} + +TEST(GPS_Tests,non_GGA_format) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPVTG,123519,4807.038,N,01131.000,E,0,08,0.9,545.4,M,46.9,M,,*47"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + ASSERT_TRUE(msg==NULL); +} + +TEST(GPS_Tests,missing_field) +{ + GPS_Broadcaster broadcaster; + std::string token_string = "$GPGGA,123519,4807.038,N,,E,1,08,0.9,545.4,M,46.9,M,,*47"; + + std::istringstream ss(token_string); + std::string tokens[10]; + + for (int i = 0; i < 10; i++) + { + std::getline(ss, tokens[i], ','); + } + + robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); + ASSERT_TRUE(msg==NULL); +} + TEST(GPS_Tests, not_fixed) { GPS_Broadcaster broadcaster; From 45a57060f44902bdb1ca9165337aea49101b734b Mon Sep 17 00:00:00 2001 From: StanleyTX2 Date: Wed, 18 Apr 2018 22:37:08 +0000 Subject: [PATCH 52/95] tested on hardware without fix, modified unit tests for GPS Broadcaster --- .../include/transistor/gps/GPS_Broadcaster.h | 10 +++-- .../src/transistor/gps/GPS_Broadcaster.cpp | 39 +++++++++++-------- .../transistor/gps/GPS_Broadcaster_Runner.cpp | 5 ++- .../test/gps/GPS_Broadcaster_Test.cpp | 19 +-------- 4 files changed, 32 insertions(+), 41 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index a17b2d5b..53385ca7 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -16,16 +16,18 @@ class GPS_Broadcaster public: GPS_Broadcaster(); static const std::string NODE_NAME; - + int read_gps_message(); robobuggy::GPS* parse_tokens(std::string tokens[]); - + void initialize_hardware(); + private: ros::NodeHandle nh; - + ros::Publisher gps_pub; robobuggy::GPS gps_message; - + serial::Serial gps_serial; + std::string serial_port; int serial_baud; std::string gps_serial_buffer; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 904cf9dd..87807b05 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,7 +1,7 @@ //include ros library -#include +#include #include #include @@ -22,16 +22,11 @@ GPS_Broadcaster::GPS_Broadcaster() serial_baud = 9600; } -} +} -int GPS_Broadcaster::read_gps_message() +void GPS_Broadcaster::initialize_hardware() { - - //parse ONE NMEA string - - //set up serial port - serial::Serial gps_serial; try { gps_serial.setPort(serial_port); @@ -44,16 +39,26 @@ int GPS_Broadcaster::read_gps_message() { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); - return -1; + exit(1); } +} + + +int GPS_Broadcaster::read_gps_message() +{ + + //parse ONE NMEA string + + //set up serial port + if (gps_serial.available()) - { + { gps_serial_buffer += gps_serial.read(gps_serial.available()); size_t gpgga_pos = 0; if ((gpgga_pos = gps_serial_buffer.find("$GPGGA")) != std::string::npos) - { + { gps_serial_buffer = gps_serial_buffer.substr(gpgga_pos); std::istringstream ss(gps_serial_buffer); @@ -79,7 +84,7 @@ int GPS_Broadcaster::read_gps_message() { gps_serial_buffer = ""; } - } + } } return 0; @@ -87,7 +92,7 @@ int GPS_Broadcaster::read_gps_message() robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) { - + //parse token 0 (check if = 'GPGGA') if (tokens[0] != "$GPGGA") { @@ -97,7 +102,7 @@ robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) //we do not parse token 1 in the GPGGA string, since it represents time - + //parse token 2 --> obtain Latitude value double latitude_deg = convert_to_latitude(tokens[2]); @@ -144,7 +149,7 @@ double GPS_Broadcaster::convert_to_latitude(std::string str) //special case if gps not locked, string is length 0 if (str.size() == 0) { - return 0; //special case will get addressed later on + return 0; //special case will get addressed later on } double degrees = atof(str.substr(0, 2).c_str()); double minutes = atof(str.substr(2).c_str()); @@ -157,9 +162,9 @@ double GPS_Broadcaster::convert_to_longitude(std::string str) //special case if gps not locked, string is length 0 if (str.size() == 0) { - return 0; //special case will get addressed later on + return 0; //special case will get addressed later on } - + double degrees = atof(str.substr(0, 3).c_str()); double minutes = atof(str.substr(3).c_str()); diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp index 9ed7545a..449a9416 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp @@ -10,13 +10,14 @@ int main(int argc, char **argv) ros::NodeHandle nh; GPS_Broadcaster broadcaster; + broadcaster.initialize_hardware(); while (ros::ok()) { - int result = broadcaster.read_gps_message(); + int result = broadcaster.read_gps_message(); if (result) { return result; } } - + return 0; } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp index d7871f64..2dffea24 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp @@ -71,23 +71,6 @@ TEST(GPS_Tests,non_GGA_format) ASSERT_TRUE(msg==NULL); } -TEST(GPS_Tests,missing_field) -{ - GPS_Broadcaster broadcaster; - std::string token_string = "$GPGGA,123519,4807.038,N,,E,1,08,0.9,545.4,M,46.9,M,,*47"; - - std::istringstream ss(token_string); - std::string tokens[10]; - - for (int i = 0; i < 10; i++) - { - std::getline(ss, tokens[i], ','); - } - - robobuggy::GPS* msg = broadcaster.parse_tokens(tokens); - ASSERT_TRUE(msg==NULL); -} - TEST(GPS_Tests, not_fixed) { GPS_Broadcaster broadcaster; @@ -110,4 +93,4 @@ int main(int argc, char **argv){ testing::InitGoogleTest(&argc, argv); ros::init(argc, argv, "IMU_Tester"); return RUN_ALL_TESTS(); -} \ No newline at end of file +} From 0b353285cde043827439d96a855283165d3a0efa Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 23 Apr 2018 22:35:45 -0400 Subject: [PATCH 53/95] general cleanup added comments to tests and moved a comment over from inside to outside a method --- .../robobuggy/src/transistor/gps/GPS_Broadcaster.cpp | 5 +---- .../src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 87807b05..9909ca28 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -44,12 +44,9 @@ void GPS_Broadcaster::initialize_hardware() } - +//parse ONE NMEA string int GPS_Broadcaster::read_gps_message() { - - //parse ONE NMEA string - //set up serial port if (gps_serial.available()) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp index 2dffea24..52c8464e 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/test/gps/GPS_Broadcaster_Test.cpp @@ -1,6 +1,8 @@ #include #include +// Tests a standard message from the NMEA examples +// expects a normal, correct message to be generated TEST(GPS_Tests, standard_message) { GPS_Broadcaster broadcaster; @@ -20,6 +22,8 @@ TEST(GPS_Tests, standard_message) ASSERT_NEAR(msg->Long_deg, 11.51667, 0.001); } +// Tests a message where the data is garbage but we don't have a fix +// expects no message to be generated TEST(GPS_Tests,invalid_data_unfixed) { GPS_Broadcaster broadcaster; @@ -37,6 +41,8 @@ TEST(GPS_Tests,invalid_data_unfixed) ASSERT_TRUE(msg==NULL); } +// Tests a message where the data is valid but we don't have a fix +// Expects no message to be generated TEST(GPS_Tests,valid_data_unfixed) { GPS_Broadcaster broadcaster; @@ -54,6 +60,8 @@ TEST(GPS_Tests,valid_data_unfixed) ASSERT_TRUE(msg==NULL); } +// Tests a message where it isn't a format we're looking for +// Expects no message to be generated TEST(GPS_Tests,non_GGA_format) { GPS_Broadcaster broadcaster; @@ -71,6 +79,8 @@ TEST(GPS_Tests,non_GGA_format) ASSERT_TRUE(msg==NULL); } +// Tests an empty message where we don't have a fix +// Expects no message to be generated TEST(GPS_Tests, not_fixed) { GPS_Broadcaster broadcaster; From 00beed2bb8fbe02844af8c85ee35ac3599fc94f6 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Thu, 26 Apr 2018 11:26:41 -0400 Subject: [PATCH 54/95] made requested changes for pull request --- .../images/.lat_long_course_map.png.icloud | Bin 175 -> 0 bytes .../include/transistor/gps/GPS_Broadcaster.h | 6 +- .../controllerSimFlowchart.graphml | 470 ----------- .../src/transistor/gps/GPS_Broadcaster.cpp | 24 +- .../taskArtifacts/.fileSnapshots.bin.icloud | Bin 0 -> 169 bytes .../2.7/taskArtifacts/cache.properties.lock | Bin 0 -> 17 bytes .../.gradle/2.7/taskArtifacts/fileHashes.bin | Bin 0 -> 81456 bytes .../2.7/taskArtifacts/outputFileStates.bin | Bin 0 -> 19502 bytes .../2.7/taskArtifacts/taskArtifacts.bin | Bin 0 -> 64640 bytes real_time/surface_src/java_src/Alice/.project | 16 + .../.settings/org.eclipse.jdt.core.prefs | 13 + .../java_src/Alice/build/libs/Alice.jar | Bin 0 -> 278631 bytes .../Alice/build/reports/checkstyle/main.xml | 273 ++++++ .../Alice/build/reports/checkstyle/test.xml | 29 + .../Alice/build/reports/findbugs/main.xml | 780 ++++++++++++++++++ .../Alice/build/reports/findbugs/test.xml | 120 +++ .../tests/classes/TestBatteryLevel.html | 96 +++ .../build/reports/tests/classes/TestGui.html | 106 +++ .../tests/classes/TestImuMeasurement.html | 96 +++ .../reports/tests/classes/TestSo2Pose.html | 111 +++ .../classes/TestWayPointFollowerPlanner.html | 101 +++ ....localizers.HighTrustGPSLocalizerTest.html | 96 +++ ...gy.nodes.localizers.LocalizerUtilTest.html | 101 +++ ...b.robobuggy.nodes.sensors.GpsNodeTest.html | 683 +++++++++++++++ ...lub.robobuggy.ui.BuggyStatusPanelTest.html | 101 +++ ....utilities.RobobuggyDateFormatterTest.html | 96 +++ .../build/reports/tests/css/base-style.css | 179 ++++ .../Alice/build/reports/tests/css/style.css | 84 ++ .../Alice/build/reports/tests/index.html | 297 +++++++ .../Alice/build/reports/tests/js/report.js | 194 +++++ ...m.roboclub.robobuggy.nodes.localizers.html | 113 +++ .../com.roboclub.robobuggy.nodes.sensors.html | 147 ++++ .../packages/com.roboclub.robobuggy.ui.html | 103 +++ .../com.roboclub.robobuggy.utilities.html | 103 +++ .../tests/packages/default-package.html | 143 ++++ .../test-results/TEST-TestBatteryLevel.xml | 7 + .../Alice/build/test-results/TEST-TestGui.xml | 8 + .../test-results/TEST-TestImuMeasurement.xml | 7 + .../build/test-results/TEST-TestSo2Pose.xml | 10 + .../TEST-TestWayPointFollowerPlanner.xml | 8 + ...s.localizers.HighTrustGPSLocalizerTest.xml | 7 + ...ggy.nodes.localizers.LocalizerUtilTest.xml | 8 + ...ub.robobuggy.nodes.sensors.GpsNodeTest.xml | 498 +++++++++++ ...club.robobuggy.ui.BuggyStatusPanelTest.xml | 8 + ...y.utilities.RobobuggyDateFormatterTest.xml | 7 + .../build/test-results/binary/test/output.bin | Bin 0 -> 130 bytes .../test-results/binary/test/output.bin.idx | Bin 0 -> 71 bytes .../test-results/binary/test/results.bin | Bin 0 -> 40567 bytes .../java_src/Alice/build/tmp/jar/MANIFEST.MF | 2 + .../test/jar_extract_3711980604884821789_tmp | 0 .../test/jar_extract_5132588407576386087_tmp | 0 .../test/jar_extract_7513773405288741819_tmp | 0 .../surface_src/java_src/BuggyRos/.classpath | 9 + .../surface_src/java_src/BuggyRos/.project | 16 + .../.settings/org.eclipse.jdt.core.prefs | 13 + .../java_src/BuggyRos/build/libs/BuggyRos.jar | Bin 0 -> 21132 bytes .../classes/BoundedMessageQueueTest.html | 136 +++ .../classes/UnboundedMessageQueueTest.html | 124 +++ .../build/reports/tests/css/base-style.css | 179 ++++ .../build/reports/tests/css/style.css | 84 ++ .../BuggyRos/build/reports/tests/index.html | 141 ++++ .../BuggyRos/build/reports/tests/js/report.js | 194 +++++ .../tests/packages/default-package.html | 113 +++ .../TEST-BoundedMessageQueueTest.xml | 30 + .../TEST-UnboundedMessageQueueTest.xml | 18 + .../build/test-results/binary/test/output.bin | 30 + .../test-results/binary/test/output.bin.idx | Bin 0 -> 203 bytes .../test-results/binary/test/results.bin | Bin 0 -> 289 bytes .../BuggyRos/build/tmp/jar/MANIFEST.MF | 4 + .../test/jar_extract_6005845665006652380_tmp | 0 .../java_src/Other Stuff/.classpath | 6 + .../surface_src/java_src/Other Stuff/.project | 17 + .../.settings/org.eclipse.jdt.core.prefs | 11 + .../surface_src/java_src/Tutorial/.classpath | 10 + .../surface_src/java_src/Tutorial/.project | 16 + .../.settings/org.eclipse.jdt.core.prefs | 13 + .../Tutorial/build/distributions/Tutorial.tar | Bin 0 -> 634880 bytes .../Tutorial/build/distributions/Tutorial.zip | Bin 0 -> 538845 bytes .../java_src/Tutorial/build/libs/Tutorial.jar | Bin 0 -> 21578 bytes .../java_src/Tutorial/build/scripts/Tutorial | 160 ++++ .../Tutorial/build/scripts/Tutorial.bat | 90 ++ .../Tutorial/build/tmp/jar/MANIFEST.MF | 4 + .../bin/junit/runner/Version.java.template | 18 + 83 files changed, 6201 insertions(+), 486 deletions(-) delete mode 100644 Legacy/real_time/surface_src/java_src/Alice/images/.lat_long_course_map.png.icloud delete mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml create mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud create mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock create mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/fileHashes.bin create mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin create mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin create mode 100644 real_time/surface_src/java_src/Alice/.project create mode 100644 real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs create mode 100644 real_time/surface_src/java_src/Alice/build/libs/Alice.jar create mode 100644 real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml create mode 100644 real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml create mode 100644 real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml create mode 100644 real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/index.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html create mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx create mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin create mode 100644 real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF create mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp create mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp create mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp create mode 100644 real_time/surface_src/java_src/BuggyRos/.classpath create mode 100644 real_time/surface_src/java_src/BuggyRos/.project create mode 100644 real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs create mode 100644 real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js create mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html create mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml create mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml create mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin create mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx create mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin create mode 100644 real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF create mode 100644 real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp create mode 100644 real_time/surface_src/java_src/Other Stuff/.classpath create mode 100644 real_time/surface_src/java_src/Other Stuff/.project create mode 100644 real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs create mode 100644 real_time/surface_src/java_src/Tutorial/.classpath create mode 100644 real_time/surface_src/java_src/Tutorial/.project create mode 100644 real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs create mode 100644 real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar create mode 100644 real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip create mode 100644 real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar create mode 100755 real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial create mode 100644 real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat create mode 100644 real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF create mode 100644 real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template diff --git a/Legacy/real_time/surface_src/java_src/Alice/images/.lat_long_course_map.png.icloud b/Legacy/real_time/surface_src/java_src/Alice/images/.lat_long_course_map.png.icloud deleted file mode 100644 index 5c0344839e9bc3ecd75485b65ed781f4553e2c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmYc)$jK}&F)+By$i&RT$`<1n92(@~mzbOComv?$AOPmNW#*&?XI4RkB;Z0psm1xF zMaiill?4zf@tnkx_?-N_^!Q|;L~&|-ZeoF6L0-BLgZ@kTcmWx#I)hTvOLG#7IQV7s Uy;3q6z<`kvLNl;KX&BW309Q3I`Tzg` diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index a17b2d5b..f8fafcc1 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -8,7 +8,8 @@ #include "ros/ros.h" #include "robobuggy/GPS.h" #include "serial/serial.h" - +#include +#include #include class GPS_Broadcaster @@ -16,7 +17,7 @@ class GPS_Broadcaster public: GPS_Broadcaster(); static const std::string NODE_NAME; - + int read_gps_message(); robobuggy::GPS* parse_tokens(std::string tokens[]); @@ -25,6 +26,7 @@ class GPS_Broadcaster ros::Publisher gps_pub; robobuggy::GPS gps_message; + serial::Serial gps_serial; std::string serial_port; int serial_baud; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml deleted file mode 100644 index edde385f..00000000 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/controllerSimFlowchart.graphml +++ /dev/null @@ -1,470 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - input: initial Pose - - - - - - - - - - - - - - - - - Build Pub/Sub - - - - - - - - - - - - - - - - - Build initial matrix A - - - - - - - - - - - - - - - - - ROS event Loop - - - - - - - - - - - - - - - - - x' = Ax (apply motion model) - - - - - - - - - - - - - - - - - - - - - - - - - Build initial x - - - - - - - - - - - - - - - - - - - - - - - - - Publish new Pose x' - - - - - - - - - - - - - - - - - - - - - - - - - Exit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Command Message Received - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update Steering - - - - - - - - - - - - - - - - - - - - - - - - - A' = new A (x, steering command) - - - - - - - - - - - - - - - - - - - - - - - - - if shutdown - - - - - - - - - - - - - - - - - - update x with x' and A with A' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 904cf9dd..61ff7628 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,9 +1,5 @@ - -//include ros library -#include -#include -#include +#include const std::string GPS_Broadcaster::NODE_NAME = "Transistor_GPS_Broadcaster"; GPS_Broadcaster::GPS_Broadcaster() @@ -22,14 +18,6 @@ GPS_Broadcaster::GPS_Broadcaster() serial_baud = 9600; } -} - - -int GPS_Broadcaster::read_gps_message() -{ - - //parse ONE NMEA string - //set up serial port serial::Serial gps_serial; try @@ -44,9 +32,17 @@ int GPS_Broadcaster::read_gps_message() { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); - return -1; + exit(1); } +} + + +int GPS_Broadcaster::read_gps_message() +{ + + //parse ONE NMEA string + if (gps_serial.available()) { gps_serial_buffer += gps_serial.read(gps_serial.available()); diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud new file mode 100644 index 0000000000000000000000000000000000000000..e7bb9514eac5567877013a26a700a51c7d11154d GIT binary patch literal 169 zcmYc)$jK}&F)+By$i&RT$`<1n92(@~mzbOComv?$AOPmNW#*&?XI4RkB;Z0psm1xF zMaiill?4zf!8DM literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock new file mode 100644 index 0000000000000000000000000000000000000000..3a98c8d7487fcd230b8d3fc740a2c204fbf48c88 GIT binary patch literal 17 VcmZQRRPy`YR2}o93}7JH1pq$Z1#&K~6F_>|vG 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 K+r3qJ<^KT_RhV-C literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin new file mode 100644 index 0000000000000000000000000000000000000000..31c16991b01d7c11b8d0739cd84eb0af7203820b GIT binary patch literal 19502 zcmeI3`%_d^9Ke@V9xm~a3WC;$bZ02F`% zPyh-*0Vn_kpa2wr0#E=7KmjQ5|12Qqub(%II(G{;b7Mz2s4J4EGZ=fHTR+^Dqmy-Z znmKcW8smKjUrETT+2&gxrsGO+AAiit*#oof7EjMnoc9Lil_Sa{uPo_(N3T8Pa?X z^FOVR@U67R=?>hR&v$9y`7KjW{~)Y0o~#oY9Cl%qgqh5iTYoA-6h z%_F9bUOuoIOL3oZ%q<(g^(d%N8_?VgbK8mE2lTE^7Snt$=8in+{`r`T;WY2Wd|$Ri zU3iFC;$bZ02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1)u;FfC5ke3P1rU00p1` z6o3Ly017|>C;$bZ02F`%Pyh=2cM8bS9p|R&FLVdEL2mNUNtNptPU!r0o=IYn_H*IE zQ-avb8~4T+IyfwoHcNM8^fPgA3YwcB=-6bnk0d_f3)2E*Sv=#1^RK%^6u= zQN?c3rko`@`bPn0PM;#8NO=EcM zD;3AJAe*RXG(g(U;=0y~D=hSTGfW!(&LnO8Vg7>o_K-Nkw+iSvE=9TG3h0z8qdJvZE;_S4r#U8lM>Rq;}&M++(28Bkj-@ z+ri-ktq{$Pu$%apv@6FH8I4{iH=bYUb!}ynR@@Zn9$gf-@f1V+@Gn}@n)S%WqhHw5 ziB=Y{qnb!tl^WJBnfZZ@?20GDlC(7!s+0ea3Eh!>y@<7`qSUhPaae literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin new file mode 100644 index 0000000000000000000000000000000000000000..2f7633bb2be4a8e3a28b165df82c8a482eb1273c GIT binary patch literal 64640 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 QJ6}sF5B)pKYgTOb|B88%KL7v# literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Alice/.project b/real_time/surface_src/java_src/Alice/.project new file mode 100644 index 00000000..592e9659 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/.project @@ -0,0 +1,16 @@ + + + Alice + + + + org.eclipse.jdt.core.javanature + + + + org.eclipse.jdt.core.javabuilder + + + + + diff --git a/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..a481c42c --- /dev/null +++ b/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +# +#Fri Mar 25 18:27:52 EDT 2016 +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/Alice/build/libs/Alice.jar b/real_time/surface_src/java_src/Alice/build/libs/Alice.jar new file mode 100644 index 0000000000000000000000000000000000000000..f89f4593d62ea8c6ccca43cad3db3455d159fb97 GIT binary patch literal 278631 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ℜ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%0A7>dpD%=8*SchuCZFOp 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�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

EV* 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⩔Jl!WD)L!PE9o4&ZW3W=d&<3Bx2==#R0|CBmDbwIzj5>nTNy2)4>~#MbAx- zgf~%^I{;`Mv|D8c6G#O~*bf>+=SR|_q!P{8nUzC` z53)C|h4b{p1raJXIF`fN6biCAf*R3Ffn(yNQkn%}Fh0Z-cw2F?LJY|C00IztNwZ#R z!6f)qw^XLof(`no7aUa`WqdjEq*8#!rm6}4XpE@+U1h%Y-WP`P_b`t^Z?Lf`FO-n9 zx(%Tjv5@7Z9_@Kp{HCssnd_$R(zhPHh5@t)Qa5yu3+j*vsSY=(`8p8m@tyvy>$sph z7#U~xxSi30N$~ghnPbVmg z;_F~NJ=J|-*;>~tfH2WW&r1Jw;C_qXLIAWN1v^P3B8vZGZD>po*bc11%^FXnLrBF( zT0gz!k6&3omZc^C0;5U-g`vIS8>t+>cT9;{m0)csgC)er8xTv-EXMmul;m#~0*M6= zzkoCqu|LmWw(hOr9KM zWLhXzotS@PwerP6Q4O&bA0;x{ZcT7hOU~K$Hx=VMN0NE`og{Ev;SKUe)%U=OHa>4y zza_AZ<~=nz_%oOxG&6jpEDj%f%M~vUoNwlEE-w4OISB+1A;oXWXMl4zxHekO%%o72(Z@}&vhqgb0 zF$cYZGyaSOaHMP#Dv=NgFup`+%2)A5AloKBK!Z+3H2deHnOOmtmnB>1{;^fy0GTl6 zpgSUPU_KU@zre1olLrwYoMY)EasYliB%8v1S6Z!QcBg|k!PGCdm@DMppI)R3Rzk@o`;ZDec9ie3{ z&+W^TN}&ffLVAnd`T0EYuUz=0LizxIj99dYoRHdJ?*;bw=G2x`z1VtmAFMA90-!jm zb2rb6wMEUu0qcvujj?fJFCPIWH)tMhG)tjMhCtW;ZX*ofQ;o%s{FO0x>cS=DFw~AOus0`SE_2iO<9v z{A&4dd&!xFclaK8N;^m4ohO!OqbnD_9p!LLfDI zpr2Fv1OjFw%s&;}?L zouA~-5K4H3Zo~VPy{Eu8BfvM&tMxfrq%e?TWO*7+D|kRn^#Ze{NQ27t`K9=q1HYaM zozi^EK?(_w0v*RFZAoI74v`q=sRAxSmc{YnS4S`m8rqN(pmoJyzi<}(lJHobZDRt< z^_U~cGt7cGpt=B=Y2s%&Z^tO41}w+tuxPn2h=u6NozAz8ZHOmo0TX&vH_=2YJO7P{fYbl%Dm0`5r(XsZfDU2n{QrpvzdX*D&)zu%=By4> z==zysyB9!%+@eJ^`YSv!Iraqf772PoyUpHx|H3m@n%U>kVGZr~gCs452MDqRVCN(& zagBHIadS7;qcJ$lXuobe_n)^qchpMgQTJ3$DME*>(d2|AO%V2*_B!%QC#HQ zCC&>MFs%|o@y>cb_e!Lc|1C5fJU<_Tix>Tm`H=MAUdkck!khOa1oX7~U!at=&I0RE0GH_nq}Xup z94%FzTOfl1{(j(L6WxCo7!J;1xLv$JhBf#ZjCUQyWr2Gki?8T@cn>EI2;?mgxTaUf zQ9ZpDKSKs3Zy8b%G?$_K(gGRQ;b(YYa&96I7>4J_&;%EgE=UGN0t^NIE{a$Irm~u{O?0KFivv2h-JWVMY*7`n$? z>aPGcY7YbKYE-Pa1|u0^?IY2LXoy(W-*pE$?3)843L04HHfg{FB13HIr%`oial)Jy zZ@otvFoA$@WaW;|2xzh3oEE>nPZ}_RIKZZRXc&SP*^W8DWw6RaijE1m|6Qj(B^v-P z0<%EtIR7bWzy!R0{C4e{S76U=%w%L@D67!wCJ7k78NWUCa6lj0ixjV+&Di%9G1#fZ zg{ZYvwY*&U6o!jZFbp&@T9fsU9kkM*3wO{3 zdL{12Fj3q9te|!P)+E5uEWptm=L180^dP$e!00sS#y4W1Qzxb^u^6bkB9x@)ZH*YG0oZXE ze$n2s5spz2cDuiz@hhT3lYDR;wD|~tqfH`t5d~4;0HQ`5)!L$~2)IY*;4&;G373Eg z#}B!tBJE9?gPXLJBwPXkGa{wJ5$QYRY86qGLC{l?f;(5c$YiX(*Rd6;t7Zq=MW@|S z%jZG0#QFs|OpkW>i~>RT-VsTo1>5n*V5CM*(J(7WN5|jtFTzZ=DiDN3p!Mk4$T%BG z*j89?XIv0|@DQ)MEmr{81k{2yx(E(p;IN8E(C83_!V4C8G^Tc}~7U8k_`2HkvdD|}FLi4z8{wE$h@e|>Rky~+)6F63Y!KtE* z;IisJ@#svIB@qfy3>-4GTtG)XhfYrO|Dhuw9i7L~FNk!D=g<}E{6BPf1`R}+^n0Wa z+rWSk2BwET>MLaMf6(E#L|29_1-2lU)STVJF1SdAsEy;bMEoqhG$Nx=D?s)Jw201O z60C`_Ab0FRDn}^lBe8D9q2xeh|D6x&fP_${SG$!sv=2V>LLl3;QjFI_c)0*KZAA?14Oncrt?hvxZV^Mb;$i@xa1V60l?+9ygnb*iuj;SX z<5vx?`} zZZqpq5|QyZBhu#KiEZ1Fy3)DJPbKLjBI8*aL6B)fYuOhs2hV}+W3*RFWRZqExBrmv z@#HgCRu8lo3po^e5)pic7%oz8HMM>}Wg&z@=&q9=I{d*oyt03A<1B5hy4 z`G$29ggiLqGV9=#Yw-fmwK4uvLRdO@!o@!L)wC{4!fh*<%n=xj(P{d@3#3!w$EL8Y zKR*Q6elXiYSE9(kMmS+ZN4mffxerC#LKmstfkBc`0JF&Wp??Upv<&(J-4D3Sq*9nW zI1*3}ryome&z6g*r~ALL0I!B?5Rl$!3hLHGyCPQ|Izq0l1zi|Rj{+=nf*e~|A>~gkV=HV z7w*k^``LfUYuZUgo|>!ThoAjcssG@WVSkQDN6gg25dok5exv`u=^haU|NDIr_#zzA zx3gdV@*lYIQ_{il1ULkI_PZ_q1Hau(GWcALKB{H)A0o)nz^8f$< literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml new file mode 100644 index 00000000..28c90ca8 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml new file mode 100644 index 00000000..1b749e7b --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml b/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml new file mode 100644 index 00000000..be1db895 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml @@ -0,0 +1,780 @@ + + + + + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/JNISetup.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/PathEditor.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyConfigFile.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyLogicNotification$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyLogicNotification.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyMainFile.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyMessageLevel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RosMaster.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/Util.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/MapObject.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/Point.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/So2Pose.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/AutonBrakeStateMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/AutonStateMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BaseMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BatteryLevelMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeControlMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeStateMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/DeviceIDMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/DriveControlMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/EncoderMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/EncoderResetMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/FingerPrintMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GpsMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GPSPoseMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage$LoggingMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ImageMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAccelerationMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAngularPositionMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAngularVelocityMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUCompassMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUInclinationMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMULinearAccelerationMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ImuMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/MagneticMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/MegaTimeMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/NodeStatusMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/RemoteWheelAngleRequest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ResetMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/RobobuggyLogicNotificationMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/StateMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/SteeringMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/TeleopBrakeStateMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/WheelAngleCommandMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode$UpdateTask.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyDecoratorNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/NodeState.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode$UpdateTask.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode$IoThread.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSObservationModel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocTuple.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/MotionModel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/ObservationModel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/RobobuggyKFLocalizer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/UTMTuple.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/DeadreckoningPlanner.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/PathPlannerNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/PathPlannerNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/RobobuggyWaypointFollower.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/SweepNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/SweepNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/WayPointFollowerPlanner.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/WayPointUtil.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/CameraNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/CameraNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/GpsNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/HillCrestImuNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/ImuNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/INodeStatus.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$LoggingNodeStatus.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$LogWriterThread.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMBrakeMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMConfigReader.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMErrorCodes.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMSteeringMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RealNodeEnum.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/AbstractRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/CommTestRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/ConfigRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/ControllerTesterRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/LocalizerTesterRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/PlayBackRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/SimRobot.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorAuton.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorDataCollection$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorDataCollection.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBPair.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBSerial.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBSerialMessage.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/ControllerTester.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/PlayBackUtil.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SensorPlayer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SensorPlayer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedBuggy$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedBuggy.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedGPSNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedImuNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulationPlayer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulationPlayer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AnalyticsPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AngleGraph$Graph.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AngleGraph.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AutonomousPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AutonomousPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/BuggyStatusPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ComponentData.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$4.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$5.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$6.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$7.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$8.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$9.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ControlPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$4.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$5.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$6.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Gui$GuiPubSubTopics.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Gui.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GuiUtil.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImageViewer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImageViewer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualWindow.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LocPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LocPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$PlayButtonHandler.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$ResetEncoderButtonHandler.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$TimerHandler.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/MainGuiWindow.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/NodeViewer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PathPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PercentileLayoutManger.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$3.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$4.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$GetGraphValues.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyGUIContainer.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyGUITabs.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyJFrame.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$ResetHandler.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$UpdateListener.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitchPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SimulationPanel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph$2.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/orsoncharts-1.4-eval-nofx.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/JMapViewer.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/jfreespace.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/f951934aa5ae5a88d7e6dfaa6d32307d834a88be/commons-collections-3.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/all/0.21/e69d4ce1a723b58ea5bce16b95594a63c6d1320e/all-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.github.sarxos/webcam-capture/0.3.10/21ae7f5c6cf66e8706e290eaedc5eb431009d462/webcam-capture-0.3.10.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec-javase/0.1.9/8daaa1f9f1bc5a255e0729c4694e9a3247f224de/jcodec-javase-0.1.9.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfreechart/jfreechart/1.0.0/8feb9d428e47a18e4fe31217cd54f4d2b96bad98/jfreechart-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/gov.nist.math/jama/1.0.2/3fa44a5491e483b875e60e9a69ffda7fd2b72627/jama-1.0.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.aggregate/jetty-all/9.2.7.v20150116/c51ff8d6173a98016e1c2721e0084f1d8740a1d3/jetty-all-9.2.7.v20150116.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.sparetimelabs/purejavacomm/1.0.1/1c3b2670d6225f16032f97ed532952390de25831/purejavacomm-1.0.1.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/4.2.2/5012450aee579c3118ff09461d5ce210e0cdc2a9/jna-4.2.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/ip/0.21/7d9e8dfcafc8cd9159c8a4676419cbc31c1aeeb3/ip-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/geo/0.21/e8fed7ed88b31988d190b02dbb65de7567ce6199/geo-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/learning/0.21/8286982b0c3daa263775f5805705aa3c056ded65/learning-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/calibration/0.21/db5a25e2362008e0e360d92904e2b09ee587f7d1/calibration-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/feature/0.21/7be703815f5e97373fba3bb6d2309ccfa72440d7/feature-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/io/0.21/d5b99939a0853c1bf54020ebb8b93d7afecc238a/io-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/recognition/0.21/34b47e018b3b7c5180cae10ce10f17adf33e1d9f/recognition-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.georegression/georegression/0.10/48c6fe2856dc09074a2de5948ab7a9ce93cfd204/georegression-0.10.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/sfm/0.21/ce015a4a6f52e5225808bf4ce091d1562e3f2c04/sfm-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/visualize/0.21/cb2c363bac6a138860a6f1f0523916b415f74657/visualize-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.nativelibs4java/bridj/0.6.2/35ea46a9494e72277bcc5ad597d82dc020e708c0/bridj-0.6.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.2/81d61b7f33ebeab314e07de0cc596f8e858d97/slf4j-api-1.7.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec/0.1.9/d874724f18c8ebc54931d1ab9b4603b7c6a7cf93/jcodec-0.1.9.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jfreechart/1.0.0/7776a5e3f555643720415a47e022daac9cca32b1/jfreechart-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.websocket/javax.websocket-api/1.0/fc843b649d4a1dcb0497669d262befa3918c7ba8/javax.websocket-api-1.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.7/bce3282142b63068260f021fcbe48b72e8d71a1a/xstream-1.4.7.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ddogleg/ddogleg/0.9/103cba0f287bad3f28b8d7383601d32c3d594ae3/ddogleg-0.9.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jcommon/1.0.0/25b1bfc1bb224a270e30cc8c19c4b8f63108ada0/jcommon-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/junit/junit/3.8/b4cd87d6abbc43078ffc915c7181e4c8961e5b7b/junit-3.8.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/simple/0.29/d3cfefc0d9d0fcbcd37014bbe33da836fe47464f/simple-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/dense64/0.29/3cae6162c012153c7e9a8e5b14682e39a69ee276/dense64-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/core/0.29/d22f8314e3d7fa637aec33571c0734c58892aa29/core-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/equation/0.29/7aa8d21a40e9b8dcb0f6cb7bdcea921239e5863c/equation-0.29.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/JNISetup.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/PathEditor.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyConfigFile.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyLogicNotification.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyMainFile.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyMessageLevel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RosMaster.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/Util.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/MapObject.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/Point.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/So2Pose.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/AutonBrakeStateMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/AutonStateMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BaseMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BatteryLevelMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeControlMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeStateMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/DeviceIDMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/DriveControlMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/EncoderMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/EncoderResetMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/FingerPrintMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GpsMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GPSPoseMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ImageMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAccelerationMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAngularPositionMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAngularVelocityMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUCompassMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUInclinationMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMULinearAccelerationMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ImuMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/MagneticMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/MegaTimeMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/NodeStatusMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/RemoteWheelAngleRequest.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ResetMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/RobobuggyLogicNotificationMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/StateMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/SteeringMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/TeleopBrakeStateMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/WheelAngleCommandMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyDecoratorNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/NodeState.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/SerialNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/GPSObservationModel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/KfLocalizer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/LocTuple.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/MotionModel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/ObservationModel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/RobobuggyKFLocalizer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/UTMTuple.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/DeadreckoningPlanner.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/PathPlannerNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/RobobuggyWaypointFollower.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/SweepNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/WayPointFollowerPlanner.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/WayPointUtil.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/CameraNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/GpsNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/HillCrestImuNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/ImuNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/INodeStatus.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/LoggingNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMBrakeMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMConfigReader.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMSteeringMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RealNodeEnum.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/AbstractRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/CommTestRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/ConfigRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/ControllerTesterRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/LocalizerTesterRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/PlayBackRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/SimRobot.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/TransistorAuton.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/TransistorDataCollection.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBPair.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBSerial.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBSerialMessage.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/ControllerTester.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/FullSimRunner.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/LocalizerTester.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/PlayBackUtil.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SensorPlayer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedBuggy.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedGPSNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedImuNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedRBSMNode.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulationPlayer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AnalyticsPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AngleGraph.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AutonomousPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/BuggyStatusPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ComponentData.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ConfigurationPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ControlPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/DataPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/GraphPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/Gui.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/GuiUtil.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImageViewer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuVisualPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuVisualWindow.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LocPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LoggingPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LogicErrorMessageConsole.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/MainGuiWindow.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/Map.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/NodeViewer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PathPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PercentileLayoutManger.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PoseGraphsPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PoseViewer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RoboBuggyGraph.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyGUIContainer.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyGUITabs.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyJFrame.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SensorSwitch.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SensorSwitchPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SimulationPanel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SteeringGraph.java + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml b/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml new file mode 100644 index 00000000..0283691f --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml @@ -0,0 +1,120 @@ + + + + + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestBatteryLevel.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestGui.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestImuMeasurement.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestSo2Pose.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestWayPointFollowerPlanner.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/LocalizerUtilTest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest$1.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/simulation/SensorPlayerTests.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/ui/BuggyStatusPanelTest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/utilities/RobobuggyDateFormatterTest.class + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/orsoncharts-1.4-eval-nofx.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/RXTXcomm.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/JMapViewer.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/jfreespace.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/f951934aa5ae5a88d7e6dfaa6d32307d834a88be/commons-collections-3.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/all/0.21/e69d4ce1a723b58ea5bce16b95594a63c6d1320e/all-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.github.sarxos/webcam-capture/0.3.10/21ae7f5c6cf66e8706e290eaedc5eb431009d462/webcam-capture-0.3.10.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec-javase/0.1.9/8daaa1f9f1bc5a255e0729c4694e9a3247f224de/jcodec-javase-0.1.9.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfreechart/jfreechart/1.0.0/8feb9d428e47a18e4fe31217cd54f4d2b96bad98/jfreechart-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/gov.nist.math/jama/1.0.2/3fa44a5491e483b875e60e9a69ffda7fd2b72627/jama-1.0.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.aggregate/jetty-all/9.2.7.v20150116/c51ff8d6173a98016e1c2721e0084f1d8740a1d3/jetty-all-9.2.7.v20150116.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/ip/0.21/7d9e8dfcafc8cd9159c8a4676419cbc31c1aeeb3/ip-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/geo/0.21/e8fed7ed88b31988d190b02dbb65de7567ce6199/geo-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/learning/0.21/8286982b0c3daa263775f5805705aa3c056ded65/learning-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/calibration/0.21/db5a25e2362008e0e360d92904e2b09ee587f7d1/calibration-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/feature/0.21/7be703815f5e97373fba3bb6d2309ccfa72440d7/feature-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/io/0.21/d5b99939a0853c1bf54020ebb8b93d7afecc238a/io-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/recognition/0.21/34b47e018b3b7c5180cae10ce10f17adf33e1d9f/recognition-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.georegression/georegression/0.10/48c6fe2856dc09074a2de5948ab7a9ce93cfd204/georegression-0.10.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/sfm/0.21/ce015a4a6f52e5225808bf4ce091d1562e3f2c04/sfm-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/visualize/0.21/cb2c363bac6a138860a6f1f0523916b415f74657/visualize-0.21.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.nativelibs4java/bridj/0.6.2/35ea46a9494e72277bcc5ad597d82dc020e708c0/bridj-0.6.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.2/81d61b7f33ebeab314e07de0cc596f8e858d97/slf4j-api-1.7.2.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec/0.1.9/d874724f18c8ebc54931d1ab9b4603b7c6a7cf93/jcodec-0.1.9.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jfreechart/1.0.0/7776a5e3f555643720415a47e022daac9cca32b1/jfreechart-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.websocket/javax.websocket-api/1.0/fc843b649d4a1dcb0497669d262befa3918c7ba8/javax.websocket-api-1.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.7/bce3282142b63068260f021fcbe48b72e8d71a1a/xstream-1.4.7.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ddogleg/ddogleg/0.9/103cba0f287bad3f28b8d7383601d32c3d594ae3/ddogleg-0.9.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jcommon/1.0.0/25b1bfc1bb224a270e30cc8c19c4b8f63108ada0/jcommon-1.0.0.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/simple/0.29/d3cfefc0d9d0fcbcd37014bbe33da836fe47464f/simple-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/dense64/0.29/3cae6162c012153c7e9a8e5b14682e39a69ee276/dense64-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/core/0.29/d22f8314e3d7fa637aec33571c0734c58892aa29/core-0.29.jar + /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/equation/0.29/7aa8d21a40e9b8dcb0f6cb7bdcea921239e5863c/equation-0.29.jar + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestBatteryLevel.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestGui.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestImuMeasurement.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestSo2Pose.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestWayPointFollowerPlanner.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/localizers/LocalizerUtilTest.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/simulation/SensorPlayerTests.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/ui/BuggyStatusPanelTest.java + /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/utilities/RobobuggyDateFormatterTest.java + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html new file mode 100644 index 00000000..a9ea3421 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html @@ -0,0 +1,96 @@ + + + + + +Test results - Class TestBatteryLevel + + + + + +

+

Class TestBatteryLevel

+
+
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.003s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
test0.003spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html new file mode 100644 index 00000000..f75fb7e0 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html @@ -0,0 +1,106 @@ + + + + + +Test results - Class TestGui + + + + + +
+

Class TestGui

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
1.629s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
test1.629spassed
+
+
+

Standard output

+ +
StartingGUI
+
+
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html new file mode 100644 index 00000000..80b62f7f --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html @@ -0,0 +1,96 @@ + + + + + +Test results - Class TestImuMeasurement + + + + + +
+

Class TestImuMeasurement

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
test0.002spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html new file mode 100644 index 00000000..aeadfbb1 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html @@ -0,0 +1,111 @@ + + + + + +Test results - Class TestSo2Pose + + + + + +
+

Class TestSo2Pose

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.009s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
test0.008spassed
test20spassed
testEqual0.001spassed
testInverse0spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html new file mode 100644 index 00000000..52f996ce --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html @@ -0,0 +1,101 @@ + + + + + +Test results - Class TestWayPointFollowerPlanner + + + + + +
+

Class TestWayPointFollowerPlanner

+ +
+ + + + + +
+
+ + + + + + + +
+
+
2
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + +
TestDurationResult
test0.001spassed
testGotoWaypoint10meters0.001spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html new file mode 100644 index 00000000..d97c0b51 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html @@ -0,0 +1,96 @@ + + + + + +Test results - Class com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest + + + + + +
+

Class com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.508s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
testDistanceBetweenOneDegLat0.508spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html new file mode 100644 index 00000000..f6f40e0e --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html @@ -0,0 +1,101 @@ + + + + + +Test results - Class com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest + + + + + +
+

Class com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
2
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + +
TestDurationResult
testConvertLatLngDeltaToMeters0.001spassed
testConvertMetersToLatLng0.001spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html new file mode 100644 index 00000000..ae7d6a5f --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html @@ -0,0 +1,683 @@ + + + + + +Test results - Class com.roboclub.robobuggy.nodes.sensors.GpsNodeTest + + + + + +
+

Class com.roboclub.robobuggy.nodes.sensors.GpsNodeTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
10
+

tests

+
+
+
+
9
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
3.055s
+

duration

+
+
+
+
+
+
10%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testBadConversionDateTime

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionDateTime(GpsNodeTest.java:186)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testBadConversionMinSecToFloat

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloat(GpsNodeTest.java:218)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testBadConversionMinSecToFloatLong

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloatLong(GpsNodeTest.java:250)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testBadLat

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLat(GpsNodeTest.java:125)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testBadLatAndLong

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLatAndLong(GpsNodeTest.java:147)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testBadLong

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLong(GpsNodeTest.java:102)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testConversionDateTime

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionDateTime(GpsNodeTest.java:169)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testConversionMinSecToFloat

+ +
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
+	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
+	at java.lang.Runtime.loadLibrary0(Runtime.java:870)
+	at java.lang.System.loadLibrary(System.java:1122)
+	at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloat(GpsNodeTest.java:205)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+ +

testConversionMinSecToFloatLong

+ +
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
+	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
+	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloatLong(GpsNodeTest.java:236)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
+	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
+	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:497)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
+	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
+	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
+	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+	at java.lang.Thread.run(Thread.java:745)
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testBadConversionDateTime0.001sfailed
testBadConversionMinSecToFloat0sfailed
testBadConversionMinSecToFloatLong0sfailed
testBadLat0.001sfailed
testBadLatAndLong0.001sfailed
testBadLong0sfailed
testConversionDateTime0sfailed
testConversionMinSecToFloat0.013sfailed
testConversionMinSecToFloatLong0.002sfailed
testStandardGPSNode3.037spassed
+
+
+

Standard error

+ +
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
+
+
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html new file mode 100644 index 00000000..ad123cb6 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html @@ -0,0 +1,101 @@ + + + + + +Test results - Class com.roboclub.robobuggy.ui.BuggyStatusPanelTest + + + + + +
+

Class com.roboclub.robobuggy.ui.BuggyStatusPanelTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
2
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
21.045s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + +
TestDurationResult
testGuiBatteryLevelIncrease1.003spassed
testGuiBrakesToggle20.042spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html new file mode 100644 index 00000000..a639b1b6 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html @@ -0,0 +1,96 @@ + + + + + +Test results - Class com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest + + + + + +
+

Class com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + +
TestDurationResult
testNull0spassed
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css b/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css new file mode 100644 index 00000000..4afa73e3 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css b/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css new file mode 100644 index 00000000..3dc4913e --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/index.html b/real_time/surface_src/java_src/Alice/build/reports/tests/index.html new file mode 100644 index 00000000..784a2721 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/index.html @@ -0,0 +1,297 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
25
+

tests

+
+
+
+
9
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
26.255s
+

duration

+
+
+
+
+
+
64%
+

successful

+
+
+
+
+ + +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +9001.645s100%
+com.roboclub.robobuggy.nodes.localizers +3000.510s100%
+com.roboclub.robobuggy.nodes.sensors +10903.055s10%
+com.roboclub.robobuggy.ui +20021.045s100%
+com.roboclub.robobuggy.utilities +1000s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+TestBatteryLevel +1000.003s100%
+TestGui +1001.629s100%
+TestImuMeasurement +1000.002s100%
+TestSo2Pose +4000.009s100%
+TestWayPointFollowerPlanner +2000.002s100%
+com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest +1000.508s100%
+com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest +2000.002s100%
+com.roboclub.robobuggy.nodes.sensors.GpsNodeTest +10903.055s10%
+com.roboclub.robobuggy.ui.BuggyStatusPanelTest +20021.045s100%
+com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest +1000s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js b/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js new file mode 100644 index 00000000..83bab4a1 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html new file mode 100644 index 00000000..1b76ce11 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html @@ -0,0 +1,113 @@ + + + + + +Test results - Package com.roboclub.robobuggy.nodes.localizers + + + + + +
+

Package com.roboclub.robobuggy.nodes.localizers

+ +
+ + + + + +
+
+ + + + + + + +
+
+
3
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.510s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+HighTrustGPSLocalizerTest +1000.508s100%
+LocalizerUtilTest +2000.002s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html new file mode 100644 index 00000000..fb38b2b2 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html @@ -0,0 +1,147 @@ + + + + + +Test results - Package com.roboclub.robobuggy.nodes.sensors + + + + + +
+

Package com.roboclub.robobuggy.nodes.sensors

+ +
+ + + + + +
+
+ + + + + + + +
+
+
10
+

tests

+
+
+
+
9
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
3.055s
+

duration

+
+
+
+
+
+
10%
+

successful

+
+
+
+
+ + +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+GpsNodeTest +10903.055s10%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html new file mode 100644 index 00000000..7a2ca65f --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package com.roboclub.robobuggy.ui + + + + + +
+

Package com.roboclub.robobuggy.ui

+ +
+ + + + + +
+
+ + + + + + + +
+
+
2
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
21.045s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+BuggyStatusPanelTest +20021.045s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html new file mode 100644 index 00000000..728e25ff --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package com.roboclub.robobuggy.utilities + + + + + +
+

Package com.roboclub.robobuggy.utilities

+ +
+ + + + + +
+
+ + + + + + + +
+
+
1
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+RobobuggyDateFormatterTest +1000s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html new file mode 100644 index 00000000..e16d7316 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html @@ -0,0 +1,143 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
9
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
1.645s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+TestBatteryLevel +1000.003s100%
+TestGui +1001.629s100%
+TestImuMeasurement +1000.002s100%
+TestSo2Pose +4000.009s100%
+TestWayPointFollowerPlanner +2000.002s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml new file mode 100644 index 00000000..28067c78 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml new file mode 100644 index 00000000..0a17be7d --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml new file mode 100644 index 00000000..e1222590 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml new file mode 100644 index 00000000..9950dddc --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml new file mode 100644 index 00000000..9b4680fa --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml new file mode 100644 index 00000000..7bf7f803 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml new file mode 100644 index 00000000..71c5ce2b --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml new file mode 100644 index 00000000..924e1d65 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml @@ -0,0 +1,498 @@ + + + + + java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path + at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) + at java.lang.Runtime.loadLibrary0(Runtime.java:870) + at java.lang.System.loadLibrary(System.java:1122) + at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloat(GpsNodeTest.java:205) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloatLong(GpsNodeTest.java:250) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionDateTime(GpsNodeTest.java:186) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLatAndLong(GpsNodeTest.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLong(GpsNodeTest.java:102) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionDateTime(GpsNodeTest.java:169) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloat(GpsNodeTest.java:218) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloatLong(GpsNodeTest.java:236) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) + at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) + at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) + at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLat(GpsNodeTest.java:125) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) + at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) + at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) + at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) + at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) + at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) + at java.lang.Thread.run(Thread.java:745) + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml new file mode 100644 index 00000000..381f5ded --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml new file mode 100644 index 00000000..669ce811 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin new file mode 100644 index 0000000000000000000000000000000000000000..b29c8f363a26f8a41561ca18d4e6460585dfbf32 GIT binary patch literal 130 zcmXBMK@P!C5C&kvsj~ z%rXmb`_HN@FWIQZ{aW UJtchyv2dxc_0GC(4;dngFG<%e(EtDd literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..d01d575af172f0442db63ad2c259bc379439acef GIT binary patch literal 71 bcmZQ#VPs}N1OL&0D5D6P$bYB~0T>McMK2&V literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..76f2cbbe6538fa8f32b439cf486563aac5615d75 GIT binary patch literal 40567 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 F`XBcy52FA8 literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..58630c02 --- /dev/null +++ b/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp new file mode 100644 index 00000000..e69de29b diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp new file mode 100644 index 00000000..e69de29b diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp new file mode 100644 index 00000000..e69de29b diff --git a/real_time/surface_src/java_src/BuggyRos/.classpath b/real_time/surface_src/java_src/BuggyRos/.classpath new file mode 100644 index 00000000..aeed4be4 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/real_time/surface_src/java_src/BuggyRos/.project b/real_time/surface_src/java_src/BuggyRos/.project new file mode 100644 index 00000000..43006302 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/.project @@ -0,0 +1,16 @@ + + + BuggyRos + + + + org.eclipse.jdt.core.javanature + + + + org.eclipse.jdt.core.javabuilder + + + + + diff --git a/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..a481c42c --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +# +#Fri Mar 25 18:27:52 EDT 2016 +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar b/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar new file mode 100644 index 0000000000000000000000000000000000000000..f72cf69d674be86f04c54b8236f101b66f209cae GIT binary patch literal 21132 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 WW(_N_)?r|f0zwtw2v-oe>IVQUC^e)2 literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html new file mode 100644 index 00000000..d7cf6235 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html @@ -0,0 +1,136 @@ + + + + + +Test results - Class BoundedMessageQueueTest + + + + + +
+

Class BoundedMessageQueueTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
3
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
4.841s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
BoundedQueuesOfDifferentLengths1.811spassed
onePubOneSub0.627spassed
onePubOneSubWithMiddleNode2.403spassed
+
+
+

Standard output

+ +
Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+
+
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html new file mode 100644 index 00000000..88f2f827 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html @@ -0,0 +1,124 @@ + + + + + +Test results - Class UnboundedMessageQueueTest + + + + + +
+

Class UnboundedMessageQueueTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
3
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.006s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
onePubOneSub0.002spassed
onePubOneSubWithMiddleNode0.002spassed
onePubOneSubWithTwoMiddleNode0.002spassed
+
+
+

Standard output

+ +
Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+Blocking on done...
+NumSource exiting...
+NumSink exiting...
+
+
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css new file mode 100644 index 00000000..4afa73e3 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css new file mode 100644 index 00000000..3dc4913e --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html new file mode 100644 index 00000000..e06b6c4c --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html @@ -0,0 +1,141 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
6
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
4.847s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+default-package +6004.847s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+BoundedMessageQueueTest +3004.841s100%
+UnboundedMessageQueueTest +3000.006s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js new file mode 100644 index 00000000..83bab4a1 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html new file mode 100644 index 00000000..923006ec --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html @@ -0,0 +1,113 @@ + + + + + +Test results - Default package + + + + + +
+

Default package

+ +
+ + + + + +
+
+ + + + + + + +
+
+
6
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
4.847s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+BoundedMessageQueueTest +3004.841s100%
+UnboundedMessageQueueTest +3000.006s100%
+
+
+ +
+ + diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml new file mode 100644 index 00000000..f737bf42 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml new file mode 100644 index 00000000..0a63b434 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin new file mode 100644 index 00000000..55f69c49 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin @@ -0,0 +1,30 @@ +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... +Blocking on done... +NumSource exiting... +NumSink exiting... diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..cf453291ef6b336052ddf7805bab0b31190e2fab GIT binary patch literal 203 zcmZQ#VrFDO0gQqF(Eu|O4y+i4p6!f PT>%GFq613rL{|U+uPSBJ literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..3e8906d7740f574fd4bfa6aca15bded712b1dcbb GIT binary patch literal 289 zcmZQ(Vw)A3my}%kB z;L@b<%#w_d@_gUSl$4xQzx?=l}o! literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..c76c39f1 --- /dev/null +++ b/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Implementation-Title: Gradle Quickstart +Implementation-Version: 1.0 + diff --git a/real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp b/real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp new file mode 100644 index 00000000..e69de29b diff --git a/real_time/surface_src/java_src/Other Stuff/.classpath b/real_time/surface_src/java_src/Other Stuff/.classpath new file mode 100644 index 00000000..fceb4801 --- /dev/null +++ b/real_time/surface_src/java_src/Other Stuff/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/real_time/surface_src/java_src/Other Stuff/.project b/real_time/surface_src/java_src/Other Stuff/.project new file mode 100644 index 00000000..d9f169a2 --- /dev/null +++ b/real_time/surface_src/java_src/Other Stuff/.project @@ -0,0 +1,17 @@ + + + Other Stuff + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..3a215370 --- /dev/null +++ b/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/real_time/surface_src/java_src/Tutorial/.classpath b/real_time/surface_src/java_src/Tutorial/.classpath new file mode 100644 index 00000000..53ed143d --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/real_time/surface_src/java_src/Tutorial/.project b/real_time/surface_src/java_src/Tutorial/.project new file mode 100644 index 00000000..02e1b050 --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/.project @@ -0,0 +1,16 @@ + + + Tutorial + + + + org.eclipse.jdt.core.javanature + + + + org.eclipse.jdt.core.javabuilder + + + + + diff --git a/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..a481c42c --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +# +#Fri Mar 25 18:27:52 EDT 2016 +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar b/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar new file mode 100644 index 0000000000000000000000000000000000000000..a83a78870c42aba2cbce72ef73bef0f7f5b64eb4 GIT binary patch literal 634880 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�Z755vmoiV^zc%KX*(8efG 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

lwevL8SX-t9>Gb6Hi_YBf%Za>N};AdERmxeu3; z0V%mcGDi&4K=Av0M;P?7*6mMH8r}!`hBIK$@9PdlA8<$C*#@jd+C6f{L>t%3CjkEYe;68zQrB(pEJ6_fmi1pl_=*1K}eNT zg}}&CY2st&+##nd9yD})dc)kKpg_tDL}av5JBJs|}M2+%DQ^ z9VRLQ9s_h>H6!#7j>G>P1~GF}M;BwDdGWuO^`m2I5dwvf#4NvX52miXz-sM0tl`k2 z%F|U&-HDC#rtM$v)BQCW^kf@Qh|J0|vov^o@Z&=!=}$EtVKR||O4MuZR6iDhDaH{= zo{H5qb!Bi6F+fi#DwErMu53)GI`PRdL{12@u2jnqq3x^au1I3j;4;N5Y=P~&{dzmM zG*{fc!XLo&8%r;e=eS+xmhju5K8t+F zaj%?FAdPAkiF{TPMeyg%go-r;3RBkv(1-lkV=9x|)$jB55nmpwzasE_QmWJlOCwGL zc_=J`OTv^adXO1`AAp-0*Dnu|2;)HAGC5;#m~FmNzEQ4IRiEHJ(nG-7K-Z$6juoTD zZkHqJatBr|VD_}lT(aaETdi9}%q7ZmMzFEe}pS;+x0TPjL*LgY*!#yyG`!Tc|9a~N{-Hxr_K7lTu_el&3Mi> zvR39pVAguPRt#W#VVI{&o?Q` zINaDkEjb|UP|b(9+M};XLfg@^c6On3)Xs;sapyIAv_5%4ZChG6RyGGN$ZeThBni%Y ziuT3)GHh^}qFRbY^bawS_G3B8X$y(=f%I^*J^ZnAsPXHMTS{!q11C*U%r^9mc_%_d zG&$?kp(p^HMafPqMflkB#o^!#{)%pu0hB<@!_luOFC4>iBEE5Ih@{z{38rTi+?G~H z>-UGCwZ{c8o})9$hFKo^8Mr^!uW#qZNJKS1SF$VOF7&!;!oJu*I0ygA4H@zShI6fn z^9t#FVBp_$~^WGEQ6UGA7ngjESWtknC?h zWw(E17kGfWuWR6@wc0;o#J_z3C71vG2T*t8@PEF`zrRYQhCMK149(90)J{s(O7+*u z(&^(M1}K|S!#wDciO$cl3_xC3M8;u)owPe^hI~LwPG&7(rgP>eO!pc#EGy6aW8&2F zq~MOCv(KeG%$GndwzSr#%hkKv%;QY&gzZ1CFW7x2q6`rT8xebC5*gpUH0h}yJb43o zA&2rj5wCEuIGs2H5%a=KM6~5_QX@=oSRn=2u9bnie=(*@J)KZTa6TqRTRp{)7~nBU z1y@=x+@~pc)191txW4~00S@~XK zKdw@`ByEVFH@x}POqqH@$4>)t{S{IG)xT$qR{i2S7~#Ywbm?`G zt`oH@s|9L_NJVzu&@AWIq!;I)l+UKq+zgml&17STtDn=f$kl_9Ydvym+#qKqoiyQ2 z^srMsj0@j|NdTq9cwCzH$L~i;js32)eLY5?6j&<*Z9`XenJ8p~_)I?nb5kcYP5Z5+ zr|}0W<;aUm(tBJdbD2A(2Sc zx1c%*cerSoWf!X7C^v002Z#P`>fXQS1Fl+DcRM?`KNLl~J7ZwohIyarcQakJexn!p zivJ&l7aeOU;QsM_x7A?M?QE!#$ox4$^+)4@PCc}7GwZeh)25C_F7Vvp8{HdbODvIKrcqRb7o$(+}i zvwpQfY&how_Z_TZ(J&%5A#Kk;pVe*Q&*)7%E)?}4bC4+u_fw{K*W0G|RBP<}!*rsX zC$s-LO`oTsIHp9`f`VtE-q1SMN|LZ~n5q&eV$#8aKx&A2nl)$j zUdg#1@+8&Nsme^isI6YNfX6xqTpeeH=5c`eR1qckfO$ZZ^Ee%E`ssxAV8rDg8>f%A z`zzX5aJBt1d+uaa`cqK-w07VUm$6oO#kh%2)nVjojgZj*6Z~&d?^K>LhG!|WZ_xB^pQ=u8?M0aom3?{}zrn(o zdDb;9_IOv~jEs)4vLaeVAvs{MNoxVtMT^_H-DE8OP%OwJvCLyT9Luz(AuCL%cZoez z#;kux>`3-#o z$-n1K&2!RG7LEyO+%x+ovmiqqMJi69Itu`NQ=!i%U< zcyaA&{2tNB3EAO1U9zL1T0#n6SUI2m;L&eM^D4&mtOkLu;HGyHt^Zc^;lM-n+mJ?d&oGfM(Rd`c2vN$-KwLztU z&u&o*K3nUZxkIq!S(7Rj3D&27`B+y#6mdqjygX*8JPfpINm8RrAdJ}H7_FI$L25h2 z_WF>AucS8zInfsCV2_pPJHzffPT8*&x_}tHdpZpd^6#HaR(fy!21hPXALf{Ri_Ds{c?$ zmBjMH0L6?!MGB~G7z&fuzr-O&#ea-6;zEj{c#g6sJ^EVuI9+Mi=6&J7~QT&y$S4p&n-j5|r$Mw@Yqs zP#Ol)-#VOq-u`)BHv%)g*Yv>qM8B+kSaju8jV*zDF1_w1Cc0&azw~M3w$9 zq; zZ&7Yh+tgKO8c|mu-Q!TpDl3CYKYW{Fg%j?8V%}{P|ArC6;!=JlMN4}FAVi$hsCQUo z9V{cS#Ic9aOPWC2n6C*`hkv^9&mI0LOjMu4d4ph*HWSw;3Yd_7k@J9S0LXd{FgXXO zP`T6luwh9h{)mw+PL}N&{OHHSwTZ4YOEkuUK1jxOEU=5i%-DADD#nQmtzwqLPmqqE z0&Py|6lo;G>mG%@I~UL8oKs~~r|rtd^g?2nR{3G>oOOO^v(+?_u2oH5&UaXAM*_#G zXfyKX+9Lze0?Prb$N`WsK_zb$m zTyd~N)bHQCz!&j8VMdtAh}5@uQ*wuIMe&O4(rd;ufBGfBFZ82ITuw9^uPbZ~=K62Z z8klhYfiJ)&(J}B?i~WOAL-m`BwS%RGv7Ot02M89b{L2Q7e|^PyFMW$DM8%;HGXc$n z7#u}rArMqbSot*$DSSA(UAoETVk|}ATAiK`Enwj5_1GUGi{;!vl~SVj8dhGQM@QO? z&&TH}tc$0AB?;U{ZTxUqbh}o4jf1M$Vjmzx9`*_A$OKvX@<|MBoXKMvELVOfIT-B}q5y?=us6kM_+3X!8oj_veD`=cFg~5RNW*~{oVO0py z#;v8XPqh8(8Sm)SJivi-q-@#~(OoQgmnG{vekDpw5$C9nn1=Y|7<5q#d#Oz0C}?c> zBXshJYaN;1AiI3CoCr%`v6*^R>jQFYzG`5_QVb-cIW%g`twuv1s6+Od);xF5y(N~T zqLCj6uK=k}(3Eal&u_y2?7#6O5E*`f1OY)o_-E5pRS)ZLrdI#4)iS8L4)hAe`jZt` zL#)jZs3kmTMGp^+WQ#s%i(D)Ig<6gwKGL@K4M4T@>uG0jF4AWx8l{Ff z_TnAr8&RYd?@}7lNbk7m49!$}NXcIYvN#y7Rc1$Xh<8|0+ZMmiWi>fiyU!)iv{~yO zx4N5YHqNuTmGf5>&fmtIg?QLG7nEppEHlA-clRv*;j9JwwnV@g_U+h(Cm)+tB4&o_ow`uIlu1H0CI~ zN_8g3XzmY0aCApMVH4TE1 zN-sCMs+E#60VY{1Rn5L2xkkFT=&zSSBNQE)$N@PXs|h*2s-1)g3_T5J2u+AHSXi>J zrn%6XH(vzQuHz$Oo#lHeX#@t{fNJ_Rxj}e6&6_l`oPF5SnG~9)9dz^uPjzu6z$xv9 z+AKmBCk@6jh4+>*_Ndgt_i-%DI#pZm+%No@n|PFT+}jk^CSr-va~%m)DfkO59U^{; zj8+3B_Si?M{o5K;x7nthuB|ujk794@UTeHuv?ilyp&Q}oy@tx1Pt`rM=xko6fv-qZ zFdR-Tn7Uph+|romDL8tv@U+#em-#%Ars_4sjxC9e*Eo_xwg+2iptcxc$DP77ImawB zMFQloOf6&)CNY)yJgB>eLoWlnXavi1{4prLxGpFD1LJw)R*ZO4qALT4B4Ls&bd;BZr%o?uKJYQiX~ z#{q_I8EyKP%8b~eLt*WjYW{>#BVV#)|Eg*uUy^wB_h2;r{`Q;?;`~`G2OXqnfeH%# z-gzQY7O{8Av@lhz(0REOi7UXVAsp|^=0=S2HxEDrj`VD-C12tifs+s4!FBOQLD}z~IEj@K zgR8zETZUQ#n29a#N6h6lJZ}U8{7tYb)B||6yT-ckFPjsttU+zCoOcnmZU`2%JWi=f zdT`lr>5*@oHyQ|f!R6n2NvpG_J!<iAn6{-Ou#5s~ z$#f-jw2m!4PV|N!@Sl)3yop)~3FOg=0%kd`j~AWO&5V{giH3h(onhRp`sE29O>)St zs8_DU`y|~B!Csk((ynA(gnEA=!eia;{UQu?(n=tOiJ^HGQeYPZ#NV5Ow*@K-9+8rd zrXFAk(Dm0s+7PCY(Mu1-Ql$D#2x|x{^oD}E-nE%qoqpLI!_}_uwhZ-OA)i@EV!vy$ zSOe2(`{jMf@aOPma9i_}dWZ8-`!y_n!H%C1i5qKLr!+NrKEc$BE^X4RWQaLyDY1$8 zcz!O!YT=}wja4wck!3^S*YA)u^V@|d9Nv57%D5(oyhiI+)wa!juAd7KmmxO(`lv%X zX1cbny_-q+#E(TS#%G-&6EzMG*8SEl>HDi>s3pwNdMT-0dfLfq?IahIq=Qt+tC%Y& z5rp$Yjat1NbG7_BRT`f3(;OFUk~DW4Z2b-Xk}`LZypEX^I2p#9AZebo4yBYU{pyWz9yJ1J|HKv`&RBa-5ba@}MPp2m z`A!d`P{Q$YYhVKpU?xlj!y!XuTItHxt|?p3J^!%D1stnpjrpkB%gP9=ieJ;ZNF{sL zCB>QM5kChkY?1+lm8oRXnH}PyR!o;zlM(qt7Jv^9HV4+I{oXL3kOWaTA+Tr6lKC`u z^=I;BgGvb8c-5Pk%Jir{ILBl3Y452DqRo+1&4m*L`}mx~VNjaL76QV#a7N#EdeJ@> z&06?<7=;q9aE<@P*;_`%!Dd;b!QI`0ySux)I|K?RxH|+5?(Xgm!QCym1b2700JqXJ z)6?BE-(B-|t;H&S)t`O**=HY&5__F^R#1YER>Z>5W{Aai-qOfqS`wB9M4Ea@O#4~q z^tp62FWs{z4_CjYj-O3KEm}ywG>KEPv&g)DcOr4Al?0Wi0`R5u$C(IGh01E&HEz*r zFhRaZ$JwH#Z}vD>`ir!-LteRjQ#QYK^CXuSw?nof=vZp z4jf_MxOXFcU<6XrzP&NC1`)I{!-#H}nTHUUU9$NAj)xo<%{(lr$S9SjL2rKwc`f~K zWRe@?>MJ#q6FfEnk#)m{R}enI?~>eMD7H#@8<4Ac^wx+|%a z-fS_y%PD_i1}#&V$JsWzguW3u4#|6<+yH>C7o}LXz^(s|F$}>w!3}`UFLiAyD8V0S5ZycA zkSUJ46x)k%(vy2OgG3}( zN68t%#H|nMRqJNnt6)(uv<|3HGu@xh334$o)S36R%XlJy=p7!n$XIZWhu0e8et~MM zOF-6xPlQj7xOKa-g;9$v2)c+{i^oE{$jm-wA=jrTeGFLYx^H)6MsZmkJ>=&@PM7L9+1T+@)x?{|4u0;e`gQ; z$CKdS=|otbtDqWXJ1*jbuDYer0eT&V{@{V(AYn-*rhga%49m7**E5_S5l9wf;9)>f z){pB2ce7I2R&1gnYZfQq3G++dW`03mpZ9R0HYQAA;&5FDraLhQ-hd6RzM}}zFka^P zmqC`;9({OoePU+)#;bJ>h%58oD#RoEm;P6S3=UEohmEV?C^*!s_KE3%F^NGev zGA=T7S*Iy5HOzK(3+sGrQK?PG%JecHwB_86i@F>Y@Q*R|I_1kDhb>WR5mCaD&$uo@ zckT47Kk{piA!M7!gU#V+!I?9C#ILzjFg>`g6lxf17U?|YRm6Qv9II#(vIM1HGDd+# zv8#DB-Da0T$k}5u+5#IAY9F&0ZC(h%2K zqZXkOj36nvqxmkxy0;dju3~!8%>)#b)A?{ru zV0GR~2e*r3lamRc5Mp7M$vQC2qNwr_VQUU{|D-4tx!)WMz12B|nZlq*>VJqpXPHAT zFT6%J0q%nn4=#(TlU0<{f&Q5)k5NfRSeU6HqnzTIgV7<0pp%C|6!DoyLYN|SjFfNP zuH%;>{zFuIp~mCCxL#<}(Xcv@t)mRA>xBL-*Zb$QI$4RjcEBTvKsjVO-Q@FyFCCjz z&X(E{_u?7lc^pR2>;cGV2FWfmCEBhTo!Gl>vuXvF^8;9fa=%G@;dYmUKhaYt5xSaB zPGoLoesHtio=z=Yh8jb-skDTgve;6E0+jtDGpJ8YXSD(-NNJ6=hhX~?hxGwk>=&MW zbvam^IKR+Bt^35uR&AhIKl#M!=Dn!0k@9RU+tT} zveDtDQFBv-u}iTmXZ1F2)=;%FSZ~`g9Z^P9ORT=M_Ze#u9yFu-$&8VjK#pK}ng!armEWGbGd)l=kvnmQmGMj$2qo8{rsa-$;^Em7<|NyEX+bkQ2Xv)Ut?T%P1S%R4sh zW6#R{basO0^+VzNGWUSit5Cp^<&ip5HcUlfRJL=7+9Q1YtY4CkJ+$VL!1!GhamTWG z9uY!Y?kDZtR2Wv7H}Ibd34`|Gm7x5Hkt>$xlzTCTP@BkJc?2ZB$gMwT{Q{CdRqUlw z-r*jM0EH}4V`Ay(bfH?rzc7Er2q0@bGnXQaj^hY*&IxcwjyqVba0mgFn1@TdJKDmZ zbW6=3C@%L2NPG)0fxrK(9(M3K;g=Di@;RzH@NjmhJ4_0%7=JwoHQ7TUMM1B*4{8x& zh_Y+Hy5ht<84O(i*C*Is>kZHE8>T7^bMtbFjox=qPX`fxM2rGt>Z2+$Ni!vC&v4#1C0ZNV z%K`fZ;f3DET|S2!b0vzKUAIf!-EYyKBX|A%73*7!0=CQj73J@CSkd}hl1WcJKXcm8 z^(6XRf;G$SInYPo@NZ7;I1#uF56~Snnr{S!RZuv#SQ+;AU_o}7aAAZ^@4kmXlPW?! z(%!;b#{mo#AmeuYSGIiVUf!Qawcobwng$F#PKlB7L*R8uOsF(Xe>p#KxHSjuj%h^9 zT0Hn{(NDW>nR7FzvFoy3!d81I@Y)g=a!E z?F?r`4?b{&`F%`peu?wgDfhJ&+cq7>hNB`FkJt*As#!_1SedEZlxK~x7xOO3aXyLc z7@opT9JXwYLrd)=g-~$8;r%@a{^u@Z1{`OTi>9lp56yh_tu_E0TD2IRPrRLma1~Eu zJxiF2wYJ+`pE<4&I@kJ_6n45U-~e11CSJ4JvK!rxJ};<o?~%DAp>*+|eT_nlvrGOlk*C0x?I|S=6q>k%+d(%*f^0}_)%C_n3JjrU7w~;NMPHxMlOncUm2`lZa!Dh z%+KNcJd~+ns)f^_HF2H3b;RoYF^l+;O);8cfnO-JWh|3J_6oaEl9W`u69}GqymHaQ zprjFEmLT*ZYs_fK#~b7v5o;DYb`EYy7BwVE1sYbwTy|@WUW9lMlbFYPC_4p+d<(aR zd>r#5d1M`O11!46)tvXxz&A2$`3749j$kGn@k&;>8#p=r#1gL} zDgO@j-|k)jEDqJ7S*ic1?-&4G{;zBY{Vz*zSt{eUXu`;qbxSe75MhX6E+wUeToX-# ziR`7&VQ^w2>7Y!8QP+ktdebaA0~g!5uL!&$p+LV&5fMA=Px|Kw&qpEz*l*Q+ug<=x zzBpNazPkq!nCil<(1OOv_w0+l1*0MjR6x*S){-&ttJNg~GzUd(^0S8cL9Uey>uvJ^ zBn5@E{c8J*0^PrFuCMPg{u~LsShHEUgrnn>Uwhnl!a1WBWC{eK9$-=v&ae8Q(rD+2 z4O>B`dQ_jarw1diRjGP|Tdv5^uP;vLQK@pCR&|hk5Rtga;F%pw7HZNtg`HrN@6jjY zH1gEjCHL~AvOiP=%PCThO?5wV+fjSt>nufdhq;3|DF5l>LG-31;p5ldtat(3>UF_B z)P?BYUp8cg9_Ep?Nf`3?%&n?VGoYx_HiJmuQtqXmfUW#UF?^rhMFlVS^I8UNh^~s- zbVU;Fu5Av*^XA|-iIwz!zzE#w$vllYc>Z}^GXP@|-;IW##<<3KIOqx%8K20CverI;3YshuSs0TjSPQoK+Ow8Y=dw@0aVvxC z8+bSoDq&9)<2Dj9yH$iF*SFMuIYl>37x_o;_lIk=o0b3j2sZQM zR-jasUQ_MY-nwbj(qWp}*~>DjML=zXi=q%8dZ}w4k%CF=U13gn8l!>L?mEUW3e}NK z67+nVm!mOI{f|;oOe_jDlGkTnIbH+bv;9yumXx; zj4%bi)?x0()!uZv3m={pRzQcdM(4b7;Ma%W`13h+r%K5ttP8e*JQWXKIa0;-C5h?2 zI8aRlp{*gmlZLubG|*c?-gluPQrC3}f?LcLj>Xym<{CMsu%2QEMy?JOEr z*CP1*t=66=Eg$srqnbAagt~k}L5W!}mAx|-m`b_LK5;(RX)5B+Vr1Z)qbe!JE5s#`zp+uB%Djg&|}b8gsaTTlhG&zX@Kj-ia=&jqaUxk zddVRHFYsBr`a2ByZAZO>*mX?f@Di9xFlJrryax+@qrKy%v{V(%a?ad7=(yze%0Bej zh{^nY{X4}VZjiSHux$-;XbqjoXgJvifyeD_SP&E;?wNAOQj-#_+!25z>3~D1-D0#| z9vlO_>c^t-rIuzlI=ruaTo!bvSjdtYmNyKGqT);J*jkRF`B3q>xdGg-lLjqYs!iF# zZ>ym@X6sg7@5Pm`$`#_sHpo(f$}5|lyo^dp5yJD*#yd3q_MI7G+Fz-^iYaH*FM>;C zuxNAidCz*YCzcR?DTuDZN!6sxTMcD{ph#B6Wvy=o0nOM29C~g=bSNGC$Hdzy|sa>u#2k% zm2TQT@-nS5?(0q4tUh-K=P0XAQ_pDEizy37=hoLXIb9aHYW@dPT`1(#6?IM9qO3xE z326`gpkAHaQut$zXk&<_fI7L! zlLkQ_bTLy%zxV18NOq^p_{4F{>0XrSd!q;XHBa>I0nCMpqlu+rdw0Pd_|Ch#8Q$_{ zId3~kr&qw5PqU{t-ZLTmGoBtL4EO=|6DWip*&BI0!mgtJ zcbdh>{85I>>U>>>T1 zzy2RnsG@{T#W^MP;i+?96(M_2nsBx0y6Xzq0VwteLC{fWoFQt+&5O2EjoEvS^K;OT z1V({4i~P%XPtVCiuZ!l#_qWGe&O$>lS2gVK3;31$0DTAu4#(Ow zDE;6__?*(%l+!tUYm|{LHXBtn=t7x&Fwo=XjzMU-1-XocH`|2P9E-U=xx68SuLMd< ziBkX;dY)p*E%m5&n=GFBBc}DOb%thsJz)3Imsm%gDhuJp|K>7>#=t&cyM#iy!1NX% zR4v-c!;9IAZxCk7|%O$S$RO0(2<;o9gW;7;{1n|aB$8dAArybjPS^5z!Y4ol!2nSNP zFm&)QY=Nr*=}jfedd6=&ijGY%m6=fw%Maee+tr3uK9a5^jGB$`KqiP^d?B6#NNi!(YJk=Yy3=?QsCIw9>E2qBt5F3K(c{STy( zKZ|QYGQ7J;KdI+2@*16xtW$x``EiH{Uu!SGV*U7THP~k(<#M7Ji3YjeUZ1Q2Fpg z(+HyIIuK?;rF-rpLo&fo)wgk&XVrZ|sA8|~L>F+RWiq6e(}h=5N7}@f^gb)tpsh{@ zrrI)8>!`3^9Itm#Gi-|+s?^2hFc4QB3#b!H6;798jVxToGE05w%6EpxPGw_?fdB(C zl(x!A?0);LVw*`s6l=e&bB1W2ig>x2o&__=V4@fnD^qpA=4t}7|rMJRXTlHWsD)umm5zwTfM;o$)JjE zLWvPk{9W6VH^O9YQtkJoq}nD@-4D5EvVLrHNbZob=!3}^M{|8{KZ&UAb!fmjs4yX_ z1^zA!ZodU0o-qvDc;?lUqDapTnDJBDad_M zWV0=4eI9hs4zi)EB5No{%Aw@M7qE4712XuJJ6ci3QN(%eYa06FX4o|672nHM++0Md zkE3<(_{ZVvFxKbS)kET}n{(F?MNRt4?L(ZUIiEE;H4Yx&eppW{7>v%U8B6|f0la3Q zxGB0}e@>xmFE52EZyLtMjP6Ryln4j6L=z6&- zVOZcneM#M2zcELR_V=~%0_I=>g<*ITUd8JU4G#l3y4;{zoiZk=RgLwE})|O z1Z-%eubeVayi=;bs(h$TziO%FSb%5t$v>67--4DxwSw1nsBuj$&3vK_06pu2-CoVC>9yyAQbr8fv8SFuz%2Gcvnko?uxc$&$7PWg-!-fpJY_{oHt***Y$7M>& zC`KAMBAix_`0}Z+ECJG&IB#M-GVV~S zQA@ES0}3YDM(&lI;n>4l?3N%vk8W7QQ4#<=FOv3&}@c5 z#R{nl2mA@nMvE<$QhK?lNZDEISgr1Dcmq=muv+0^JvnW9ap zX;ds!Dy1Cc!%wBxq>R|ZGT^EE(GVZ4zXQquyf(lCpPi&^>ldyz<3$T>!526xn_Im1 zJuir&JJkT34IjuVd(>g01mcHjUwUi`+z@gOuk~d6?Av5%%H@zMr-o4i(Tl+T)Fo!U zkYT?FN3F05b=~Si`*pm~SE-{1z`?E!v-_YDHM*jPSAGAweBB|l7~Eh=V*b8eaahAo zw^lR9iYk5^n}p`GMAEj0>Z_=-7w}*|k`1LxX-mfjNlxnK8U{=WoV;J9>nq9haIGp$ zXW0c2E}{>NA0@78h0WpA6RdRjaVKgX85!y&>!+~e73arBk{kg5+i&rw4|QA2_!kUMwTu}n!#oC5&Er9m~n-)4R=-x zsc0{HoRmLZl0Pw4FgiC9l|uyP&Je5*tUmeKj4aRlo16*wwY6b&+PfYrP|(fyNqqDD zMDd>uJ7ATcuL@|`TfpeA^6wb7qN9naqp8XNk9{Y;D$WD#yW6YgvyF#4QP;h@CsHmE zlCqEpIvNQ+ZX)@>0joe_^WXgew_Sr!TsCI?w!0_O1rn4XiXKwcT8-Rh+-Sh80-T_ zEUuhQGbuh-S8mbAHp^R;0-b{k*-q;j8MAd}XDeMdd1fR`w2f?SbE>Svv%N1aHbr`m zdh1tx7diI*+^xg=uralUsXzA_6R|86Yf_$oY`>{}1J$)A!DG_3F5g_MWLwR~pEm-+ zBRa&VhYW&DS&;e+`c~!CDVkYe7phd6)ZsTcezFvW)~6bQuCw>WJn3-#q;G>+H(gTp z1IZoxYd#9Z^1mRUb z*5K!Lt4x<~^yaFcvJAMsFM#IJy3J5363?ts-hc{Gbf%c?`J34tO(7Rtf8B3mDpz;;D0XrX@R;(wKju$6m3SoPbXPLH#NVp5<&k>$t?^z0BJTcH4j_OH} zAT40lehS@trQq0SoP5Q;Zx;Rr$p6;6owij=he${|cy$2}C<`Xygi(952pF*E2uYF> zY0`&3wui5X3-Whmb`CPuiXc;(gA95WgkkBo^f&2-#yb+Cj%Qh8KqSW>j*#k;;tjy1 z=m;m9e#Ash9@QDBfEKyN&Z-k<0J14evv;8D;2 z!^sTGzc;nQj*ftT=|Z#AwVlv`JUh>1xe`_omLReq@N^<=9%e9X5D@=QfeIt}WMXK2 zvuSJEhQ(fIU1*~PT_X`w8fA*5`w^yqB(g;6pY3+GiZ8l!Q=RJz4NTPKm1>i%}Lj{1}&3M}vvK7zb>EQF)SE339_3Of007S==hISvisrDySMF&^wL~K!1nc%M!=G2 zp0gJlUOM+0H6+c_IAKmKkf0%+MQZD@Wd;0t{f?5&*aADLu&Tgdnfy~Oo1E3P%tV*r z*eK2deW0x;&De3(At52ac4ZTF5UigO6^pMeJ+ov`+^qr5qaf~aqMz1vPzUXDj@|Wk zjarKv24DXkp2WLg;^g)~mpXJ`-YuDbhlP6F#A;Oj@JgzIu9>USqy{ZH-Pn7U_WKFs zcxk_d=-t72cmiMvjwQpz0~@Q<0Up2=ZR}1Sy(j1I~PJD_zES*UrBR5T0iYl#| z?PTUKJE|@-u~R0Aqk(Cu$&_5b=&WttspimXyR2tm>KWHsJ$YMPB&#=Nr1#WaVAukC z=765!gdvcUl;&c!)sCy`Ruun}MY4B`?66YpfT#IB{yFw|ubjbfJL}Y8ZIB;AQjg>Z z08KsHoJYK5Rl7B@ieJI(5kSL5Gg05vzn3-KF>}Q>Ni|Jg1Mr=eWQ4-jiscwfD5}GR^g-D zL8-Q;t`j}e8)i{{Mqe+|7^B#>^s8t0AYF>-Vk_VP znq-m|oDs-X-xQ4D!clxfVvzyFB!bf((2%1HV$xqoBGK;F1%mlgdwlhVsIrDSAF&Gv zKS`ZA5Uv(35zj(p7~&OVglZ7n*>u{j3z6_`v=zj~`!_cz5^2_*Lqhxfcv~v+3;}suq;Q`ZvEr3;rN{u9~LFug_ znBWrRd}3Ppf<{yJ-bHD#DRHVIvMRC~J^aIfuawd|-IvT?1q=`Yy(-os2jU}SLePO2 z?Nq9CzUY8JIQ9uXMhRJn2AXIeibx~h3f$#o;3dynm>1<`f_PUlsC%f+W+0_$rmHcS zKddw37pKHW7$Rzhlr`XEGLO-%?znP=jbm9->6-b+A*I+QvrA72J9iEY)zlVye#yuJ zI0Ut$LJm*PkwYJLy-$GFo~~HmCd8ypVXrwm!5WJ5m3GHA7(Ft%1E-<&PS2sm zsst9qY^P`{{}8G_qvVCEcJ}Vp+$WEiLYdFk7!NxcxJY3B-<^7Y%g6p`nQNM9PvmM0 z?#hCU-drNG0O@=FW~>qoQW_UJKNm8*${thDy9?JFTKz=2VjL+T*}a)UYmmJ)-Dva_I`2;p`bb<=G z{sd;PkF2kaS%9+mlL1q!jh75zLW3nC{n$FsoSxt6xHsZ+2Gy({DrTl7nhw&Z}+F8o!!1KIQ;IYc3-i3gMCe|`6RJg)6PrGq6@IN(w8jm z#W5Hyj}GTi^k%PEFuAtt!v_WQW|)G=F>3DeN{OS$zxX9B8K^3&T(^arV$i}uS|u|^ zsLV$wsGm_Og~NItS`R1R!g}7IRlvr>*{V}vGb~4I*)DPhxvj61&d3$-X;iM1?=SNq z0!i4b4;T|kdUh3t?3H6pRBCIU>n`3WR_w}g9K%iM+2s0DjCwbGr|ah=@{ zZ8qz5u8Bu~8rxI7QF1Hzw|VaV?cZRf=2-OqPbLH#MF+ z(dQg*xrnEYYoQbhhm<=UvCae0YSUBtQesNwM_a^q_KW2jWs3~rT|{DIXu>r~>&2QV zn%31O4`P7HhT>@D$YXb8BnRi@3@4tU)&7p?3jDNGHA8S+YngTpE!Xj%V-H61^TDK8 zZZ!G5&AGeGeAPP$1WQVb4q3vxSx)Qrzs(A^Jyp~+aXY{Q#IzucokM>IDPuXVR^c|; zaaFUCfL|Vj1n7OQmP+Y1T^O5<&yO%`+qf$dmMF*3<1}*S->v<^wt}2dO$lF-MWP=_ zlaw>f9IQ?-hplRV{h=%0JK+cB_H9|gC5A=e18$eS%WAY{pNhfsJLGxd1X>2Xm284` z(=W2!I*ypz0vU!ch;$x%{7FUTyt=(!W5W)E{QP_(IhiPA_JW^3ac8|j36-RtNuBqz zr5Csad;YW*W=8Xp@>VPWcbrF@8Ai||+Jktp&<{b$r_N|0EXq!s43U!!l2H;gRA`z; zll>8Zu57vIRy@`;CrT4NvLZHAcqlU43_U#3$j!YX!eYoS`51emWNzWtvwB2+0@4wv z+JZBUXJaUqgLurHUxJmH@x_3uQJQWdfjF-Y)AK`n)L%x1M{maxT*eF!huV~+NUn5X z23(wSLZyU6JfM&xk6q5voh?jq^nZ&9a^5!v0g~7QCCH4r| z&0s*}-*Km4dF0b4Feqq>$@?*34_AU1&HQ_M-;%yQAjDi$QBhovQ?wfYoILIcHSkrc z#*~GA%?)`&$>@ebf$(vi@ur z76js7sHLIHG8SDqIGf^!EJcz-1Z1b0P_uhrgBV~k;DR`Wtk75z zSbpcS(sgfho}y!i;Jo+L23_j$3wHjxaSkEudOYcJntGn(-sFCKG5>g*k$;*AwgTK4 z@s-JWN-LT{0^?Z4Y?1C_F4qn#$AHV zPr8c_r!S@70t^4Vg{Xf}Mlb%E*70EQYe!JZJ|%8wjDQ|33tE4cg zG3J?1GJn>T4mAY(K!eY*^~y&1R!o&(E;9B+5nV7w|8ZqfYBp}e&Fjy)Nb(m)X;!D6 ziIV;12Ao>TIkr{K%yGrLRLY-wg$trJ#g5CMhjK$QE0)^r0@KZMLydFGVZ`PUrRhfd zSxfF@Qm{W|L*c_FWUhto5MYBEeI)YyU_7R(;d0lqOVx`-e1Li$Y{k=^L1Cn_$5vFY z!DF+q{Fl*g(@`ahi(2mq0gOM-ps=s0gTJySr8gJW(lntrjy2M%>DQjk#x2z46-|QA zEhoC9XQopT5Mg~aKINyx4`3*m$o+m^VTaZhbvX{(91%kCQ>2f_#wy@*vAOnJf$ta5 zp$Ub%GaO!p4-cNqx{<3q5*ERVUiu&i$5lnjs)Y1RI{yy#BwleID7dCHELn)MTp?>I zc*unLG{*PBRoap3y)d!K&luWe`MFJH*LB(D_ci&%8g`C6g5A{|4d#d~_sht-dbvgn za%K9r3^mb7RqhC~DiT-QGi%NQmgiEk{2UB4HMZP#hH#LkEyF!t4$c0LfI$B!7VExO z1nVIv^pi0y;Pp~S#DdM9FMQa27+?m2Fkr7&>|jW{*!}IPpCO~SO8wcek9cKz73IuX zyqu2diq?)Ao(>hoON!xK*)kdmj5XL~wVB^tz&3k05wucaw$;Hl` zKue|K)aDxtC~r0VPY}okdz0WAs0=NQ`*YLu%_UV^OZi7d54hGNVciOx7q%NG)ND;H zgSk}JK^^tbBfnqigVk)i1k-=`*=0!{ZVS+s=xq{p!W}pC<*w4q%@rLym%Bu*c%;wR z^h{wkY*nb5_RYH7zU?+4?bA5+x3{Db6L@_dQ`lEIcJP6K5nOIn(O{8`4C>-&s=ZD; z7JCmfx<*KXP&TNhu7kp``zrfe+q*I{P}Cdu?rNdW)t|^)#rc!@VpcXM4{L?u6rIo{ zLZW$;h9?Ql==n+4nidQ1uBu~S->Q^}*$1yTK` z%ouY!e#TYJflq{8U+>KB~LOmUZv2+>jZDoifn7}nAubd7rd&^-6+T&vO{cC|o)UuC;0f%DShX-OBiH0B4u8|kdfbjxb*D^l#zXdKLp~@UoHD<>QEev0coB)| zL8D-a1fh6-!!4)k&iH~w49|=FWy@}6MHYGqK!ps6HI9zTT6)rm6i)B&uKKOC zrA}pgw#rSWG#v-=>Rk8d9>J-3Tg?K zls?Li>Ri}_4%okBX6KzdqD(oJyh@vF5%28=H-)}|TXMB9$uKGpk9#Y3i=1mt_raBj z&1hiB(q86frRNv?y42zow(`wF*E!WQsS56}&@;JUPxs0?sGeDSEPH_Z4C&8uGdqo z?mjOSeH~21(lsKc+34W@N>t9=ph2v7_njEaSsSKnMAlMM0c#$C33jQIOJ*s}!L&2X zxG7Gm=&g7VC@b_+4TA-BcYcw9*Oi2Rhc}&)h_k^KT`9+)`HUmX0_U`+1!7#Y#YuD* z=BDY?Bp!6rgwao_4%28QonHn#vNO~V37fUWzT+IPUh}(17JY=vo|^#qw=m&1R-E5h ziaea$7AJL>gtNzyXosXsWe$E=_Lprz_XXdRNwO zN1wK+0*G7Rd!0WL241j~-|$Ya2o)iX5Ysshxbs@i5=x?spIK%?=fA-8t^TUQtN4{U zsNdEJ**f=SMSB?W>@uU5CQegDGoD?7(N&=gQ}S%AYBLGBnw+DQNTeK8o+b!UJ?xA6 zV6!3io8G1JIG@EMk43w?ZF6*%;s!P13Rcz_-n5Gb{HRpP1s9g~@AzSb_1HpC0>e`< z&3mZ*

XK^?{{<$;C*>g}$q%d{y!3szt+w@EzZUgVFPE)r@FQV(G`VHpzhSe!a-ak$%M^A?&Py6PpEH#3zww}`4RT&8QJW=^P$9%=Pg$A!f z%1Uqxu941XLzxifT#2h(8N=?CK(IvlvbXFAleKF_i!XHDpL~8E-BcLjVAiyNBp;$b z2EBXl@oo^hrAt(NY~WO$SuA{k1k;>)R-?6xyP$1;Kgo+`5O7HhzGAxUH`eNPX<*@Z zzWzdnX#j{HHj5HE>ieL@Z&$od(VIFqYSuo3{eh;B_(K-Du!#@)ZlQcu%s#VG&|jUV zpF}ocfP1QF^CI6uGFurH-HnGT`Bq1P>oPiE(dxfBCeVN5nBZ_QwO9ZNg~h;m^In=BVh|k>&!>yNmwGn zg1LkkS<8hn6#}-CyylbJ+?VzT`}fy4(rUFy!m#9M6*y!{=_R$r{cT|g!1f{7spQ<5 zCkkz;mCx!2Z9+Rh*dD#g>vP-P+m_`>Sqk%-PiD*j`Z4 zx1~@CMit`6c}{fE`>FOGjw&t)NYxr0FA%9wL`%>RUp(~`s){(4+17RHUp{)1D)Zgq zSO{mvX$p&8XpSQZ#mY~g)OHn!9)ku3(MMq-p|H^=EU_a1vUh0yEW)(lv~xDhpBrx= z|GC`855{C`96f9d(-si)*0;YZF23u&idHp2wCn`__{1!x*CGTfAn#}- z&mtzED^xGajEXmJ`0aB{;Ur~B2<}K~-b02YcN&(it9_MiH(r&;`+!&;UNnhfri^^e zZ;OqYDJFnX$oA0(tNdOpr*aRQ=-X7PgrEk>qgueL5HtSoQ@>hagB%c1jhb%{V6pM! zv*_?|66KRBO_F0$B~71uF5(^I@;6BI*=l3BdD1TBsq*B~`+rj!avp=rC`x7V6Y+;Q zAQ?weBN)S2Cv%{eqB>_7s<-J&LDF~qgB;c$!j~t-9fk}L$|xX||A#g7|DKKi4a$Fb zF8a^LNktjxkI3&DikEyfbaP`HeJSxW`6Wu=C}6$bQYfB!HRPNZe66~Hz8ZH#=yzZ* z$}?w0!ktw7XWpz0o8GJw7sH3AyzyLv{!ze-C*d5ZR3;;5>AzU(?D7W;T|D1}8ZJ^3<)LGvrN$b9`sSLBrm(t`j*5$mU*mEppV7VHuS&cI%Pi&oQ8 z=5yXklHgy(Nv3&o+P8A<<;`D{SeDjBVt=jB858d=U3n-uIerA!Sii?){q<&u*|sC| z^?JwPVj0YD57F8Lhv8#=#y=Qd)Y!)VfJ%kfO`Wb$4NzLyZ5DEiv4@8OQ*@`2!p>Dl zsW2nm4=yULh@fPB1fevPcN7qdQcUAid-&uTSou!U!>mmEi)`wdg7`bV2;8b5=zc1U z$!2Uz7U?sn=ydJ|vkPFbf(x1#PyACo66xE& z4H8&uV~t8b(hHg4llG#+N0RB_le$MI?d$Wmb%I2w>2KU~mBWd{ADI)k`BMc3_F6jgc-lEIHyMMuF3P2Ux<)<>0f7q3aVUegS!wT4D*2 zE8!+iDEEv1vSv{%V-fNPu38{m68|n-|HHY8RQ{Ii_<`r^s&$i>zt6}%#fwNkrAkpi z2H+Gz^GBb?lD1b*L<Y zlqSbsn>3UV;}u+j6q_YLE<;hv`~WHSXvV*UX4!R1rA85A={etG1O*9(L4*1>_=}e9 zi|X^$Ig!S~JtmL3Q+CsPM$qu` zA3-h{+&S_ihN2#D83y3NrD#&!M6SG&zhOd(iBaTP0x%MPO3ds21846~9JDVyi?Rcb zv5$aLB$2;_n60y;hpMUb|3oW!^N%R$a5pE+vb>hgFVHFonR%6jY1D|MMUjdCr8*({ zGA*65&SgCj`-Ti#%;Kz>YsTqo<5|y7RE%&XhqtAV2=AoF{zVY-q_#}cu8DK!oPd;uQO|6Q73^GN9adB& zBh1z8-dl*_)63D)+Lu+I`5M9ORv=eg!|+Ridbnck7czH$wVHK>M5iTeKmGW%u*Hwe zL-j8$CXDE5^}SZIJH!xJ^5!GMsr&Mtb7^f66wNZNc){{Jajt9E{lun@++R>HT!f+W zXAOfhbjg&hdavZ#l4dYh>-0Bsn=yC-V!>U{J5Cd;R2tmw)o0}n&gqAdolHH1C|3q} zDL5^$`%Mwd9TfU4BdMsYehrwz$|0C5#r?E`r9-eY66qJ$GvZo2@MSM#E(fTLeMibl zD=A=fV7+wIoDg6WQ~v_iKj05n_5xGPN-YzeXprMUtwUt7qquZ0X5r>OFqYRFd>ByTa1T-pi(2 ztJtaDAe`IhLpm#t-%Ad!Y#Qao5);H}4{{|jizY++ z4EglH;O<0}<`e!TfF6ux+4V*8wZl3$*~vjq5wpVfrD$y4b<23q3` zthx`6N4o`%kG#6^lU?$x!~)e3gi9L1yNcd<@rR8?dztW0hnd_5bXB6Y71FGQC$F*=ez34tVTv#nfgj zI~GKEiy0q4`^UB3KjCaQi7QnBNI(8V!2gTk%*Eypryoe~|Ce$>P4*AJ?Y&8Qcaga$ zNFbN*>*peA*i^~!iXy)9Pf0S|=;2$R9A|Be_S^$If$AE4gxh@}WaY52TSNYY!Kp5h zHX>XO%YPVdW(OHl@7K4tnkM$JvOKQF62nXii198m^d$>M`wo!i3yusix2X$EoZsMh zARUzZi$L@i0aUl)Kz0Khyr+B%LyfegJG?RN)EWKiSJ~ko$vdweA$*T3@)xTF&DV*# z#Lxk4f@Sj z%kbRR3~w}+B3A*RDt;Hiw|mODcy0ppkeUOmY+ujH)p% ztNIB|dr2wm8z*~Nsy{Jg%^C=#8US_<4P&k5vyFOP09)A2vpY!!mDCIy#y#mI`vd@w zzuy+bxdyO6uv@bdFDjXxsDx$BTW$>e|0w&$_Db6|=}tQ7XvMZ|JL%ZAZQHhObnK*K z+qP}n>FCX#J$q*MGxOnnj${3Ud!4GPtLo=GR+(X+=gx3&X`=4OWuo4W4^j`^IyVV| zE<=f>k#jHy^#|c2>cn;@B zAI_gYuk(07t7c_8(u{>(zME#t_0rR3(Ol>k>S;CD)v&pHK6o!b8v@ zwyDmb^yqw=PzmIrY1(iq;9p+NXlKnraHH}`HE`pR-DUd;xn2eB0iCzwEDQ$;Ys1Ma zEPoL9>F?*%`B0jUQ=Bjbngu#&Le$2kJu{7nM)Rl!L~&O{Y?($`F%OH?$8h6b0Ixa>8MJUl4cxe5E1D)mW zOz~-%`3X{#|EAm@Vvcv$84<2hy8Xe{j7F&!*RGV`Vr#p>?l3DI#%CCG+Z!g=KJ%6aSR* z)8{nP6gMSf5PWTolHW{`@>JU#?B>>*-5Z6pDWk`SXVoe!;*b^nGq1j^(t&dG6S=jG0;hn4{HrW0s@H z6NU!aW#SxC^Mf`WOvD)#+hYBrO~K4Vkc)1HV;fB=|Z?qk%aomgms|8BsF`LJJGB2-ZJViRXb*!_XH$F zvhT#nF`yOkVPEg1*hqzf0K zdW3&~oQu@9==T8uL?cuAPP{4_iS4RNqaw{|x)rB&joEeovXa_IQF#2mEzIxYYrk;V znvz|m5#2{03<*45HXZfnV>r-3ad=Xu^=PvuEVReu>h#w|_zOn&VRpUP#9-cxUu^FJyDs^nU(J9DxJG^if_;d8 z+cb*+U{-%otSyGqXF;Ff+v=}LuzrX9F2+9fPigLpWtQVBMN>}-Xpm<5> zj0$0t5rnw*eYOHGXiD|uE|jS+m&sAXw-F&!GtpE7ElE{l_>$1g1GRL>oA)X1!z(Aj zY1fBOFk%X3VL5c3JlIKmhmIGY^2NH>Bx`MG`eJ6BrZ&b6ek*{2jxCy2ZI{yh$ijUu z1N==8Tt}GL_xF!HA|mx)7PD<{H1V0>38VrZRA7(8uK|dhqOi*or1#u)J~=(!1+bUG zZ*j1sDX{PK13uIF^ND=syx0;}s}daiQf>?lI;kB}=3VitHZnORl|-%{`1P|*K!3)k z*p6cGNo5nbNT2Ai3=#-yty}Y|iM$SjBEc=+?^N1tn(IUzyt;v|2ts(-D!Cb4MaM4Z zOkr)|V+bORfrZ&W4!5>{>x4VZ^ts>trCZb&n10rL$r;(coCEp(&Z+XxZt=h2w?btJ z+b>Ncw+#<>LfWJx0>5t#J(=GK2-;5&Ke&7}CN`3pZ}HFhjB`X$2`6?%r1I+4_3JrG z-YClOmA7@%K~&Y@NT7-%!mKo!YK2fvN5z`YmG-&G?pJ5o*Fv#BjLB z^F{JpnZk#5RU?M>*nUKbD6H={kBH=m*mC)s`IYFM7)>yY0hia2*0WP9G(_@~SSVKL znV9_ksZd&R6qRXw0(?@TmOW`oOwF2aVt;sEp;jTQLw3wQwtb^|L4`gT{zuHh@f73& zqJ9Mgw302WX6aba;l00EI;6kgr~mOGpiaG1t&v7M7A#}gwmEf4CVr;cch&|8+Ttf( z>M1t?+^Wst$eQ6I*(u?|3VDa8Xa>dcc~IIMq)2^jkAn%l;RG78pO;ERWsx$mLpRy< za{k=vygf#(guvLPc3VMY9lMj)QGhxRZ8bxKqW30p(N9C+^2pdsd9GGpwuvFE5wXm? zb#s}AKU%uOvnCR=u{8MV_Lb=t0!Pt_wLBJ+af>~WIy(01O&H8@#}zxTM!L1T+*JtO zs@&A9aSu*JMe1sXS>wo#m0Yv26%&p*c2%j9xlMik97d4z73%49 z8f@yw#%Z_`cfHBYFacPvx3ggup@83+r@X5+@6WBZYzx!44 z037eg*RnRP^Jle~Dy>lspcJM`n!z}gu==I_E?eIS4_%pA85O5Z9`X+2OO6LQkinMs z9=I@sX%F&YYrIy-ag}{U#5yV2-8r2_bW7O$NEO!yVV(?{!nMvHHb3R+fT=eVQI4;t z_+=oXG>r1us3pjpD#JuT^QO##%CP>R>=P}{eBXp{mpE>LwI%pAuRt@LeV@X85OKc5 zd52>ny&~`~URzwB$0Ah+uZ}w3R6He65C8>ki?~m6pId*L-}qh6jU^D9ZZAp?AwEdXZ4&H6!;PZN3N{Lya1iwLTVxrHcPBPFCmP!Xlo@* zmXL}6ybHBR%4Yqy!pRjO0$_GnlWaDpULG2^HY>rDrm>v^_%WPV9Lu&rUu2u^qL6mM zeHj`=x;eYF)}NC%rOU*EB&&HxGma|*Dg_A+(5m#Pl){;3L?}uT0nB7aKMA~G z{N}(zCS?INj5ON(kT*M}Jz3q=taUL_`zZ zSC$x-M@yU=30cy~{1q3gjLO zXy6C-d2XUj9FZL8HPI)c#%tO4IIC29in;j9}QUJTd3 zpuy=;ccP7Moq}L{SIYO#@GkFLqOa9p$Az}en#a6Se`Infas8H+tn!v*`NhPR*BniD zSzd?h^2(Oyiv2Ra6o>!Rqq-lu>$DG5`(lqSa=wJu{YwMP;+I3mO}%PP@7_`|j4A56 z3dl3FpU>R3@;VUobg$Xa!)KDIQCd z0Gq(R%+0MpK=)&7D&WC!O?te$Dba8X{`JYU5BC1$IgZDiSK;u3|FvsY;TAJ#>WXMu z=Kl3YBmi8Eb!cf@I}HWsW9}L;SE#d78~%d`{(}Ji;}Ll$=QlWzMqq(fQzLj~6?plZ zps60bKQp}YYdD^NXeit+K_p9VY^q!Z^29Mbge9ujIRf=DY9$)nJuJ!UZ!-UGF9gol zzd%=M!kg6*Uw59t*F5-JeA>VEMgdbjGwc7v@0BGizd$SQDLaN}Ml%6#CMz*X@_8q5 z;M|{M#f8x1(18W9-lAhR`Z0TERx+vRA<4Y;)%xGTiAIBg2{4IxD5!Jg`Sj%=`eFKE z;Gl?pR>Xd*$;o`;LYL7L0YPcGay#5~m~8vS`to)aGnEIUvb(~D(5%ttiUq&E5sGu3 zY#hVnQMf`n!EKiwMshynM{?Y((&uI0p~K_-voC-i&5mlw5OH=`)L<}fAaVVGNtGTe zGQaNak1XLW*|3(J@Y<}TM0E%g8-}Kz@fag^UtLyDrXDh=x-bj|qp;6N-R(PJ^4SL2 zbT$opwAy{J*VK;wAQu&0Fle$$N1g+j_Xjz>`fc#ph24bY0HbjWq4S^EH2isQzu=6D zyaOxv5{arUN;vF#MiL0&iad683d!_IYXgQU(nU52owN!eB^ z%Pe~xuN5k!^UOi|REF79{Oe0!s~?M#C1g9BnnbfALLKl(2Xht*6w;4R5>RC#SgONW zG;oCDk`p0ti5yBvE;KArJ;z0FVz?SE<6r=&9|<9%xL1Njuy`W@dwXi9d%5P>^Yl(V zd!>DeU&$XuP~TaNgfm*pj1miO{W5zP$}tSq8k!SNZsOSy|68<88-FN zBbOEBIBh-@wV9U^!Q6fKu)GUmk_o}MPWhca445-Ee-THn@F6Cysyzs*GazcGrK z`FBR;+riqk3wipzV3>7n3nVrIs6UKM8rUPUj8PuZN}2LrU6x;=Q9kUvN|)YOBb`-y zTs1Uz4)xnkmDU^2v|%F&2@TZC=#=GEEw!PlgOY2BlatyB6*$cph$U*5vU;nWw>lKL z!2Buq*T>J7R`~$}T>FV!h9dUOgK=!^+;853qnjN9E)xi^VF>-jWyx8iGEs zgjb>8k`7SiZM8BupyN0KhWpLty+TdHzpTu81Ou4T-_SjNdBc0l_*t9Q=l8cK|LXrz zH=}DUj~+F}djY&W%Tw%TV#=GvC(FGi3HKvywYoqi6|cydltY*BggvGR`VqNyy@fW_ zNUlc?tbN7c#0Qx>Bag`Qqb;`NjS5((rtLv7%qE2D4NHx}z1a&%<%}Wk@AdL$30;=# zQRPOf?vgqVDc9OTjGS1f^4J&J+qsX*mEqI)GZ)na3nb!jgj$vZ(_*J5 z{H7-&R|M5k@}piGI;Sx`bBm9$4_XZ%_&tu`P@5f4DlreIiLS}-XXcX>Cw@%;4^4f_ z%WZ^^tQLQ%N&sHbwOyJzggtPZ4{-V)PM3Er&E zcYrbXsoWPpvP^wr=Ah880%-#Al}h;Ya?>*+$ZOygZ9~S+K;`yGiEHtai`MVZ8+>b4 z1Js_RFOc4L9z&&h`Eb;-X}x0vovjH>@Ob$Qn-3hY)s7Q>~xAm zleUCDTr&S#Nowb+-iPkS=hos*1>DQXck=TvIe0Q-wL3r3Qcxx|hZ1kOFz@ouUl_Fr&`RdLFGlU` z3nuwnfabr3oRIZ@0h|9Eb%pU`)?aQ4!JlH9Z4FWivn13m>NMj1-B6?96#V>^itwYr zibTqi>v9Z9w8PnWIN_k8cpy+Xz9IaXc16~7n>E*&j3$$wcT-m{53fTqOm?^~TFcF~ z{=}LOw$MutwtYQPU~4eWXvu{L=qhG|)$|+(S8j9)43IEV5A*>Yq===#fC=r-)E@Wr zZ1CVkQIcI#lo+AM@EF3fdJ(hXe1mK;ZdM@)DWgd`tilzd?JHL{WWLlvyYzjee9=Jh z(>F;W?dI&JsGK@92VX8zFw2qy6*9bR!X#^XUOTWGoWJ~&^ z?kRAjR&NTHd{M2JY6=U$v^tg!Iz@FuHC&9((t{E7;jO<|Ovbm*cdp~{YQ?q-s$5?{=W~S#K zk7@BgXr_U?%422$Q- z(@Kb(=&3Qt2q7ZPY1j(i#e;IrU_iu@<5 zIPuVDS{5BJ+3cJShn!n3lW8}& zJ|AyT{LTJPMgTqW-ug%!$p?Kno3I@#`f*WL(qJ`ogu{Lp;a*Pw6vJ+6#2!nnU3&y) z?|XGI7@!JwtXKbs7|?2#K_o2Y&iGwz@>>{iQ2o@xrt(H3LCYp_PT1 z03+)x@zCN#lm@`7E_ub4X-;h>lEftR1g433s22T)#)p&$>#Ukhl5`++#|~X46(nK;MWp-=H$tc!d%%&v*8X{TJiP z@eATgOI!TDGSk6upR2IpFO&ot$FyC*z=m{IwO{?Dp0XYQ9d!`k`-k|1U#fuQB( zr2UBbDl*US2+6Dqg155m+-(ADy3EUYgTclIuwJd6J2W|498{!|=5E_g0j@2k$h^Xg zz~f@y9ZgPubqf}(g?g-pais)Lp;RHzsa^Kq8JO|f71PDDsldn-e;9>Ju|A35k2Nbd)gxHaV}3@7u@#_y6>`fxZ&v=bMM1*T9%A&K!l~twS7-d z>p|7a;3}|m(*dN^m&IuI`X+DRrtWo_x22U8RcCHUNz3X5W^iNcWkRO};%~_pP8r8{ z9QJR7@alwO4ANKk7Yx#*rmvVapX6g7_%i?3;F!a8`w0Z^tllr zD!G%!ZAeu7-m6jT^$bD})S0*LErtCA?X=e9C!4Qbg15KiHMrES9jgw(J@WGUEq33* zJ7BeS;H7ow!(27)yJ7}mlz;zsG6AWRC{ZZIY}!~rxc+J6iwJG zs!4Ndr0ahqLjQy3+up#MIQ|lu#DC#|{~u|F|IHjo+Su6s?`JOw8ecvyUj{>SYsnY( zH7IcH)fA>0fuMp1@^S)n_-1ABM0ql646_3lFe@7fd0YKpI$k$?h;cb#TMpBb72!GpoJk7QkCfv`lXOZ zY>ilgG@7YHIPFstck^<HtJobCsD9c& z&Os6+Sx`wVGA0{uO4DR*oP6|p8}ITy;eTw=xvN0979 zS?B;Xqvm-?*|N1q13mWrhFYDSw%lXFGo`Ag$^50$?BATdOJkZYrXl<53$`fe&<1Eq z)df2kRgA~fSrYn{+ND*??St4|QQQKSDQ6@d(bI0tmnXDAF?qnV3N z^J+dWln*ar8=vR;9G19RG^>J76a>g%#}e+-tbC7rnfZ31#u|>Og!dh>ydapLewQ|( zmPPp?q1Z=5uy9j8e7g$O9;t(RtI*^4!EUW7Q2n&SdAnT6$DlXgQMgh4wyzKdjPGTk zG2o$kutbk|3B5srcCZtdJ^J%-)9n!ahRnO?`LBK?jPSFFawfKEW|+rsj=m*ioKy*v z3>ivc^Cc(?;SgrJFnU@JqW{bsEJiX2`1l3ymY{wsq_JLVta+LxyxuYhF(13!H!Uv; zjpQ0cvuuUbAck%s54lgiJ+c(*k?ibz$E7Agi)~4=*f@Gk>u%MPP5WY z`Scf4n8#kGL)x#s;M?Ec3;tO{|8qU~&(%`V%I1rL^R~X*owr+!v&v1B<3b~pYAnJ& zQ(mlyOtKCPs-P+?{Ep8aW~RyRT%A>R9mV?%f!6;9jHD*q3L&3D^qi2^2j~On8kC0s z=xDVnfy7TdhwNz6Vd~~Cv&qBf`L5gsu2)PGmEPY0*w|n=00xxp{oxP7|rw)z9PWk4S(@YcIFEOTkJ7=_=OE3}h5sU9|$!=eOHh zo4c*;=KH9d+eGSmz)# zXK6mDt|H5?RU>gqa)2xzqeH6Mrvy_t)Pd$SpgN{iS%HY-25WE8Q&O5y<>QAhy+x~j z8f@H1mZ{3PEKI#%eF6j91uLt+Gy_I>72J~BTA~;cD_>5JCH>@msy;EwA*Mlm4?c6v zY-wRLcci~!siyQ0KWM=;OL_niO{ND>02o-^%S$YwN=@MX4w@)i-5)S;H7%_gZ9lWm z7wV6jurY4Vrf-^+ly?Q6A)7`UE{E3=<66TgsUM1 zV=d4wQ+$IhO2Z@5H-`vt0nSDuAX4c*A_-CnyJ8N%dw|&-@l7F_KB|0eM|`~%=GVw( z>91ZGSjGDh@MwdOA%rCjb|%=J{toNpQEamz4dT>x@YMcha|7$}2B6#&Bp}nQ$y(Lv za)12}pj_eX>C{>U2*zK@qg~0xUnz*<%HrY5zw-1VRUX~Y)9fK4g%)vh81b$fFwv2g z0=Nz|WnIT;-^M%rU_EePrxn!hG-A)KdQ6Zus8@ZY;nztT+pvQ&ARt9(Bd2)xnttBH z!7|kU4n7|I#Qt&P1s0B$GmUtVKi-yt5bBV44g&*y-~A?fCWCDh2F6MeJ?E`f^a+1$ zOS?T)|4|FOorX8X^>Te2!k~?=0Cc-xFSlZ`!F$uTJAq&R%Y_fY*j)~G~Z zIy>q5iz1uQSq3cis~t`M-F76SZ~o=W`G0tp6e>+9U>c!)cD(2&z;*KH)(1OBsPoUp zCwrI5CZbfE!6T7LU*|~N##52B*}2T+X1AZYIt|{;&)n?hPKxFa_(kmXpxgZU?ds^c z>EgmdZdnW#vg6j3ef0E}{d)rU^D8+P4Yek_n|!>V-amtX9P*|J&W2cYoV*#i?*asA ze5e|(FVDZppgG|u!X1BZ&bBr1d#ao*ZEzuoe5%T|G++z@5Oxvn?}FT3teb>irk4B| zt9Knxh<)Lg{M$^JxU06IPhyfupx2pcj2z9VbF3Q@KyRJcVW8-;RE54Vouw9RYpfrD zZ@)(65Zp<;u{}2N2c>DTp%P=GAbC7qd2O0XE3;!PRAIp?c!hYbY`-B`x$M?+q+&^` zuc$$p5TkYZ45o=`sNOPWEmK$PnkMYnmc+L!$ARHE7f(Bnfh9QZCv+)7ktup&nKA91 zmWXh(SSGX^TU;8rxLV4<+2MCcYULdoso>mkL0xx)#^197s}|TJBr1uQ)~#BmChNO~ zKb6!NGnB(5Kf)BDjgrTCF|GvN%HyJO7|?W2Mcl8WkTy~Zpt zj6C$3`Y{P!0Y}7)N+_C@tX3k-k|G3DwrLAoiN)XE*a#+8Hlm^i-nN=pHX*trvD&Hg}L5u@5 zV94e{B{-VY$9YY<^xn=^bP5BdGLl~?e^;g+Wv}WjithlaR6jlbnZ_FYkv}21w=t=r zadiu|UJ)Mb++Uny#h7@4mc%?X8wDxFz(Q`durjUY;M(3w&^ZiB}O;% zL8OyA_i8v~%AI88XS9ODzjBS!%P$xh`XL&F-!6X3)GE43lq1$}2how*i&qssMK|fu z4H9T)Xo@UN!bR#}h?vKmJrU#pM(xA;A_7bNjNUPZq zZ{5p(E!MWI+!Y{wZl4$(3(~m_^eM0kukMna5_!*hyb>ZWIiMbj8+{1V`7jA#C*3r) zam)QKij^>+CK3K;IkH|BS((r^}-$;iq7~S2o|G5oj zuf)c4;>s*zJpwBlYHv#@DElZ{8%gp5ZwW*>2MZEF6eYkHlh@MN7d zrOR2er&*`n&Iht;Px#xb!N3c3?7M~EU|jy7&ku~QOOub_C4!p@+jmLZ%eQx-yC)Yg z(RDC40dwikzaV@Zvv?WbzWQF$mk8=_Y3Bb&-}^sSvBWEzH9@qYt`s)AUAD8;$_-s; z2R+NMF%-0m=b5T=uniRO3su!Z6zClykv)nU!dC`lxb`1C8k^U^H~I+tyP%?H1eLQC zJ(Po=fv%HwS&nG+U@fla3ieEd849)Rm3!FiO#~SP;sD{CRYd2u_T5GI zs73n>muAA`Cd_uq-_k>MuF^wg03OEmU8|uhr?x6mSBD15Byy%vJ+kSr2;%%cp)srf za1)`+1GFS%07yfcA=!=Q%$EX*pTUhg=k9{|sw^;ThXozE4Z51|m5*>+a9At<#bT z6lw|#a7fW;-gP7xs6J5p>AcKU*8|pHe0DbDQEB#3o#|+eU;%}ogD@L~@op->q&T*! zQm&14VlaJxcP5g!Zlq{GO-d`EpT+bofvaZj8U;?m9mbD6mYQ2nlEJAxkfKy^K5+beQ3XlhOhsGE~s?#6xfwQs@vI+s$aKs|}Z2n@$rEu;M zw}wU5lhRMQ{qi=1QuA1gz-9EIF(vMzN%=>m-@<%-IQF-4`^e{y!gP)aktwGG#eq3o z@pNGj2>d*WVqrn|j{#BfOcJ;nWDRi2?(6L_Ox&m3C8Myi@w`IzCwMuW^2awN(knzJ}rFXm{Z(+J;zozYY2GDp2v!+Dq z!{ZjA2-QnPC3th3e8>olSQBAg^y@qEDrv>eC~LQuYSh0H#^%!_D$r0$UJQ*o!y0ti z2{geW+y!Mn2A{11b44OiZ{&wn^DGinN-hYxc84pSC@#-_q*1k#7VCKY$zKQ#^D_xBxOv5kEdX<~=&5zxCNA zkGJURIcAwa8$3_v1?t}+VAb1#L5?q|gy_o&?r*UO|Lid$U*NClzX*kYoq85FNJdEB zMH|k}O$v~Os5Ht&q19Q*%7Q?-{+f`=DgG#s180t$j$qC%iz{ltVSG|VGbJ-Og z5-6vQ8I(usj5;@*CKUR1+lBc0ov>v19BxzHde6sFTf#cM42F(J>wZizI|SuNXEbPn za#*3kJx!d>F0T;|h?a(?vK(J4aKQO+RD4?boWL90y+bKD(Kvi`oevD<*lq>{eP);_4&6HGg<15N> z7@nz%wm4C?Rh+)ayey>V-j3n%cjXsAT_jVL%e9VOkV-{IIZ#u&85KGPiVLIRHafJA zE{;*lyqRsbc5e-pdOEKt)GNok_~b3yQ%GNvcjl%iBcQi_pCJoP;spgQKT_E6oDJKL z2&(rVK(2bXCcOZbD{<`UJNvc(mgIv!0E9;Xd`-=~ zt#LZgq!?m@xZ{@66@A<3XC2M0*)jO8zWOl8gtSLsE{rN%EXNrZ+LK%L>M;Ln066~@ z@{}|;8IHM?l>J_kz&U!!{P`vzEFUX|e%_m^7r%aoP0u)$ZRn2ca**-3Fa)Q7ANLaY zE$yeuTbl3ho7_sM+?7Zbfi-qsCZIfw(Jo&qLdNbB3cM*j_H2`MRL^f#eBBJb()=2I zj___^daEuF@^}}_llhla1V^R|YL-pcL2=%(BC=ZysQ}gGABK0^!bEM{d&WWRiZS*KbxtfPiYaqFA-kLPi}E%gxQz%rshSa4 zbt%#?|MP9FUsDKCim1fC2fvGyxFY@mkdE~0OUbLBe{wUjVsQ`7+u6q-BsA!i{rSO> zlkrxS{1vplPn(RezZWqd=>SuwkxW`AO0`-?WLfyk6m3{L8H4Is8GO8Fj&uAoX4%1iS->=nyfV6wB) zT$2h=F${+FgMA`#cg=%)nA5a9GWagJ~PA zepkf#ob>Wj^00=&GBj_es_#u+LoHa`VM8W}7=3?rYe8@65?`MF>w{{4Ubh2Kcu`OtSVi zu7CCD{1>xpC(r4$4n5MVFe{1RV{(b&o zEQ^9lU>D$4ODa7Vc}~57Y?7gDVr5UTd(-W+z?sK6j;0VbSFN9C7HWI_aA=YB8~ceUtkDZ^p$pDa z04}5y=j*L!_$YPB@UnRjdT#G_A)WDAyZ?l&^O3KyyFw|yOjh}GP{%L5B=}7w zb&rN>XU?WYniY-~o&v^qa*2yxdCsQ!-iGsWr**o&vb~PA&y0m%%t-Q=GVbT!QAz*D zAL@S}5?KjSGKg|tP7`a%g+YOUR(^_#Vi3uxHPfN5W-t_7#HNw^ zRnjek^#MUoD>#^I0iXeb5?faQh9z_|bU* zQIU+@WUL;dY^0NpTs&i&j#K&2TJg;CdL+)}Fys_1Lx3P0k+olwSFcnF2`Ec#U8qQl zd4dVWT89iN9H;`ReNAqnj(NwcIRbWDy=uN4c2+N7n*&t+2v-oZaqw(gs2JVben45c zrSn{MxGeiNkpz7d8XosZgb&4h(sYDJXa7Mec0lVoWBVR9XHRKAcL)qSaLPPJ7QPx= zkgxwzYo3FP3Vpxh??;{ph}8Xh52eXUH+cBN8lyRA?Z@CshOSM#4iY^@_1ot!=^R>h zF8Rz%iqhlU#-hNJ6#bfSS>TJ(&c4nL^^odq;#+t;aS6S6YFWzLFbqr>0{iGDd|&?c z>gcv=KrH0(22MW`i@NY0LS`lML8;)3;Mu7_3v%mBh4f>LYQW2K^s6Y1JMWQCP81B~ zL&Y_Uo${emVg1}RdltTl>IeWGDJ64!mzg2H#@{#Vk!qoq;+Ax%K;(-+%qB)CfsKby z^NWG+jSvK8mSf1}tjbLmMY}4%M_sZ_6-_-Z;ESwCy=I=syHpbg!XQwpTDPo?LZr>^ z3`^@;w}=Ub3=Kd^aE8uAzUe1e$qXqi)w%5rjb z%7|#U1*78DEmFTJRH(B@41b}RpbHKOX)e%56+21pl0&;VTJF|HQ?D=B0V!Zyo)G;; zbsQ%s&mXQiTJeh80H%Q&&#We&adnaO7%R@#VlNr>!fEJ!t36?>vZ-&Q=eb{R?crcZ zhrzDzxf?kIEHOr}k;cF*CNm#4RqhdMBBw&hmT>pEd@^^BxgHqOMjdyZXYF-Fe2R!V zDz(B&Y_B51vA%$NCEuBq+@Fl`rCX}v&fT0ome!YAlCwVlh<=K3JTV`8qB03_43fD2 zL<{K#c{gF8Lih%s9IP(JUSCA!4bNx@eOs1@p6f*NiAI3SDM+NlCdi~ihJ{aJ8<-0Y z1MgGtjV2Cz2yW#pG_Et4K8DE}ZXGyVjvh3~U?ZXSYYFhgqAFkJ)y`-+OUGDDsBa0=u>#t0 zxfwIR)@^B9z`RDZ(C4*lQFCWe^_*orO8qWY>N}(_*kw$Avz2gnq^yg0jm#v$z+K83 zMN7f+?_);3MaO}q-5W%HtORor+7cuI!a$w_OFYH=)w|T+m*)||} zodGiOpsxJhErlLj@Ou%8TLmybe$gB_gk}_Jd*al6!E6e_7j)a5c*t{nzmIkLjxbyI z-(}-VAAjK)+(xDdC%*=y_}4xBw+5ubmu|q)$nmcagtHX1{vjUVp3`crrN&K`2Zfh~ zUll6xe98IBh=+ji>!%14%wJ<@j9ANR-2kTj!+Q<;ycA7?FE8{aC0fLpqsiu68}%Xt28i;ye3yH^hzFEta@gugUIq zzppeO05{L?aIenO)?ME#hHC6!!MHAX9-s5)2j3oW_Pda6yiLZoYrAq5qK)5pY>*+!~yC7uXMrq>X)gdtz-C_F2*HpAPXp79Fwt z=8hBU&T)!_^}vQk?4EWC$GuTJg)h8OUG!j3{Tq@^azSyA*ng`BnZt-5P1qJ$mQ-vA zX~k6VF_{kI;mcB;Uc!dIuAaovqBV@hq9DvQ!#g$9Pw6(J5O$p46L$DY;PyduBq~IZ zx+PasI{PaPoFfLF0!dp=*th-xdKKQi^aNM$_*ag_FO77&pcVPI5jfl%#?fo{{)Wot z5x!v~@hU>&UT`h-=UvQA%m_Gdp}4BqJ#@-ehS_Y zN(OsR$i@}4ij8vBq>e}F7jT=V=IGrPVDFG^0Ld1f%CY$iZq6X^1g&&)!EjJf)l;oo zs;Nd&^)GN|bv`{E_lCd(yGH2A;}?JYMP~EfEDGuUHA!{9@+t-Y&NBI5weo+=Ql+hb zhy*^Y&j%|Lob%5hDT7)pjl>2|ZwvsBg#78@ilyf8e&U#-!(udH5e6cS3Qpjge0Vr< zjjV8?V8Q)FW#W=~S8sBmR~&};-^XSP|M-DiwvZOcmc34_*u$;Q#d~~*V&T3-S+=@B_E~bppQE>se*WlBD z%v^T#YGFQRHhRvUyD#vEQjc!h3#?i#4sl<1BJ^uw38*&U^eSFRa;7|f0OrjzF|S-! zvS3ZlMFi6`WYz528)3U<-5}c(jY&(Lamu4cA<9uItElRK=geJq2mpdGR;~n z!UV2+zh~fHc;DX(5_ghcnR^G6u_;pY=yjye6`5iP0=>pP zq~wxrm?(_6f?gP;$?I~)&8Q$%#V7)nAI>Xt=uMrLxK|Rq+dH@7y$U0{SL7No=gaq8 zqn5*rXm)$acD;Bp?qB)P#vYw@3cGzhi7ZMLsab2^@EU7n%iWgby=p&B{70XQe!hP) zOKtDl6@sFOAjb@8zrfbIBpuhJm)%?q9@fK$j0ZY|BlBdlBiRCz=FTa2`F<##qRLOP zOsC+f-ZIvkG&{Iz=kO|U29}(Fk54zlnyx}w3=zv#;KHNg;k3?c*Z$dEaX3h@s5;}8g z?F6o0R(6?t4?eIKLKm%Q09hu3L0jZK(Tz$kw5F%fs(BT^k0^d{Fs#g2i^^D=l{k(e z{*0!^0BgW?XUS`u!u2cuh;i2^d#{=y8mgoK3%3A^5@hxkR4T#Xu!MxoFkIBfwIY>P z^p31?Lk`iD$KTDP(=qgRhW?^!Vxlx{qBKmMqZpO30(Q=% z<}I*bNM}$s@hbJ|N$`&!74KncGGoy}+fSI ztz={+fvDBN%Q;~ndqZRLDyp;2BbWU5YFo@7Ft~K^&^*t_0sk=y)2h~(!_636crLlW z4#m3no4YgC0{SpDWC{we<312v5{Kd3Q80nR1EgPC6FV41NRpIagnCx)(j)cKJ$6d2 z>K22Gl)+F_#-M$(M+W{;oAH{*PBV2xJjrQvn_lXgvB4YzhIIKsJ$Lv-(ZaPAkIsdm zf}QiG_1XupKr2`0V62*Bwgw=mb)!+)S^X@z&Af`$%%u8~Y5Xw#WYrVf+W1Xs%^>wt zV@v=d?hyV%;DAUgb3%W2L=MCr$!P9gxgw==`Z-XwX&_JaOK*{3?9tcU)hYDw#;;j^ za30^h9(+JM)<%nM?6T2`DmA7sV?G~Ev4A}i+m0$gH!6a>PKpcCr`n=nSZh7CVu#s# z5~%Qy%T~Fv{wSXkp`@Lci~Aje32QD^gs+c0bJ6yP3A5&4YOvmyBCf~w>{ACyz$X(6 z{_-)1@AHYXkIc)HVpzQ3SmX^ToXAf<`cVueDxf~SXqfErSf`sOync_V42f^c<%bfI zSrMohn;(J@3>^~iydYHB_BVGU+)^0v><>a;HU2b0epXO<@?n^`=g2t&;5)<6msERK zBR>68#8*)lUoZ#+)w~-Rprw)-Eg&9*M6qjr@JSO*ukgcty=7yP`Kr@ju^c~xcLL61 zkx8Ejc9qDpaejuVshk_8CwIleA5T@B*NJMbL7Pq8$ zcL*!k+;y)q+%*n&#uuuzFW8wNhC~5&ET#8*b_bbjwn_Fnx@=QqIs&01l#&ceZ7)yy z6ZGGKxz?2}YW6Q+?jLTQ0)J=p{WJgj|8l4(l$VeJric3ohZ>_H3kSEq9~9Wg2h+hP zAtAyv$g`&{y6z5(Wc!yK#*&wc=dy;0-dy_s%>S=ghWvwYRGMxtX*o4ElnC z%A%w&nS*=dAd}ejOzYn`KZZN{OS;c6(e3i{`yPFJIOYgPWN(znXyZ?0g_k_h;N%|~ zwtIX~65j7TVq*&dvj9-p~U5lweu@S|-VfqCO4n7f)Xd1U`g$NhZ$xa3aI7*U3TZ*Zpw+>H+! zL0U2?QcPeBb&QcagFRA2oIr*;*Hkh66(%9u4=%g}+gb`yGonzHduHB_23}Hp`Mryt zqG0HID(qBV%AU~p&65(hZRFLjW!cc{P}fAS>-!SX9HC8C=W~rG8N)C6t<(}@aBbL$ z8_pOg3}=~K!;ULY8`n9Js0Pl`EErb^;ZPcI(5 zaWu*DkQX9i^(<9`bJ@+VGd!dOqUJod9p*gHWT?0K*q-3qtifl=t+1*Si^R7ayX1GdW#z*}4=5s@M}RTeWfN}7xxWjPKk1O3ik0E|Dr)*(Z4 zgTgrAIj2nkV1+_Jj&J}Or|3Wq0v6Eip+c|AEy@^IzFojXFhvBqX(ujb}Li(x~9 zFhj^DAzLWBvNXGRiyTC-ujKj$C5od@j9#3g?%2|;_@dQ+ho0=|e*N!Xmdo;$ZpHt1 zG37rj_y3`yPX6cmx)A-kW4#aJ?4YKdX&=)H`w2s2xkTMKHkSA#- zRvby}H-}6kIbxKNW*91A4s<=$ATwbOL_ExHa1bF)a2;Cz1i@0^iUA}g8oP-!JH{|H z#BF}oPg>DQG?e*qcDIzViv9^M$}B^|Q`3}NzU`J0^^*$)!P(~$U22E@E*&KRsoKm$ zLpwEg#7t(SKdPv5m1+o-oqh-C&qvfm!|FWj#VVcDi8mhYB`a24W`K&SUNZ`#ovDSH zTT_OfA|F?GI}z;F#1R>P1IGK<0$v}hIHn|9qmpTL#wHamLQ>U$5qqubbG&h`dDzTL z3pl@ubEXmW;`+S*QWF4=!CjXBV2V?!-_FsIIpgAC@8YZ&M3E#F;oY(Li)nM-tayYS zQMO*B?(4M2GqAu(CVyByZaG!9##*C!E^exazDOi-+$S>0RvlEL9gZY#(Oevu*S?6wA zNoR0SPrQC3#-30fWW?psT#dQ6fc5m9s_T5%-Ys`@=>yp9r}sJ&O0^X22v64`;`7Pm z!Fa0UBO@3b*D?h6*lS^PP!^S5Q z7ln*Eir|D6m`3cG(t6h_Ryhk^c{)Z;wRzttm=P-$ZqVm^ge|1MHYgYYq(Qa^J@mLh zIE1~_D#*gY{FigMvZhDI(52}kzQ!;N9J4X+TpVx}Sk|YV{Nxt=(m*Au>OeXvXhkOK zVm#1=V%F0X@q)6`fs(AH0rzZlKbDg4FlAi99*ChPlzqw*wb&p&MG+oa`3*&v?SdFl z6QuddZ;7B5zGH=KL>B~)$8H>Bn-}((199E}Bi;Rj^?HT=9pt|zZHy&=W&4+d1$_-a z{#UzHsq0taOruXx?2Ua}AAdVKxfV$fua1p9-c#=h>D zA+bOyJBTpiio;(u&tB+pBc&mJ9e{)na;Mmhj~a1sCZIM}>(2`E0AKyxR{0h)!4U7X zkx-KQ&=0o^9b?MbEM5q>4X_J)!S3qRY0M#>CZgvkvJbgjFx8n)jhuhopj3*g$uhi4 zjz~VfYR_Q@kj6Vfx3`sdgv?k))_V-Fy@P>YI&#`55%`V##>mk{%9O{J$lN$`VazyLgq@J2Q7ptwx#XSDq)}|d6vt3)3jH=4<%noyeu6DAGxfM;!s{?gE&q`MG!zERVC1mMChB|yzDyaT#`P;@~r$0 z@B42_XrCO}FX?9ER7kiKDLnn)7pI%Yl-D(9+n1YsgpfrU>VCP2BtJ$8iHvmG%|IlC zud`8eaAznGPrtF@5%5WWCj$(TH_@+xpi-ukcZ-pvC{w6uk}8JLiXqt{CYg}aAVae~ zDLqM34<6G4#}K`|o|2oSVrah!8K=Zjeae^U+Y%4pB9HOBAIv7i>I5RSNk2V?B$S6A zgDUR64geh-)g&xfkR&lEMKsr@RfJ6hc7v&^SBr+MQd4e}daJ3?GFa<0cR6MTKj-8y z&z)(Dhnyo8RVl3;jGzfClXyx{I+LG7h#-qgDTZ4`Oi#zM+gf;4%qABZm2Nrqt>|mJDMA$t^s=yG3y9izx5eD;qhXk?H{DK6>5SyCrDn-BW-eRE5*&2tz zE3V=6)-Se*x6q*F5U;5*KcQ9ab*b4m8p0s^Y@5Vvx6(EpVN&JYzxTaBQu_{?cn{~& zFHA4b%&Uy&Ao=axqR(X`FJ3PK?v&N|9)85P-~sl6;DA$f{%HlCr6-i#)e-z!@B*b9 zS!=&fwt-g!%xDlt6uT>E6N7vU^wokz!zh{AL&SgFV~O%M?2C|QRG3TXSB11L0m2|Y z=rPy46Xz*a=>XvdG=eN6hM(N}E6c&C?;Z37Mhk;aC7sXQtXxbrcu2&r75N>O938T< zCa6yg3-|#`uN5f-3jn!fCGquuji_}FwO$hxFBa77*}2o>o2~-m(Zvay_KnltD&`vDgA$>vAi#K<0|+!rpqtvdGpnJ z{U5L!|MeC@BPVA^Lt|%YQxCPjUi1sGfMFe4z(8yaY+Y`x}06tFbm1r=UdVhRqeHTP8k#k8fxUtvefs zT4iexE9nyL#!o|oMY7|ZhAZkDfj0Q$pN4()GYvaTC-{ey!i8QmazW@37CT+n_|p77 zQ+4)4{oy7I`k;z&-9{_+X7gsm)p&vR$oL2iOW%oJY?&@54gya?l~5ym5FbU5D0(2V zP8Au<+?S#g{mI4p`4e*R;X@r*$Z$gju_!XNCbe$$o<;yf@6PHuk19VhSRs_!U?b(M zwir-7uMh83=G^IJ11uEerV5j+uZI!`Q|*8kHuEpc2HFj6LX))NPW z)9p8UWn6Avqg`H&a9~sOXZZ^czZIPavssvb_v{ke;xj!dvby3->+k@dw8<6xlp*{cNrIgO z=Pcn_wuc!1b=gvM$q^&P0e6%}HN-T9swiHTntt59XmLH@4Q#Cx#*rC@ZxYfYM*)G! zC6Cjf3wA39repwZr$v)o;0`f$IsC5%pIbSk4^if?Ew7_3=Hs07ZNKi1 z9|0a4;|7q-flWH|jO2;$2sQ`I6un6R#S+o<6z5;(8U_;E^}5`h6AY=f*1v6RIX7&y z>^k&Ox-%trdb$O)^pFvx%q zR)-ea=tD+%e=h69?oR6sJy;3nCSh8mf6fK<`wZJT1-;p%4eiv3VZ4U=T{RTKKW@^& zj=Tvsa&Q`_4Bz4=57n#W0LC=rms9ON`(Os`#~5z5n_vS51A{d|Xcb(fVF7%j|GCD3 z!$2>m3|4EnD2Q^JnFd$+Jh_Dri7V1_=x3rt4qNbs>FCj02EQu`abd<7ZpD1ubn-iJ z-ki9Z0-KO#Iz#xGS^YiO1#vKC)LceB|A}d-p;1&pc`Ixw1Dwb#XoCn5aYJ$irrf@a z&|8$Frd?WYTt&vvv_vxBeXDpu7pX<7>@f}g9=qrJtSMrq*tN3LbqcbCV_(({ z_Eqiw58(8F3zPq}ZV^*syD#ZyyML-%{F4o?yk-k%`Ef`^g(h+WrXh+#Pl43CqOc1z zFS0-3n%xw+uDbyfPk(?6pHT)Xdp|n}Z_3lCyR4P+yfcxW&V2knl{NAH{PIHW$q>89 z(vX(OklQbW#YoW==Rh0Cr-N>!7=|rG1LdHsv7Jyyv)dfhfpo=4(t5fU+GN|T-e#1s zp~tQ=vI{q0?;_8ufI7YS{V=?p|57_%+fkI=(QCfX9PZ8S;$E8 z&-VSbiX$Zj{v+^Z8f_Qa%$!ufZ-r?FEsC6E@KqZJCd^kGqcSt$)$(gaj&}K3A6b#Y zYGhk;=u#Wv&BT-*WK8kR+vOa~Fe34r9OcoHGnRGH3rZB~BKvCH<)ulnr@(bBqY^jT z>7{34-6ZF|Ur4l&>X^bBhH0;XH9ooJIoN7&KVkrm8Q$VAu7x3tp^cO{2M z=R9_vA%qNHS|A1r!=y5!tu!KdiA*I9s>85mrYH&~8gJK2Ot8-CQoypi1|nXVW}k?$ zT=>pO&Ax=FHE9`O6TAoW4=|@yj>{$&3;0OkoKsh9ZGlt@zNz@wr>bb+@h;``Q4%fI>w+BKGlz^^| zS`s-0LAn;Qo>QlL!)UWXFi1O5+UZ2$C=I@YN`T!AN`@2SBGKWCB*-S?i6WWt1`See zKm(Y8=6eUIT%Z^g7GkB>VPVSbM&Rch(fqK1sMBe?M+<*e?7fKIr7(F^wEHol5(iCU z?NaAN$c^3r@GexAZG%jS+RpSyqv8u}536eK_DeB8Fan+yGJ%z`bHaw;1ze)8dF zPq+H^cMd?DBF4;DK@t2v6I=e5w}_aU8M;{it)@s;)%`m1fZ+@GvO+?GFX_J|wvIwA z%ND<&rWLn_M!A?Iz^yz9`*3E`K_boG(b{2nurxc1`2q3>v4TzKJe)E+_3UsM^>yTd z*F2S_x1e|E#r>{(`Yz{~$LskmSKm(<)^1-Aywu(XVVRLSq)kvJVv*zsr8BkP8(eZj zLV4_W+u*i08 z*s^7wWh2&OzCfbp>SV*xei`MB;Y*aMWQ0N8Z9^^D&aunpOMZFY!8+FLOMZD9<(z!@ z5v`?N>>;Lpsw1Vx+M0dPH)mI=zPqo*eR0pV(zB;ckn}E;xZo#7ei$Fz$7o#K32gG- zr^}piO6cZ6$%F!zYkWX#nDyAB?wLsSYV$6g*2Wzy(yokqT#cR9B5JpXVu@r<5TZ(y zxY-P@dq`Z6A(c>+(t^Kn%tIQXs7v(D0p>R0U|r+<(43;ou(__SV#~gwOf0CqQy`Y> zd$Ztp(b|R;L=1t~LfBFMyo<|z4W+H$MX!wMW(JrDUr-sMh>TDYH6j8tsDrE!NsJ&*AG)QPqP|bo)0ej%bYKoQCAX$gHHS&MMZU|vVxFSZ{NnAm#<2##P+0u=_5O%eif*xx z@AG`|x4aGB6muBiMZrYLpOI|Hb8u2?eZo!WEX`rAfdsh-(Jr8uZNg2cuk08zdf#;u zeW6@r*N0}P6N=sqE2o)HbIea7VSsX!n+X;~x5J<1UgTl4+${{vn2zlVx{=GA{xjS1^t@B<;_ zGd!_XR!3^BD9H&r7^iP9ATffYOrhM80zGfT?pK2C>PkF(@~wsrVe1Z%JH=oXuBt$E z*zci>3(r4xX6DClv9;RJ^Pf z1yXHB)$_-jc(q@#GBecZYeO+MMm@$f>csL2M(KEjSvs-W+(Jizw5Ao33wWdPi6dJX z1uccL)DX{h0Pjc-r7c-eqI<+N&iw@QLQKU_?>$s;0z+3qjm5AvD(rkm{tuM#ml%(w zq$B(57s4q0VwbV~FF>#CS6TslVby;$kkq#AP*gE^Teuq=H*H^L=ZpX_$_M~+n02%W zBk6kndS{^1l(T@cdDAsG8S}MG%_5%sn_L1xV#fT81rcO`s?iWSBOjK&_dLa{U+*CK zeTQ4fX}b(EE8oS2-POkx=keQBTjIy#?y*&v0lzbtumcGL4#YrMz}NA1{Lmo9KfXeO z%A~Y0H>oVKa#S3sBY@7l9T}WV2BZNFd}eRQfYR*4T60txCTmIz59JoJXzxDfi^f7> z*b7kMhdg6+olRGAmr9FK@lT3Bzh6Hfm;#+wHE0+Xa^&^rYELMoTg;V8OX)BOj#b8GA>Jet+uouB~ zFAdor;E!$PAp~%YGCblFvVrps+VA>-Y^IfD=6ACm#J#*e)&)Cx7dy)JSi@??Oyb(d z2)g2`w@|QQCSeZXA|I7o*}(jiUzpf|Dzq_#Y5?f7)Fku^6aDBaT*UE$W{6tWP$J`*2r=y19!~y z;nOo+=;`B-B2S&D`T3S`n6F&@Ud&>g=9QF0ZVah7zI!b=lc{`HD|Z?Ss9cMwl*6ph zZK8pDQUcb@lFmbvg<>fT<#%Ore%BtM=ExPG*DEomt#!%c;GKL!_Dag^1?x=ct#qgL zKc11tMbefbPe#Otxyx|-DEmw_wR!3oIX=uf4(w@R=a8-q6kTpo`sjpl{$XR-4Sh#| zYpIf(%YG3FduezdE9=4P7<(Grq-l@&7}Cz&RTEMAkQdBXcA&p7o9Yg6R-e5`{!Jwh zi1l5CqGs1zh!AaHe>WCi=r{K+&W2h8Q2pxgrq=QW) z(ed4*h5)GbL>Hyyo4gQ*9&kLDf=G;nh4DaV7@~y=-lQI7 z96k1WPgK{)2!E~*vr@ZpI#b=khT z1)iJ@aGk=>SK^j?@+2qbuXhhHmN!3Oe_M_Hw1X09iBoQ)w~`!Y%-CP<=8Vg|J)9U+ zQ?2>)g!JH;m(#uX=V%`o)}lL7c2(87X0<`+4^o1anu0Vv^@`foS}1AWB+$u^QLOjB z)#)X3ErVr#(~)%@7HYu#sJdwMCZnwgZ9V>7vF3>(Ts9(jcLkqvGz|KFIqQIfenO{ zEVqja^R=yZ&6=@McKFZdKktc&e$W;jW}7Zd_n~Oe}J*{;Kc&@FbuMAfm+nPH_H&vY~Y1-No$;-%qN{)Lm zA0yOMcQy+4(HhK#exaMPU0+-w`L0cvR#?`{K0l^OyDlcIFL?JoZup3)$8E_DZ?SVN z!TCf@Eh3CovHhAaw5e;6j=gw+QhX7eq(PqfnyB4A!AvKynGM0W|D^CP~|=5#7` z(o)s&HWCDylhaOkC*O;PfdA#UJNmg;NveVaU@eFPq<;yrW`73L% z+9Oed*cnTVWca(tK*RFZCKsNf{kkP>QCLrIZn5X5r{=MS&S1A$zfoeTOTrQucT)0J zq)d>PazwYaAL%V!LExATN%nUzfi3dzfVjqb{x%N`QY}Nb?CM%%Wq_O;?`XdIywU67 zO~LTshazYva{d6B z6?Q=~5$2jbC1;qngy^}JhY|gFb&n{*bqAS$|4eMbUw$x8MJsczsa0Aw^mfwEnMEi+ zEJDT(in)^bL ziq=w&A|L1PaHO539QVl6jm~X^5uMfUfP>;xz8#lTxwH>RWsRcZNCCt=(9F=2spnYF zkc-+JVX3mBH&8$iAc$D-4H8hoC-iCtT3rKy&i9PLi!FZgz)g}!4mUfpImRdASNW~m z7D?bELMTn~988JM7_n%VQ$}>(?{Bkm3&T_fnXm2{?H3P1=zkGs{x&NAPyONIq<`+A zq}Z;a#a9yORT!OuX;P=9{g8$2lPJ6W!E)o!jytjE>ek3jdRy;JWKnSaH6u^gq+zYf z52t4~m-`x#ujhQcoS(ZD-GENZrnx7LFyU1eCXEy%peZudB?zyIprL}Og0O;A!miSe zIGF?*7H{wzk#9J*E&qI6AL&oYRA)^_6E<7Fh71`i*$;R7(9;gO_E;yKbe?Z%Ti?qs z+(I9Z;&CJj5u1naK!b1fA)#5ne(L)P_WW|NYv^Paw_-Unm8-ew_F2DpEAk2 zLuFUBYw@scwDh`G%dKz_EOmVhi8DTD!(juZvZv5(rQLn2j(ZZ0n|&C^AtUYt!XxKr z^oD!2C<-GSwA8|Q0wJ~;sM+i%KczdeO4iGk)TVp8T-}GD%R4nPm*I zX69hcpbCmO6O^#H`GZvdC@-#YDlH5+6=5O)S0Q@~L!`yxf&-PC}}}*g$@eBn#DKNAtO7wG4KFM zwoPk_N8fAdZSH;P+$wq>3v-gGh4j~z^grZXd@b|oa?`82Y}5=c;IDDl+}oFKQ`Z}4 zzOTn`_yqQ_xuLVc)IT|bDu1R8v8L37N@f_Jg2U5Oroj^*Y_yl}95S4_Ge)ZSH{DUe z*HXIc_Ej@rIgo-zAA{j35f*tY4Oj?}MPZ;>0b2V8kobRv)cv}%!E>zQm~Mfl!Gw;0 z-cm52qL73{V^yZtK$0W>?!;Jw`g0)xPagB7Q;}jeYvPoWdcu)TyJ4>ohIC>4|>@IyN&t0Kk8k-Hpqvhy5cr|b!x81cK-usq7#YXvAJp`c{4 z?8phY&rb;gPtS3QSZvcRXgE_CO)HUp1?P?^Bwi;G(~Xjb%*TgQM_)nqS^x~^8bAt* zl9s(RT~n_k6Ud5Edyg5O)bO;#46`IidcC*@Gb%ftF}m|S>i3|f6#W_j^f=O)r0|*R zB0ABy%p=X2ni93<#bjl>DjSTaR)3qtG~7S|4WJkh5mkL$5@aT%v!vGa^>=B8&Cybz zLTeVQEZQ0_TWI0VA@>`~YfYk=+UQm8MFNT>mTT==g91x(*wr9qlAPz(kv5~oqJrz| zWC~Nra&|QftxN95XhO?vm^1mr6dZtwsbUB!3`B=A!zxdX4N=`x?sw86_y$SuSI)-O z*wFFWp>44edK%NMrHo5GfD|2YMo64hE~Vp)(SL4K6>GL%uW7^b{aO=eBqLN>WU%>_ zqAZQf$ty3_iH@XInbw$+PD>M$%#4|hRPC`Ab~5!4W+vKj(HIudasvl{t#or=?hb#= zybiD89p->aU-v4x)M>|Jex~&b$4{%70T7Ln2~y6B9qTFE!%-6*sFP|xiZ1qeCbOC`7NrlANPo*fx!V;|3Sb$N16aOIHFPb)(E}UV0a!)<$kKe&i5@USx;gFu6K93U%5 z*kr47noNSjc{Xr9HT_ODp zR(rA2Enr-d4b_pe}&jBbN8SD)^XDEM%Rv?Z}17}8)0o+V;y0L8Go2G0%cO$wVJWQ?zH$R5cwN{H?;bM6XCim ze|ie&D(BG$fj8ZSMu?1@`tWwCC2M*9u~o8+tq6;tixZLph*_d`1jJB8)J+b$n4PMy z*D$!YM-fW4bCJ{ieJ!+>Wr6Py2E^5cd|Iq{)j?0K+YbpsNjcw(*!ixXc-1?P(YyMe z6FU3Nm7CQmY|`(SEuJ7U-sMVhQAMtdYwc8BWMmvaPxUG%Yh@C7EHx+4tkV^4K(m9OsJ`9liC#{tK=q#1d z*jQ&+F(XqVV%CqoOXLs2WNH4Nzo9kgD!4$ZFQk?P|HUZ%|C(2nU5x(9GXLy{tvg{K zqJCEMkF>jIgC3fRJ5m`*kgN`}{E)r@LkevICI#&4*tfD!159g)tu_~_Tr8lQ4$F-Ur13NO?6J+pL4Nmwz%o0(qR-?szBXt{k4uA3Kd;-lO}qK_ zIQbrDEw)`xy@LU(??}X@M8Rv~-xKhTJ;(2#W6H(_rcG{Qu6y^ z21SH_Q|sL;9*x8$=s>!5g#f&u($9Ol!qdBfLskuT=-)+lRX=~f_3lVb?RZ|@tZs$q zIXrahe9zI}n3(Y4+n5H2f4<4Xe|vWy4Gj%EF}sbWut=Yy=`x^hWi!<>?pjMq!CdxY zJ~}AUq?lvPU1o0Xd+Ste@>(v6Y%VsvNK#xWHdnqc%k@rc(@`YHmr@dRnr&59XVA~h zDM<8m4NS*nla88UGC+a#lISzIFse@&du9v3U~2?rjMY2AmQDn0t`!vD-IF9SF>Co| znqhj=rizy0f4^2u?PUfJLjR^_1gxqP>m(8C)pi7=MXxdU@`e&KSk-=#CX!%dG z9m);vC1EoTYiglL4=W?D*;cdHq7Hkq7n4H<%1tpARi{i+Y2ZjNVLROS%gEc8edlS? zcr9wvc4He-%5jqGUOKpg<}ykKAzdGRg6nX27;#ew;gA!uw$3*=^`MG|n;whe2!JUC zR%0{SWLT5YTc#mrMo~!=3`O@;NNBbNGy~#`x8uCzq&n-P$8Sk=JL)oxMi>q~B!|2A zUWha>q?a%g1Vo8Bla6eV7Nx8|&h0u50ut|lx!rGY8c(GJj8 zJmBLnN~?+K+u5tqmD3li{t_NqT&c>d%wU9YRvz0*(w6pZ5ba+s<@iX7saOoN!3?hd zS*#;h`mDtaut=o7@_qdZOw;>O1N9@`38B5w7xI2 zRK>b~TE%*Z4L?Wi1~%t#+4+DIN9l$~PvM3Lj#}f%$C=7}7mF%b>Vmp_R9$Q`0hiTj zwkh$*VydZtXX3e7=+nUt28D?<@|djL>L4m=c+{nzqgj$9K|O;FQTcfHSz!JxhkL)3`-=(k}IYAC`Y( z_NFOl>=YY-G;yjzvgnS&(=4z3dc7!eMhAeAA&x!b`Daz+iBcyaEK7)D7IQ48KS1OO zTf-eXQVyw*?0s~%26zvMB@$v6{cVO6Ppriq^nA#7g9a~Y&xcHEA zYswTUmE!IQhP~1DwTY;MYhY3+nK`=%x1cY z7Xup7GU=F;{7{Z@L`8`hRX%90j#qVJH%Li0+k#Q z9($(F5$XuYBXwHuh#-6NaMc!IGsUbFfSW6^Dsp+~X*0>+-!vOPdchhIwiLwaxg+(a z!?AovC}sUhSh^zW+`m%~Lg`S-?Qz|-hi?CvuoJk2QTBRQxs~1{8?%$BKrumrDQhNH zt=8tCQhW?UbnXIoU{;F3xQ9yU-b%7bx(%DXL*qh)b;0Y$ad`JW!SP5-)@<%#dz@OG zV^LovfkfVe1uzH3xnoBTaa*AKiHdYePyS}V5AWFrzrnLb`uvUJH*T8c=px0rk%`dn zvO*D=%a_L#(WFA-2s9M-2yY4Vlv^~)sdS)^2S!BaI4By^ihAp0o#IZW%h{p}Cxbb= z!1(Lh7bcZzMK1La+Tv2l{={#43GM7{Ap{@cK2%{yT!Vm54B|31Ql2NlMG_0h*#J}< zXY3?20QA~z^qWl$i>Z!Ubj{r5Cs~?2@8;H#>znHa5w1NR6 zu5zN!?(W)dN!7sRgW^RT!g?72XZkQBz0G*Fi^=LfjTk z=DKu0P06S($DI4%+)#cT52&s!PW-}h+@l-ZQrTh-@BG0RMLZ6#2D0H=iOgDu=;z^q zqG{8);}lVRU&8bY=LsUpWKAOMAiBtyJQwgyk>XOgGwolfpZPh@wc@3uNEJ{SjU|${ zODg%(2Xqxa51;>a8kM9b*t7T5*Vy^m3R3$2DI@<4?EQ;xqp79Uj502ZSWICF2;Tdy zfG|WPDJzN$8!qyF{_0!grEOz}O_=@=yT13$P?5x5Ab#)Hj?g?EDyUu^Jn!+Z^u`{i z)%451w6+3_k*51khGbudd%#h=&!7Rr;twh2=>wZ*>Jkk(9(yEkLOzGpT4Ey+j%q%z{HYT+Wu-_F zPoC2fSqg?G%dUTn#FyG6lFqIhd+d9C6X2^!I0cXfejJ^6H zUUWJ+IU7d1#m9I&>wJxpu3=>JyTw|mI~{D`ne369sH}-p|Jqb1&4m)@U4@4&x~pm_ zIU8UthGw00bw|O(WU_`!w9Tl35;pt7K#I_rW+y&IRA-j)#|W3_Ozl2Z&8d5VxAZvH z$OA&o*(lX?1Cpc+Lz9amY};o)uKAF>6J1N89+s0R#~hLIRThXs?fBN3BPk==lo#WB z7^L;ACFu3xnD17u-T^Tqid>*y0IIT3Y{!^&va37}Y> zN|_06AxYK(W=H{ozC(d&%V2q z+guSpyCpebakyjRZWJi4N&J=~9y35*z&ggT-7zavY;W;xcabWUl2n+SWp2PMHE{y) z;q7%sDC%*~DfLgI2~-fypAhrPXnLMbQ^+Z97SYGY#QQ>i{A;Nh^52%42Ljf98-00{ z^p{5o{@;6)oSn%(Hj;}IrR}~pl7nN(o9{^c*7w-Tyf5L;_HzTOoZi{3s@$|ag`Mg8 zyQ@Ty<^6fgu?RLa^rc*`*4OwgaM0b33Geq#KC8WHqn)_#OCu^?co|-D~<*f2Z zz@q)5ipP#TaHbvSURTOfr4B0If`WKq2oV*l%8=4PKG7QV(y@TDJ;!-%fYm2?80xEo z^ABGtRRg6WXr(q}noHA&6STZ~=XMY=#2JQe0mdj^hI$k}#fV+V>Mvx@_G8>SX%)d` zm=Xdh(MCgN@Z5qdL3?4$qE=#T!b{<^Vi5|~TE-Hu{6(o8Rh?Xl2q`aOK}U*3w}KFk z<a(on4dQlwMOB{?N7ye%lQUu#@-^!&BLYNzlX?#ZFFu$WK2wnb7 z5GDj?VA(T|43x<-`a=&z4`YKSf&Z%ow)46|1>{8N4~zYVlV*?1a2+a3_=*U zC(ZyG5XJ~qf*=G5sXYv==}3|;zC>ds-S|^i3h#U=?x`?;(;^k!mBLD>xtL`&rGeDP zM7D)B$QF=5<}>4Zj&|*L<@WH>NHhQb1D}8Uns53g*J=7ZB9;Gr*vX_&Z1yxC+H*j7 z^PbrDPjsdqz0e*0#(P?*oukv5Fzr3s(^TsTIo|D@ADZD&kNc6$)kl)owfm{A=d?6` z;giQR(39^~f&TBE)L*CScwEvwk27{BEp+XZqMw(9{2%c2pD~%Ahew~SFL9YqX;~yp z5%~nRLDCj@8RU#GnbIp=3j$xiG)#^2t3`;T?aAq?ZKMAZNfb|ufX857D1t0*ddnJY|BD3?gI_Cos*Y)jfH z8qgN+1gV)+l0ycG`~6 zWeqEe^Q>a8Lm){~)^OWeb~SYO_0zjya}>&sZwzbFm^YerqL( zbMb+7AyPp5RZpIQk$|os0EdWv5bR<~%*k|>qr!w8P0pOC5MkU@z#E<~;|))dY^LmJdC2E9j&^xz${dE$3s>lDqm6FE5g2w%Ol;xyxR1~TCMM=H|@UW@$A{ILCkZ<5Zrcc8LtHFJyF+(NCcPhibMFKs=eGXn>x&r4k8r*DH zy0}xoLl^Yms63|?xT4F-9it%>>DVa32`#YM81qruc00jv)z_P35=7N?an2;P_kYKx z5_-m)aHu0aJ(RE&E3#qWkyw;CR=P`ZF1F`i>?oiqQljB9(9oHtBdR#ne9$2d`)@6H z4*KJSV!q%IjorX@-V_CQf8uoL79bwYWMfG^5sW*LvfC6eWjuGvvCpw(zqWBow4B}3 z;LZb>b!+F*+Wj+I<+i`h9aah&IyE8M?~P&bMpycJVeXlcJrm zNU*mJ7I(r<<>qNSdnULJAl?pS%H0JALiteFKdevkyArvZt#|Mqo4Kc4VTE-8cevVpyAGHZv>tI{^{6 zf+8pf2mSZaH4cU8AL;@LAp%4xV+On#up2nir5S0*$z_9Bz&BAm!}M7K74nam*2wP- zgmubd5ls#Ze%KA%*RTu1#NYFtp?$<>M4|B2i1kj9DxDpYE#`+T>o-V=+BHC?5!D+{ zx8zzNwY+_46q$}Ucp9b(<^=SDH#j6tB6tzl>Y?<4i}Et5JmmySnMOYg`$%c8|8;AgT0;<^T0S__P}#ffFYPMEtbf; z!d~kO9NI5G*nGDft|Dc+y8vXfC>|9$xI>`SoM-YjR)03;L@2T{5zf}%qvrmkVX-Zl7#PQHg=}$2G$q14;oB7u|N?$?@KL%(O#Z~yLUE5 zeo&zAmLVvCtQwHp((VTh7$^c09xz#F5vzb*4`<8oirMH@fmM-dnBypsaIB4W4JgZQ ztS9OQ^-6P4L`b?6AB&HzgCOyug^Wbu>`T{11h9#Ehh&M%0LyW%>I?7)c38B8_i|i- zd|M`TT!l~EOpzxsB-~>TC$SJfJpDrD?&33c*kn&@zZp<@EUX4pIdcg0mkleR*@U#~%J;lR6`c-# zkYRb`$Gh?Hd5U3oL}Jb$%$728{m_1fRh_jtDCO^a2ZEkGCW*@H>kXQfc(dSNv08Cp z{`RF~A#S-EvdYhpzge6|Yl7YIMCDBy{5zWMw!i4P`^O_e)*f8c^`P$dcVCE8q}Kwl zZ6V}sq2OuLJ?i=$Va2lF)eKz-5>h`Q$Qc*B$ZmK7!+Ui%D

@Yn|0XBabxEG`YH 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⁡KCZg`Qp|Ad_~%DUo`jz!em0D%JD|$ZDx!C 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 z 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 CPefG! literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip b/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip new file mode 100644 index 0000000000000000000000000000000000000000..5f74fa58610cd6c0fd0446ee632ea702d37f930e GIT binary patch literal 538845 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
wHX#?4S<7`Fj6n3kk!6^EsS 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%0Da;|7>r@%{{fl^+$v>GZ&~1glwj7gB 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

`lP+SzjfrvsN5~IOS)We^b?kg1M8$8ry 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

EV* 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⩔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 diff --git a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml deleted file mode 100644 index 28c90ca8..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml b/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml deleted file mode 100644 index 1b749e7b..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml b/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml deleted file mode 100644 index be1db895..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml +++ /dev/null @@ -1,780 +0,0 @@ - - - - - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/JNISetup.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/PathEditor.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyConfigFile.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyLogicNotification$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyLogicNotification.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyMainFile.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RobobuggyMessageLevel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/RosMaster.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/main/Util.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/MapObject.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/Point.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/map/So2Pose.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/AutonBrakeStateMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/AutonStateMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BaseMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BatteryLevelMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeControlMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/BrakeStateMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/DeviceIDMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/DriveControlMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/EncoderMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/EncoderResetMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/FingerPrintMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GpsMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GPSPoseMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage$LoggingMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ImageMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAccelerationMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAngularPositionMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUAngularVelocityMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUCompassMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMUInclinationMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/IMULinearAccelerationMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ImuMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/MagneticMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/MegaTimeMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/NodeStatusMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/RemoteWheelAngleRequest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/ResetMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/RobobuggyLogicNotificationMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/StateMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/SteeringMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/TeleopBrakeStateMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/messages/WheelAngleCommandMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode$UpdateTask.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyDecoratorNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/BuggyNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/NodeState.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode$UpdateTask.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode$IoThread.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/baseNodes/SerialNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/GPSObservationModel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/KfLocalizer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/LocTuple.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/MotionModel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/ObservationModel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/RobobuggyKFLocalizer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/localizers/UTMTuple.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/DeadreckoningPlanner.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/PathPlannerNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/PathPlannerNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/RobobuggyWaypointFollower.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/SweepNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/SweepNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/WayPointFollowerPlanner.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/planners/WayPointUtil.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/CameraNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/CameraNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/GpsNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/HillCrestImuNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/ImuNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/INodeStatus.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$LoggingNodeStatus.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode$LogWriterThread.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/LoggingNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMBrakeMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMConfigReader.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMErrorCodes.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode$RBSMPeriodicNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RBSMSteeringMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/nodes/sensors/RealNodeEnum.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/AbstractRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/CommTestRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/ConfigRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/ControllerTesterRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/LocalizerTesterRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/PlayBackRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/SimRobot.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorAuton.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorDataCollection$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/robots/TransistorDataCollection.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBPair.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBSerial.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/serial/RBSerialMessage.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/ControllerTester.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/FullSimRunner.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/LocalizerTester.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/PlayBackUtil.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SensorPlayer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SensorPlayer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedBuggy$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedBuggy.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedGPSNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedImuNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulatedRBSMNode.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulationPlayer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/simulation/SimulationPlayer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AnalyticsPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AngleGraph$Graph.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AngleGraph.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AutonomousPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/AutonomousPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/BuggyStatusPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ComponentData.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$4.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$5.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$6.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$7.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$8.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel$9.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ConfigurationPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ControlPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$4.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$5.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel$6.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/DataPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GraphPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Gui$GuiPubSubTopics.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Gui.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/GuiUtil.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImageViewer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImageViewer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/ImuVisualWindow.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LocPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LocPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$PlayButtonHandler.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$ResetEncoderButtonHandler.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel$TimerHandler.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LoggingPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole$Header.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/LogicErrorMessageConsole.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/MainGuiWindow.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/Map.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/NodeViewer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PathPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PercentileLayoutManger.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseGraphsPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$3.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer$4.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/PoseViewer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph$GetGraphValues.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RoboBuggyGraph.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyGUIContainer.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyGUITabs.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/RobobuggyJFrame.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$ResetHandler.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch$UpdateListener.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitch.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SensorSwitchPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SimulationPanel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph$2.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main/com/roboclub/robobuggy/ui/SteeringGraph.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/orsoncharts-1.4-eval-nofx.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/JMapViewer.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/jfreespace.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/f951934aa5ae5a88d7e6dfaa6d32307d834a88be/commons-collections-3.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/all/0.21/e69d4ce1a723b58ea5bce16b95594a63c6d1320e/all-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.github.sarxos/webcam-capture/0.3.10/21ae7f5c6cf66e8706e290eaedc5eb431009d462/webcam-capture-0.3.10.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec-javase/0.1.9/8daaa1f9f1bc5a255e0729c4694e9a3247f224de/jcodec-javase-0.1.9.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfreechart/jfreechart/1.0.0/8feb9d428e47a18e4fe31217cd54f4d2b96bad98/jfreechart-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/gov.nist.math/jama/1.0.2/3fa44a5491e483b875e60e9a69ffda7fd2b72627/jama-1.0.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.aggregate/jetty-all/9.2.7.v20150116/c51ff8d6173a98016e1c2721e0084f1d8740a1d3/jetty-all-9.2.7.v20150116.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.sparetimelabs/purejavacomm/1.0.1/1c3b2670d6225f16032f97ed532952390de25831/purejavacomm-1.0.1.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/4.2.2/5012450aee579c3118ff09461d5ce210e0cdc2a9/jna-4.2.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/ip/0.21/7d9e8dfcafc8cd9159c8a4676419cbc31c1aeeb3/ip-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/geo/0.21/e8fed7ed88b31988d190b02dbb65de7567ce6199/geo-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/learning/0.21/8286982b0c3daa263775f5805705aa3c056ded65/learning-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/calibration/0.21/db5a25e2362008e0e360d92904e2b09ee587f7d1/calibration-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/feature/0.21/7be703815f5e97373fba3bb6d2309ccfa72440d7/feature-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/io/0.21/d5b99939a0853c1bf54020ebb8b93d7afecc238a/io-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/recognition/0.21/34b47e018b3b7c5180cae10ce10f17adf33e1d9f/recognition-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.georegression/georegression/0.10/48c6fe2856dc09074a2de5948ab7a9ce93cfd204/georegression-0.10.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/sfm/0.21/ce015a4a6f52e5225808bf4ce091d1562e3f2c04/sfm-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/visualize/0.21/cb2c363bac6a138860a6f1f0523916b415f74657/visualize-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.nativelibs4java/bridj/0.6.2/35ea46a9494e72277bcc5ad597d82dc020e708c0/bridj-0.6.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.2/81d61b7f33ebeab314e07de0cc596f8e858d97/slf4j-api-1.7.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec/0.1.9/d874724f18c8ebc54931d1ab9b4603b7c6a7cf93/jcodec-0.1.9.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jfreechart/1.0.0/7776a5e3f555643720415a47e022daac9cca32b1/jfreechart-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.websocket/javax.websocket-api/1.0/fc843b649d4a1dcb0497669d262befa3918c7ba8/javax.websocket-api-1.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.7/bce3282142b63068260f021fcbe48b72e8d71a1a/xstream-1.4.7.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ddogleg/ddogleg/0.9/103cba0f287bad3f28b8d7383601d32c3d594ae3/ddogleg-0.9.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jcommon/1.0.0/25b1bfc1bb224a270e30cc8c19c4b8f63108ada0/jcommon-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/junit/junit/3.8/b4cd87d6abbc43078ffc915c7181e4c8961e5b7b/junit-3.8.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/simple/0.29/d3cfefc0d9d0fcbcd37014bbe33da836fe47464f/simple-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/dense64/0.29/3cae6162c012153c7e9a8e5b14682e39a69ee276/dense64-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/core/0.29/d22f8314e3d7fa637aec33571c0734c58892aa29/core-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/equation/0.29/7aa8d21a40e9b8dcb0f6cb7bdcea921239e5863c/equation-0.29.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/JNISetup.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/PathEditor.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyConfigFile.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyLogicNotification.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyMainFile.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RobobuggyMessageLevel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/RosMaster.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/main/Util.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/MapObject.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/Point.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/map/So2Pose.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/AutonBrakeStateMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/AutonStateMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BaseMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BatteryLevelMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeControlMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/BrakeStateMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/DeviceIDMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/DriveControlMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/EncoderMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/EncoderResetMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/FingerPrintMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GpsMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GPSPoseMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/GuiLoggingButtonMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ImageMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAccelerationMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAngularPositionMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUAngularVelocityMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUCompassMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMUInclinationMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/IMULinearAccelerationMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ImuMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/MagneticMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/MegaTimeMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/NodeStatusMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/RemoteWheelAngleRequest.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/ResetMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/RobobuggyLogicNotificationMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/StateMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/SteeringMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/TeleopBrakeStateMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/messages/WheelAngleCommandMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyBaseNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyDecoratorNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/BuggyNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/NodeState.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/PeriodicNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/baseNodes/SerialNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/GPSLocalizer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/GPSObservationModel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/KfLocalizer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/LocalizerUtil.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/LocTuple.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/MotionModel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/ObservationModel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/OdomLocalizer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/RobobuggyKFLocalizer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/localizers/UTMTuple.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/DeadreckoningPlanner.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/PathPlannerNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/RobobuggyWaypointFollower.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/SweepNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/WayPointFollowerPlanner.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/planners/WayPointUtil.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/CameraNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/GpsNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/HillCrestImuNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/ImuNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/INodeStatus.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/LoggingNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMBrakeMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMConfigReader.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RBSMSteeringMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/nodes/sensors/RealNodeEnum.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/AbstractRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/CommTestRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/ConfigRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/ControllerTesterRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/LocalizerTesterRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/PlayBackRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/SimRobot.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/TransistorAuton.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/robots/TransistorDataCollection.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBPair.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBSerial.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/serial/RBSerialMessage.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/ControllerTester.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/FullSimRunner.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/LineByLineSensorPlayer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/LocalizerTester.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/PlayBackUtil.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SensorPlayer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedBuggy.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedGPSNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedImuNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulatedRBSMNode.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/simulation/SimulationPlayer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AnalyticsPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AngleGraph.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/AutonomousPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/BuggyStatusPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ComponentData.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ConfigurationPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ControlPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/DataPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/GraphPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/Gui.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/GuiUtil.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImageViewer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuVisualPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/ImuVisualWindow.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LocPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LoggingPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/LogicErrorMessageConsole.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/MainGuiWindow.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/Map.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/NodeViewer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PathPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PercentileLayoutManger.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PoseGraphsPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/PoseViewer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RoboBuggyGraph.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyGUIContainer.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyGUITabs.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/RobobuggyJFrame.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SensorSwitch.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SensorSwitchPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SimulationPanel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/main/java/com/roboclub/robobuggy/ui/SteeringGraph.java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml b/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml deleted file mode 100644 index 0283691f..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestBatteryLevel.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestGui.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestImuMeasurement.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestSo2Pose.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/TestWayPointFollowerPlanner.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/localizers/LocalizerUtilTest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest$1.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/simulation/SensorPlayerTests.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/ui/BuggyStatusPanelTest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/test/com/roboclub/robobuggy/utilities/RobobuggyDateFormatterTest.class - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/build/classes/main - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/orsoncharts-1.4-eval-nofx.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/RXTXcomm.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/JMapViewer.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/library/jfreespace.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/f951934aa5ae5a88d7e6dfaa6d32307d834a88be/commons-collections-3.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/all/0.21/e69d4ce1a723b58ea5bce16b95594a63c6d1320e/all-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.github.sarxos/webcam-capture/0.3.10/21ae7f5c6cf66e8706e290eaedc5eb431009d462/webcam-capture-0.3.10.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec-javase/0.1.9/8daaa1f9f1bc5a255e0729c4694e9a3247f224de/jcodec-javase-0.1.9.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfreechart/jfreechart/1.0.0/8feb9d428e47a18e4fe31217cd54f4d2b96bad98/jfreechart-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/gov.nist.math/jama/1.0.2/3fa44a5491e483b875e60e9a69ffda7fd2b72627/jama-1.0.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.aggregate/jetty-all/9.2.7.v20150116/c51ff8d6173a98016e1c2721e0084f1d8740a1d3/jetty-all-9.2.7.v20150116.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/ip/0.21/7d9e8dfcafc8cd9159c8a4676419cbc31c1aeeb3/ip-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/geo/0.21/e8fed7ed88b31988d190b02dbb65de7567ce6199/geo-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/learning/0.21/8286982b0c3daa263775f5805705aa3c056ded65/learning-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/calibration/0.21/db5a25e2362008e0e360d92904e2b09ee587f7d1/calibration-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/feature/0.21/7be703815f5e97373fba3bb6d2309ccfa72440d7/feature-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/io/0.21/d5b99939a0853c1bf54020ebb8b93d7afecc238a/io-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/recognition/0.21/34b47e018b3b7c5180cae10ce10f17adf33e1d9f/recognition-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.georegression/georegression/0.10/48c6fe2856dc09074a2de5948ab7a9ce93cfd204/georegression-0.10.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/sfm/0.21/ce015a4a6f52e5225808bf4ce091d1562e3f2c04/sfm-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.boofcv/visualize/0.21/cb2c363bac6a138860a6f1f0523916b415f74657/visualize-0.21.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.nativelibs4java/bridj/0.6.2/35ea46a9494e72277bcc5ad597d82dc020e708c0/bridj-0.6.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.2/81d61b7f33ebeab314e07de0cc596f8e858d97/slf4j-api-1.7.2.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.jcodec/jcodec/0.1.9/d874724f18c8ebc54931d1ab9b4603b7c6a7cf93/jcodec-0.1.9.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jfreechart/1.0.0/7776a5e3f555643720415a47e022daac9cca32b1/jfreechart-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.websocket/javax.websocket-api/1.0/fc843b649d4a1dcb0497669d262befa3918c7ba8/javax.websocket-api-1.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.7/bce3282142b63068260f021fcbe48b72e8d71a1a/xstream-1.4.7.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ddogleg/ddogleg/0.9/103cba0f287bad3f28b8d7383601d32c3d594ae3/ddogleg-0.9.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/jfree/jcommon/1.0.0/25b1bfc1bb224a270e30cc8c19c4b8f63108ada0/jcommon-1.0.0.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/simple/0.29/d3cfefc0d9d0fcbcd37014bbe33da836fe47464f/simple-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/dense64/0.29/3cae6162c012153c7e9a8e5b14682e39a69ee276/dense64-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/core/0.29/d22f8314e3d7fa637aec33571c0734c58892aa29/core-0.29.jar - /Users/abhinavgirish/.gradle/caches/modules-2/files-2.1/org.ejml/equation/0.29/7aa8d21a40e9b8dcb0f6cb7bdcea921239e5863c/equation-0.29.jar - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestBatteryLevel.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestGui.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestImuMeasurement.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestSo2Pose.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/TestWayPointFollowerPlanner.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/localizers/HighTrustGPSLocalizerTest.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/localizers/LocalizerUtilTest.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/nodes/sensors/GpsNodeTest.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/simulation/SensorPlayerTests.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/ui/BuggyStatusPanelTest.java - /Users/abhinavgirish/Documents/RoboBuggy3/RoboBuggy/real_time/surface_src/java_src/Alice/src/test/java/com/roboclub/robobuggy/utilities/RobobuggyDateFormatterTest.java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html deleted file mode 100644 index a9ea3421..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class TestBatteryLevel - - - - - -

-

Class TestBatteryLevel

-
-
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.003s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - -
TestDurationResult
test0.003spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html deleted file mode 100644 index f75fb7e0..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - -Test results - Class TestGui - - - - - -
-

Class TestGui

- -
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
1.629s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - -
TestDurationResult
test1.629spassed
-
-
-

Standard output

- -
StartingGUI
-
-
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html deleted file mode 100644 index 80b62f7f..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class TestImuMeasurement - - - - - -
-

Class TestImuMeasurement

- -
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.002s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - -
TestDurationResult
test0.002spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html deleted file mode 100644 index aeadfbb1..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Test results - Class TestSo2Pose - - - - - -
-

Class TestSo2Pose

- -
- - - - - -
-
- - - - - - - -
-
-
4
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.009s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TestDurationResult
test0.008spassed
test20spassed
testEqual0.001spassed
testInverse0spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html deleted file mode 100644 index 52f996ce..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -Test results - Class TestWayPointFollowerPlanner - - - - - -
-

Class TestWayPointFollowerPlanner

- -
- - - - - -
-
- - - - - - - -
-
-
2
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.002s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - -
TestDurationResult
test0.001spassed
testGotoWaypoint10meters0.001spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html deleted file mode 100644 index d97c0b51..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest - - - - - -
-

Class com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest

- -
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.508s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - -
TestDurationResult
testDistanceBetweenOneDegLat0.508spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html deleted file mode 100644 index f6f40e0e..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -Test results - Class com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest - - - - - -
-

Class com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest

- -
- - - - - -
-
- - - - - - - -
-
-
2
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.002s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - -
TestDurationResult
testConvertLatLngDeltaToMeters0.001spassed
testConvertMetersToLatLng0.001spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html deleted file mode 100644 index ae7d6a5f..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html +++ /dev/null @@ -1,683 +0,0 @@ - - - - - -Test results - Class com.roboclub.robobuggy.nodes.sensors.GpsNodeTest - - - - - -
-

Class com.roboclub.robobuggy.nodes.sensors.GpsNodeTest

- -
- - - - - -
-
- - - - - - - -
-
-
10
-

tests

-
-
-
-
9
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
3.055s
-

duration

-
-
-
-
-
-
10%
-

successful

-
-
-
-
- -
-

Failed tests

-
- -

testBadConversionDateTime

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionDateTime(GpsNodeTest.java:186)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testBadConversionMinSecToFloat

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloat(GpsNodeTest.java:218)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testBadConversionMinSecToFloatLong

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloatLong(GpsNodeTest.java:250)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testBadLat

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLat(GpsNodeTest.java:125)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testBadLatAndLong

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLatAndLong(GpsNodeTest.java:147)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testBadLong

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLong(GpsNodeTest.java:102)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testConversionDateTime

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionDateTime(GpsNodeTest.java:169)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testConversionMinSecToFloat

- -
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
-	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
-	at java.lang.Runtime.loadLibrary0(Runtime.java:870)
-	at java.lang.System.loadLibrary(System.java:1122)
-	at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloat(GpsNodeTest.java:205)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
- -

testConversionMinSecToFloatLong

- -
java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68)
-	at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45)
-	at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloatLong(GpsNodeTest.java:236)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
-	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
-	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
-	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
-	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
-	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
-	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
-	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
-	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
-	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
-	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
-	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
-	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56)
-	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64)
-	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
-	at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
-	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
-	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:497)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
-	at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
-	at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
-	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
-	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at java.lang.Thread.run(Thread.java:745)
-
-
-
-
-
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TestDurationResult
testBadConversionDateTime0.001sfailed
testBadConversionMinSecToFloat0sfailed
testBadConversionMinSecToFloatLong0sfailed
testBadLat0.001sfailed
testBadLatAndLong0.001sfailed
testBadLong0sfailed
testConversionDateTime0sfailed
testConversionMinSecToFloat0.013sfailed
testConversionMinSecToFloatLong0.002sfailed
testStandardGPSNode3.037spassed
-
-
-

Standard error

- -
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
-
-
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html deleted file mode 100644 index ad123cb6..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -Test results - Class com.roboclub.robobuggy.ui.BuggyStatusPanelTest - - - - - -
-

Class com.roboclub.robobuggy.ui.BuggyStatusPanelTest

- -
- - - - - -
-
- - - - - - - -
-
-
2
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
21.045s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - -
TestDurationResult
testGuiBatteryLevelIncrease1.003spassed
testGuiBrakesToggle20.042spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html b/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html deleted file mode 100644 index a639b1b6..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest - - - - - -
-

Class com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest

- -
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - -
TestDurationResult
testNull0spassed
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css b/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css deleted file mode 100644 index 4afa73e3..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css +++ /dev/null @@ -1,179 +0,0 @@ - -body { - margin: 0; - padding: 0; - font-family: sans-serif; - font-size: 12pt; -} - -body, a, a:visited { - color: #303030; -} - -#content { - padding-left: 50px; - padding-right: 50px; - padding-top: 30px; - padding-bottom: 30px; -} - -#content h1 { - font-size: 160%; - margin-bottom: 10px; -} - -#footer { - margin-top: 100px; - font-size: 80%; - white-space: nowrap; -} - -#footer, #footer a { - color: #a0a0a0; -} - -#line-wrapping-toggle { - vertical-align: middle; -} - -#label-for-line-wrapping-toggle { - vertical-align: middle; -} - -ul { - margin-left: 0; -} - -h1, h2, h3 { - white-space: nowrap; -} - -h2 { - font-size: 120%; -} - -ul.tabLinks { - padding-left: 0; - padding-top: 10px; - padding-bottom: 10px; - overflow: auto; - min-width: 800px; - width: auto !important; - width: 800px; -} - -ul.tabLinks li { - float: left; - height: 100%; - list-style: none; - padding-left: 10px; - padding-right: 10px; - padding-top: 5px; - padding-bottom: 5px; - margin-bottom: 0; - -moz-border-radius: 7px; - border-radius: 7px; - margin-right: 25px; - border: solid 1px #d4d4d4; - background-color: #f0f0f0; -} - -ul.tabLinks li:hover { - background-color: #fafafa; -} - -ul.tabLinks li.selected { - background-color: #c5f0f5; - border-color: #c5f0f5; -} - -ul.tabLinks a { - font-size: 120%; - display: block; - outline: none; - text-decoration: none; - margin: 0; - padding: 0; -} - -ul.tabLinks li h2 { - margin: 0; - padding: 0; -} - -div.tab { -} - -div.selected { - display: block; -} - -div.deselected { - display: none; -} - -div.tab table { - min-width: 350px; - width: auto !important; - width: 350px; - border-collapse: collapse; -} - -div.tab th, div.tab table { - border-bottom: solid #d0d0d0 1px; -} - -div.tab th { - text-align: left; - white-space: nowrap; - padding-left: 6em; -} - -div.tab th:first-child { - padding-left: 0; -} - -div.tab td { - white-space: nowrap; - padding-left: 6em; - padding-top: 5px; - padding-bottom: 5px; -} - -div.tab td:first-child { - padding-left: 0; -} - -div.tab td.numeric, div.tab th.numeric { - text-align: right; -} - -span.code { - display: inline-block; - margin-top: 0em; - margin-bottom: 1em; -} - -span.code pre { - font-size: 11pt; - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; - margin: 0; - background-color: #f7f7f7; - border: solid 1px #d0d0d0; - min-width: 700px; - width: auto !important; - width: 700px; -} - -span.wrapped pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: break-all; -} - -label.hidden { - display: none; -} \ No newline at end of file diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css b/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css deleted file mode 100644 index 3dc4913e..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css +++ /dev/null @@ -1,84 +0,0 @@ - -#summary { - margin-top: 30px; - margin-bottom: 40px; -} - -#summary table { - border-collapse: collapse; -} - -#summary td { - vertical-align: top; -} - -.breadcrumbs, .breadcrumbs a { - color: #606060; -} - -.infoBox { - width: 110px; - padding-top: 15px; - padding-bottom: 15px; - text-align: center; -} - -.infoBox p { - margin: 0; -} - -.counter, .percent { - font-size: 120%; - font-weight: bold; - margin-bottom: 8px; -} - -#duration { - width: 125px; -} - -#successRate, .summaryGroup { - border: solid 2px #d0d0d0; - -moz-border-radius: 10px; - border-radius: 10px; -} - -#successRate { - width: 140px; - margin-left: 35px; -} - -#successRate .percent { - font-size: 180%; -} - -.success, .success a { - color: #008000; -} - -div.success, #successRate.success { - background-color: #bbd9bb; - border-color: #008000; -} - -.failures, .failures a { - color: #b60808; -} - -.skipped, .skipped a { - color: #c09853; -} - -div.failures, #successRate.failures { - background-color: #ecdada; - border-color: #b60808; -} - -ul.linkList { - padding-left: 0; -} - -ul.linkList li { - list-style: none; - margin-bottom: 5px; -} diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/index.html b/real_time/surface_src/java_src/Alice/build/reports/tests/index.html deleted file mode 100644 index 784a2721..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/index.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - -Test results - Test Summary - - - - - -
-

Test Summary

-
- - - - - -
-
- - - - - - - -
-
-
25
-

tests

-
-
-
-
9
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
26.255s
-

duration

-
-
-
-
-
-
64%
-

successful

-
-
-
-
- - -
-

Packages

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PackageTestsFailuresIgnoredDurationSuccess rate
-default-package -9001.645s100%
-com.roboclub.robobuggy.nodes.localizers -3000.510s100%
-com.roboclub.robobuggy.nodes.sensors -10903.055s10%
-com.roboclub.robobuggy.ui -20021.045s100%
-com.roboclub.robobuggy.utilities -1000s100%
-
-
-

Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-TestBatteryLevel -1000.003s100%
-TestGui -1001.629s100%
-TestImuMeasurement -1000.002s100%
-TestSo2Pose -4000.009s100%
-TestWayPointFollowerPlanner -2000.002s100%
-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest -1000.508s100%
-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest -2000.002s100%
-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest -10903.055s10%
-com.roboclub.robobuggy.ui.BuggyStatusPanelTest -20021.045s100%
-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest -1000s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js b/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js deleted file mode 100644 index 83bab4a1..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js +++ /dev/null @@ -1,194 +0,0 @@ -(function (window, document) { - "use strict"; - - var tabs = {}; - - function changeElementClass(element, classValue) { - if (element.getAttribute("className")) { - element.setAttribute("className", classValue); - } else { - element.setAttribute("class", classValue); - } - } - - function getClassAttribute(element) { - if (element.getAttribute("className")) { - return element.getAttribute("className"); - } else { - return element.getAttribute("class"); - } - } - - function addClass(element, classValue) { - changeElementClass(element, getClassAttribute(element) + " " + classValue); - } - - function removeClass(element, classValue) { - changeElementClass(element, getClassAttribute(element).replace(classValue, "")); - } - - function initTabs() { - var container = document.getElementById("tabs"); - - tabs.tabs = findTabs(container); - tabs.titles = findTitles(tabs.tabs); - tabs.headers = findHeaders(container); - tabs.select = select; - tabs.deselectAll = deselectAll; - tabs.select(0); - - return true; - } - - function getCheckBox() { - return document.getElementById("line-wrapping-toggle"); - } - - function getLabelForCheckBox() { - return document.getElementById("label-for-line-wrapping-toggle"); - } - - function findCodeBlocks() { - var spans = document.getElementById("tabs").getElementsByTagName("span"); - var codeBlocks = []; - for (var i = 0; i < spans.length; ++i) { - if (spans[i].className.indexOf("code") >= 0) { - codeBlocks.push(spans[i]); - } - } - return codeBlocks; - } - - function forAllCodeBlocks(operation) { - var codeBlocks = findCodeBlocks(); - - for (var i = 0; i < codeBlocks.length; ++i) { - operation(codeBlocks[i], "wrapped"); - } - } - - function toggleLineWrapping() { - var checkBox = getCheckBox(); - - if (checkBox.checked) { - forAllCodeBlocks(addClass); - } else { - forAllCodeBlocks(removeClass); - } - } - - function initControls() { - if (findCodeBlocks().length > 0) { - var checkBox = getCheckBox(); - var label = getLabelForCheckBox(); - - checkBox.onclick = toggleLineWrapping; - checkBox.checked = false; - - removeClass(label, "hidden"); - } - } - - function switchTab() { - var id = this.id.substr(1); - - for (var i = 0; i < tabs.tabs.length; i++) { - if (tabs.tabs[i].id === id) { - tabs.select(i); - break; - } - } - - return false; - } - - function select(i) { - this.deselectAll(); - - changeElementClass(this.tabs[i], "tab selected"); - changeElementClass(this.headers[i], "selected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var h2 = document.createElement("H2"); - - h2.appendChild(document.createTextNode(this.titles[i])); - this.headers[i].appendChild(h2); - } - - function deselectAll() { - for (var i = 0; i < this.tabs.length; i++) { - changeElementClass(this.tabs[i], "tab deselected"); - changeElementClass(this.headers[i], "deselected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var a = document.createElement("A"); - - a.setAttribute("id", "ltab" + i); - a.setAttribute("href", "#tab" + i); - a.onclick = switchTab; - a.appendChild(document.createTextNode(this.titles[i])); - - this.headers[i].appendChild(a); - } - } - - function findTabs(container) { - return findChildElements(container, "DIV", "tab"); - } - - function findHeaders(container) { - var owner = findChildElements(container, "UL", "tabLinks"); - return findChildElements(owner[0], "LI", null); - } - - function findTitles(tabs) { - var titles = []; - - for (var i = 0; i < tabs.length; i++) { - var tab = tabs[i]; - var header = findChildElements(tab, "H2", null)[0]; - - header.parentNode.removeChild(header); - - if (header.innerText) { - titles.push(header.innerText); - } else { - titles.push(header.textContent); - } - } - - return titles; - } - - function findChildElements(container, name, targetClass) { - var elements = []; - var children = container.childNodes; - - for (var i = 0; i < children.length; i++) { - var child = children.item(i); - - if (child.nodeType === 1 && child.nodeName === name) { - if (targetClass && child.className.indexOf(targetClass) < 0) { - continue; - } - - elements.push(child); - } - } - - return elements; - } - - // Entry point. - - window.onload = function() { - initTabs(); - initControls(); - }; -} (window, window.document)); \ No newline at end of file diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html deleted file mode 100644 index 1b76ce11..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - -Test results - Package com.roboclub.robobuggy.nodes.localizers - - - - - -
-

Package com.roboclub.robobuggy.nodes.localizers

- -
- - - - - -
-
- - - - - - - -
-
-
3
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.510s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-HighTrustGPSLocalizerTest -1000.508s100%
-LocalizerUtilTest -2000.002s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html deleted file mode 100644 index fb38b2b2..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -Test results - Package com.roboclub.robobuggy.nodes.sensors - - - - - -
-

Package com.roboclub.robobuggy.nodes.sensors

- -
- - - - - -
-
- - - - - - - -
-
-
10
-

tests

-
-
-
-
9
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
3.055s
-

duration

-
-
-
-
-
-
10%
-

successful

-
-
-
-
- - -
-

Classes

- - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-GpsNodeTest -10903.055s10%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html deleted file mode 100644 index 7a2ca65f..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package com.roboclub.robobuggy.ui - - - - - -
-

Package com.roboclub.robobuggy.ui

- -
- - - - - -
-
- - - - - - - -
-
-
2
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
21.045s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-BuggyStatusPanelTest -20021.045s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html deleted file mode 100644 index 728e25ff..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package com.roboclub.robobuggy.utilities - - - - - -
-

Package com.roboclub.robobuggy.utilities

- -
- - - - - -
-
- - - - - - - -
-
-
1
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-RobobuggyDateFormatterTest -1000s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html b/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html deleted file mode 100644 index e16d7316..00000000 --- a/real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - -Test results - Default package - - - - - -
-

Default package

- -
- - - - - -
-
- - - - - - - -
-
-
9
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
1.645s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-TestBatteryLevel -1000.003s100%
-TestGui -1001.629s100%
-TestImuMeasurement -1000.002s100%
-TestSo2Pose -4000.009s100%
-TestWayPointFollowerPlanner -2000.002s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml deleted file mode 100644 index 28067c78..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml deleted file mode 100644 index 0a17be7d..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml deleted file mode 100644 index e1222590..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml deleted file mode 100644 index 9950dddc..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml deleted file mode 100644 index 9b4680fa..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml deleted file mode 100644 index 7bf7f803..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml deleted file mode 100644 index 71c5ce2b..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml deleted file mode 100644 index 924e1d65..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml +++ /dev/null @@ -1,498 +0,0 @@ - - - - - java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path - at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) - at java.lang.Runtime.loadLibrary0(Runtime.java:870) - at java.lang.System.loadLibrary(System.java:1122) - at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloat(GpsNodeTest.java:205) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloatLong(GpsNodeTest.java:250) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionDateTime(GpsNodeTest.java:186) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLatAndLong(GpsNodeTest.java:147) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLong(GpsNodeTest.java:102) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionDateTime(GpsNodeTest.java:169) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadConversionMinSecToFloat(GpsNodeTest.java:218) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testConversionMinSecToFloatLong(GpsNodeTest.java:236) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.connect(SerialNode.java:68) - at com.roboclub.robobuggy.nodes.baseNodes.SerialNode.<init>(SerialNode.java:60) - at com.roboclub.robobuggy.nodes.sensors.GpsNode.<init>(GpsNode.java:45) - at com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.testBadLat(GpsNodeTest.java:125) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:105) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:56) - at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:64) - at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:50) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) - at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) - at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:106) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) - at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360) - at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) - at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) - at java.lang.Thread.run(Thread.java:745) - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml deleted file mode 100644 index 381f5ded..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml b/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml deleted file mode 100644 index 669ce811..00000000 --- a/real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin deleted file mode 100644 index b29c8f363a26f8a41561ca18d4e6460585dfbf32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmXBMK@P!C5C&kvsj~ z%rXmb`_HN@FWIQZ{aW UJtchyv2dxc_0GC(4;dngFG<%e(EtDd diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx deleted file mode 100644 index d01d575af172f0442db63ad2c259bc379439acef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 bcmZQ#VPs}N1OL&0D5D6P$bYB~0T>McMK2&V diff --git a/real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin b/real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin deleted file mode 100644 index 76f2cbbe6538fa8f32b439cf486563aac5615d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40567 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 F`XBcy52FA8 diff --git a/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF deleted file mode 100644 index 58630c02..00000000 --- a/real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF +++ /dev/null @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 - diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp deleted file mode 100644 index e69de29b..00000000 diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp deleted file mode 100644 index e69de29b..00000000 diff --git a/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp b/real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp deleted file mode 100644 index e69de29b..00000000 diff --git a/real_time/surface_src/java_src/BuggyRos/.classpath b/real_time/surface_src/java_src/BuggyRos/.classpath deleted file mode 100644 index aeed4be4..00000000 --- a/real_time/surface_src/java_src/BuggyRos/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/real_time/surface_src/java_src/BuggyRos/.project b/real_time/surface_src/java_src/BuggyRos/.project deleted file mode 100644 index 43006302..00000000 --- a/real_time/surface_src/java_src/BuggyRos/.project +++ /dev/null @@ -1,16 +0,0 @@ - - - BuggyRos - - - - org.eclipse.jdt.core.javanature - - - - org.eclipse.jdt.core.javabuilder - - - - - diff --git a/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index a481c42c..00000000 --- a/real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,13 +0,0 @@ -# -#Fri Mar 25 18:27:52 EDT 2016 -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.source=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar b/real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar deleted file mode 100644 index f72cf69d674be86f04c54b8236f101b66f209cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21132 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 WW(_N_)?r|f0zwtw2v-oe>IVQUC^e)2 diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html deleted file mode 100644 index d7cf6235..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - -Test results - Class BoundedMessageQueueTest - - - - - -
-

Class BoundedMessageQueueTest

- -
- - - - - -
-
- - - - - - - -
-
-
3
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
4.841s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - -
TestDurationResult
BoundedQueuesOfDifferentLengths1.811spassed
onePubOneSub0.627spassed
onePubOneSubWithMiddleNode2.403spassed
-
-
-

Standard output

- -
Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-
-
-
-
- -
- - diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html deleted file mode 100644 index 88f2f827..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -Test results - Class UnboundedMessageQueueTest - - - - - -
-

Class UnboundedMessageQueueTest

- -
- - - - - -
-
- - - - - - - -
-
-
3
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.006s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - -
TestDurationResult
onePubOneSub0.002spassed
onePubOneSubWithMiddleNode0.002spassed
onePubOneSubWithTwoMiddleNode0.002spassed
-
-
-

Standard output

- -
Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-Blocking on done...
-NumSource exiting...
-NumSink exiting...
-
-
-
-
- -
- - diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css deleted file mode 100644 index 4afa73e3..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css +++ /dev/null @@ -1,179 +0,0 @@ - -body { - margin: 0; - padding: 0; - font-family: sans-serif; - font-size: 12pt; -} - -body, a, a:visited { - color: #303030; -} - -#content { - padding-left: 50px; - padding-right: 50px; - padding-top: 30px; - padding-bottom: 30px; -} - -#content h1 { - font-size: 160%; - margin-bottom: 10px; -} - -#footer { - margin-top: 100px; - font-size: 80%; - white-space: nowrap; -} - -#footer, #footer a { - color: #a0a0a0; -} - -#line-wrapping-toggle { - vertical-align: middle; -} - -#label-for-line-wrapping-toggle { - vertical-align: middle; -} - -ul { - margin-left: 0; -} - -h1, h2, h3 { - white-space: nowrap; -} - -h2 { - font-size: 120%; -} - -ul.tabLinks { - padding-left: 0; - padding-top: 10px; - padding-bottom: 10px; - overflow: auto; - min-width: 800px; - width: auto !important; - width: 800px; -} - -ul.tabLinks li { - float: left; - height: 100%; - list-style: none; - padding-left: 10px; - padding-right: 10px; - padding-top: 5px; - padding-bottom: 5px; - margin-bottom: 0; - -moz-border-radius: 7px; - border-radius: 7px; - margin-right: 25px; - border: solid 1px #d4d4d4; - background-color: #f0f0f0; -} - -ul.tabLinks li:hover { - background-color: #fafafa; -} - -ul.tabLinks li.selected { - background-color: #c5f0f5; - border-color: #c5f0f5; -} - -ul.tabLinks a { - font-size: 120%; - display: block; - outline: none; - text-decoration: none; - margin: 0; - padding: 0; -} - -ul.tabLinks li h2 { - margin: 0; - padding: 0; -} - -div.tab { -} - -div.selected { - display: block; -} - -div.deselected { - display: none; -} - -div.tab table { - min-width: 350px; - width: auto !important; - width: 350px; - border-collapse: collapse; -} - -div.tab th, div.tab table { - border-bottom: solid #d0d0d0 1px; -} - -div.tab th { - text-align: left; - white-space: nowrap; - padding-left: 6em; -} - -div.tab th:first-child { - padding-left: 0; -} - -div.tab td { - white-space: nowrap; - padding-left: 6em; - padding-top: 5px; - padding-bottom: 5px; -} - -div.tab td:first-child { - padding-left: 0; -} - -div.tab td.numeric, div.tab th.numeric { - text-align: right; -} - -span.code { - display: inline-block; - margin-top: 0em; - margin-bottom: 1em; -} - -span.code pre { - font-size: 11pt; - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; - margin: 0; - background-color: #f7f7f7; - border: solid 1px #d0d0d0; - min-width: 700px; - width: auto !important; - width: 700px; -} - -span.wrapped pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: break-all; -} - -label.hidden { - display: none; -} \ No newline at end of file diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css deleted file mode 100644 index 3dc4913e..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css +++ /dev/null @@ -1,84 +0,0 @@ - -#summary { - margin-top: 30px; - margin-bottom: 40px; -} - -#summary table { - border-collapse: collapse; -} - -#summary td { - vertical-align: top; -} - -.breadcrumbs, .breadcrumbs a { - color: #606060; -} - -.infoBox { - width: 110px; - padding-top: 15px; - padding-bottom: 15px; - text-align: center; -} - -.infoBox p { - margin: 0; -} - -.counter, .percent { - font-size: 120%; - font-weight: bold; - margin-bottom: 8px; -} - -#duration { - width: 125px; -} - -#successRate, .summaryGroup { - border: solid 2px #d0d0d0; - -moz-border-radius: 10px; - border-radius: 10px; -} - -#successRate { - width: 140px; - margin-left: 35px; -} - -#successRate .percent { - font-size: 180%; -} - -.success, .success a { - color: #008000; -} - -div.success, #successRate.success { - background-color: #bbd9bb; - border-color: #008000; -} - -.failures, .failures a { - color: #b60808; -} - -.skipped, .skipped a { - color: #c09853; -} - -div.failures, #successRate.failures { - background-color: #ecdada; - border-color: #b60808; -} - -ul.linkList { - padding-left: 0; -} - -ul.linkList li { - list-style: none; - margin-bottom: 5px; -} diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html deleted file mode 100644 index e06b6c4c..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - -Test results - Test Summary - - - - - -
-

Test Summary

-
- - - - - -
-
- - - - - - - -
-
-
6
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
4.847s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Packages

- - - - - - - - - - - - - - - - - - - - - -
PackageTestsFailuresIgnoredDurationSuccess rate
-default-package -6004.847s100%
-
-
-

Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-BoundedMessageQueueTest -3004.841s100%
-UnboundedMessageQueueTest -3000.006s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js deleted file mode 100644 index 83bab4a1..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js +++ /dev/null @@ -1,194 +0,0 @@ -(function (window, document) { - "use strict"; - - var tabs = {}; - - function changeElementClass(element, classValue) { - if (element.getAttribute("className")) { - element.setAttribute("className", classValue); - } else { - element.setAttribute("class", classValue); - } - } - - function getClassAttribute(element) { - if (element.getAttribute("className")) { - return element.getAttribute("className"); - } else { - return element.getAttribute("class"); - } - } - - function addClass(element, classValue) { - changeElementClass(element, getClassAttribute(element) + " " + classValue); - } - - function removeClass(element, classValue) { - changeElementClass(element, getClassAttribute(element).replace(classValue, "")); - } - - function initTabs() { - var container = document.getElementById("tabs"); - - tabs.tabs = findTabs(container); - tabs.titles = findTitles(tabs.tabs); - tabs.headers = findHeaders(container); - tabs.select = select; - tabs.deselectAll = deselectAll; - tabs.select(0); - - return true; - } - - function getCheckBox() { - return document.getElementById("line-wrapping-toggle"); - } - - function getLabelForCheckBox() { - return document.getElementById("label-for-line-wrapping-toggle"); - } - - function findCodeBlocks() { - var spans = document.getElementById("tabs").getElementsByTagName("span"); - var codeBlocks = []; - for (var i = 0; i < spans.length; ++i) { - if (spans[i].className.indexOf("code") >= 0) { - codeBlocks.push(spans[i]); - } - } - return codeBlocks; - } - - function forAllCodeBlocks(operation) { - var codeBlocks = findCodeBlocks(); - - for (var i = 0; i < codeBlocks.length; ++i) { - operation(codeBlocks[i], "wrapped"); - } - } - - function toggleLineWrapping() { - var checkBox = getCheckBox(); - - if (checkBox.checked) { - forAllCodeBlocks(addClass); - } else { - forAllCodeBlocks(removeClass); - } - } - - function initControls() { - if (findCodeBlocks().length > 0) { - var checkBox = getCheckBox(); - var label = getLabelForCheckBox(); - - checkBox.onclick = toggleLineWrapping; - checkBox.checked = false; - - removeClass(label, "hidden"); - } - } - - function switchTab() { - var id = this.id.substr(1); - - for (var i = 0; i < tabs.tabs.length; i++) { - if (tabs.tabs[i].id === id) { - tabs.select(i); - break; - } - } - - return false; - } - - function select(i) { - this.deselectAll(); - - changeElementClass(this.tabs[i], "tab selected"); - changeElementClass(this.headers[i], "selected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var h2 = document.createElement("H2"); - - h2.appendChild(document.createTextNode(this.titles[i])); - this.headers[i].appendChild(h2); - } - - function deselectAll() { - for (var i = 0; i < this.tabs.length; i++) { - changeElementClass(this.tabs[i], "tab deselected"); - changeElementClass(this.headers[i], "deselected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var a = document.createElement("A"); - - a.setAttribute("id", "ltab" + i); - a.setAttribute("href", "#tab" + i); - a.onclick = switchTab; - a.appendChild(document.createTextNode(this.titles[i])); - - this.headers[i].appendChild(a); - } - } - - function findTabs(container) { - return findChildElements(container, "DIV", "tab"); - } - - function findHeaders(container) { - var owner = findChildElements(container, "UL", "tabLinks"); - return findChildElements(owner[0], "LI", null); - } - - function findTitles(tabs) { - var titles = []; - - for (var i = 0; i < tabs.length; i++) { - var tab = tabs[i]; - var header = findChildElements(tab, "H2", null)[0]; - - header.parentNode.removeChild(header); - - if (header.innerText) { - titles.push(header.innerText); - } else { - titles.push(header.textContent); - } - } - - return titles; - } - - function findChildElements(container, name, targetClass) { - var elements = []; - var children = container.childNodes; - - for (var i = 0; i < children.length; i++) { - var child = children.item(i); - - if (child.nodeType === 1 && child.nodeName === name) { - if (targetClass && child.className.indexOf(targetClass) < 0) { - continue; - } - - elements.push(child); - } - } - - return elements; - } - - // Entry point. - - window.onload = function() { - initTabs(); - initControls(); - }; -} (window, window.document)); \ No newline at end of file diff --git a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html b/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html deleted file mode 100644 index 923006ec..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - -Test results - Default package - - - - - -
-

Default package

- -
- - - - - -
-
- - - - - - - -
-
-
6
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
4.847s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-BoundedMessageQueueTest -3004.841s100%
-UnboundedMessageQueueTest -3000.006s100%
-
-
- -
- - diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml deleted file mode 100644 index f737bf42..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml b/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml deleted file mode 100644 index 0a63b434..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin deleted file mode 100644 index 55f69c49..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin +++ /dev/null @@ -1,30 +0,0 @@ -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... -Blocking on done... -NumSource exiting... -NumSink exiting... diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx deleted file mode 100644 index cf453291ef6b336052ddf7805bab0b31190e2fab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmZQ#VrFDO0gQqF(Eu|O4y+i4p6!f PT>%GFq613rL{|U+uPSBJ diff --git a/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin b/real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin deleted file mode 100644 index 3e8906d7740f574fd4bfa6aca15bded712b1dcbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmZQ(Vw)A3my}%kB z;L@b<%#w_d@_gUSl$4xQzx?=l}o! diff --git a/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF deleted file mode 100644 index c76c39f1..00000000 --- a/real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF +++ /dev/null @@ -1,4 +0,0 @@ -Manifest-Version: 1.0 -Implementation-Title: Gradle Quickstart -Implementation-Version: 1.0 - diff --git a/real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp b/real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp deleted file mode 100644 index e69de29b..00000000 diff --git a/real_time/surface_src/java_src/Other Stuff/.classpath b/real_time/surface_src/java_src/Other Stuff/.classpath deleted file mode 100644 index fceb4801..00000000 --- a/real_time/surface_src/java_src/Other Stuff/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/real_time/surface_src/java_src/Other Stuff/.project b/real_time/surface_src/java_src/Other Stuff/.project deleted file mode 100644 index d9f169a2..00000000 --- a/real_time/surface_src/java_src/Other Stuff/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - Other Stuff - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 3a215370..00000000 --- a/real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/real_time/surface_src/java_src/Tutorial/.classpath b/real_time/surface_src/java_src/Tutorial/.classpath deleted file mode 100644 index 53ed143d..00000000 --- a/real_time/surface_src/java_src/Tutorial/.classpath +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/real_time/surface_src/java_src/Tutorial/.project b/real_time/surface_src/java_src/Tutorial/.project deleted file mode 100644 index 02e1b050..00000000 --- a/real_time/surface_src/java_src/Tutorial/.project +++ /dev/null @@ -1,16 +0,0 @@ - - - Tutorial - - - - org.eclipse.jdt.core.javanature - - - - org.eclipse.jdt.core.javabuilder - - - - - diff --git a/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index a481c42c..00000000 --- a/real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,13 +0,0 @@ -# -#Fri Mar 25 18:27:52 EDT 2016 -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.source=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar b/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar deleted file mode 100644 index a83a78870c42aba2cbce72ef73bef0f7f5b64eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634880 zcmeFZ1yo(hwl+#2K!Av_dv!;8wHxQ&DfMh8wGR^lT4}1u#+jU67^|BID(Q9?o|t} z>0j+b1m7FzS=c(8m^m7Njo81n@#lx{+W5=EHclpnCRYDe#`5$P?BW9m2vaBs2%7&; zM)Iyo6GvGSCnp0l6DA{T11F~-#dmTG3Ml-XNJw0^5?%So^AieT86{o#uks9);b>_J z!*i_5t(-P>_hx&MDW1T?6_6D$T|e-~Fg%Pj5h_t(?#oJL+s-&yT>g56pbx8swN=yp zf^NBVtkfVMbje}OietuStnUL7qmy$&y;=hjdy(a?JqWnc5My01D&hHh7^17UX4F~3 z6{G0KyQV9VctLXE!L=5u;-Oe!DquWV!~J2!Bq5Y!RU@N$UB!K^c;OjltT(2`AXKfi zXIw63h&9)GxBaV)g2X2WDw$9wgGJMdU!<>ty=BViM?M5*J8*6&en5IDBGy@TLA2|7 zW06ebFOKm}?oyA&3THc%`JzzMcJ~Bw0p2b@3i+{RN>eRFxWW2uIvYE2LAwWa*QohO zbiXZ{S1s{Y*0mBa!L5s-oqf)JqBor4&M(?2 z1rJJgFQlD*#FG2D#3{`*nT;T`RFrO$%+C4Zg6LP~Ga1h^C4$EY5%k|M#L>W7*}~R} zg5`IHM5J zNlZE~^yH<$pu3rL;G^6_Q?tWGey1buOS!F?BRc^Ih7Tt2J~Rcfe!00RLU77>MUy*z zu{{xKX38PmD%09%XO`{hef$jO&DE=ZpkP4TYSp7tCjdI;e%rCo@^PiYbrJqC-U{bC z!f0j8|h~-q+3DG3xOyBQd3qqU{En&snM6!bt&4-|DoB2@XHI@*tn?;@MC;JQ1sdp`=~vGfFb<-#9k>rblA zo!YdMs_?_eg=eTzNNl|_<7Fj5OXpimbU}=E29T5+p@dKM9cr-iP1gpRfX1J@R5k`G zZ$FXr?IjeK+g3}=;AF)a#pTJ;7wuQ(Q=WDzd#cz^H_iTftTrk#-0}7RUHDdVWTt`N zHW*NNs9F(1vXNz&w4W46YFmPoC8fe&urw9WY_0feRgO1^y-CtZVz6bitlNeoeKFsO z&1s~CHp_ugyTpoo`Gg#cN?k%CrbiR-ABXC((D;+%po z1-KP&^fF;ykrh%3G)ezH8;r*Sck3zRut z5j9E%7oo4R>K%xS5sxtK!vlLC@%uSkubnSP8E&#jI{6zyJR^^b$P*hS{*~IqXF-bw zU~11jgn*#>tI6*VYX3oOWg9TDQG72nn;VHBgVyjR1a;@bGHBWjWdNaYMQZVQXkQF3 zs?v>CJNl?a%M%UGQ01?ZZukafW zXq<&+bhW(OYAkMd~|&Uu0mE_{|1X$`$}~!!?vRV*9Kpkp;5cN6qWX z1?tE;hjwQYdoG+Qs;zNl!!uW~xHPMx+Ci~PQ94@+Gx)FVJhGg$G@|LYq&7KX~iK z6(A%-`KTep=rHtEL}HFtdfkPDEs@e|*<=bC3HQ=&M&TPqRQf#Z*RtywI4DJ0$BNZo zAe_$MM7&sKZ5tb=nEH{TQkOLOPIy{yH+8+HZx;^?7ZN~0Ttv4F41MK@S$_^Vpy_bmPyg} zoRaC}Tab6{F;wz(&}i)WRf2I@{4C}8vg}Y%(7S~9)PX*`=ymK*Lj;HBm%Ge0qZRWf zx0!z>sSW;ylK_~cet%C=uv743_SL$ZeZLhg)w$|eR8F@(DiorvM+n3AUkx&!C{RHI zz{&Hp5-xPMv3rr8ynk-2L^0m;`C~L|)*RZke!;LY^$Pb*=1~T>)797Q8+nNI*+KGX zQ79NXo-z-H4-P~c47ByuC}p_nf;#41AW-TdVDGRndK4xxXEl;L-Z9~llI|dMF3ZVuU+fG!z@e~ z*ALC1nUK7@pPrzHRq&&VzNVh2J97ZW$OU^@6y6R1fzi1`(%Wb3fUtWZ~JD-KW2wZnow#ezGCspJ#$ z`Gis73mTe9aLU}mU4x*+>!?IU;8cK7Dwr~FJKw%&nZ`C}f3Y>sY|Q(Kbaos?(&q^UZ(!v)Wg^9M!ru8g}jq<2#!+#gfq=m89Qjm-7x zveyXzHutDU%h$8Z89RtGn$j@`fq(}?G{A`z)!3el1Y#QZls<2~Xbe8J+_g}6X!*_e zF9BIbq>-YS%ryo28lBS6^Z?DbXYMt7X+rj$9j-W3gQ{-~9=2~jTN(&MRx@6>aYpMC zGj540In(!xcxzCX?m$^5!eL)A%R`$7bCrPOiA^{Pmn@;0GH)zVdCf5r!^lgd7ma89 zb-Z4CV#nl-<*Rhl4-zefGC?lEYg>a`X8i~)gekeiIEbB$-+E~>&1v*Cr}AsIjyxQ4 ze^sq-7aDW~RX3RL|X6Mgu@s&mTH{mUljshnL6Im^v z9S1ZFmy>pzC-bG55Ym6CKC6pOL_$2w*+o0x$L^~4m_sEk#zxD}BGaCu<{x&Nhz_|> zKwmhCM1(|w%SuN~3#KQWVi)68a^zpkO)d=>+JP2+jCPt2+0TmzTgmS%|59k*CT>q+ z5-x?7$R9HvRsthBW^qC}c!&EbGu&WO)-;>ALes#;1Zh3gxes;pLostgDn62MjO!Rd zfw$+(xm@`L@6!ebP?^WBnEEsoi!GAfLZ@cX3zpU6c{fwJP6))?H(P|}A0DIWF z&wC>)8p(W`FeU1ZwcY_OlS$dto=K|oQKG>8Nzld|hAFQ*l|8d=F$)e` zVKBN=m%y*2x3h;AkpQoZc)-Lb`wyg-HL$Q1v#|bSP2>~XDcAKB1#}yvl;clA;-5E; z?^%Owhr>)oMWu>_6LO;8*j$QWlAf^Ua!2;5laLgNuDD&~9_Pw+1>q<)!dd@U!_?=ydCANv{zL+RUz z#J8st*|`n7Nr27wA9dU)K&Wyt`P5^2@G{X-wNH7|2SQR`a?g5sYZsXJ8R9KqAV@+= z(V(Br3YusvMh?H&f-LRlo(O;j7=p~vUIru@1Q8Laq~)vPsS=;v8@v41w+6e_El+x!4$*I4aw@I2xJ!uz-I|Ks*dnkWi=?(69g;Lf}(x=o9Gi zA#2OPm}AL>LsNQZ8>a=lucF@X1F`c%1v>1$5ekHCyW$)}4KcRxR*!m&aJOFeA62hB zU|6$&%<_d0tmG#oOmZRUnoc#B90S>{>OPHp8mM=p zGmWvA-QpIWG#N`H$l|UG$eOG-rF>xNJN!~d!1=Xikhsg6vbC(JCxG3ZUP?mT^RaU+ zrx@-_7X|~3UMNC(_mZ{PsDAe@pto;1j~a`!SnTudff#N-PZJv_-aMVml;xhRnMKt` zOq@zKJ*gyApiF|z8%2!v%>`R)N`K55OJYg*@M@!XE?qp>>|2YsJ>%J2=7WIvtFxTj zL-|v#_j6)8_Adv=uwG@r#_b~DjuSrGqt!SE0d1lfmTH+|plCe`$Arbjsv_AfcDqeZ zFXGQLoGo@A!{6xlkt%`ekT;#sxSkd#HN%ekSv3nOJ!d0$CMixPsh);aWwe8Hj*f8+ ziLes0%zBYSkXI@5#u^zL9#$cev954MG4o0NbHB#$i^1~;=S%t7fk1yr9OtXVf^RhQ zyF)_M77#5x^j~34X$EGXCgG|Xda-vTar+PrON=5I$OFX~qFSP;K4KCms!8>xNSVv@ zer6t20>(P?NtTfKgdM}iAMV0%5EtEJxiEeRxf7V>-GAZb{mk<3OOXS)Ki1ef*s(&L zcJLSsAr+5&NkZ_@(Bol3QP95RrrJ;+thpwA91(J-eqIt9GyB`byy#pHyQ$3idX?WC!(r-9r#4cu0e-Wc{&HX_ES01Bn8A35 zFjO>v&$LEYn%18qIymuWFu9 zEeGt@VWlDB$Ch2evg*3`#~@%LPkAz|$P~3ZHVpX5kvgT#b)X|iyG!vKVmIWShHuCy zPIyDT!%|bI0fvzY?>^6Wak@*EE_If+nu=78m1Xsy zHyrp})^q)1SeYTt*Wiymc}Qbh1|=f#-sj~0SZHTDE6XI?m{-j1@n48P*2(lY7Sl(| z8Ps{7Fpj};PI#Oxiz)4uW4KKSQm}~KJ{6E4ZX1(R`k3qe2s*4=rA;J^h~yHJA)80& z8Ud3wLVc+ck62BVIL!dTc;{^0! zoFBNX1?I3jMGVOx@bg|R8{w?P*pN0&`nL#2O83`9jk%RMq$uPZ7@G@2^=R}EQ0co3 z(Pa+db$`}KOqDlNVRBaGb|6Z960W`HFEj2;NG+Lu5&x}lmir6LuSODV7yqSC;@&rs zcY!8n6GtOEW0QZ=9mmw)WUPX%t36nEWc;gwe(1Ff(`9Tq;fD1mFxua6ZnLL zBp%c*Y%a`C{wlPpG{Gt@c?}w=l?1Ii3yIhHF(o2FJ$}R;(LzJE44ksuAG&AR&PLeS zvR0n^euF%QVJ2iSu)=lWn<<*DCmav$md0V-uOu*u+h9asi!m}do(%fZ(u?ZujJMhkV3Ykh#Td}QY+&4yiBG39(w7@-!PT*b3 zU=V!h2C|EK2{PF`cZ!SBQsW&FGGbdh0Qv6cj}o%49EdBB|0Z0Px^ZBOIg&nk%#;|2WUH{CFAc)`Ok&X zW8R-oY1du8<)sLk<_aLz4;Z$Zsv0QI6>Wr;HVb)QpovYtVKX#ko^O|qQlWy@xl~@aqxB3gyYDKbD7?==ajc(7PK*$$GR&O{nb;Gte5XQAPk>cO&o}XX zIt)0?W*^%9VDD5&fTI)OiuE~lo5GY25#0)s&|z?wn~LmgVbpx3#8Ed|3xl*gh#nwX zE}h+lBy1Qt1xT$s?@=pP#QcV@>mnJ?NFUtFyO@0KT_9tw4lsRt7WiiClmx|@!8w_k zQ=W!x5w7sGG3ZwJ3Q^HWy?)ROJi9Vo?zvK)7e3RY<1I6|DJvsrQjH9>EY}qvp{?N* zMLB*IGFB|~K4ApQPUMArkbyoTNSkvU$FR=f3Fay>ZvlPTCalIz_C<13hR-xMH^^>`#vY$o1724}?@VA$RwyAaY zG@GoksLAkkDl_uuYhuV$7!G$hq3_RfVRx)FvYZoB`>HOX%SkA^`YOI-eH2u@D(jjU zN@}}Xl{KKoor5x!+-#{hvMLu|Sl1NlBf)|4I#)cKGrcQcBaPcA3BFiGT$Q~4^AopH zASH;U{9K^hxP*reM7m#3ssYG)5ZP(I7r&2s@iON?KZ7Y85W=SZ{0$M(E8*XS$og)I z$}tVAiC(Y}*((edA|I32U&JAP?WCzBC#2Wz!X$}vW;YBj$Keh86w8$L@Zf4UJH*aM zY>n4*nJACbsy;U3%3lS4_ak)N0&t<(J)bzr1*Mj8W?+S$hS0>=U*QDN^yQE-*SC0#Sg&dpZ;&B!#|ZH8yU5= zko|=AwPNY?^+e<_^jN4sJr9-3B@y9#S-fV3Yu($}+`Q1f#S>47NK%}@e$J10IpZ&D zA;H|zGG}I%U#<43!1wSuRVxqiLWI8-=|PYSdrlC82BFV8rVvWD#y3Z*ZD= zUg$XzQ}x~rhgC~Z94NzC$gJs*Y`E;OKwdBgAUHfYR@ieP9xCBaRaqx4s1C$;#0*p` za4!+rL5Xiz3TSIQ7f@=juE#Eyv;RQ-X_;*!?t_}rR7jxZ36n>!rc?Iwt)zaR8Ow5o z>%$^7v(IZe*os{EPZtj1I=w5O(2=Ylt&O2F7h(zUme|OOr_<<18JJWoE3RxpJm?;h zL=Z6x_NpZkb*X4)sNV0wpXURz1ZY4Z%kp&@O-Kxi7U%iHe=1s=e1q$5xJHX5v8BFI zu>YKVdG@AD5fHxp#lQ|Laz2Iay^%#U&dj5YjJ#@542NgzCIt^OHv?Usy4}PaGi9cd zP<`qpY64U=iByE>9y7_h**=sBUW?cDcw#$7mY2MBh=s}(E``tk1ZvK%K3gcZqCF)i0^mV;I;6|Qw94v(TlK**+byx(lR5Fq zF^xZ!q|k3@%3`bGW$Nzg(CNSsE7o-?^P~6Ijw`YB8_(CeYL3$>d}v8&KSAD5%(q7M z7T5=+J*EisAw*LmB&87jIL~CjQ`%oL{`L&{SE43J=Tn@3?RGENZqxn)qW;i>lzy|> zKIzR4XhM@kvhUn0tmED%YetgPlHZK~v* zW9P;UFmr)i#4W_A6Q?R2`9@h1@$!Pw(UdL=pFW%6TA@;Dm-onW$k$6imTk0WcTSb3 zMX~WKZ96Q3Lo1BMNT*4zbmuSRX)G^aqx<$Ph4kn0PK8Ev3$G7H^?G!gFHwwbAM5#j z(tVDa`$RnHE>0h8&CQb7P&?D{Z{XuX*0{!SzXHc-b39o#xF@-((^wt#VaoBMERD4y zmthbIJ87zl0UmqJ!rN%8>};9u654V&*>;wZYpO94#)eA8ngIxm6$(={66%En7}W+o znjiEvbBuLHrVa(JpW%Zh92HRA})VEc|7&HRia?lZ)bgcDb>0E9%1 z#cKYx%k##`%jg+S2<47sRIRse^SuA4>s+PmCnokYEAR9_J)D zgH?duPu8qxd!T4Yr83)%6a9`v_A}=3iD<{cnxj)MT+3DZD)LPkj%S)Q(HR-^Ox*~$ zAxxC==0jsUi!DaqhB99Sw@=PUfqXfa)9AB@EZ;D&&3-j6;xnkgky@$hr+WDa-wFWx z{K7tUKu`}PKlQPUFYeY!+LqEHIJfO|0|0*8p82)M?DGSYZ&>u;hw9~PCD?+&x=KFx ztn_Q`yp+gZ_GwzI_=gFKq*yh6d(Rx0A46#(6xeP{AY<2r;2I{S;4>kXpQAl3^uSY9 z5Jvw*yv3-rCjuI7&O3qobtseb%`z2&yW^tHdcAUj7T9w`Oi?xE`h6I1K($EtC?o^mSf2&!)oD_?k@gqStr92Z)oXJlQC z9Pn;CZ*6Da#dp^&kUbSA#$bglU(#)X<&~8HG8se!^^ZdP@$YK_)9I2pw0jsan^YGS z9g+oI{AZ(^_4Q3a2#Vc^P6&Xjuus#JubC=nP)u<&{4+9g`i7HFvW9z2Q4oTw6$Z-o zTgUMN6nB6{&BHOe)G4IO4nE7Qwi=D%15YXK8SEC&s`#?~EhNJQnQxw8?`L6xGNO7% z_BOFX3&{+#jRmJo6C7UGS^3n+jGpeBYFsd{nf6%W6B8~+EOr#fB(%;nf&k@Cikk-J z?>8wtImzF7=ryFl?Hl(wu{*$2if*LRd+iF0+UVBhuvmYN!Vav`t3EA3ol;qxWC>9u zglaAz5BHsy2o^E^;6q5Su6pvcACIWay5iD7Uz$)MlGf#Xr}`kj)zT_0G-@^4`o&#Qhruh!AMH46||&o7P*-kWaFn&%RJ}t z1A~kcl4JqRGSj3JS(6%MxcSbHObN(MXo3~mDWbY58hX4j`EfciCqSBqf!fkl&Qy}p zlU*(mSyW#ELG2wAZUt@;P&EBJWn;{|9YGVQDn`LI=e%WXA&1pt7vnma{Qm9FPs3Sd zNRR`TVJS-mLT%$XbI_ke(8jSDGslS&QDW%FCA{u?`$nXC1m~(~z$+{UZcvOtu0;+k zv1BMXOZ6s%5u}9eu3!`@sLeTKvHFj&-bzgH>y%6{e8T>f?~l*;p1XkgKJ#}z*3W$Z zuCx3e@&)@?UPNR;{zn+J3Uv1VB{ZM0zUwSGb5@)OvHL`GtpUf`Uvj8~$iQkMu}MZ- zxk4_>@Fo=-?a(9m-AihwVqdS5v~5zC#YFl&a}3NtNFH)gH0vymC|K1hLq&>9OlA zg32YTFytt!Fm`Ytp_W(u$jt{1b2Uvun}dCOACZJjm#URLYxbmSQ5y(y8(Y@LCENFA znwz>4%hxXqsH|TV7!(Z(w6J0z_6qCG2@a^zs6?iG3^aNdts-mwK#70~@-%s0`PIp@ z6$y{V1=z1vRnFbmV5LP38~{*MzeG0iKK3KUo>>m@0>+owX;(UzC=d9XKCUrbrOi@| zniXxsxfaEfS5)$WD#w}z3oTJ(!llV4am`SNqGV$vLR&0D_6M(n4~o!U%XRNrs1=IJ zo@u9JW9eFAD)T?MExj6Clef7{5N(oSi!(XWo9P?kZW%q_ZN+kX47&&^mqc7Z>rMLLw8x+aRnzRDp%A*Ydb zY67JeizQl;!Fh@<^L<)JTR0tCHgk#gUYX-5E2|G`%LH_4-rl@i>|=iU>xQ+rtM?o) zu+99J(t-xQH`H^qv$nRdHPbV2HE{&zW&NAP@^cBIKP~ZB0?pc^LH!M|!S)0@daQq2 z`p;CF#MpPXlTR@~x1qnQGziI%l!YYJWqXJfVXp+s66g{{%dE?5aZ^hPS|bi5_%P5C zOJdZIA^0%XhI$+)6A*PHwinyavbo>fe)$6ZfkT&Dy>oSyf`3XI}jc9gITYQTk7>cE$f+(X10^y@Zh0eDbDtjyqRHlm)5-KdF}e)Ot> zMrkwtTM9N%fTDfX1Xq%z^N5+yiNt4(5mhD?39jcU8)RsEZ3C?Egi2;_$3jJ(=qed| z_)JW_Jrvtp4o%ut+F@u*Sf$NYx|Owa?lfDB_CUK@*N%N5%qD8swbZI8B+`U}uY0Sf zF~Y^DLK9U;&eD8* z&L5mlW2sab&QaI6HTPYqi8LU@r<^P%DB?wI@4nVtwO+TzkKmQ3VX3Eq91V{yDYdmi zcC9j43UQEGmo1yqL@|6OWX+a^bqawjJ&ms{`=y)`RUQkaLI?<61qI9&MQ|Ig%&H8x zGqQLh1Wc6)X5sD6>HRvx27xX|jKG`;0?)Dxf6JL)J-tLF9cf5#y4bVf;o%9jm&i9c z$zwTkoC$~6tLBJ2(h=o^imkCK8bP-yszoCIkErZ`Mc{7=Ct;X(C z#r57+`m;-J;#=xok?rZ$e%bDK`(OW*cnvnhIjchMt!mrjM{&51}IY3Jk~wW{N1t zLXQTv-73`2nZ?)K@Y1GfJ8O20tP}|k$Q^mVw|=KKa7L4vyg%E=@TO3MC8mXTf!&PB z%TVAY@58o;RgcEE4lGg7jk_feaE<4RYaW>iwQnH>V2Xz-ql8X$82W(7>wN-w*JgZQ^$yFi}NI ze(EX4H`7-2k{}(F&V@BddIp`G7w*s}{^rvk%TR^7&>NTD+Sb;mTS%W{pOnG<7GmSP zjY3{aWrFcuouHaz+dj=a8rn_Ge%}5S0vNtcxFaGdj18cTEKeDW=`)7y)3;3Na>mz` zSL+7YmZ!Y8M|D$KRCSQ=^?`X0XDDzNV#8$;LF8nRVTpM5(FN5#Yky{@l98!`hqHSC zZDaQ#hi!Wlrwvn5fI63V)Y_KLN+cG}(3%HizZ&jDc!BAFigtEW1bxy$Y*8^9S5lKD z+_OXEL<`B7-#o$aJ5R7Nep^B_g{nO)#78qc4uX8v+oXHG?srd+C^#e?wVKh#*`3W1 zDqBeDaBDZz*g7+u4q2F0QDxiFn47pvjcqkMir<4vKi&c38cSvIB zDLyqUI$+MkmyS}@IBPchEt2k-(VRoFt;FiGx#oP#uN2a23_vL4FX_YEoj9VEXP$o} zv>@i?;*ETL(a9`?(?bJzC6qvM3yxe@@R%I+bJT4OWKl;yNU%qz@{rK=IAtF1Wq=l;0#biQgqRaNKRQ??do%YD=`!Xq(y1{$+GFMA6B72SlF> z-%y_6Q(=za@{(Qm0;8@MQT;HiDJp$~t8hhi?v@{Li(H0wQr@3rbb3=49w+M%JtWiD z=LM{P0?pKVk6z%}8uw%KS~gtlVyTzM9`FcieLe%ELW}dPk_ne7E$K@zd&zbJ72FEc zLwOpHXIc*8sP!)K7MDJ>=P&D+@mTXt+2`5XU1ja_)HU?F1&wNT!QW}sb|@K%5S1RW zD=1T}`1ScUy9aNZcf~>48L!dYrlC-)j**t&6R#hyY$m-kd8disBb5CN!-e)DF5*k? zL-?j|kbq}pZDh=Osr!HG+d> zSk6~p6N)jW5lnQ`QiKKjUxz}!CaYriGfxt#7U89nOjGR73#G)swM;&;2d#Q}X|W4| z)&%-w18eDS^Xt$o&+A_hlhM8xM;BM}r5GJkUqBWb&wYW7nkuBU?LJLsffeWI?UG|a3$Z$ZEQL_#<4n!}Hfn5N`3uZogK*6}YW=YH9?I^~4zG~u*`sSJ z=(^wm!j8{U9(ZDJqZBapNg{m#Xr6E;d>uGd@iQ{V_E4O=#?3(sOSTw3~Ob!HG>j2cHL<)+<^)Q9JN;LN? zJMqCgBtX5`B#3Px5@FX2s57dkcpse*8hZl!D~kgzs1;GcEQSWNnC)*_tn|CPDEPa# z_(zsjqS9|Z8h?E9y1qnu(b%b!d!eMHC21`^iRz;QDaDdUgZ{D{u3}O23(9lrYG0|b zIv^>qydj8#nu&rTEmT4o`kY4jFNe6}uTIVu+#uu)W)uV$diWQs*8~xfPX?a$cO>~S zLGhaI0CaHYYn==53!;{}O1Cq|nQD=hsE^}QL)=0$fYv%|{qeoIPOyw0w4o3Esnpf$X4(&CbAnU$xQBxU?(h41Q-MBix6+8-%Cms7~^; zp=-5hwbG6k3$L4!o9c}A3;4zLpvfo@8%GsnO-s`TCqr^)58BLt4TBO|tZ2Dnd<9FM zZtgwu&4kATFZ=1JVwZ+mQ9~y)#+xN_8ZWhS<_;Lir}|hUbx!6-^Ej|&j*OwO7|sFK zTJ8}~y6I%YEVSM}_OKE!u+i5yfK3Mk+`d8sB?^F+xx~9v0hQ9}55{n|fs?s(%1{*)iLQ~Uj)lP3aZocLyLoRPG|jq-RW;!m zS+;#X%(Zz?t)FeK{8UGo%^sT4dJJBBR8n13SURy5L=_n)ytk?3qZ2Q*+ub53O3qkm zu({L%(;XQe-`o3kWa2HN^$7Llqv4FyY(;a7H#zkHeWDa6L9_2t>=5Sx?J&H8q-9R$`fpP%#qRjhw5 zY4TGdWjuJv^Ue?>%>y<#5d%7l$5Gr3qtp(_2zXc=i!;YBas{|*z78>TdzaQ7N%q$+ z%|8)9BdUg*L~h1@G#aOB&~CXfJzrFJ(5_XqgSpTUpb8SrzdT+f61EPA0F=fZgk_qx zk-eUIy%s~I6Nlw?(QH=kB#x_WjC-E94{z7K+RnVwJm$1FMBpIrKwneXO8>fPqCA|g zJ5G^jLwwP>S&QwRpSa*VO6h4?d9{K~cKTcei)qV#imR>0V;>;^g5<+G11;XyM2<)P z2Kp|bq1zl55$n@T?&7jM{E)O`x%@bjxpRhElXAI8S8V=#3B|ees!fS(>jg5d7*#}M z7i}@kev%{{_%`GB#}fUlYBVb=nAMy%#dLh2TI?f3;Hj8@;lWK7x1`hukQbYLw&=%u%69?H? zs~2eO%p2GL0e1?g9>l}VIlQ4GNItW8L7G`ZNLbHxDWprLj`lu zOhIq9(cX>W(4)&p|Gat%vADb?>JUdQCpe7AnWw+NLz8WcznjBlbsDEHE3I)?zzDoF zVg&U>O=1DiT_&+2bEH|0nr&k#wcG%<4b4`AKBFnem$HLumHS>*MjAy+bL+ufn}oR@ zPuzS~@kEN-BE1)4%Pr=KX&eR@kiRrK83&iHuoVbPkPlV6ci9~?S+pp9eL?Ivyyhxy zbD%?IMd?8 z-M}k5?dnfZ2A=_E*fJzMwUrY)$xpM4oCdCtYPDl-6OZ`}E7G%=cL)P3wl&R(;@hN? zhu}(LwR>!M=JClcLcu{go#0(k(^sOznO14D}nMq()`~=>Y@o0(C$PjSg+(7Fjh7y=(f3xgj_0U1o1TsW*gi8~GhXp;NX7 zPh_+UO4@~Hx7&r1f-%s@O=*wx$%gvP$5t=z`2}FQ{!1#t0pAC7u7aCo0o^A|XA^c_x z-HiD`RRn!M=+mnZ;vf-9ItrvO5WX0Ou0|~ugFyt3vr^r%Jo@*4%kilR-bPZZc^Sq- zw4XoIVGAXX=RT;Pc@}slAGLf|31P?R?`1%VixUT2q;o~Se;~Yse?fhI`Ir|IV3p6s z=t9jWK{H8cLMl(C-N(Ze@A8Rs1ouL0RmEqd$U|*FL1tYgRKhV)Qs9|39jUPYwQwfZ zY36_vQK(NEF`F}4Zl5$bvMfKsb2Tir#5+NyLzihxyndWAI?!9h$+Nz_DDRGUWkk8o zKF`@&P_)>lK`G*lSiAb^w$QQ9G{0M&xz*RlFIn>_FVu_)uX)oD6RErW_BlG>pnUu& zfDM%ntRSUdu_Dv~X(7*0Fci;&vK-&+??(OMar|Tc z+)MlU#p8hA9L81|v#j3Sgb)-(!F*_=6r(P@M(x;EWpZ-Z*wQNWSp$zTl&Wv^8_oL1 zLlM8#r&I)A5P@*x^?iRt*0mh}M+^E1iqztCX z8Hydev{>xV0C^xHv-276Ai0Ugq?@KNF7U4UEy5X3HeE#>3+Y~hcOjahX!;KLXiYb3 zShi+{9Y0}Ex`;a#X&wUFIcMq4no3l}rIRXS5v^FiQayarP=@4DXJVl>(zuD>^2C)2 zLj$I5!(&m;rGn&xbH;wNvn{CEjDZ(pVqxu@*KX_Uz8d|6%L<=&&J5MIYC?MMpL**U zbtaQlEqI45jaAaY8JQY>Eu8@!WoHr+bP0$CcAB<5UkLzEPPmS@0evXww&G>Y&(qSY zL{9dFK9wI;?9hsa8CQEWl0%U-bav}#Odd;!6W8%v*FH5G^H4>Mc406KHTW#QL@&EK z)hy5GakmdKqKc-)&KUUEa>w1@gi!uOMq{*87#bYadVeg`k2lS`>UgS)>nYFuy6Vt@ z*O=y8>%IwU;G(ijF)!mF3g^_r3|eh&3U<$6hq;2&fCC4ViN(CEz$skYmc3CU4!p(u zmh{*9hw$6l{cQz3pW8PTTBQKwV!L*JZxtGK08o8bPs4WJyub^XR-o=DKg3pC=%ZQU z!;LYmS=Qy?cP8!K+3kn$fPJf3^zyVId|j_2OgzLV0-TS2P=s?0-Cd8=kZ%t?^I|~B zyZ~v2#WBL=X_LDD#g`uB9!>$$6GWY(sIkoVni6upVr4gJB->-7^j3oEf2`* zE<-Bl)UAaxF^1M*Y{ddkn?<_}F?{fi&U<#fsJjMNnGWE(AgaVDaC617SAJc}k!xU* zSb=Ge`-i*nU#0zbcjFH?oB1vk=yXjhHt#it2oj2SISUH~MT(}ZrNlA9T&rzV_kL!} zLi}%WDycu>R7+UqQo6w|C9$TrYO9IcIe}$=uvV0Jb!U9b1)7cmCo%q9u^>M5kpX0}&+_LZQB*BzB~d153;3q-x)NX{R#AR|<gg~-mp@L} zQ9{krNHR#BS3xR~ff|+J>!;`*R6RpkIJ3)gP>_%$fSqN?%{m`^ZhbSTk-Q(4~ll% z5dBwqzA6k;r&4AzLBD00ZxfTtPQ;4t#FCGhXDkX&MK^YP3$zEU!#b|)@C7-LZul7+Zo%-1`0FaTA((GW#Rb_*i-`?+tY2M&aNaA12ZITPluE z6h#2p1>7{ZnH2d%}l&@&_o&?QzAVfYlCgeBiq2EMhVVb4&jCq{pc%%CT}8l zwP%v3?v>35O#G*nUt&#xtq!RJVY$ca^AU1e28IEv)|syJa0hOp$3ynDQ3agH@$&~O zU($Nx6sZhBleZD!x%GHLX6&wnLFC4}D`I-^46oRF`3@L_#8S95UbOY?LW=TJP0kji z$Rp*1pcx=((L4|5t;JQ)BXfE4)Uzf~EQNFmF0ym5Mur&ehaT?7@r6#m7^d`GUt(y4lsZCn1; zbI4?YNTE^NE^`jM5py=z%*A*kcv+E71^EgnoYM5b`QR&Vjf$NN6i#Xkr|)%CQ2P9Z zvNJB`5R3KK@Nna`AVLa0Im!2|gU$KtlDIcD=Io3cZD|-Bo=S`qk~~O*?qPJ@owxIS zKmp%Dt?h``ID@aucx;?@F+9n&8&GxH6e2n!87Dz5GK~_f!3$8VW)4#6eEjm|Bt0-+ zePD1*cZILD!`KqyO)$1gJtJSgVoQIfKYTO>7Mkfd-so?kyKpclRFH^|lWZ`&$4s$I zGBiMyc8+^m5kYl0p1N#tg*<}}Pkx?Ks>61)Y`R62TCSX0UJ{kUTv|S^aUJ1b`drk3 zVOaqiS+OS#uP*L^xbVbBqQmlD9>mmT6~STNTfg1N^3 z54on|X7~F}uHV)Lza4e*yLro0(y_YR?ebFcrDQ~rYbR8i$)NgJIn5V2w4Fkzs& z#BKnyfg783k+tjKp|$XBJn~+EKk_$-=Lzm^u91{XqKm<)UPl>Dhb=G9*0-CEAhOnS z!q6Vmn;Voz9MHMikM{VWw^GdmK1LWcZ4ZWGN{PSn{kYQ+%75gaH^37{s3&4XM8t|S zP7bom-ZmLD5P%%g6F~)p~Cr<$BQu6_cH-% z%F=cstRtRLy}_YR5oa8_MT$X87dS~0q0yRBjRRKnIl5FtQ#H{XAhTN!OhEYaigqWt zmU5iO)t?hfZ>0-5MGHO$Rw?$0*c8PhSP+iShJm&(0zrBsw3C^cl&Qq}2ngo{r7s}c zMp)@2+Ucrx+lnrsd5Ujx8sz5C=QWg;Zs0FMA)&(4497IZQLWS`R1k%r-qlaO5oAN3 z9eo(l6^z?jK#!lC(ihPp6-Il8sT$9eI10oIVx}2sS}B5atsk(29}%WTqbiU7hguAD~-2UxC{NwZYigUolJpdcxKSTJlW%hm4`-i>!KqUt+=>H??y~Wpk)cfab{6PH%_ILjd_4mPl zAM^gP2tP3MAN?ifPlqJj$GpGK{Rbu$!rx*3c`NU4BL0DhkM!q=zq&>DTX=sn><_$r zZmm+}}sNzxnV7YA86>=+FA+XVgFc%kMD0501N?VZUE@41bDw5A$a&=zi1g z?-TnDRN&|FS1|vC>-V=6{eUjS{)-m=VU>P4>*#)~?{DY$0Ud((52643t=><+{{hTG z`1ip7O2)t6-uv0vKVU70{{r@}xq3gp_y_10lD`1`nOgseu=i6re?WgE|A)|j{(kR( zzOxog{Xecd)|P<}2>SOlf%`A=uE6*5cR6>zUw7pf|FryHQU87h-gmSDKRj>-{lB;6 zXRLq1|NGfmKk((i7Vxj}|GMYzrxyJ{zM=a&VsIG$zf!@^G1mLF+>c=Ws0A0i>ie(O^5?JW4)Z(R z?;;JqUw3qW4;KIb)57w8OYcg3N4bkT{C?e`Aaeg_l%MH-AMt(^;yY%6pW;76{3iqG zzE=ICmRR0@*6x2|OYTd9KWYhi@?Wpz&-?Mde)FRaaj+BppZf9V9{B4C;lAYX1OHs; zpW*-gu)V+3{85L#=s&CDKQ25Kq@iK%;3&cW903pzUE<%t|M&C%Yj5EDk-yA$=RX_S z+1S|GIx!l7bE8a*oGtF|*_c@WPmcrstMh+ZS=iV(IN3;8SRVr)1KBt^Sb^a4zd3(9 z|M`E<|NWn5(;xa2xT1oJD)yi2g9Cs0*RucnV~-&6!H>Oe;qJHq|N2hKx?8UQ>#?8I zfy7ur=^h|T(2?JlV1iFEHA_K67mZc$s%n8uYqEwsm7T^)asLlz?;Krwv!#tjJKnKv z@7T6&+qSb~+qSJ8+qP}nPHx_F-qT-q-yZktb2G-u$RG7vE32NGPtEzvsyUH1ylv{j z1}Q>{@$WX%ZQ{;}PI376UAFz5n~f7yW$SwK>d_0`fs)+CDhA@>D#6fm_e_G%bwW>b z%U<^Kj7cv7EQ=FecHjt>yD=1Z6XG;Vvkm|(4&U+i?Q&!%)r0Ys40s3nArmy)g}cWO zSY}DSf(nN6-{XW*EMzk z@PABa>VS@z$9Et~_U(rKmwA#D6A+SC5TbT;b=*+5vcVjJ|J26&(v!$30m(2Tm0BHq zDNwcVUCf0RtHK0%scBy$Y~tReZ*$38*4Z*K)`>1KLj6$2H?5qzxIAzF>mHTY4aZGs z_E=@bl6d<}!)fO0Zt0IN*+sLt@M>yp#a){^+`^6UYVG#t*S+$^z8bHW_ZRD?wiwUp zz}oVoOrCMBuU(h+`_I?MVh+2OW`t^M6qUQTmx*2J_RbdMtIH}%JCBdY$HUVNN_Wj0 z4VAmLx3!n2t7Ea{-7zS;LiLR^K!n!tYb2g}+xk>nixnsRd_x-0byr#Ey?}E}x%AGP zGeL_Aw9K*qB@K(T+M*$)^>A(LKbRHTQTJf@nWo2z3n2&E>!qt#x5O|t#+sD_O}&4f zh4#1hw{)ph%~GkJ<3(i_)@g0D|{4H%Yr*%_G*}wztUwQFf-NZD-Q5%FGs~I z&Q;#!rw0T<8{#sX4>zLs(L7p-b@(9E?zrXPj)ATQy`VS2`OOdBPo~dwrBooyl->&s zdMI1rxv<|r$IRGKe{OC(Bvdkvp2)np1W#MDwc<}tB}-UrJW5rVDgmoo0Ka6n*njD z-0ni1ozt+O)-ue7dzI}iItnY*H~0%Rj4W2)&eKu7S�Z755vmoiV^zc%KX*(8efG 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

lwevL8SX-t9>Gb6Hi_YBf%Za>N};AdERmxeu3; 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

@Yn|0XBabxEG`YH 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⁡KCZg`Qp|Ad_~%DUo`jz!em0D%JD|$ZDx!C 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 z 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 CPefG! diff --git a/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip b/real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip deleted file mode 100644 index 5f74fa58610cd6c0fd0446ee632ea702d37f930e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538845 zcmZ^oQ;aYS&|cTJZQHhO+qP}nwr$(CZQI^=|F0KKnl^osnX8k`?aUbkXj!stbc0y#{{;dGN65iFs9QUL@t}%d_2UvOw;cL(-#+Cm9T6Q-O{FLqtuqDh9|@_XG&>-*q%Hkwaei=<%|_cv|FCLgq|2(F!EJXx z2I-;)WYJF&=W1cYz(#B#f8_$ZUVpeQ5Zh#Q$iFR~&Pp&68T)6(*i2CV{^8gj?->^s zs{yRZVlaR5=kHBWKySrWmfO2Mfe(+kzY2O?f)^<(A2>WE#mB&99;q~+;+yILEO)lu zH!$c@si-EKe_7~3a)YK!uJwx)tV~VhAtbmfvWcB)1thAM8?9ZKP-XZA?9R`bxmHp$ zaRp7y&UA=#u)4(|NK@!6d;s&V-{jqunpYgLUY0~jyPh#^94(40&2<`cu3|~Lo*~^N z1%Z-vpefDu7|wkt+$C7#jK?M^5X!d5n;d&P2fs29xraQuL&$0#2Y;am-n`PH%+}CI zWBd@23QY;3XX1yMLe@0}a6KIls`Yv8PQ`^D!2}?4`C&p#*uSU6rpbV3KT(;^$YJh9 z5hivMp1Ai3)sZFx)j7z<$;qa8;mUE^nYo?H*m?+A^I{8nD4&ddoSc(D3Q-!N%HDm9 zy@!=#QG>iv%~=xZXSkNXJS=6is@Hu31One)r`6El08Ceg- zT1?eMrwtCTO^|L#R$y%GAgUTXBAWwRQ^Z^Hh_jgryt!Gv;ys-)y?}U}3*?$z%2Uwj zYPca%JP1sNms2E0-1o8_84w9e9qGt92E{mlAf{jthReU?Rx~@!tbk$zkoe_MV*sPO z>_>aP9YsvtRFIc8G8o1gIhkEUz)?F<&2XhYPrxe8G`7dAiHL@8@#7Og@khnZusmym z0YS*8PXANnL&s@Xr++Z5$)-t;~+&gKM0>0 zr}!>R1bfIA`h!>C?XMVWG1c9&Xela}XbA6ph;m{hPXS0Th6x)e!7wFuVF*$%sGJR> ztQZxZ%$kVVyF(AKpFKu0Gs-SCsUK4vhpsfuaxI*WV%-VMZQO22G)u1`5ZACnKbKI6>WxqzV#kHw|DGyYQ(SYn4`EqFM@kW<6-AfF^7LKZ2wFTn)Z;l zpy>q#Cj0RR7ADW({_C zPfo&4s5$K&C2BUneljV_BvC!KPP$7@Pm77~813r1w!<44aT7MNKIhaelvub|A9-5| zk?2997hRf>gMrd_rue4^QUmANwJ+jdo(T4h($ol8qv8mo&&^7`KKZYqaVnX-AM-p6}oga_T&` z5NsTfp7?kOw~1@t#AdMM3uU>4uBao1SHmCN zuVrqJiA!{Z>-ljTaziMVIMF>-{JU+ft`Iu#i9K6Ve=R93f5peuR65Fkj~ z6!lVu3wv8-F92pX+x)Fi7cAKsPiCiJv#?Zx@=eh7OyRNni0FbysEl%u?k4E+WW7MV z)^Y+#cfsREb#_Ow)5d0#l98RO6H8v$snBFqNop zXu?%MGzxH9WQKmw9ZZANvk ztjr$?c=8_^RR}UKew|Q8Q#u1&>a+QcB>Ki46CAVV4jtZY-v!Y~Z2clQq%dHDqMBD? z&zf=buwYGlNrfoOsQT9gEJ>*8Xc$T}`R)Un$C+=1lh|Xq4O9L;Koj*cYNia`b6=je zCrg|=@O-IB+HWoXk#4;EaUMtFdXr?f?9xro;iJwH9_k$IQXuunm8C)ej^*2hX2a7{ zB*3UnNJ!P5whYL7WzN}!_A~SyWin*Z+eUN+TP^W)(!QI=zqeWP`ejB!9sYE3k^rYz z|9!zaS#ZJ^IbeU9+?L`Bx5y-fYYrY001K_&kX)jjlVPTmxNqzD(>4s%VXqaqXQm3#~eWy(5GTqLXjK_Zx z%}@Xn*P(qdoQ#b&tp#Bbv2OB+P1f!l1jUBdLpDg3Ynn&mbhm;G1c2t>Z8x7$58s0_ zolu*hHki%40laqsW<;VXV?GQkH_YU=Rh(8y-HIAYa8(?o?hPDv zdW6T|&cGrl)yzSOV6bsQg#K7Azg6#Mr)jz7i$3TBXidsZ7JB6O>?uP&hyMdA zk3hr=3Mv|oC%FGmq(FPNjM3qtD{(8^Z72G%jR^U2j=4qg_MI;`182b@=c&J*j~Mi5o9a*5xh4Yf7?zSRPaC@E(I4a@k1O=n>doz-G7Mp zYPEDLX%(tzJAKYc=|pgU#JIcYFjkN>nwpFbGeUi@DPC;R@!(R_2-_#SVkLi%;mhck zXZ}aCrbK{xfzr~*++xfGupE?~6C4k?E&AOXPc)n&r0&aA?{&U1OQ(&7@a6gY3nb_g z7qGp=M18Z9YKn&>QUckFp?Wc3OSRRDz41L(fsVisg$Y1LgyyfEr??nJ|KzldmKcVq zHe<=Sr?G||IWT-i2X>F)eMbFLB#&kpy5SZQgRUVEc6b5rbTKGZJGLxHjUiYFeH)n# zC$qdldwMooh_d5z5cGGgAHz-0~3OEBeEc z5MY@py7c~FMY?HL&Y==!=`IdND3rL-XPrGz8=7KFr_QA9WlJ;$V+K@k0&cg5U)bIl znwI3Ph3Uu#DF1?AfWFq;jMm8P^E_*Ux=gw(8y@fjqaxu}T;L#`JMdO7)-G63UQDbE zCLGbHZhJ!q$T$V9|L{-@Wf|Ht4Oved8jv2$-}5K;+G*zL?ZFVa6B#GYt(r`-LtLO} zuEyG@Q*s?=-a#lou#dnENcEw2y$Djcl;0~o$Cq!(Ru{sR{bbU&PpRwfpq>2zwEAUe zmmqRuDjji zPCH5qZn$gR&+3LEx{y;JZkIaKu&VmoW}B*C^VIK<^3r@0poqeUAN_ldJu`K=As=ER zk8{b15Rhm} z8;}+(F;(*f4@ONAN(APdxB@6fYHUZ0Q_CJ)u6j*x!6rk{X(~QG7+Ok3 z5wrP(neJ1mr~&TUbs%mc>Loxcy-IGIh>eoAdL#19QgCJmW5NF8lgwZNk~0xLo*|4p zj%AQm!zJ8%N*j#E-r<#W^VQ~}UIa9bM6rWDr#u_%%CX+jD{CCF4Zr6U!9|n9J=bbc zxm?-#Z^iJHuXcfLe_Kf^3G(3IW0U5pWr!iQzc{a>1xTiB2Ri+*EG?p9YvXKHFl~*K zKUs=PA=d`~$L&tG=bb@LYtP3Ar5lFr@#WbOGZ}F5Dnx@uNzP zOq|x=Or@9c68hO5v8z^3ob6R$ksQ7hI}`Cfz}x$mgd=19SUn3)5vN_Q#mmaqfJ3Ej zG`kTIxK1}FPwzB`Dh95ok&hdAF{jUNYzF z1wc*czMFv2Ikl8cSk6PM1)9Qx;g}~iofJu3R+O4$L%3sTj1xRmGg|MIOLAvC z*!e(NL6ybV!uts0x8Z9v?2u&yu!sebHqm69g5!xQ$yXAoOzBtO0z4(d2!~TNIy$8;}9;J0>uj;>HSY+5Mx3@ zalsIR0$*9lMxuT_hdCZBR0mRb$~Z{8f8PVgM>4f0Th^Y<&09|_i(DA{H)^?jv`y?G zhbY;{A?RM3F{O2E)V}Bza!PMqEQd)i4cWFX>cBz-lQ*j4uVh@HgGB&4W2;+9DSkDI zf}HgX=Z{_~P;eV@+`4^fMa~%QL7IEx{*#4{Gl76XG69B9&gpFw#C}#!SA<|PYshbhW7meeWXd@ z_k94@q9AFnG~<6t5%6_5$3>RtygXQ-^}jyw_GKKr_p$z}nmm;{VH)(K)1abpmA$|x zOK!OkV1uFfZ{?cFR5uLw87`=WFA};IB4LOxsRoPV_Y%Aj+ek_IFCpI`Wku_<2vZ~+ z_Q`Ws?hH9)Dl+&DHVC|YE%56Rr{9^cNBI=9Moh1~pmZ>`%0{F67{Kr?-)D;#lze0C z1;u+i9gexZMui;n)JOa*B+|94t3kRe++XS(^&jJ{O2M$AD~e5Cta#@w#|bydcInhb zQQ)Q&bjUs>F+}k`Jw_k4$4ybVRI3DrB@c89Wy0;P%!SOqw}D;H3v2 z9CmB53~EHR5!qxvTOq_G;8eupx>L4Dr%my(v!H@rt6q;1F1uiqO<{~*eH5i75?K|C zoK?;mhNV4`%RCRrSq~$m>GIr=-+K-6j;Tld+i)23jjs%S9?>5KC5) zwhPjf0+*{=QylWqb!kvGuA}!cNf~TphskCiJI(Vxol-J6ooC0txi2t5c+KrF=idQtmn#|hd5M!a zK-2C1Oo~uFYoOQfLM-iPo^)}C|2h6RYnH_ieb!~F^yF)W0Tl|j9ptJ+A4c+ZCher8 zVBA3>9xemJ?DRB59jS?xZAW@4kw_oal>`9iA)z|oBB$W`s3q$z^?|mMB%tm0UOEAR}ZxzRw1_W z14{ulAnjv_y^8gs%_|E>A&WrUj}#AJ)jie!kQGisWv=Rf*sf*bqz(!P-Q^0uKIhm#O>({5TQue?@Aatb?VBzGkm5; zSHjq`ZlD-jr{LBCP((apM`tQz_jzSUcXCrgzFhhh*6Bxs6>FY6htr?f*O3V51wM$I z4DZpk+k%d_f|WZUsn`~k^y(vUY81L@0j~@dQ$mw~MW9Qbxe7yGiO&ElSw2F_XHo^l@b7{7XmAz`IFLBb5Sb^F9_)cpby&pssPF}+wlC1) zKY3*7TH3|qNY+E`SuH%GTJ@%&9ko=7gJ7UvJ|iutF+&#P@W$uSBVj=1k1`{Ekz-Sk zM@OreWD6|Rw|)n6#m%SA?{dkO)_*X7NU)pGL6g9X1l$WUoie4+tMHYgneWzvySLJ9zEKAOsJr!R! z9fGpT7U~(%K-_W?Y2H}sdR|fDgh48dP7z6s1n=u{q%!XD71uo}dy_tts=Cs&e@T`PTQ}Vz1+m z4E%+}P_Iwyx zTK9}X3d?3S9-GQy$^dr9#L0LhkjTMgt$Vdl$Le(3>pHbh&Y(TO6giBHJ{JJChk{5% z4D6lB@`=}#S9e05DLThrp{X5(j?TtOEP z^_~J^&7f@z@e+E$qZ6vOWOSM0h1eBlYW-BbZE(*8CR#Wm6Xa9HAhH|PeL*GH&6wVa znZb)XaB%wB9a{zpHWJ;`Yj7XkPR3WjWmUgmBw1T=SE~Poa1Ynt0xdkm_HUJWFj`~A z43Dt^S}5bY6*X_W6vpTsZM5RQ>6lvpa=!HN3+ApE6riSSz8*3G&twJ9hPVH|F43>j zl?AaJw(aa|#~qagyhC@K(n@oFd6hWOc2~DR_2?CwMBI&FBXNslz~PvaIfY4`zjK3V zHdoCcMpN8L&BK6pCFsLjE-u$HdKsztv&}k4TsxP@cQ?wON)S*!;pMY#SXWAK>*4fZ z;h76}$`|^xJKOc63ih8iF6#NEi5`kbN_xS32{dhDZ>QT}Wqo9j4@06#1EeH~d|D;T z$26D}c^@8-f6Nt+NuDI<^3QJj%RRE6&;|bHePn|qhCZWBPtpi22WEhKg1DtrJf ziHIN}AQ)g$4$d1-+Zi_7cHBzeG$?&(0)JqFKrUg2pl2-*Rp=AJWBI3f+_;v)JiVr- zub+olNAi=WR13jrbE_T~SW(cuXPzt^;|sMAF(UPFlEeyu>H3?mvr#+X=yZ+{{n3e8 z1x5so_*wSw26=x{MQQk}+6If@$u;pEx`sB(xzpVBP!7j3REsVEB)70=h;@Ua^(gr9~0H2OLdH- zH{7TzlC2+cDLVsZFV{K8(keO}6nk&ZjT{Y%>r=%kkkXuDpyV&Z`I~ipUk6N#E|QUn zuiTzbGoyVG#JY%{M`Dkb3B>=o@BG+Qf{evY1TYnWOkMd7o{0-wOaYmbY+vhH+*z8L zn2fMIy^add!{959GRCPsl=w>{eS@CJ{&Y4+@XG{kIibpb->M$3*skDULwx$=`jkWE zu&|lR6Wx$+lO}3vKM~L#C_)w-#0F+SPQnc=It>4NR zbe802#5Cbo@%26ou;`c9k?f@z`Buvzrsm1Xt^)^S%7{~0bMf@G?-)J!avbX_jIZQ? zEM(iVrgB+t`~br~|FAC$+4VZXM7B-=Hg&0QpaDqaV{fMj`r#JbyeLw--xLRzuvTg+ z$bFBZ9bDGm=BYc6HF0pf1}cJkb?CK;#c*0MaFE6u>ov(TvvU^3o2DVr-kJ9B5NfsF z4{CFNts7i1e6DpHJzT5~W_(3XZn!j7faJN8#3k@Wm?KoHD<3lpO z^XLvPA9MJA>JL@*yQ%-1p|`N8Dyk-am=>2l!zr$OYW?hdYHm<7KumJD&*zX|T5OHO zQI)%RNlUa0OZElV{GNIx+bBUit{I@A<$bn$$*^8`G-tnVpRihn+0*rN!cki2iL(kP z&3By5mw-YOdzCm~uq)#th^0zYZB9pPmGsoyql?_1wCAhRR9}aHAl?VQ1_17W?#&~$ zEv7CPU>H+)mX@Et!~2^Yqzd$eW*&q>gHfk z>n_}9xN9948`p)^zoUtYv(L2#0h+=&X@8Y5ZK836-v`@|j}~2vxtz z>YvP*MA$PZ<{O}FD)G5jhSR8cuHjnZLah25=ppxgQFxTyBIP?1OAf*r%dym;)OCj$ zMNik=PU1mvzhjVwF*B(<>kysCCtK}B%6#XGmJMz`thHSF#Ui&%8E!$9aRi|`*kX-$k4N(J&*AJf;#Yjd0?D?Z2v4pgbaHY{^d&+j0(l8VL(op14 zLfPH;X!{qBA5ta8cn1Z}D^y$kGosU10NV(I8{{srw9SpCwTk1X;2QBK_ljw4CFFA$q6_F-9Var zGPPMBiJAwjYR5RC!?aw+!Fcg($(T+16E!-8FamLnz@{J&nD!3*FgxxBy($Z|E&K~E z?hrIatr~T=3Xa4Y0n5P|OPh^+gbVIGE6WRMn$7NIl6L?63Kj05ouOdx4dROS0iH^k zLX;E_1j8pvDVg1;FhB_0E5W7WV?gc_tmf z*N$}~n6Pd|ta+$W!*OB$!?pDvmuZ>LNsj~fST93bO-~TI2If|c4y!OpqJiX+rw#K) zB*P*{-~ill!>yzCf+L|)w#Gva9*gCw6AfHOM1_s|3AdwY>WHm9SE%oiuX%lv489AcW0!HzOB~E!IlbI6t_Hac;^F=f(ywojy zMn(^UHrb%E6Fi!!k>2yf9=nZ?PWa!v9Q4w1X}z(%v8AP%ZBg;LjY+-vf08K8-#+j? zo%Y{c!KMdmN%t#@VK+ahm&{-5t9~a7Bx8O}`G-P4JfVLF3xi}q2`I=(DR{$a;r*xd zaph5{H0`t%gR+!^)^Pl2hhhR!RI%#3K!+k*nD=e@kzwnwdpb8=GY21!-!Ig^Ox0}R zR_m0jfmS9d>>AXzSrzsw>Q|mkbTnn&(`YjWNGU~pXdw$O&I2)G(+6vZImjE}C*N)o zdX@%4F{_GL%zAfgekUd`fKH}<#ifw*#1PC2dV6io$vlcX4l5!Dx;Ifl96>_$9VDU9xFKI|=vf zEXI3~%+S|vb*)p-kSv6TR(#hLu}#ZV3L@wSoW9)v0jD}h;$`c`jks6ELx6tXu0TNh zlJbLYAbm~%bquDvN&|At3jy2$A<8?@tgvdhH=&6)GNb(`T1c^-2_w_zu_yH1hFbY9 z(^PDjSmzkOu$*<@0jq*KR`y(t2Wo;lR`m)9<67Gt&5v|tn}K11j-e z$AH%e26yva?qOpW56;tf4tk3|wz6(E1k`ND=UP
wHX#?4S<7`Fj6n3kk!6^EsS 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%0Da;|7>r@%{{fl^+$v>GZ&~1glwj7gB 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

`lP+SzjfrvsN5~IOS)We^b?kg1M8$8ry z5a&Bc_a5x|)X7lZEV!AFSg;UJ78m>MgKrI0Y>608DTH`WUDEwGefdNGxumPd_fG@(A28|4&l{lmtwp)o;O_v5ew2l_Fs6{uu!sypKsy@1f#vIU(%Lr}El>IV zK4H9F8t|4y%A@eQj%LYf#-(Z#$=7SR_M9Ge&bpuVdwttQ6~Y?!frHk$2o7f^);$x0 zIpt&-30Ifv^*}>qrWzR@angLzQDiFJDGQW{=i0arE7QClXNW-_>x+B$_Nys(KniJ7{1Hq#vNv(TT$vRJoVtgr=GEsJTt;#{IO#E3M&eW_0 zJSsOdgDQ8L*VH;2996m2m47cPjK;m-e--#saW=%7#%rd0kK2waMa>bF6$XaJ%u#v} zZ%PX5HOnDPOVQYDw)7Rg%yBn$Dm{;Np$(;;ZhhV-*&1@OaBj^lQ#(!lI1OK6v23Hp zs!xzrCn^=e9G53;)+u)gMyOeJLr`%LJGT9S5P~H41sCm1Z)Q_C<5#eK36$Ya=F%lH zJyPuFXxkYVTX{}`!aU`)d;d&<<{1cA_a zs_sZTR0w7LH8d(??q^BZ$VjKy9%(|z=m~$D0IV@Xd&ml?AVU|+*HO$W6A77D;2tTd zy|L6*Z^j3n>8ofD%lw$vh!gU0D3|XTm69}@5cNDOiVEqz&~Kh_Kkj%k{QMUak&iKD zPUuJ6eW>gGSwQc-)2LX#4$iin~}&lk{Qc*##T z4K_ZGvow5yq*bQifUIP?y=7M!6U_y2Spg^;}vy8XrurQE+z+Yi%f-vTEc)_@7V^~ zYl{9#l~G3yr;f2G*;v*Lsli(72JIv!Uga@U=go>6E4xyidmTHEaaX%diglQ3hJt0R zg@AentT*W*`m1GH(_Q`p(+Ik-IAaIvsP>`-(EKyoH1@IXp~^NQLB_Qv2Uv{i#R9F9 z-;*uTtv^pxuVB`VH7*XE;P{Ftb*{J=gjo_9Y;Pf^7y0JL&_UZHneo>5i)0TVmHk2o zFQYd8++mPwN(dO9SVe?V z0=)a|C7Cm(Wy&@^zD&*Dza}pDxSZlIhn`BpwoqQ{W-Nhde7TJZ@JTBrt`!2G_ERqq zQsTCS1Bu&V58<&%Pm0-TKv%>ERw)N0<=-GraDmcL;2C?FxjKL^@CKRI9w!hMCK%eb z^4?uTSLl5&oKa<;_d(c#m9Y?*lBl)J!lmIzijV5OXGm7~1Mf`<%RNSD0P~#lChRCA zT?JU8bv%JDFsSeJe8?4GZE@LFXVHtcg^3(t3}f%;&`&S{;iwIi5^>)k&}IHU59TVL9RCW#*jtN5^ItHe{qLRGzrpZ#XSV(q z6j)zoZG3gMxlO+*HP9Wk5mXgah$ukP*z*2i&B{+%lF0u71^EjNe-On#wd5X)arRde zeaOmyNN4J+{JrnD<@5S(F=MC!gfw-5BRe#H{8>v8g7Rv(V**Nw6mhU+;WQa@#2rx8 zz8Idf;{@wKT3@nVPff?w>tme-jJ0$Uef8|k2F50Uw6aIdX>zLpH&3%m-x|EDCZMs& zL2cwogDn{=4qyR}+h-{qyz$nwf@~_@@_0AD_5-*CNV;X(q<=jZ=qWrj*>)M>idkh+ z&V#2W(~0~a#k*gp`gPQHOcv!^6wIc}w(9(r99DC`7_8({GR&dPga^if zYksRSLPK=!waw`lu4%=6M1K*Nht01n#0L5f#9uFiNR219v!!)tUM$b1Y}=X-sGt{@ z>8&>(2y3IWtx^8b49X>qPUnVTE+7qIJRbfaHYIb^1L zaAM_NFq_RO#mPGFV7H1h@oJJRBZt2Y7J^Ug)>O%8cG2lO|bv_r=LlRblwixjp6pD^;nz%4V=Y83D-vYlY@;X|j&pjB5XUK#3fZov_q=XN7 zFd23uUqJ(x=q)lR9wVTfm%#zf5hXtK9xb>903zRifIV?Tcl5FohIZ6W?Vtla4V_WU zBg&uoRehZE_aQJ>wO~8Ypg=$x5dT*{*8hbOOH=p%2=f0{0+(x7un<=SQxxfi)fy|* ztD(WH4G@DiiVRP-aB0IgbZK9=Y4-4(*(UzggXzn3i{f+BEB+n)EzDQ13lkO^Rxp|| zp7DD0K9zd;oUPwQ0uVfiM>??;g9(Y}3~+(*l}Oj22=aqVahUNCHXBWg%ZJ93-r>xx zrSm<62&~1P&Ym8tYrs@ldXgfauB>szGlg7x0oPq1*PJ?nP3%c_V^U3=@|@C*JyaaR zp07ffLa{3{Cm0t^t%O(`m0OyQwu9)h2N=kDiHcgJ&Q_&WCc%t#6T>2yYnk(Eb34y1 zQvl-BYI108jvBnAkdk%PU*iE4Drn~S={rs%M0I-O3#e{Yj7c*W<#Ej=cSRP@`dV}D z$ulZ<;cu~Oq9Be~^St3r?1#yqhvPl>)-nDIc2KJZJW_9g9%~O2o}1-wO>HGn54z_y z1T4Qn=sAgNz_n4aFgU|>K#IZS_GLgwLGrOsv4%DMq4AJ7Lo#~&@Q7q=>a+u4zkg~x zo)eYZrYSXHHW~a8b3zpR$|fhyrNxvw-0@sdAP`>nTE3}qVS^{|X|w;NZv09;T;3}) zH>;ry!8@HYuf`x?Wg@h!<6D+V$~Nf zV4JZzHOoHm(hV$O`X=y)1(Xokd)g4LvcryD+XWWh1y{1|4}QjZX(Fo*B$8KqO?q#n zIYVgeb{HS>2M>V0>2(5ffS_xe{WBAx38(^wu2u<|4vp(jla`5GQ%gh?DeVDP~{IKg&TGAIeEHWEf{` zMV#NOBtQ=)rieyvmSpIZ+8Wv+Os`^=Rd<;c|Max<{8TqTL|{@v9#Dy`tSsW|Iw9GV zlPob)egmOc9$^={YtTZ_H&v75F(W=>7xuSG0dVeZZzm)W5FG{((9i!BYyU1l8kg>P zs@UI?S7wx{nQXR}a|sD43n_L#B=c>d80jmCZP{hx%lsDtpyDS}WL7xLIQ#>&R8$o7 zR1^wIa!MWxExZdJ0||IbhWnBEzF>WB{xA+BdVN%VWu=Z@TwK_pLhEPoJZ~L;Wo`Rr z9rHh5b-iY*{|cgla8wi);IG`1K~?h57%&&{Q5!fG;muR@;rEB?BHD`}Awa)P31tj> zsWaeZ(3cPOP#RE%_5s(I-Ldx28f1lT*gGfbBDRnpyQ$B6ltrJmJn7NI_R|||W^>uA z2)DOB>2p`<$T3WQ&|jD#{k*n1N&I?dBP;xl3%@RZ@efGSuH>?wql!$HS*JR*1%LBk zFkdsq&evdzpz$loiMnyI$8Ab_AOt_y$q zkcc-NE|&!P-k_k#rR~&^U0a*3(KOc+rp#niX5x*VZ0nMTRPO2~pZbI`L}l zM+S9{+Ej+t*i_n+?T}3{sdn`7yqMWg4gIP2pW3+qQ69*pJU;2QhrXE;n_3gx)45%8 zQspfvcb0=x1$7Vh!#lU75l%g;Ql|p5bO34Q=`H)t(z)@l&DxKsxQKT0Rdw5!8qJzX zHq|3Ew)QbUHrQ*l*hh0w7d@l3bL=Us*4JFr`iO<~ZFN2oSBlucrXiII3qA{OP3Eef zjp5>TL35VHzd`~;xU*@o)v7p&&$X>n^VK#wq8-irMDFV&WZJ;nb-o z0&GW#Slv}p(34tXajl7}ovq=gh>4&hoFtY#P;0%C0%!OOso-=2tgGY!!{@#l7y@1v= zs$0%Je_`U!GjIW|LETzp?lO!ds)xlTZS*R%3sm839{TZHwd;#=3pjzLIDMNRhY)#J zYS^f|YrmV>JV9S7Np9>)%jeQA=?P5=!q2Y6bd7vv^%fv(te)k#Z@p%~xw4L?+}bHA+r zB6BxF*U;PdELlMbzM9wxdN#ocni(0MWRGNFfi_f3IeC_oUZ45+oCH(MA+QcpHendL z6O&u4CP-z?qUujk8z{UWhNCpFsRI&I6WbOBxTk33LIuGSsQJ8Q)!O3QP#;)fVh{3cq&t;=;=Q8zzkeN|^ufXH#o9|DxFj06PSNQ4-NEkh@OEeOE1qnv+n- zoBOB2^9)+6@wp*c8FN-;STAkcRnvn6`pCVt&3RRM54(DQrvl{FKEcN3V`oFDR|wc);IN5h*aPC zBV56|eqW#3k%E8s^5S+eU#4Cg{jN={_khbKZvF>&b-pVNdrQC%@Pu`A9kF*wxl09y zr*8YiXeV50hL#raY9q+1m`RxEOKVraWrwqk>y;@m2D01D31eI_)A-x)CGnJmB900L zZKq%6b|E6AZ*{mZBtsxo=hRj;^fxZ|ZF2{{A7+W$AO1qYX-#CSmMNu!%2Qnp3a z0DyAEI8Q&6vGwfb9pwtlE)CNcquv|Q^Wba7i_gT}cijGGcZg#` z*FKKpkZU(apLfN(P#ILo68CwP3;2d&rC#On@^|jmW={1VR}gpEyl&rpavwZ9Eq2?E z%?6{a4w29d&X-`89-#E4v?mEr9nw`o2tf{|Wi%hX`68e#mtUX;*w5ZAkgKQy*6K5^ zW!b+sb1kUSL1t%s+$}y#O}S<{1LxT}hjan$f&1-;MMnxL`v^`QNqFu{2QLQn06v7_ z=RmG2y+8XFvI1oc!+N_d>%I~th5*t74^XZxmH2((MotQRfUhASqu+t0etGm)GJi!?&%bQA%>UdP$UB*sI+>dM*Uwxl6V~niF=p;tc8;?VK9|^*D?wO_ znk%LanjW3TN;HB5AvY1|(Qlvb6k`~GM;Xuz0_{HrzLypvbiu8bFjO@sF*4`j#(O_` zHBs^X@%aktm{40NH2kSqvF9Jq0Rs;XFPc!`K_#jg&Q1*{D^fvQLREr7mhF`8%>%aR zv+1Y}aj9^hf?YIk$K$5nK_8Jyko=arZo*)FbxZL}m}fnRG+>}>-URHFyLnZxdeh*_ zd#xsrT-ja53STjK+|@wFW4J^5#z-kIcx0vse_u2IymjGWio$P7X1FkG-wt&k2-lza za0>cJ%O+AvVHC6I$RxvGv_j8oVjI2pC`gdh5G3iXXS3=#&6i>XW&rw9xj)ZsoYN*F z^yhA_2AhL|&68zL0&A8 z)LLo&dAzod9a0>SAGR%pn%|2#wCqQpeaRXO8E*}GbU)T?puLY00ZTx#8V!ZmkPI2?ayxOh@(-8Iy;23S?v z@Q{jz`#KyW9OrU&P| z$XSNSX#Z^wQi0MqL~v%Az%D(uGbI(*wvSMk<38bCuh~+-huqExsQRPh>voi;Iuimw z7E}~K*My}uOwBN?I^n3(pW$x{@YFeO@lVHduNkQg6b=6Tb_&8m7&^d%P{ob}L1*;g z`;+_j%G*U$AaHNcCZj)`r)MhOz|;u#D4r7n(vuUrk1{&Wwk{aJPo%5yitrTF0LDTl zYfEngqMbrv%W&6+J^`dPZj^*Yy_lb(S`a(SsreEm z7{u<>6|i1FE>RqT~h?Kj|ht&k1+ev+ZTk?-p7Ilf~z@+=o8;Q?Vx~C4uj^@%_?m7%UIY(yFd{XAvq(qy$iMx5wTib;WxlQetPFGAKmCHsrODWmh zgDTgB0CEXD4`TVXM814E=Mb-eg|xdabE^Mmz++t_%aw;#SSEOQNRVk_Wlz$sp2hLE z)XNR^K^J1i%$5!Racs{jC-89fgG{>ON?4!R2=98Q);sd2+4j*8$mUyb9Z%X=PZ>js z%_G+ooby7*CmQuID(52xC1{3H{jRvbX*HKsO;HHNVIB-d$_8yV_kke6u!9bL^PNV2 zMcfn&-Dk5Wn*&cY4@`A%yJyBQALt|RQet5w{FA%>J6IK7T=CjPuz!QlU^3jWOE(ex zr%@)Mx4l)FeU&YRDrU;On!49|qN=)EJFZ{Lk+`09kLeeFf00(K>1=rwEz|vx-@Rhf zg*l5;KjfeMgk8~>B}xK9kECHEqfFgt-S|u&O*hhK>k79 z-pL_{XXs)ddAvYc`YsVOMCS~B`yB}8@<^T8mSOK&=BhZkeYjXwD^=R! z0Xjl4(ojy&f(#TAx28S=s>mDj+zJMwVwlpu4Cs7M$tQN#c!@uh$F|`Yieh5W6$U^? zr4m$OF+KH;z73=IDA&-$Qqj03kvQ^l6J+#vEx#D?G#L}0AI*Z7!RU+{IJtjR-$kC< z#~X_uvn=<^IZ^ME&`j*|(zazT`ksVWlDi%&5#8v6Om)kjN_EQx%F4Z`2MnQV+ZqrvR*y4$yFN30d3LXV z`Mu*S@&*y2jO^&3a^Hd=9O;=sb;NvjYHhsg0pgB&X zlTY__mP@Mhoi|;M<$5*|#dx>0RY?NC49Kc;%{AitN0F)@c1)=0)TiJxk6$^shBV-W z*U2>DK+-R3BF%)*OLKuXXsDU`!{`19T-&vrE!Bv&OucgSM?D=TUgZ)5gShBG(cm!B zIu6iqnMxZdk3t^G=x|cW`W^fy9l%G2U*y=USSD4N z|CjuzrY9cOpK-rZrCnu^KqPTk%DTUGQA?G_;HP&E2QRsAwNz0ZlGIdr!hru`em!88O&1- zw=RuUCpy{#6Ri2eWLA--+aRS2CNUCFeZ!upXZ!Y`Zf1s-m_<;QF3sK5+sx}jNd%bP zHpM5!Lf1fDYOC1w_MiQ3GyzYumKHSl29;U(<2jRhucO1zTzJSTPSA<1luA?O?^v~x z^i9cCk~IH&RpVbDgjbgn!`Z&SEK zO-?;uZP~~2u)Non*<8Ddt+HQ?(-GWv=c$asBO75)#erCu;7_%k~H7#RJGr_c~ zwBHv&rDC;lj@ai+ej&Zv%z3sTnC^lh)>4wp1dO_kJPB4FS%OVSm z+-txDiip^T5ZSyd?Cb>89>6U?oe(Q+bi!wTlBTFeN5WB@#yXWa%^tsI<*BOHSfB-$pPhje3PBr}Q zOXIOfl_^ZB`Le@5vzEj*LS%~-ix>&a;eebG{)XRdgX=V8f8Y<8LV5UVn<*Zd=6{ec zn0)<#9&A@GByPVK7JOB;zJk>oEfJ#rLljBp+?;=jKXt7mkltOLGimPEISZ@6IU-8E z@W2HVAcFKk<|(kwk7neJ8gAc{F?|Y55w9@i#cpTLNOHsUiaMyWzpPv(6cCWe|NXuHk3U)ekEJVA z+f@GRqW|6`Ga=sii2~fHYE57H`qS7FR)zlqsL?_MEgb#bwSHr4&n$U$Gv|Z$3$*Jc zhn31W)6wVZmxAv}1b5~sr|*gPd22d584}v*_^R_X-?4kw71yZ!_tzViAzr{%0OL&| ziT+?tuDtLsID9ON-et}*!y52QEUQ5#F(WdrrSN^u+3>XL=bi|-w z@JWmz_7+sXiB~&O5O^)wo#`~wy>iq3C>Qy}gn~={Q-+BJBUVxdRdV=TDu!r0S!qBe ztg{$rFgIjhD2IIu+*%~DJrW2gVKd!nWLlpqxh~$ena?IL5jn1tG+ZY9zUe<+-9Yy{ znFneXd2r98iz;g@-(iNs9+)w)j?Xlxw94Cd6iII;^cg}Gs{#uJ56>v>+i%1JZfru> z8a=6xK6qK9@N7{`;?1+;$4z8o)4Cd;B8-!LG#BVGeP<0odn(&QWmiqblZ)XO69BG* zycITVXq;2V0s9~nTnu|C{Qw99JRask!?b;E1@^b5WdVSki)G7%BT%-3PY5lJ8CTVw zH@twuM`$*u-;f}JKS}?{w>KG{=7GvaJEtt8qbHsrmLFsZ2(O|GpZJL$`#W>#x?epu zz>c|u1B<4Gh$#)WE%!LPMQgrVs(1~~T9Uh}qO8j~aQTS8ibu)Ax+vn*_2xWUTV%?H zFHrYXmP7p88?B>jVK;89$XB>>&lLnG>DDQLnII0-_JFSXDODdfHHae>cL(X9?Os#L%W!jBeC5<-T9Rh^GzR0Ren3 zP&ZtMQLh_*b1=yAte777`OcwT&;j-o)w^38!VQ5A#b=~v>tDOZ?y4^3E6^_c%5CN^ zaFFGmO#04Z@`&Xp9LHQrYy8m<+{JYsxdv!-$M*qq(@wTxHur=f%68`c zFG{SAjB)oNnZv&I`TeT%dei$@;QRB#9?A%agMEb<>OklPrfV|*36E=hoKJlU28SVN zHgX)ND$qm6V)sb3^}YhHi`2BMe7BWp?S`-Q-Uo~C#Se>d2h#8ZNg%F2;_e}h_p_F_ z@I#tdw_&Yd)JmrXZZ#Y?9SdnIrCVMST~fJ zaGFx8NQ&t$JM3U9{xjOVzKAvB$DJoDV~(uWktqyR!=daj%Upa>eDlRc>I*Wkqs~s1 zAy2w{R0WS^0jwD*i2YUz|Gb|RQ9=VNSHJKjPOF6u3j}OcA_3mhGa@V-pOq>7v!lPk z^_HZ6upy5rOanke)43uhl|6HQ$R>>^7MVxV=?{g&rR|TFdkkA2j{&zMh^UO%3=YWA zv|Q1TqIt8q#sizl2hfMxh{yA;Kl#MtsFxI*4r7~3i%g)En817rE zoU=m+iX@ph4SLP>Q7lXJ#~5QhqXF5*6(iHdK2(g8O**=3>eG~9ZMDhIZn&)uXyR#~ z!R|`;Yc2b{*MP%=P1GY*e?Xkd+Q<|SYvP}2iCc-z z{Ga@!Gn$6#eQr95M0YbzmI{N0)RrC?Q@2@k?J?>_U`NoXwdW?wpq;ow2G4$B|^k<^N~dlg|z*ePfDz9@SK;RzU;Jy?4|%jRaNGpO<;dE_-AEcgD`YLJWbY9f+9{2-5 zIjKUPT{ogXx%qpDTYY2@Dr&UPMI@yNP(5y@U`hapx3PfgeQJD1t`8877mOdDJ+64e z(D>Uuk$~viuwebO7j(bMT@G$P+FQR6TyBbj2{tn@vFnKm@AGGF?4<2;tUf}pw{8gx zXgHr-8Dx(S1o-E)>V}7C?k;fQ{%jW?nrcssUrRTb_z_Ob(Zw3O>gW#s!s%rAX_M`M zSQqkEdq?rpFbb9B<}7-*jmpBymzHcukoIxvQa`*Qo97hWks=zACz}~N6DKxi_~1Fq zC)c#WuB{)+^8xI%zu4lPtINKFEX!(=C}qs_-pkzjD*MYp@=Vg`yAj+gQL3pLV%K!n zNYf+f+{OH4CbL#*ZmUpr4y|qWowTd!DLG`-KSPw8S){&B)QdYP>nn-C{;eKC&uos{$I3ghxIvL_E!&XDLz*T^Je^vu+ z8*n2lXyEJmKm!?{;NWzrcR_&mi#P&a;TQA9WZwglx|bp*;y$t;`4utZv*jMd%cdq| z^EC!ec@HTXq}-i%_zvode;~;TO@IfOlN(laoRAXVk)mv#qNFIg>NZN6l)k9ia2Phk zK5x_f2#ff_acJ4kTg$PvE5{TaNmw3Z-%n8K86)53*^WpIf9@OS8I2#@2GlPainAft z1E^!*T<ZO}J`Go?Y4VZu$d88-kK7PRzOiJiL z8!3WbQr=jl%Gz!r#4AQF6$2rqDSE&Y%(UHKB!e&k~B8_BP8JsK!I9*n2A~v;np@cnE@jt-q-YOvYicv;lDL zo|j?*eK_;>Z%ohi<(YtFj|j$n{*FE!@5JX<99{3s=~wuSerRWI^bl?? z;O#|5pVBM3VsND{?|8NviY4t4Y3PH89WYwBDA#VQ!;@z&m0i76oG3P773w5#4ty{q0dWt3TC9$% zz+DUKCS5^{>WlJ@DDZn|+ovL;o_3F;TCql47%e@m7rM^8+2)n>N;<}i367i+;oj(f zY#=h&Y6!^=#Dota3a{FuvSu{|yp>h~RQeDD*lWzA1p*NSjtK7qXb7RF;TnVww%nl+ z9%7GcVv9K-V{H_E$1z7KiX)m3a!uT;>B1}Hn9UK}{3qXko0X+}uIp+3mxaIhOS*;r z`?CF??fX9;{QsxdXsWW#>ndn`j7kM7ikA(tRMeK##ArNrXJqhfrNUY`aU@2?J|-Oo zK^Gm8iLvCQU*`zd7uB87` zA{~sH05evL*4T{|TPa{eSgeSuYcXjM*j6VbJM_#Va9WuhqKq@kh6OihlUwBW9-xyaoK~v%spmc0szzWLBjlEVovrEJ9aL@!4k!};Ewc23j^aK=b2XwWR~Glri!EqQ3fHRbN1kuH4N&yu1La=YFX+wba?%asOt1|`{=O3 zoK{AnJ1@jC^c8z)LB&jFyQ(^%4?5*!PTN4>&&whEY^n`9!-(faj;(sv7FM&8GcE z1U64G+ijVpgo1>7)r{SBE&xA3z`xkv_Q31{A~?VBXvKoVwszaKit*FvA~WCcjht)< zeVcPW$217VUa}Rjhaj1v5M$Z-`%oighqyTX<9|Xr-e@Qi%VDvibITSmzp-f!v|r9% z7wgh*{P{wEYwYaPJxO$Ko@K1z_e6!rrFOssby0ek(4P~3eCK2?n_qrn=6uAhU^G1I z{<-|*g(u%fG#ov8i&_vVAIr?&A9~9LGlYrX<$PPk*H!KTv44=z%bPXmoJqsVIi3;> z(#X55NEP~R`emN%d5D~v?HB4PMvuSv>?pF$L$pJugm%LY?jsDmt<>X=cEbn$@tbxi zx+W^S#_YrAr%WMb(HyFCE2UW%rCA4U5#lj-yR2b?TShFLz@WU*Zwm}mvGD8@lDmic z26d*JziplJV2Dv$_zU4{%>U6_xBrZ>q@A0ole6i+K|H8#?V_WK{$ifc@Ve3!gw_ih#@ivd8hExM+v>G1YM9ingYI8 zNw5M9UBQu_P&!%QBiH)$E`;INiO_S`^U=}NBtAvw=kC}T|8bV{Q*(FyH2?br*ZUA_ zu|gF5iz-;U181b%23{}y3sHo&rcdZ#h^9~Ape-Fg%}p&5KY<`v_RjUXrVmSi;YM#K zkLCus14nbV(XA!Mb4^P##`7*~V+&z+<>2v+r$6ID9=N`V;8^Ah3Zg)dbac%NOGGtO zbu|nxRxb_SVRUuvOIuGraz(%5QagL3{hl_+Fp0%5X~iQxMs%Hr%uYMVHmZk?5K*NC zHuNT_rY~>NLBc^GjEY7odBQt&Ffl+^3*;Ub3PTV>JvBw`T4+(k+ z4Q>a8R28GafTZwQAlV?wL>0wJ+ z@KZ%qLNzgEwmGI4S(;L0(dCzQ95^(Jh7K^~X_+#wEQkXSiu^NQYVvG#OQR4(oN{`m zH8Y~>O_`iU+w*-Bk@4qZ=b-+f=SH$&&vEN@nd5?l2@jj?6G4!zF27wQdP@5{2Hv88 zKo|DurN7*;Li&UmjEjq>al`017;;IvHoK8kP}TB72lT?q(WqdI{scHlJ^_ojKOC3N z4(B6E@VWQrOQh=PPg^;4%0`=6GQCXNxDYSi6UI4nL6DV1so3>3JYr5vnnjU3HqObG z%DEA%d}B^M1=qruMa!xoC^f71$)-{j??&c{BvutIBM0|C@3P3M`t~^ zjmR8NRx-9^nWxn+V@Bj#E;*DRbA2!bgcPfO@cq@)1pW>OE@qR(LAfTdAwrsJcUN(Q$~qYMi9_l=vl82Y@8EZ zNQGDPvQ(ZeGSHH^K%7Y#lV&5%O>M-Qdr(>2^5usTPm*gf?UQRmL_z+rKxpuW6_Yhg zW$TdesL04Y6fdv^$$jS*q#1uDSVDEGjyIQOpsw`Iv&b1p4YA3MrS$q?PdnISOruKeIJPk zW6Pt+3cg~*wi$lqYN?H<aXFI-(^CWACJ z8hh}jFD>8)iaZ?rwba9-^vXp!#p&(vwr6}>q))@MPxKmh2WRs7kA_&w52r|;-;vhn z&(IA_g!zenICdbNXiz!+f<2IcZ;|@;s2K8V509)a1{iuyYT3iSN?Pie+9U0W(0p-Jl}r34#Nh5) zJXU_jO|oOe4Y;N@`}I`*no!OzyD6Cr?|FGq0+8IK($5gA$~kyO)IU9A?sNeGEr`Em1;4+v#|FOWFY=x4T+NS7;I27{?B7SgT}5CWYe2`eZA0*1h#=pT z{@>%M9m8h)zj2JKf_^S#34YQorLOc^HsBu%a@=)8zY18O*mK5c+Z_C9=@r_NR_t@0 zoTaY#1+*tA5rL^meqo7LcfuM4#^I8 z08>1}65bekRBCjpbHnU zb`sn+BS>KrPi<5O_j95%T@CR!&4$T{a0`eI99U^fD|qs}E_TtA?n0A-ol<~dMc#GD zi8p@Zc1}~~nmy^m-*$OCmie>RLI44gqy6`G(EJyULC)U9^goLBnl7lSSYH&W69tA= zxh}O4O31{rQkXQR)Ji#MrAdQLIfX4U^URrX6vWchS0H;`)xW3T0**(xFaYf>d@pm_Th3^C&p^aWlFnz()N7K`8os|M(4bz=%zN34orD&enJJCZMTG?-kEd41r^Fvc zW?f-TVhs_@A)cJN!ik=sW3%#;?+70(NHAcbLi4%h2_#CGlD!N?OO|BJ)hjc*W}S-w>x;!8nl8!Y+`6#laa%5 zZs7huoV`<&Zq1f0nzn7*w(VSLTPtm?v~AnAzqD=Jwz(4buUmEQJ$s**sxx0=#!Eaz z8>5fjB1ZIXeH2>mgmMFuHf1|EA-OOC+1Uo{UjKJt5FVw;sFtU~QL-j~eNg>NI*#$8 z;EI~xwguQsi@nJUKp&3g$Tc!=9u^~wyZ9WUNqZF{s5Yd0zE~KC2GWz3q=)K8c{ex2 zc7N0I9)4piR#1zGS@*nEn|W_aGpJD2Ef5BAVl1&SfvCi+aPkaB-J*YnmMO^2EZ;5n z4GKE08!ENB0sF|!I^X}^T$=Hmy!i3$K${a8PY{K@e$_EEqX0d4oa|S@@Hp+-cvkon zo2_tC8l8=;^Rzka`)Kw~-`$NNWn+xeRFXt>JNI_NL9cvnP6IoVV`tK|dFF_#vo)gL z)({iZh`{c;8ab@&+EHEmqp1!fN?PGfVSdH>-l}shVtu+ZSC7cc4!5rl?{3l?DvSZ? zaYK-c+h+&wwRUA;%V_Q1ur_?+_GEQ71nEN5jUzv(y;XY<7)(zNQDubB@f)h?w;8gq zswgiHnT_U?2U*5+*C#VHM=kGwtoUyr1Vufy0Q`{h+{2(!S znIKGcP#AB)0qxbAYih%hue<;rm%1n|` z7tN1oo-adnp&#Lw8vvdrMit3lLZ*s6ba;(MVxo>+*=9wmqO>98n|B`kKxTs+>`W55 zp4SPUQyj#g$ZCoZA3JGN;-n$*TJ5nMz&{-nQ*T3GhF|e@=DovBnJa|l9{6jvcCBrp3-h8eynlqr2Y(PK8;}ro~VGKE}zzOu)4%890)p$q*ti~xRi4hUz(e{9= zdhCwbpC5!FMrfH>!pwkLSac{{-;usYIEl1%DDBV!*)JHeXTT{}znipoVI1hkDC$s0 z*`H|~NW0lK#iED3f~ zkXq3c?Kqv~tOg}phmggaH#_$MOZS0-s8!PJjnbP*@cn8%ifm!Xaswc>bs@}x2}02q zOpw-gpenpR8p!w^AYee$!CeH%3deX+2>6y9_?2TpJ1oGTqZur-7s{5h;F&(it*>I6 zc!J-eeW5Z|FNzcLz)JEOs0%1rH~9|_Z6gTvT>OFfbpW<2v)f%4N5A45W4Q# zY5v7=_WIQ*UH$$gheWA>QAtqU=aHSwTgM;Cy@dK`2yFmL;`}f2f*H=`d0sA~@P)kg zH1}DQgn)=p4_Au#V;>+C$)K20WLe*cLAYg>56fSnZ?%P(iBa?i>w z>aF4#qmmCStL0HW>Ract=Y8NPeR_T_6Rb8TG5gB=*LZPksHEMFC{5G`Y`x(c4rJw- zsl{eFd#LGZts|qn0oI{?x|{*$r^~}G+J2*bK`8h07>u-e*oLERP#HIy6$~&lS&nj15N*PxNoG+b{7y|3z$Q> zuHho@cjUrBo_?Tty>2FDmt|$iyxiRSlaNZ67DE_Elh|Br}loQ zQ_ye9Zk01y`j8BAWvY}k5yHmQDI@;3!25Z|i&F>a0RjSs z{J*Y+|Nr?{jhd_?suJ3_9q*#$I#^BQLfG5`MikLfI$K4DKa#77T^TAC%Qf2~ zaFJkN@4-k28Ic6);RLt<3MPZgzQ|A5{gx$b^61FOH1}(+*UhWX>DJ=;cOK{M-YAq^ z$b5h))U_0}vsyYb_&JklbO>{#qY(v~9E>3OR5KGROf7Y~S^UISIg=a)ofrLdm9Ea} zVx}5{P703a;u8BP(q*9%%S2bEeuJw|#EQEI`y^81Ria%TU&RF+-7FHFW7uk20C$lw z*CSlhy?XuQ`w&gVq!#(W1sxXp*Nu6*ly28=<>F35%PrmGR^peK{G)1IcBiV)?{wj5 z4VsP|R?nJJ6_-|UbWxCq2{@csJLl0x?2m(p0f^m$bNNxG#dnEpr{c`}WVW|M=y}NL zO0Ff%gX@^pM|piM* zsL@}Jpqy%S#?r&+aI90!<$*XJb2r1r(+%w>be9N&Z@r`}&5rVm)-44M5poiIC-*O% z&Zi~v<}5HyPaW>t!rm(jbeIYkNXRWL2_llM(tF9}hx0!vt^-o758fg)#!tc*KxZcC z$W78!;aG~RuK?^2=982vGk{l&&e07tbxc@I8Y+Iv;$l+LUzp4kY;zD1a0g(#z`8diW}?%lWSUIM=1fBNkNj1@7NIU4DSU%1kEAk14lE}s{3Sk@Y(OFt z^#UpD1aFTz4jFz`H0}mLo8iA(6qOvU?@>Q?4+(zD?0^u{JXEM0}dMTF%D(CDHRD{jZ#Md=`f|1o68s~zQzQj~k zgr1bmTDLd>A{oW=r(x)%HPj3rA5df@KDy6z&yeMXqt5PKy^k88+24pC0Q*>*CaWb* z+f<>9-S*2N2j$&c-^@Gf5T4f>v)cHgwrt5Y60`asSZM3HaiX(RPZflOelD@an-;J2 zxF*q0^4)A!Xvg3!^IF?y}(M5fwcLsol|;Eg4ce z_{qd}hK4|>5CVOUpp*^^LWl}h0Q)^)0d~WODT}wQK1@x{xi|sPvNf`KN(T}l&6jI$ zt9dVdfek@ zNT%_Zh0EW9@~>Crc{j+%vOwGABpdvR@-|IRn9P1SUE(Op_q8IOXA@xen`=yiKq%L)yYCfDVB}S2?=NW{oHy!j$PxPo{2rYe zcJZ0c2PG1zU%xkm5rXQRshirIjhhA%E2LXP8OXT)CC>SVxGcD%ifVq7^e37sK8Y8E zqmVK=wy5rna8)uF5xdI-2ALV2sPd?1hESx_bUk4xGYA;+Ba-ltTxMW+JDZ8%j0zqJ zKIyEM*K{7TA2j_7Si=cn6%rZa#7ce$GKB>F%OQzG5y|c^XMLSLl3wC_ypavoD<9!O z3KCfb-_fQTw$9s-ajhwiC+HV>yu~_COxx-am8;!~z%yakfZt&hh=zGrLT!A(iw{r` z$4a`%qYkoeE5N$pKnrHi5~&ew4Se4asUT^UbhOBmc$n{!bk8zEk!0LYnB!vj(gYGb zOY|*GWOa9(1*lyrL%nHldBop7LxR$u^1AV$0BXnvvaot$6<0JTbKI=oRW zZegH0V_gO0K5N&#)T+)i777vvMp6d>OoS(XIT-@ate%439}KaX*3D=-r>yANg+ljs ztlkPHYLX(BaS6?eR<|Vjs9kPnq47kYtYj~A5k65v3Q23uSgDTyI!q>VOlI1&dWJNm zL|WJE&u|sgTCf)ye8c>lLj4bC-%Jii%6I4A@2LL@rmM5wc<`V=K*Imf6siAvF#SJz zt4q{u6&HV@`QD`4VuKrj^aQAjZwYM+sUm@y1!`r-12OC$>Um)g*VfpU-PN(p8sRWc6rwYG%@4{Y7+2Fqg1{`B2gKxGJiHEMM_QOtK-#9yK zn99{D-*3g2A40J!x zD3_UCyaL3Jmo`e0#h>KxnBYnmLioQkE%0tqSuacY2Z(fHp2Tld$5mmot~@T>H(PJ? z^eq)zt7B*y&ecFwsy7<_zUZ-cQb%|a(--f7Kxs}~>Gld@ec{eDhe$&wM?E|%Tc>iS z!zGQ)cF}sOvyF}|+M@piR5Tkot={RL_EA9}j8C(?A!uROuEj~s>P4yY>Jvo^sdlZB zq@-%`sW()UhEc*P>IhrcoWZ5;k2nG|Zq>`6;)xAtzmoGE@6w4;)DP5u{-_MrFA+;k zGUatCe1SXY#b(qikTI{WORT6XH+c+Qn(%(z62b9rv58~F%I}VwTZSpWvvs3?HD}I; zhF1pAR<~@-j9!}7Ch4WrvTcdhz&2uox9a4kk#F51C9aetc&nfE%u8clwjb-fvYo1V z6O2*H-B{7+1q;{N6P}S5F;a6P2xa$>&BU9=18h6ok@;Dfxmlc`IGFDV8sg4A{NH#{ zMw!Gc^4OHXRLvlzOQMYuv0XW{hr#nl^oF1UWbBebhQoVeR5CkscFqAk>oFb6e86(AT$soi&I+h>66A+)EYb4Lr<05Tw| z!&172;@=FL>t%C9J1@Fg{S3S0n6~>32xVRvb?7!1jC~Yi{B@-NL7PkJLpc9etVt{_ z|LfnR@p>{m`9ko4fH-9TdyaYkXUhE-WzmNAR$XrY$@7}c$&jNU218+q7Yh7sXikFk zQZFq6WfUQ#3CG|f1;G+;YRn>xaa|?bP`lg_=!LGVgDFHzw9+Ed64kn4QS!3B(z9x% zqf^zh`da(RSAd7IXh_tTbrn|;fBI%91h@QCM<96sB%M#FG$WURoj zZwgOoAYDW@Rnn5Ze({l-zKR;k;Sf_6-CN;1*HpN8*WM|dwEof{X81Nlf>qnz${9%@|F&nDdI(uU0yS{*kLJu39~FVJ;) z4v;0a_6VIGDkZy4kOiHh2)*utA-%Q_DDCc5+C237^tKzR7gh+6@6_6w#WrX%2d=LZ z+<>)Et@Br!CsI8&Q&Z;0%s@c7bnxtIVkI{Q?lrS?x`Y=2%=03PQw1Lb6Fk65^zll_ z)|PQ$ItR3a^7zR3Pn3q$*-gL2$u)xgE$*|)Q`jfdmL2s-S(e#pY15X~d9qvsrZ&){ zR|x?; zVcMz*b#U#YTC4LEKsSsV0Mx(NL!yjrFGoXl2A^XR8lD?Y%n!02N=v1D_$H29=0krw z16;2jTBVA!CyFDK_|hB}w5jUCU7Lrb_f9lLUG$m-s?DJR91^Wd66GfT|St}wuOEUH^eajPW{uFi@c2-TD zV(!+6k_!9CV9UdHDV&l5m!?sal_rLb6+1ULf}BKp&T9{6|4#D8b-Hm3GwQ_|L)qfC zR&fq-6a14#c)2+@&ECmo-+(TH9CQwWA~ttIPLR`uz9feuuG}>k6I=L%R;fW_%8BBn zqU>F3oB%WJ%>@)yA_u4Z8~6m1>DGMP`1`UcdCpW?Cre2{1Y6nYid{at9b6k{rq?EF zTt=AAgVUyD?mSYJaVH`Vd^^d?7LMJak6<@XNy1SnftD#iHxj%s4W)=;zkqgJvN0$POg-h$s({htL~G=)H8o#K=}(rFn|?(wA)an8pP z!aXdrY3sOJ+d`FDmerTZff`v43nU-o>{f}96VHa$6Db{$buIPnf`tI}B$YaBoy1bx zbADUdNXsmZken)Vbyn5cR$XO{uaQhmS$Rnnl~;!1STx75MzXlfd3PHz(JrfSbR<*q zky%U2`pig0`ch)Dv`AZSAI4;j_uc~&Jr4BPn91Vv94%iPZu<|nr#dNd>!MGt8>iql`yNTk{g?nF?mdOc=tV8 z%XXH;_lNU;M$;qs%)R_LRCWp4esU!@buad8Q65`Qep1`e=KbaESr)Sv82?-i z*<@2kFK!5Cv$m6Mz{#0GTy3z`@^1*TfAjF%&q2VX6dN-3aoXr%TqS1TmAx*d52;x z>KXr2cDFLZvvDzA)HFHiB*&k2`aUGaJWeTdkC_J*o{!i&&?%rq73mE?-Sl~5b=^b# zoTv0A84MFtg7(`xy3O8-<@E+cjecSDKJCB0x#wXqNW3`+668CVU}`R99h+S zAK`rGk4U&*2SVDp+Lj5l8kTj^Tyra>>}z*{BxEQi4k#hVV6>qOB@Njh2#sC&XVGXh zyJ#C~JpKhrUs~VM@xLzQSlp#d8_Hvh4k1JTY*}CL$I$J1vt*KGl;5a@z&&BM$DLxH zAt|Qc(FLUL$FI+E%I_(Bzx~#@yIp~M4TWzBTdtX`edn9ya(IIWIEPI^zz4Yd8K0)p z_;AD?aS#;D&mg|mmimoiA!Z)na+o;LA2BtnWXP#AsaMrEt9b!nM*TLGlIHb0`K$Uj;b(qp6@%6cQ zA9`Mm?fg2Ht&qq@z2mDf8oykq1O^x zQGiNsS7x1a@wQPB?T0E%WIg&Okpnk`AyrT8wQ5glZ^}NdYVV9vZ|(&r*9E8Y7lq`P zd8Hq#+)UPEufpchio{M)doq$&TkxPGtYt1v2j7|fFAcuiSzbb;!LYxEl^IDoIDZ5hOfp6 z1XUOQ$R0Sgqc$FCR$CW)oAvLd4r7^o!Z|b>${G^4^<{5WS+HHlFbDGtBH_R%v*ZM)=P<7B7E zv#x+Qo9znb6CWb_Mekto27Uz$=U@@=1RH@c67^F2a)JUs+CenpQp9VB?4U|q^Ze{K zUHm4mIpA%si0fB$&j3oH+*^$-^Oqhxu`D#R6hJG2g@hhf#P|ah7J(aJ@pon4-!$XL z1qI)Ccc*$1jU!$%t9)#WPmxp3dH@;xR@$W&a;wMr}=5`gY0mET%&yi50WFDBEn_l>NF{^@$u;9%7oNLZw7XN3Pt8EWJd|%U9n?#@Nk-Mq-JS2JydEx> zWFek?gp$5IXliq#`1I>F)R5L(82Z0hVw5w8caa;Yk_rK(ufc4XDAVF%&iB-dUAU6h z_;wqQzZN#QC7GEVu!dcMbAHF}#5n_)Gd9SF#&C|p>qUb^ZQ;L>>Pm$O7GvnpAF%A? zBm@a-i#_rMpCE=J7%TTHyd{%7@+4qD-8bk{s15q7Rmx=W zoKC>?I-*$+j^uY3mcu4Z%Do=AXMBe|GRU0|$qM%hTO14prSq((h*F+tg)!IMFil)^ zF!6hh08bSQ*{Q$S(BSoX>ZLz=$6o4BsU%Ir5iQasW9OWml^!F!ZR?fa;renu&pdZ7 zm&;g@OPpo|SE=c!ffPm(%lr*Y&qEnl_VljZMRwDTODHb)i{B6|1MKHfp%@r8bHzHE z>L#(lpIY*qSfj|YfmX3GUa%A5w8(jj;`(Pb(`{A24~cFN@s%DM=A}kiG!uJBPYzaP z5(>_T?!()1?aWK;y*5+%Ezb;CY*2X@QCc>P?t_{^K+Fspe&VL+qLtkCd$G-k2b@uThHh-V zRp~9fO)od9jvP1?%&{mdQOL#;@fsDG(vj;)Ia|qt%Wl8{S~Bjen&K;_C34*eV49uC zhs985_qlv6u38;;)CZ`@9qvR(!){EB3kO$B6TivANX#x@BWPE1viU zO!R_!LG*@&H6{(Qc?R5?$W*_drpQ!7@ElW?CTB=`;ZOpZdV+GNaJOF{A-!X)*1=ME z=AM!Vm?MAMEO_HFUCLr_9L}gyNrxQ7dNbr3xvjKi>stwnmkK~{^hYR>*ECCx0DFTc z(UxCVn{=Ut3c^yJYUzM#g$HSlK{TQj`>=&RUEq9Gf2gNu+RY4J_(hs-He$0>EO_cZyK?pAchK0bRjA$v6`n=?L}Gb!6WG21;M zn^$TkhwPM}>=YsKQ6TX#;0Kkv`;&Vx@lkh@U5dMzc)aF!94}sw>KNX#uUOV>Ht%2u zj2DQDkybvj=Qk_D>q-Ca*h#(&A?@YkLmMirC27n))HIE8mQ;+A0={y(2h zzaC=wMIw1+BL5OEG;1*XKM-%k;TPn#Qx?dKE>#6d+)w|dS$cd3%SJ`1RSvFFM)u8u z`bmW96%CF<-gghbt5eLlD{~2AhL-%z7DtG}C*nA#RNRD5PxjFdgpNV3=iiJ-)PlG_ z{~b+tO?qTS$SZ|VK${?)$S6^#*^q4srSJQvO)6DqGDZ4m>klP8E_6GW=e&SBopvd` zTq${U+U~i^zBFtd1+=1j4%n^p=i)$?#l9z~q+Io5XG?w{3_q+gVK|%5uQ*r@kVR_~ z-+9iH0n;h(0Xm{7WXk@}h1Lu$4vKyH{h#7+8A4~2>O&57M0^<8u;pP$`w`GkgpGV=H?63DSY3Cmn}#^6dBTF(w^ zph`jOtdc-v)*XglV>&NS`)pJCj92Q6SNg0|>I|RkiJ$DrhwSN#>CQz!Z_MvGO&_egxKlrw`0ZFP!J zIyLY}f>LLrWdyiipw=MdXs!B&iWl73%{WXt9lus1R>W>E7E9WyDZ4vV^4)<$=D$%` zeYeeKPF!^w9=WC@a(B9UHmO~LdmuA=(m1wM?k*sgn&cCFp@6@z<>t0x{d{nI!_J&@6-~!ZsxZN)74~%l`20s|<75#9-p55;nec|dZ zZVz0)_&=3@;C-up5D3q14^e%3$L0i)M4u2lgUAysc10h=GTS$n%)wxuSYtfev!?u?iHz{tDDp((i`BdpmH?D<^y zqH1%~To|2kA1pHj0}6g9ot}OQkG}}z=6m~GzGPJsb1`HC)RaYomK-bC>gE49l*kRX zEJS4$Bf5{lZ80`A=$shFJssxbMV^`h$BylLsKoZ!n<5J&7u|6d-Xn5D{3HX9LVOSG z^cjT9wG`ukQ=TL$^b<4pZS-kHz*qAd+3s!kXDT=rwV>-ur}vudVz}EA-e}=4$;NhP zV0CS%UO}m8*{L_GnN_q8^B}vuORR-d+J;2IjU(47yF1JY0i z)$;7rHZ~NWIyNE_clgVN zQj`tEFUAv3##374OU;NiWQRC9aZDWHHMX~FlAaQioEC{Q5P9i@*G-B8gc(NKj@|)^ z41?~b^e+>~Tyz?H=9U5Muu-i|v(|_<#XF;;XidWa>iQIRsVc)k4^9oTJU2zgZ9Y#|7@##p7XSS4 z+2HegdT5(gfu5%SQ}WW7Q?DBz@9%M~>-)OwG0M{@XDTOjiI>k1DkK!8*h?!CTq>X| zMFL2xGq2#adVwt-O~J;X%|^O4f~V`;Gw6O10%R} zPfFT@#`bleyL!kh8PbF$IZ6`~Do{P~i106D=R8wvf-3*`%-=OZ&WDclHwDqBAQFWJ zS>Rp?{53)RQ{p5paXxNUp-fL~9X%l$kxEllBGW=8&@*tN^-G30lIIt!h)X^K$EHZ< zIZ9ti{$bRzH5IvackYrWD9droSOO=p!A^A35hrqdn_({5DT%#gQCCp)6GQW4XM^}n z-|_>2F6Hg8?E~;tGU7h)yDc9H;Rvb|=F6nyef1}UernvI+B=xmH9;5oYvS?E;O+6E zi_Fbv*#nV4+AP%A;6VIrB=7@w0<8fG_=6d<3;{avyC}2Px71XkAjaeIrE!F}XmzT6 zWXl8nJlQUW?L#_1_gls$?KV>9sBT#Af!}OcN4~SE=FN_It?{5UC2C2v?mhk#qb(fI ztTW?)C!tCo*J()2IQ-ApBH`r`=I}3?5~EyAn$QUE4uTr=Br)KW z1?oaV1_@2()9H&42u&g6udzWW${ovBqwD$w(DV$wJdaXa4}m)pC-;YPsXC=gl%f^E zJeToQzkp=Id7iJBm2(r-NkzOgfABZ_T-6=(0G~}NG;s`j)K0=RL}NqF+7EU5-eQ$Y zk2uK}O0?88zut9N;TH*}E~e-w0w^!~;HDue*aBrwq4*?0sG!~g%59ezKB+;(IOZi{ z^~_+l6C1Lw5iNw71yn+$x6v4kDLhzn|BnsX zUkss6QXG+ zT5YAA1}CLVV)~YQ;veQ}-6l85lx~^{-sVVP>5cFZ4ReI+?3l}p=o~{s$8us4(g1{s z1B=XoVbrY@1V5tOj6GRDtr<%jgAQ2HjL3?Hb$~V6GS@u{FR^Pgsn}d@>d5E+Q}k@c zhM2X?ThA~8biupMwqPIxR+A6N-gtYZzc)1G#Qrep$3)(iX5Rm2M5>|Y4u%H_09|_n zYP%0R|Jxwsb6tdFh$k4TQtbpK5Ax~q2Wnc?;a!j1_Yg^&4Npiez)^$tXJH>RM~bls z)(e|`Vl=#$XvGASgvMTYZDAF}G^uB0vB#1u$Cik9Eu5|hn_B`_0*5)8Wdn)rAl=+0 ze`_r`WW=nva~hDov4XoP<(^hF{6=$rD^pSy^*bm&x;6J;MUsamBL3l+Ta#2qXhk$_ z@%{|uG*N$oShuk5@Xw!p@&d|CHlYpvuB(%(suqgvwdhGs+q6gVbgYU$Eh#XoHT~WFr z_HfM!BeL$gt(V7N2l}e|2H5K;QLRk`qMk|}j-=;tQzZ7(=uq;ar~$}EdPO%$O1M-P zb&TtF!0z()S>cEpbTHmS>CUegijB-Fr=yue#gN8YLv7-X@@++p<1vz!Ey)!}!RvC! zeNFd#qNhxI^ouS6358JGK|Ai%S zXIuk%g;P8Odd55|7_6$(q~?)Y7}_Pz8&@2H(d0i476pgw>+%jO?!NtE#pFvCN-j}YC6uT9n8!s&l#5#BLNR!YnKHgx4q zO&1;z_@Q3M=}bFKJgt>+wCV^|bH_wx$^i7(frYh8Fc+a73&0IxbS*@wnsqX{K--+k zpUDmdgGydD>|R&$M+L_!yNeaga@-eSG1?7$B_U5A+ZMYR52iA(TEyxv`inb)a@+wS zT&pfA03vkl2ShamMs`Z1b;Iyg8|Voi@eLMtWOJCY8jtAfWa)94s%WY;_07OQ0=p z$PGE0+l4@a6OPH%63AodyvB;|Fw7vJ=CHB8jYGqXxjJ_?oQz4s?&X?!I#1hnxxHp+ z{C*xcZ>0_)V%g{{0Y#)CX80zWEA@q>L2CHcnyU=~^2{Aohea#DWk*Nf#OUZ_@}s?Y zTJO)9+IKPQ5ZSJne#fpJ8Rf9jrGDN4euJle#bes`sy}w~@av^*CXkMxmt8DX=L1fc zKPw+&Ow@FHWLg{1>6nfxw_ZePNfv@cP%bJqpYma`Lsvd&8Xn0<4_|RwU=ZCyfI=G* z?R9Q?&}D=t(kTkyKrao)76xeC7<}_o#SwFOL`U4((HC05jpQI>!uQn+p2n=S z#aAC~j0JAJ)DO zBrGfZiao@2@A83i&+%(2zhb?VJQ@e7t0zOwvEt=K?DeLOX4jk0!dxa~mXpgP7;anK z)Q5qi@K~c?vj{CKcI<}*MUd^pvtee+x@Iv@Xe+j~6zh{kD{Bp=EL2+}dHf()Jy#V1 z&Ut-Fo8L=GC!7l<5vL;o72hb~j*6k1KfM<4U4a_dwXU&VvsIjdeTby`+X!N7!E0|b zCjnUD$4NMD@VcY$@LmwPqdfsx2gj_S_9hC0rvn~_dq}W2Jxq53C+yzT(FWKa7_-;_ zc$wiGVDUQD3#H%d2`F7V9fm`mvy?~&JD9K0l-5OhZ%HAn&pthfCn$SM6nYNhdI}B~ z(VgDB-NX~U?u$>?>|g1U*DSd>)uBl#Je3+9QO$VvOM^q3>^shwR#r6qXg(L|pCw}L zz)VbX%bW_Sm}j;*Jw?&ECMS7@yQC%pzJW^to{>)`jipS&ev+2(scZC?h&mcbTf>5`pB&`u)Ym)AKkDiZ{?K zkY!`v^QC4bKD4FeWm0f;hw#U}(p8H;`v$4sNj2=Y?AJgBUoi7y}V+85~nS2RntT*l*c1O?jZ&p_SNCv8u`{4T-~kB$SgGtQ{O zqwTA4TnxT1y4)-Pm@Uzj zbx~AG|G2r~k}47vt5>P8in%OJYeryhkoQpW3w&b!D~8Nub#e=W0Rgqa{g3?L{&x)d zS1s}XYRF2nRl!w58~x!VUazkvY8d{2Qm2=$A5ykfLc#^<-BhX)F{AF=K%P6K}vWBsZzlB}WFgscw z)fLK!#a8uaD2K;F%EI=P$Z}=sfLIaZT4uO*{3;FQ54&}8V1rrN z^+rRu!CyX0eEo(vD5r|B2!8m;yUI(vQ|@+l?5Mx~Y-Cq8Q5g}n_e}4^;zpM2;1?oU zJlk-!Tz1G-p%uQ5Cb`SJxj!aH`|@cjEE{OA?`wTe8#XnRYk*2P*HpNO{$TYPFfT)8pVaVU&>Dj|(LnLqlT^SSA88lfB|$4R+uxC#jtbV_oIUv&YVj(l*=pl`lF zq8EO<0ucJcY=btm+-+6Q5;f+$42;KCBxGXReyT_8^GK77Rsd^50%`bHIKDVWc)IWz zA5e|^*wDJ6z1#pZZ^JzZWeB-qHZ(T0VY%@>PdQ7XM^@3yJenoFQM!)n(mKzy(y@d~ zP$A#3^_1_k8ctX@iWQ}_?dMJ=Acf;?h_o$SP_Y`ftX8$fLK`nkuU%f_2mj8TaRR~) zCoB$#>K0YoWiK;hofblbzt;P8Yh|5840#pFjv+h1GXdj@Ld8t}j?u~z2Kfn?g)SGXOR~$-i*!hI*iv)6$6B zchW*uECEY@6jvs%V7dQi?zGrCg-$^v0;etIK_lfpxSGA_xk7x5NnC#CCBRPx3sZ*019j9!_-tGM`TQ6M7kZb}+* zQ%*2^vN5GtdHC%#eZ?^f5elRKT4AP3Dtbvp;MB ztPuz`b9h$;hZ-k*t zglZY_55j-ND5s8)Pcm>Ipg}|+Ac_AwjQSVl`2Ph_o6i5mc4!;Koh@+(N^Ak(qY8%< zC74oB(>cuw%1%LOnIxMs)l03>bYYT_b*py2&u4(}b=z?!Pt_u&~Jnnd)%|^i1FNVtHehB`D;bGsa|_(5i%?+San+CT(BJp6o61F-@OI zLmyP&n~T4E(s8wYxvBI@jl!8GELkN=PML|eriVYF%fcm^tYy;!0(JVXf|m6B7B|SI zeWYTu{u|F-w%2tR$?EQ=bKu1k1ojE9E-NjN)QH3|k>wS?eAF(^oowHYA7xmdI4%%* zmF&6R!>9+rb;@FXD{qI9%D=7{oALE4jENGjCK7LC|5|6^FHKpY=kGp?-B)%VaLS1` z6bOQGxo;>gGs9?X%AOi)5Un_Jk!h@a;TjA%DenMPqazP-t4=}Pv%w8;Vwz|*JF&Y9 zLaLW{d`5Rpb}rh-){~90gv7nQ_>)qDtyKV1lSxinGK;+>GsEH1XEb9J&R!9rGwX2u z^HCdldJi%%@S%Bgt&4_h>y^n@0#0XTTgyC!gH!hf`QetiwO)JOf_imq zXGR+&NApZA{&p>QThQnWYUn$K3H&+N@@B_Q0v3zBK>>lli$^Q>QY0;N_7m67Q>>li zUqG=avZCxg2Tt^yyEb9^+v9x_cs?Y)OMY%iD(e%Q=x$hao5T;$U*LeVe$qFNqOd!{ zUsZ?}=dWNfz$5vF+0Ce2l8Ti@B7(W7hhtP^j)A$}F7Og2VZZ-2$U#S}fPY+cF+g?C zP<2ri9=K-@llnk|CbG+zyzyPfA+7O=-MzBVQ*ET_HZ;qkyrYvS3rZG!{S+7=fB0I+ zaVNULkG1v9-)wl`H)j<h==%^j?l!9rVjn(@69>pyS|ngD_9{T2j-9bLRbD zY4lOM8cZ}8cJrN>wb~uK7^G)1=lJFg?uLZnN1SZyggm|E_uvulBed^x%hGqel=&E~ z7o-nnNL`rk23%G#P6YG_0So8JRNuFoXrMEDQq6#Z|n@xKf}ME>9Dzd3)DB+A?Whh5FCr7oqT z9!v=#b#fettpHN`g8nb!a11VS2cYL3j?JZ%Byrrb-YEU@4bX$BxXSdFG%^^~m?1Ma z^Ut2R(WY-#$8S(@KH+6i>^6B#_I(9pcm8AtdkBP^ta|mKAQA$Utu#kYg{)wanjS@m zmnBT;bn9Wg_kvyMl5e_!VBSZ1^axXfv$dtx^WreaxVw%L7hWU-aTlr}DOaA#%|ljc z)8r8f#J`Y`%8>R0`jz6zH|EDW*wpmOCGJo$8*1TOO(y0p&Ughp1rfjOWdEv*bgSpB zX&4e31>j2_Xo5wYwFbrQBVWE1RGCTQKjL&LR@RZe3vlpibsy2@;RGTgvQqFpG{nLW ze268zY4#Pyk<bRr!F0Vo?UCoKu&c^Ay2m<;A~3pcualXLQt{tmfWYzwg=73dNzojQf?$;Ni+Z2 zT)A!V`+#FG%AUg`_5c+*W)Zo!AGi^Orp>rmvHv$seh}saM+hJw)PKr8&wo2qL~QI$ ztS#*<{xekmGeVX%{yL+op?za4*d*Ffw>D#;LsMmz(yR4j=#&cydp-rUs>0IPB-wV> zug7e{+bSu6iG$(0z74l=tz5vxauwBRrX*CdJ|LFE^_aUn`8h~@-JHy$6+w&|WKUi3 zd)>6}a=&)&@=MQrzx0o$$7u6W7x4o@;~zAT`&Z5Fm$_yUwiT)HbwoCxZv$@y@P;gt zR@;(zbVhfYZqXm+0?9Ox`g5;g`$y_yD`7VPofw57W@7yvD)cqFSBeD&E{@XejBLP_ z0CG$x8G0Zl&c8*s(;3MRZV$?=sgh_jN4!XFcRl2RUZ8*`r%&ZRD=%HF!I7@{{rwIf zmh1QRCW&Gy8E37&kgykJsWhpMAM+QcP20^cC-YYksJ7lxKI6R(Z)Yu8n2KR2&V~(tx-|(}GOC6!)+z!nly)*wHQ#R8w!w9=eQ*Uo zEhX}h3o|Z?#5C@H*)s)GxqCRZu_#Zp&_xxox2-${j&lMk`CMmDQ73fWgjPJ}lBrTHsC2 z8H&ai`~^cW0<1J83?8?q1Ri#m9zAHhNzX!{;Q%HHj;vVE=~7~+GsZ7WUuww85iS`O zj2@CBbsCP1Ur(>HTQ$t$TKgSVviK5xyy$cSj{zxvEavR}_&}Za^(rDQbC;D`^#5@7 zj^UX`S+rn`itVIg+qP}nPQKW-omA|kVw+!VRK>P!-oAJG&NJOJ_j$VK=lOlsyZ74b zU1zW7xOOZX_mxW+(cd#scTO7X*4i=Sch;c{n5?O1k)^QCSGn=Ho15lU%H9kJ$2~Y; zgH;r$zs5O~Qr4kVMwitdDK%RcU+`%UJ8sU(G7RQ4Spui1&O^@kVJ(L?iL*oUp9Nh& z)OQDYuabkoEax`3Sx&5+VKc;1T5Gc6m6Xejo3Q;~y;f*C|1qqlYJz5lO**ls-(2E8 zU+Sbrz02@|2$EDB$suf~-@Y5{o#co9LCfl|PI2(0&o}TeK}f%=ED2VMINx9nK3@cx zrXqnb)(;Fr%k(1_>55U3&X>v)L0&>|@FJX7TF`1kl@`O0{7tzN^|CEG&#PU}?eL4R zY<*;S-9;$IneRa|VMj9)o%=@p}a>@zeAs^sfJzxjny63QF%K@w{qm zP_tw=jQn@Lc=jhlt`*UC4?Zx-W7ocl8z@{W0J%-a1~<#~0e8mFu8NU|7AMZGI#9Hz zM|t0mX>MC#=H6exIkV4#5<0vpra-@IM{mql6a{1ck=24)wP9-3_4%#?hNT-L>X^*^ zRG&^fgZM2@Usais)lz?7YWte@09XA<;$r)l#r!Zwb4TQZLSAVSJ<7yM;=8Z3_Pg9h zA-=HJ9@WL0LV1lfr~|FNq^Has-#mq?+>y`^!#r(2Q*pZ#e*`6`-@JU7LU9)WJNxO+ z#}ZGgU>pR2RX4B7kMWRmv;>ywKrho?)AM1*;R6ndh+pvhla%nVZeCO?5E#op_*%TN zfVMH0vNG-kuIO^e$}M)Gh}MwGbzYyBS>*}s=zK^QxspgCvL;0mjl)UfzG>idhucog`*YMl#2S&h&iv9+nM5Na zOmB@vjs4B0Jh(R{4iphoSc6G+N%q5R%;tz1oN@8}hvT#}&7rzPZ}>2_`Nw%IPBG&4 zPf$mZ{S79C#MU;c?R7EkQ`F^)-!5!b1^C6@9t*)b~V36ddJCD zy)ZVuZlBuD2mG!Z#wx9o_7*f78vV0ueRhsEqTu|cdUnWqcHnY$E_!wjSIehc-^=kW z_|Wn~^7u&JW2lT|s0w?G?UncT7Jj?Ua>Prs>w|g&{^%C}_LlVa7WMX)Mb-Bq`DWvG zZvFmm8%o>kW#g#8KtKW^{O5lHwUwS%&hq~PdXY#mNd7qXYiDnWC0Ls`?~Gtjlhz97~a&RE&S&7K~B7_e)}j5(pC-}fKP_wrg`Ag)$!l+1-_eWrMh!W3{0+lbJ_m_oNK5^4!3j{EhT)%<$gfr|rnv>veN;hvh z*Y9d_Od%($f-Jm4pE31P^weEK3w|yB{71n0uJBK)gH%hp;#|mt>S-h84Pnvx&|DdhN8QaX@T48YmVQo>!@Nk+RKbF|_h8x2Xuz$!Qu+y>f zy)t4jv3&)Rri}G(*gzG|UOKrxHPrV&loWhlLR}{ar|1mZ>q4;QweSFEJXzHVRRHbl z%!X_}=(3v0X@WoU`=(wj_qy{etM{04gzAQzULp7v(v>22t#MIb2*;@m z>bk|x(5)w5M0Ae$DX_z9$4#k5hVjhu@v#2hlSXSc$XrJPQO%(RlAqBqZ*XY2fVeZJ z3_3ZQitQy%^agdNNhLBq+HX~KKOYJHjfC5uEsH>dfUqNjfN=l+1LXhSnsup(uZi=$ zX>RNu5d}*&hb+=LP(lZHifW%NW1=Gx;sBunN32pc&cxfFxQWBVJ1KjqyQZ^lW8cys zZFpy*QuFsA=LsK9V#a#L`r|-wXM4x;UbwHKkC&Hj(gI_s$?|&RedG9*pYho%&*%GN zR?t75<^njXTw+Xvt%))i8jUDNQ?I6GN+UCY!)->!tqX@2A8pM?t-Yypurp4~7=Z)X zglet8aHMWGp!&nVV8-LKlQW-FlcQ-eciWqPgytanQ`S@G^|wGX;I#<|m%|`7dqDaOG7@$LstB%Lg-w zHp=AD(K4#BPo3q5yV^^lo>)uBbQ=C#OsmN4j^!_|#lb>Uz=IhJm^`TJRujwkR*@T| zglIv-9mnE04Tb%FW1+w@fJIg{SDzC*Uc$sxt>=MpRprw3R?k*ZM4@gevOux)^EwyJ!)u?4;?5U2H4M5kB zEM#f7u&?Me&g|I8tF8S6t7J#&*z;27E1J{G5OTHJdZLh@Wzk@}%=q<(nDQFeBL8q1 zNYm~^o*A5P{lfhQ(c1|c!^RgHad?w1WGnqa#a?LXy%FWR)ZAkNPkzje@Vx7ffK(t0 zWV~q&zQ^^xjSPmv-AY$FSTwc5pfMSE+YiBzu z>IXmn-MY_O#+&DC5mU>AqWM8^mkEm|8Qj}g%oKI#`Nk~TW7o`8qj{w=KAtktU&C+5d8$@?2sB)u=&?aeHGZAqe%hE1CV`q?a3T8Xo}oT}v!&P7Abg zB0Ib6Vj4$PZ0RDQtntngKO43<=(^x(b4*3j_<=iWEm3osj$%xP|QEUP^>L0Sd>*L2}>^E`tV87>6Ob zbAiYzlXQb&R)M$=LdVR{$QS`AYT!}AYXk#xDLvTx=%eDrLp{RlWFY?*$5eD=t-Ru- z4qeS6zcyD`L8}Kb{;|naVpbTXbjG5)7)q_<+g)D?Cd9u@YkRSP380vUd1bYhz^Lrz z1!K)S(EQcFdFvDT70-wY7r7Nk!}JptuHq8^qP^uh<;rQartC(Zg?43lyHPu?w_g5t z2v2WW8=4c=M)J-Tg4}N)1-|);=+F*5Mn(Rf4oS0&J$SAm*%QoGK)7T_*wI_1Pp|r9ripkJm zFpuQTph$L)|Ksh(o)Zr^?~*a6WbwBpK))9_Bfl{7*6xUAnh1>X%!1X7T>aS!@J&PU zLU`VBYmMc^ZsK(Q;ke7TEswcn5uI25hu0JLTIGpfrY`}mJ#y05$akivZ-?e9+V%x6 zAB*KF;h9~@^D34->$8Xv5VN+^!2NU6|r~ykx<5A2M<5YjKdztNM6DSd|~lC*Hp{X5LLyM8tov#A+B25W)YpF-urm zIR29@GXL+j7}J{nD~Za?NG4|@BJ!`&FeV>zn$QinY%@KKn_Vou@La*MD~nfR;W&J* z99N0qdTrar8x;*g0l0!eK{sj#YD+N$ZIdxb1f;e-L#+|j@jV;R${=Ss8YF6S_vKYk2# zttVKW5T8^}n)}LTLyL1NI5JzI@?gb0eYl8;U-qnHVj|jUe^DXK`Oal2n)TAB42B@< z_a#QCWfpv9v)yEugcRa6p0im}!4#L5@QIvutCXe;_bvl=2Z@ijO1w2X7Q%9}`;M9! z9t1MmW@{KPFfIeqr|e00Xoril3^Nv>W5=SoyNhBW+u&F1;YrqFVTXNNWL!7mc)Wxi zTfDBX4B!YQnj#2YCSdrP>`YTjeMF~iu`O#YK^`Bz7-`EDrAj04CvlJ-VbobfR1ML3 zV`(mdliin$(u7ME`({y-uL@g{H!E5@lRi4RzGqclwR&=d%{SHy0f!D*f!+3R$E|vC z<}JKp^HBU=cQh|9W<$wt?G!+?hqU;CerhTO`pe|f_=$w6yvpYGv zyj~36ew+l+1tqs@0nu~wt_y)*ayfbS8jZW$HyOUH^bs3xJ}_?dg^h}3O~sB0XL@ zOM58bUrUWl)etTlEC`4n#(%ak@c&S1{#j@=ZJp4TariZpTN>#`kz&0fBcxzZPzOeY zs8*2S2ZSq`(L*ZbiKsK^r8oOw%OQ;j0#gov8uPwT$U z&jWZDXPQstco(x2PCL5J|C&r9_p|o;TyI|I`Sd=Yy?t+WfH4w|I0obAF&y7;bNd=F zAdRnL9XM$r8m9Uf{xG4Ar}Cr-EEa}vmK(^Ry}{t4eeS~@TE20keyYy#6P@YR4szUG z2fXIw@DmOFgZ?9q9y*akUhk9ytAci;i)jt^RPVSV-#e29vfjN$;~OCCbltt`Am2O5 z?e*3gkp*5uqNGLi5{cnkVtgnK;QiQAb5a=a3OegfU;OKukv@68IyEz73bqFuG!eHd zx241?k@1Vc%3Qa$RP*Cm#G^w1$6&*k)^9C!C_HM7gZZ`_5#H3wa3^cW$cT;0Ny`a zY#ui2P0}iA(y6vSiQn3%Cfn^h2?l0JTTK`kz(i-jP$}iPsgsJO?E$-wj~yt zTD4m-V+(`ltq<7T=7#Pq;8L?)XqiD16tZ}h(_lp>D`AS^vyn14g0!atI2OOfh=1XLTViQ%w9LU(D^;ATuk~WEB zOrIQH>w;F$YR{t>anu11FTn_=KVQiMp(+CKSj-S;;Xo zySm1nBWWxUgM#xSU8oX&%TkVQk7O>eAc;dgr%&IEvQTki4jr8*7^E6O? z@On4ktK0#=2ujd|BJFP?*BZ42R}p`RO?;^3or%c|%!<5l*EWEl&+}%MuQz&!!|Tyu zwcv)2#4f3zkm4CnNU)^Fn90)sCRu9xN!y%*&8KVLoAnHNy0+a!{gS|Jqw`L;jYt_1 zp&EBcrP)))ag&1Vcrb9Lj@Tw8h(EykQh{}uiX7!13&>l*I?hah#L$iE7mz9cpE z=kEMO%8QK-gppPnZn}OM#BGVx5J5^LDf0llMH_*-!_wlq?YuL!#0$jX=)Y^(oB*2z zswey)Xu(7T2wX=>%gu}MT0BSi+@rQ2|GBgF#gR5NU46_rbOL*utt9p}vJ%;YG6y5^ zkk#-r88=l-?-A3g3kFqpv!myWN?poqS($THIBV04E?Vd*!d#~8*#nDyjpX_8IBFfN zaT;)&USMh_yZJVHMT6tkmCa~$Ec5-AO@^!s_oI-3KmMu8U#n)ZLpu4PIz)u5ZFO0h zEVqU9`xZ2ds+>3b{xKb1wD&p$Uq^y!IJg(#&eZLB1gjyI7iK(pt(hEc(EgA#E;3rC z;|R0A?D^AADW#dSI@)EgIm4{gBlx-1|&lBRF z(aZEA+@n1=yRb7n&P1I|2#O|93xD`RhR0O4iBn{H+;Zi`X9&wJ2FY4hDO$o-D-lTEHJ1~vA;mo?d(;wY#X~OL`+6;Cw0=|6?(Tlx-DXAm$@`4A(QyqbHE2Tk2~RM}hJN zB;Ps5%qWi}KjS1cWBdu;eNSDrE^~NhzADDCvqGGpwDg?s&$aT!-juD)$?=T4Zz}4= zajR&46Tz>W)C8MUKH*X5UubOkGESDEF1??4wrc7HHv- z$vyiih7mFTS@6F77axlSB5bSxvxTqmFu}!vZ?f~Kuzd`ex3_sV=+;o>R_c;{ujKE6IubX(S4OD^HYwyG`Q z#K`x`u!i$c%q);!a)<%M+kGk#eGOJ$xmjNVr1$x*r+o#x+jNrO&fJ2RLyo`L8IjW&&eoa1>^=$sxPuNG6?OzUC-M22#7$ z*Ra(%I#SOA$-ZgVs@xLwh%gvktPHQsN)1}tph(up^a2sSSef}9usQ&pUKl8A58oYh zI706wMUUu~9K&+oz^K&aH!cBe^(j z7B%Ubo&il;AsBp^a2HJ1y?j=tlViG-NrIEVXd_W0HEBEPTK zPZAcXK|Lf0fq=uUy#`1?aE04$xg#J-iqdc}pfnVvHh;cF2<|hkG|ghN zdsg>7xOv{-#f&c>OxzOZh6&A((NAc+)f$SYHD!eJ+(u4J8cgMMNo4tJBc+}m%iF74y(*O9<=rta54?UE=f(u_B4yWv*5Zqe|Vxq5GCPk=; zC#Bogc%L5l>P`GB?J!$l#gkCMYQ4<4xOTAJVEMgnX04tlC3N( zGyKA?m>h2$j~?-nnT_btb=34k{94&udg3*zM)w)UnV7!Ps=j+XTDPsF68`>;*&QUV zr?%J`jsQ;Kz*;@@W4j+ikKGAD7V3wVNril3+>>Qd1yUURqls2{kR$KW$qr-JE0;fZ z!kV8UV3KIF1;amv@R3=uhZ}Em&pKlS2xR$$1h6fzF$j;M*FXhA+?h=pa1dTb%8;<0& zN2)GG;2s4R$Yp#DFHD5`BY?y#fV}&S-kAHQ^XuPM!0v&~r?mc~$n8V@cc`>>1X#Oz z{j0u}t2XV3r;hwR?VTI9Nlw(74Fb9*B4ZyhBu`aHPAs&TioMZ1Sg5kQ@c72QWz}O_ zvrK+C5{4!jsuqe2R-(s+POU&r)AIZUuC@nKBo$cTi-C+yCjEyDx?>9Xp!XABxURjX1&-RmrtYxa>rQD32?*2aB-iJj6_Bc_xjo!s+dOVd7yy3XZjyer8G!np}G5b(rzz?Mh0x|?qYZe z$_}y`lRp_lzZ4@&SnHS~(5Nb1%j#`%I03D@)dvdc8r-P5&z?nRd00Wr<=eA*>_D{1 zE9!K__u&`^AnUNR>{0f{1Sc{08Md&*XivN1r~~{d_DEv5r5hh*n(_tZ1wtfVulaHM zh6%8mZl!2q9&1TXIpy($E81%?Pa)Wg!ELxcrgt}np~+Nh&KZC9TuaPg6i%g^N*uJC zbdlE<*Lde@=BAs6``B+6r}rEM@iH_}QmM`0`06oQW0i0Fpz50wp8i5$SIGPQ-JJ}` z{*2?M%4I&O&3&3ij&nPO#=h%pu+f!aOG#&`jLkknlAA%Q(6SxhQOA9`OwTZ)1J^y- z3Tevt-I&tdMEwP=bT9=f5D~&kj1{zf74cE=K`;PbEjZR@-m3B7I~|L9Mp57J9OgmFpog?+8c3On9kTFh&rSYCP(H$XO?M-_XC@Q>k29rK};~X ztX4G6cfsN$iQ_>WS>16pLK!w;PYAne@b7qA)CGn2)^IKD+>D;YbxU>ZG>+x$O=X__ zmn8bWXl~~p3mlPDaDUjiUJ*gRIOEPJzXy4&bFpmpIJuZKy{BZit@Qa+Br^LPYY+W% zl2bi%Kh@zH9!MTaEcHowG0_K-t*dr`;#TaGjQ%I~JNc5n$TGi;qPNkk(0) z&jCMtxc?c&+Y7!nUUA~54v0Lpk7f%zXZ@XP}2ueixW)D zQ_7sueB~m;dYQgG`Zt2>Iii=uuOad`IL%W>z48F3kgJ`tqMdZq0mtaI7J)Wkdd3Y@ zV=PLsDd@GSXXY#yX_QgV&A%B!uR6&dmS8|YkkJ1dm*2nEgMWG;AMtk$w-*rru2@8-(8TXK6_Sub6AO1Ep{6U=lOa85kCyN(6Bw!i(pzrL^L zCBI*HFgLW~X#M#@Q;BNoyQSW5g7c5$xZ|`L0gd^o)5NRz=`IOlM-_JQ<45g!Z$(&) zugZ|JI=yt+8RqxVb_!!h>Z`t`V3f{-G0QYc5zC)kVRhcO?1CaM;aJ-b#jxo}+sU7J z0^QW_ivr!`?~XpVtytT)dtC;;iUl;bW^(-8R%VT5X=?=MXvniLY7#YS9OdPJ5O2W3 z%|)MG@1oV`F3j<>{nkQPSHSX@)%DDlmEAJ(@#qE!4WzHcLMD?+M|FR4&nNVwsJEnw zVw~FrHow)7%Q-}IwbvA~r_k(3oZ6sV+~pWqEIdj$5hXgyHtNg+RvRLe^zt5{2Xj{mad0+GWr33S_O5UmfKYhn-1rcjn4O) zDXoaSrTu*g=pF?nns>8gGI?&oTt27%G1rT!OpTE#g3S`b)9%_DHu~WbdoA}zd*HXN zf}DGA`-8j@H-GDmtD>%)F-N_jr$$=VWiFb+NI0neQmaiN6+k5R<+h}7^3r4W^mhR7C&>@SfGzEG0eF! zvO$Q1p`Q^s4(0+CV45~XWR5+O?$lg3opbRX5~!`pqh#=@U_#7#YCAagmW zzGNV?EV4L1xZZ)m&}@t`p_ITxB3IzPmB`>v@~0R)fos;bVEk-XE2X8_TO;dCTj}DQ zJ0oqLwQSge%+%T z4@}>j;7sD9Q9ip;U8YbeP6mkXvdu?zN6R>6~2VxYXcUZQx(T184mj7 z#%mf%dJWj45r7dn-O7V~g9&d8s`!qveY2x|az@K=Azdn2yHzx=sU1i~yDfHNFlVbp z{Gi!^{YE#}B*-wIcyU(7^~qr~n1q=&)bqEW*;ABZxH55{HoV9`e_c$DdC#S}P;Gz= zHm-fzYy=+lA_frKAysU?qA7pH4!_8vn9K=pgkN$LjjOXr(eGNT=gteS}7bPvXe7j;X?)sR~B3;Si~lw1oGLA_(7+YO4sKh~!kW%59$ z2FYK1$D0{)EReet0dtw>b|M=yjz!Dix((;$%H$|VgU3K5xIM83ugx%G_ z_9SbtRbtk&O@q|@ov}!{R64FK&h-d7cd>#yqA}%H{kCiCA^_7|HAhyo*q)$b-aC>^ zxpw0<$$L>iNvgp?EqR;gYQj4;h7e*%f(}!;8pZDfRTl+=*$(9s8+n~+?3vVra%8AU zMo}}bDTQEvrI=fw1uXMtp5UZhIPgPilYr=JTwVN%8sBXR#-vGr#!C?@v#D z=l-AEf-C1Uj!ItXO|(Bf37w07J_r3yx6V&`B_N{a7wd&t;M^SY2OAS9S8I~_)Dr87 zOY{elZ*0t;$Vy+DJiaROG_WeYA_u81<+ot&K6!vatMY8xo9L$6e8w(>i=9KlF06cyp6i_@EG%^) zeGpjv$V7P?*C!b=q;E}tSROwwls3@s8zxy5UkivgchHOb_~C}X)aB$BpRYUhvaUrU zK-c+|jV~xamqx^mtDaRoPGsCViZUX8XQM%xXPM)X&Xcu?($@F^kFX2l*bv-W(7iZ( ztwby!((}Tf9+MFBz`pKJ>q$ZJ0!n+00S;~Fn6P$i`zjwA{xUGnb?l9qpZXzoI7^DR z(@0Rzn{Blh*W4|LYL_Q5NoWtA5S{3rw2q=jjF99TF2C>MqtGcv6_9G!d2dbDuF{h? z5(2qRlccA9(-Ew7@LQs#3d*fkhpj7}c<^{sA7SOhhVIAp6#L%3HyZS~1M{$-GUX(W^+1#s)StR=n;n^Z+xLoKKv{9%kPR#sz6dVz#5NzxnWwf zd+n+lxy9H^QE-l3w#}o3GL2sb3YBhj1r6_lm$NFZ}H&n zFK@LE84T10_?E19->`G^&4LpP$%uLPh$vPbGg8-;vJ=*5f$O#1a6|rA=zm4?P2!ZK zz(3I34f)^vgH{6=JGfXl0_^`?qWWJ}=aZrKwJ3)JnfpZG~V$g~Zw9ON*%V znjszm`*tdt@mQ-0b)G-A0x3br3c$#Aeo^jHBkzYKSJ2DoM8RDisjtQ~5?SKVuFtYCB!`|#h**=Y~n$OZH)UAu{41 z&;9fwuuSjZ@pxRrzwnyITSWO>d3ct7!5hB9^!arhpVPPJgF~3Z;)j6cG*6U{QEfHn zoNeq}1jhCc3?nQv)e$Fng;Sc^0Uxb!{|cuTYQXT$Kg-DyIpn-3*rr(CH6Jd#TYCZ* zmw*9fC6j7#Ne6(@<8a6~e6thj1s7PFMmAdzlguJ5sKv~}F`VdX5@BVbPpDQ^8ls<1 z0&~*~nIs5KM3&Z5VKh^__{h}&F2#4)?^=>23crFqHri6aA;>Kfcp`45EyM$T89AJ*&N1F$8;ZsKryGx({@%;6l^a4$4iI&3Yr`XMH@G!ZYpM0h@3HG|DP4?VULa~DU=m&zqQ)GC7M(mul#NJS4%al5%2!QSV?2Zf~x8^X*6rK-F9s>3$(Y6FeoivviM!?`y-yjjAFQ;mSO(kt!l^72A`SJTW(xf(i z^dngvX9CrsrhQ9e#M2>@Jc)S|uUCm`10MQhQat4A|555HA9c2BCH*Y~y&eEtZRJ$Csi34+tO+ zCi5(*Q!opP&UYPT+bPpR4kI7XgMTp2w94sFc93d90WW>poLx>;&C|Pyug^n)#jXS0 zFhPr0?bH*XX82txZ_$Lklf5z$vNW^IL6Qw|30@+JH-P`oKWaW%XNFTGA%cA2IU{oX|gm;irP-oHYH3`8)o;z8h4|s8PWj07O8$ zzt&k&PP~$3yx$8&LCR`cr^p4p+97yqSpxJA=2Ov2&?`E+n7MDRKmUeNHMxtH5;iLlby5eRoH-`u2_zB@ zSn2;VgEecsCf7BSv^lT#dyC+U2wNAq7Fcuu%Sl_`~3cNfum%4^=n*RnUi`e~)%Xh{KlBInf#(vFBB*d%m9nEU^& z{3h|6YH&b>{H?Zj*CIsiQNk+Wm=>a{k??G=-|vG_AKT0i#n(EX^SPVaFA z@J5b{Rv2~#iH1RXD|Vd`6s@$D>PhC*S*y~O^Ej*6CmW6zp5Y>)A$ceXx{h#Lc^y;F zE!G`-vHk{!(YkNmsqZiCq)QzY`jMhx0(HgkSNc!aURoR z1CYB=9jnohjdtjjsmRvytBAU|FIBF4u?m`F79HASw{fAsut&0CY#gk>WdYz6XhWaxq#1Wath>ns;1$T$}SBrs>@&MKsU0Olljt| zj*1hT_J02SamSNw=bEo(zm~T^bGV^x(MXG>RO7*go02;Y(*o_5;xzH+oHfD0`7u_W zo~U!ta);atYn({DA@&mu%&6&eqxn<`3ioZP>K+@799FZ!Eb}IlwbWQG_u8{MbF#7D z((C+|`Nm&fW#EF6Vj)m`Mkr3mt+46V}TH=b|^_t8W#nsDI~Ha-mC;tCoN1wU>V zN7{rC$@T>RKWoAfF6zk;eta7kj%D%^jsEc)9e^_9 z<-YU$M2>i~Ea!@f;%@BT6<*a-$mk#-bl7DB|5J-THMfc0dv5`UFx}y=YcZYdL5_nr z4xjhr?$$W6=+E?4`z9W34jc9+3W9g`pe{$8)ain(613G{y6k`}vwh_t-fu?1`c#f+ zo?@N`w=G-0Y|i+_CVGa2>;{$aDXyzjvn3LMx?2;kmb-FG;w7h}KHXclHq)8;^X^hD zwgx{7{bbYeTd*1T`cbk^in~ad&UnQ%Rg^vFr7qZJ?-3gPrBX_eruXQ!V%l}yDD*37 z1!?~)V(1I)3-N^+#Rlw+9hQa}hI0=Iob+^v&6XI>64NO06{1QyECl^(X&v#4=;IC3 zD3#^TzSSt$69D6Ws2=GZ6wPU+m%iI;wOG0`7{3DSTQu@L$Q>P%z-0yiyvWgoklI}1 zb3R)eHah5Qd1?C*|4%?#h&%D%EvyK=OH1%{dti-c@@{W`fq=NWBI}P?s^8Lz#vy0I z8xgRmF?0HoF9-!0r!3>@N=XjKSA_8KNk-6p^VbE606)pv`@5Sz z*twm~*+ek`eFLot*IxZG8-4`2o>4PCS=GI(s3XGp`hmxiYS>|RRlQFrEzt8g1DXY4 z3?%4wgKbrl*R5oxmZUg>(aq2#-ltH~rreLTS&@El{6t#7rAbs4R~hX)T!jkmR7cv% zOnkU_SzScsd;zYX*WRM>=1}y-l7Xvj&Ky z!LYBgeDSms58!!Taa@f1!UB|$9znpIc zrpkv6R=+EkY!LzuUMPQmvZj58t-fonJ#$(-ZR-MThRRXOHHlR6V8${q^5>idi@P*J zBj0x&;aV;16MkoVNPpzBT^O>xY}23UBM5rzmTY?-;hrG9o@~;Z@PE-WqGW0=1M5ho zGOUBY5ya{td%HllFM)8cHv7QqXK)NJIB+<-THaq@%ELcR=yxMul#HJ)Ao~zD_wQ{L zS)hV!Wvz?Cq<9H$qnh`X#SfTU;P%ltCD7V}G5ab1zEJyu-eF1HFlN8~yYTcyn0@p3 z557$IkwjO)4IX!UH1?0-VyvZ|tSF?j$1P=0M2F!!yGo z&?{+c1Xon=Cy}2tGy0w6pY#Q0aad2vG1h%#e+4OMVod_-8_JP*GWff;{ktrmPY(O~ zzJss@`j^3KVP52hU^K+cHg;*Ei?xP-b?IO^BP?$glI?^`?ahwQSU0b=KVi&io z(K=Pr)4ibfM^eY&Fb-;U&JO#R&H2^a@20LQ?U;MfGv=X~ZiO*4^UXgTITG?sS5)jF zWGUvgsIp=03j)X#ws{1=jXA_*+0M%KN%*_DgSM#jPbo)cJzTTB`*FuC1cPM{{@;bi z4dv+$wrOjoDi&P1^nx0BR9?Bqe#*lQ+41@<^zzo80;U_pJt=jnrpU{^>Mdo*dO~SW zWOZ$RIXoA|X6{|s^YYureD5~ISS+M!%Wx~jVL!JnHoqWS7li+4@*W;72##bK&>SNI%{i$uTUDZ zKZc$+&8--l4@;_-LYQ`F7TWh=ivVWej=egKp1HdPK+Kef^^of)1qAS3yB-h6U z2X>+M_Cvxt8cX)`!x|R-B#t4EF4I&Y^9_4P?ZG^T;7eqRi}*vCo7py%zGw%STsliD z^GPs6#Y{Qx=y&qsI-+e!x2OJn*<|pz4c(?!ww9*;xP|@6D@ZK4wx>e=Fy>SStg)i1 zS%PX??l4^TaIcJJifFezbBp4PjS5W6%Y)iu4f?2Vb zcw_A;7w=}qzdoz2y(4r*yTrV#?NM222efK#KiOIMiuI+z`-%PP)t1|XnN|fEj~5xF z`n%wqJe6pc_9Yp6B>n1GpP!hR-_t)9?;E(nsu++y;=BO*1G!$PHHJ%=cf4&-y8HB0 zxez*XvKg>eyBk@^f$_iD@^tXuV;qQcClN|5jW4QiGY(5BEH#}uuPfp17l?0Pp_3x zzec}6Siabou}}e)#3VRhvQs<6>&19nPN{M6Uz@I_hkmi2P*J;@CA_cl-Vrurb@p%Y zUcT6YbdYMQj7+^Qfl-1;tJmTc|AVu43e%-qwuEbyZQHhOYn7{3*|u%lwr$(CZQDkF z`~2N~_W91!{qNoHlNU4RMPB3^IbuZ25fMd#<`m_@57{3vcVn^QJC6eI$Y|V!5lT?J z^KLcc??iXv(q;6;L3sw|FrjDjvkW{q@C*C1;yZBs>iB_s^$$WbmzvLw$v;5<=Vnrr z|NnsUpXQ?E&m&E9Lf+ndu@7Q!gBK{44I zhw)7w{9-8LOar0A{_57`{;_uRa<%aNHDlwW3vE)X)hpkbF%lk31!7ps>1U=%qYt{m z-Z`QdHQ)q$<6vt0>N~(00t1U@{~9_lg3ZdYxqA!o&~o3JHd4iH4TUUy#GZV%F^-aI zy_xhh7b_6IiIvK=-Vu7ZTrg zNaDs;w2pIjJ);VZHAP1UY>+12ulh@r zUgW6KKxT*dY}8YoSs&|Xh(S8$(Or;m&l>;}iYILC!nkcIL5z~qoL?nEy(Nw&cGu8A z=01A&E{4`A!`b*BCze+T_Fl)#Rba{#QX=!Uk%;G>b0D8*xI~8!rzD6I`8vZ?d$OX$ zPpXHwqN{hh_wN4EePCF$+QpXJ`J)jQzZtUo0tg0&edF~D3qv8x`=%H1DQZ2jo6`U< z)(|&M2`;Z@Rs8gR=RrW@4ai9EF8lTf9^Oco_k^_;ULkxR`$OhHPk&)ZfFKxnC6kBn zrWgv!>%R6*3io@K6YyAdi;u8r>8*a{?gxQ}4{3gW?#ZsUMe4q%1HP#Q6Ezi?V z&=kMw6}mh3ClhJlta@r7B4kgnCGdR?`J= z0dfmSpzl{$>}T4<`@4mRdhMFIqrv>s#`A7Vm_gpa^ErkwTdTR25MIXfbTZ9m=DVB8 z!T96gcR$T+aH?Xy@Uv(Q;(xmNlUgDalKSXHY3R|{`F_2 z5k;pX@NL*;)D+w!narf&*mYN{P+7UAV2wu7uBE3`?rZrbpO(-x)`3?H2~2CG23npG z_>5wozy=>T{0CmcYCvBIavd;wbseC0n|vk8Vbgb)oMgGTCF5a_CZp99b$LjiF5*B!@ScCP$y*|?C6m933~ znd3hhHt~NhWt<%U)54qLWUTw?;e&SI)A=PeR-XWv3RLMBsY!YS+LoV=A}#*etnVv1uD9`RF_LKmRT4QCamdGy98K{6YPf z+ExDFU+w>Vk*Z&cN-G%Nupf4MZK1ioiDO$Es42zWd;4E>d4B>b~F~k$~z3E1D zYg)+C4|B=PRt5>oUyG@%&1Pm;3FhUwb?cwYY14&FUvTSYKBv-*X%buucv3kp+Z`@w zYWt1rdh92g4|kn2AK5Plmw4Y_+cd4S{yXor$YwBUh=B~p1_{Z>h0G z{w230FuyKi3&`NE?R?63Vn)^b%s?7-^u}gzu$6q9}hsiwg&?d?qgwg|A|EN zQVU}$S`D;8IUqUHNnR+4xC{66)acboI_8@9R2_KneC74t6(aH`pZa4qT*Oh5r~JO+ z$sV)f^@`wKxd#J-hD^yBB}|AqH5hf6T_;U!P>B3kZOE8>E-gHNrlu}{HAZ`R!Kxs% zH)=}Ei47$d6^B5SW}E{uiWkBa6(>)GGc#xph>1G7UcDPmj0njh*6~|dRu=(Pbo|F1s%7TkV{`kgqRo+?ohe0z15L|K93%JJW!j zdF{irYr@btzn(WK2}hM&S1M=)U<5f?2#C^`? z+b{Jn|gXmDGZt0Rml@XP&%t!L)^(QS*S$g|a zmR(sx^=f7(jwPAIfyoS<3T2~#ww9dgp`mOjQZXcqkQ0!!XhUs{o%B8YxxI1y3fu@0 zK`ZFk(j$!fW#jwEF?w6q-iE-%-9=(nwaq@O0!rU@R759mZbVV5pjZxv0foOBCb~?() zwTp}b-O@Y;hpd#9sRtSkgnDCg)Cn2*GCDO3$>GDe;Zn8LQ2!4TIsMjS+AMVA$1yJXuLIhWSriR_BLNTpMOShA5UG8_zKP+vZM!QoTT^AIK3(E zy@OhqH5c!iA8$@yS!mB%;WUt04`p$si$_GoqL67?T$F(2->dITEf*QLy|+zr%V@K! zr7+VtO)RqFDyej{+7<66YZ;QuA{J?EW7-{qPwVm^>b8w=#BQtm1umYi+XD+oTTw_| za6aWfMMn(Ss|$3}OJDoz0llmC!lNrvQG+&)(AjPV^xiV(Y-QBu392t#;nlsKRzVBX-j$RUv@ijX8yp-nTH5gQ!DyEpveX3H@j zh;xi-%Tw!D(+2Ad;qaJ}u%^jj8(L)`$}tunj!y$ZDu8}T-z-+Llxu|Ea4KNN;95$O zHX$4%f2o3_j-6GG-OY?&&5#&M5Gt5>7G zTc_JKIZzMf&oxU@e19VFBn2$W^v2tB#F{QKrx%RH0Jx3kty4OA#Mrdi!5g6lg zo0=i!h`T;bx5eqpdZ|mNd&RmcRLtKiM(;w;3^U_d2o}2NhsbS8sI1XpMT~KE2y3M8 zOdWid74rt7?~LRyLzoH|-=kY!xt2Bc$lsX;p8! z?Bo4>upSZJXzse|9jD{9_ziBpRx`k$Xr2{hB1N8|!Z(;BIPj^ARPsqME^%mBf6#4O_LXPRy=oVpmCINH!4vIq>zKVB6}l+Xb~#ghhUp;kSK7m{l(K3^|TmTxVD>{x;QxX8eQOen_tl6m=Dm zXdgWNikN(0gn5VpylT@|;WnvmWjtY4+T|L^UEUUN)C~7wWjy21lHsLji+RLWmuSge zewrreHo9YvlLXmCJTS+oJ##tYW~kCP@yrs>F|*-~lk{n(HsKAlO&MY^zR{^zYFcLhyM0NrrpWh^^b3xRr+nN1>p37< zNnkFt`qG8yq)R3I)p!3p6!MdTPVF4W{;7F|(rw!_y>#h8r0Ng(`3&+CTKM~hl`u|0 zs3mLtem#NV_9pJOZS7iTy;&uTgMh>HKB{5B?^CfKUCAFZpj{-+w;o7CB8)$7$_8rT z%0q8>PKRhpP1fDzPf$ul5$2LYLH9KI=B#Oa$Dy1i%S7#}qm%W;_RuU;cul|cs-RV+ zc-2)0m8X1A(>)-qSE40WF3%qte4b9&Q~&TU^Ea?Z`A80>oETwnuZXDaL z8#_=6L20oH7E&Hl+i^g2dxxArvCi1)*}rTiXS#8fV@zTYHzQoEwUo-Z752lH)ykBQ z5*$qsp*TrC*>#v#I@f6{8D5A4^cN~LIWzktQbi{biduz;HR(}!^q9|dlq|`XsUIbV z{|YW7Dc?dpf(fqH7lBBA zVNVs^wXJP)!<6xKlO}rQ6?E9fOGb>z)x0`5x)zgrI(Bm%MZnhAj-%9>?qrx;S2I)? z?Uo`g0H3SR&Cq|>%-iOe0hg*Mm|d#lt{TU_Wh`z2v#iRlCGdctK&JG^#j2m#(gbG} zJ%Bs5tG3mpvQ)z$VMm-Mf;~C0Y_OV6zgmV)e_`GLMebl}fNk_Ff1;+7o(F=dR4P!b z$ToB>ykE6+{_7Gf=&RF344yjXT|o0gOn|AOQ>7#p5#mXDVWzgr4laQ0{VM+QRnYLW zSY^l4XN1dNw3{KDViob$mk*MOO!4R<`S}}3Hp5@c`vd|27zPIb5dQb_P5-+h^6ylx zNLj-MO9c6Q*tve%cngzECIeqL1JDVZteAg*goN2iA$|YYA88@+!rf)xvT?g<`J!~c zEYxR?O?x*8j1onR1hEsJ;LhR|q&MyEeSXj{cYOYGZOx(kA6gKf7hH9&yC# z?o&?Wmy7Uex!N*vB@^+*W(!Qo;8*)qn+BB>^d+kh;Z569uWdm59`kFjz~jb9&r z33~b4X1xs2E_9mziK@Nm6upbv^kcblcwWhYEmLh!*YNAQ56V(g2f(u8Afa4oYPJj{ zOwE418Y?hB!b3eb)-6&ofO*CrZ%4nyQ2j4FSEin|n7 zmZ^6%-QYcmg#DkKxeg^yTFus?4L?vIBamWHD9r(j*8DxE&c0eZ_afAZr(U+nTyn9E zZ%Jkk)rO*FZ1?XTY`wG5w-(97kAg44(u>PlAc^!xrJreOoSmXP+c&Sd$*bHF5BW8g z^NM+bbkwLM-m6{&BH4i1Skj^JYBqD0YXu9Fk0fWy3a8u$vCWMH+jYty2OApU5NI3VIUBUOj9}&$$jeTxka8lb}2al`-JJ}wg&HQXK zf!XH-tIo#n0C9LlKg3l5hd}MNv~!%x_x%&DAhF5(1wtqe82UVgAJn2V9DYbs-_e5v z`Wt0_K+xamW8c6=?-2XY6+1+6X>R@m!K6xz!5FyTUnd2!+Y*CjT13ScgHAw1Vc&?h?;P5 ztGvBwi)*Cu3o_g(l5ul`p{2PKH_&^(NVOW1TYEen)2?jOigcpy85maewlxlkI^!|= zRhVQV7497nK4%3~j$CpmYhH3mxk|@iDZdm0OL^bGdC!vDT>{(Jn*VX>HP>xhQk3lg zjlZ)vjR4JGVx=kD>^apJ3u&Q@lPyNZeiaM1y~F)ibeUmbioO5_0N959mqyh56T1Af zHv7Nfi^_jY(c)zTM(m#_q@$n{`L!d67`m=*VP@ec2vej4H7MA0Rli0m#n$22&^KT9 z4airDw+MF*=H!_XJ&$2F6m2wo%6<@I?|D6i2xzHooH?1<^|9$NXHxakF!1%E%hE_0QokB%6)H z11y_rTifuIleM9BGJDv5L1By%-j?oSyfTf0}VZx znQgMNq!>8Up#?B5fSQrn+P)?8l1ryyivr7)!Ne)>P+`d)!Z#l~)so_0BnZ>t0gk zIdKb4xMU>qd@$mV%sfPMP>=b-VyC6TbPEh&+Iux4Zx0-&ke0fB!G!cfcG?BBd7R6`g9d2E5ZNzH*_tsuRR|Q`Q+?I#x;VlDF(enh< z%65hI5XL7au7TwcdIL=8P*+60i;u+)wM?sg#9=h{MnT{D_h9aK=s>ST)$$<%Q;GS^ z7bNXCg%wBNI`JV<{r8q}NfC*%d5{trLgs;uv`EHFp^mTxCj%INjZfri0vzS%UQz*X zh>eML8sbLILBh60zPJl~L%q=n|MU)^trd#GWknx*++^K~K4@*zuz%!|s7dep;KL53a0><19r&=(^5M!Zg0bG0cLv|!Ifl0gSX3=_eW*?z<$Pg zI$m_+U-a5!RH77-sDrvEsEdpBF_FkD9KbVr`%+fKn=3Q{KBCH1NFv0jQt3O$I9BlQ zfVg)^BG^%|J38d+%(-@iyZX+RiGSaArHOl+TIj$)X}b7zgFSx5zdNB_gkX*6u~VXl z0S3*2VO;Sv<0T4%BNOemm!}#)eG}`&tWX`j63oW7M&YQM2`5KjM*g^SwM4|Uxn9W)t##br?U<) z1GFjFqwm}xY*1RtptRZNpv;V0E^u(ej|a46zZCkrYru9)@0424l|RcvRt?L$a z8{)Ah{xxgpRk8o$^KZ@RaOYu2hyNmLF@KRYk$($L|EW0O?`T@3Z1s;RAl}yT&Kp}+ zrya<0gyh8=jq;V@&CP?&{P9RxSSIzf``lnSJoEF>p!(GpYXhP77dwL^T8We0P*UtfF0~P{K=f#+)bvhYWM=lA z=N>&LoT^XIFjkF%yFpg&fUbc>tl1{3ukdDmo)U68Cvrh>T|R9zYpmV>Vrm!44W1Dx z7RJq&%NLH}+s#(VKvJt0Ri_xi+2Mbjd2myqGtT;HyfaL&{ESS{(#edqL2bD){R!%J zRmex;{Et$pqTI(Gm)*ulXLS2$64Yel&2Tu80CV&jkbRB!j84oql7H)dS$%-q z&&o~`{@7;l;iWo$Ri6g2*C?Tj=Cj)%imXqCX<%Fo2Kz6vwCp8KK_#~i8N`vKBZinE zej5}yb^5Ul86@o~Mc8IPS8PtZEs1V9`WIc*w~_Q?$Tn`dm2ck$Bp!g4#i!Y0Hq-c4 zpR-3JK~|rM8)WL07BQZ(5)W8mEAr|+#tKusrkn&;cslJWsB<1ir897TX3UAX_)q6`VWw4%BuD<*j#42cDB zl0as^PqbXmf{ZL2xTzOD0Je-ka)lkU^5Aai1co+e z^E7SFPpq)iCwnO~nXb4pZ|Qa3a(dN>0Swwg7q|wgh#i?j599}oUKi8-RJcYt%g&oe zd&4ofSA6JV4G+@lb20Lg5Ml6`Kp+K@6xc$R{4#@Jri?Xxg0GO|%VX~v0hZ-{;Cg?K zTSdQI7kMEfa=;s>lR1@loO^)eff6>s5K<$_S2ZeM`~^O}OOs|UO=>icC}EJ87>qB? z`P)K3hRHjKu`VPV9hRzft(f1U-<+PF0A&_CP?t~c9Js6GWv)X&mvVr%(Wu@rI4OrA zlY#VQcH|adj0Zbx50vHu96GdWCJW)i+f<3~91nK~wXH1_HIfZzJxENe7 zFxBvml|fJ6SjhNI?%0<>pbcsm2pYbk5B-{Dp`1}SLfB`8)HOHF93Odda8j%fmL~|u z8@E}YwuP$~mt5ENcedLP#D4_}8T8z)xL*JO=0N|FQuv>N;vdBte}{;y`2Q%_2>xj@ z`$xq_`N@J-g(-hcBW|oeJ~B$8f6B&Hv$aG+e4)Qhk!rX<+^$eqf|3Ofa)jTd-f@mi z@S2;Om!~MSg&J#I9eo%D6!ZcrVk!fJg?@Bi4`I-=D?Y|^!w_fBu``ogwAO4ikw|W1 zhRq+G>*Y)T0WZFs53LbhWXB->vV8j^y9W8>Z4NpvLkt@8zAVHSC08FdOn-e0MlG|x zDU>l$??V&uOLA2Z59m6}YGg{fq?uSc^BUs^Dq7ki8pnb>tsPV=!;>{$GUp>H&I@Ta z9s)RJwT)M{A9ppN0qq+IS)M=g{+JsA3=BDgfT#)L1{9j2=*{0+OhWGsOk_u#f6Bmo zcFSc{f!80di2kEwqq>>O2)%M_cc8B}sGzN)N*>edYFI06_Y2 z0UU1j3IOzvZys4~MA8!2;}(%K))=)q5-|`fy|_g&iEzBPaEV^ws7)Z8Fu|JsuIxBl(_B1HTDRO0{5 zJ*de170jc1lgc_@O>xRB5GNv+nn_)>!naU-`4;Axb)OH)U}BdzSzkOYu8nWAe8@K? z#qtYcv)jQSg2}eo0+gAP$C+{vu-|gMqV#fEtmxR8m)Ndmt+{N!q`kNuXQh1|+~oKO z0Nm&a4J(5{D>Cvz?xzb5n_;XNO$Oo{s0?d@6HJ0K)ab%PL1NfE68edNNQsZPmgVA2 zbj8*ZYPT3xGCp!`vNrZ}w%`mfE`y}0FSfaFwML0R7P89gby|V{x=1!TcC{`xPe8a4-`Z}jF>r|vOqmZ)Dc5(t=jZA~q1V(Xy@X{k;Ok(8LJbeNqPeZ0n*_$dJ zrnl!auQ+6una5$lNo-19gHn9esd`w<^}>HbvNvYyX_X*m-W!*H(u%NPPxJ?uAuOx+ zJ#}wW04hkY+JSZ9&qx!?R#nhUGFzxoh4>!vK+|-e0-TK3LbJ4bc(A9wj5N&1NtsCf z(dNZ4@EHq=S>;4)6=84#<8>*zK=7Wl%u?f-Yf-#W2X~7CqLE~tvKh!Q$UhwZ5ZG(1 z-qWso;iu4oE3ryj5UWfE!O^;7`YV^x+(qb(#{D7sv_p$_VF64=ja~$7b3K!$mC(h| zursDPtNhk=ooU6^_C0v7TYEC-S==c`AAE3`7YsjIv|y2x8Su#HJ?J0W*{Y#Zm@9uH zeXi5@J{OOK?RY+05Suv-8m>KdLhlb&StS5(GGAJAw@bD_7lcu0$D7=fKf3l;8>V4CiASrx83MpXhx>R?x8|jX?zUfw)3{-u>$gLV$d{US@I#PctBuYJBgRJYdTR z+N8i2JaD(v`0=(%#A1n6*vu?3N^1Stt>b1Wi%l;5OuUXqAwj+4U9chnUQTZZCza|=rFetTKCOo#!bqw(V3SJn{6399uql-ep}6J zh~POx_mmsEuEVrs-W#=KdhY&I-0~}9(=-?RL>E%4b^WHq8ORrm8TG?6X)aK^-NC?T zzlNb)&ERZz(>aU<)~-Ln-R|6s!24IJBEfBq2i6yzy-_%MShBpo&m9X8)vYeDoVUl) z=tzl%)`D89o92I+x zIe{Pu57q*cf$kO3(Vd5PHi!+G(_k@XS;k~EHyT{Xj+Luqeu@k1bsl_4$j3yK;jP1{h}P+mGEP|)Gw2>)%<<94C!4&;c=Hl069Vr z1pPa`Bw-wtCk1P}-O}^n$xI#U==quNe!s_Hc~HVKq8uoA+i;7oup&8UPacSLB+Bib zh(>i?S!(%wIh{rtPB?TMnsfxDkwDf05Z{JN-OO>9+KqFpfxiZ(ph@uq_8Aqy>IXhg z<_ciX3&SV+*g5>yaGtKeJ=vT{hbsrv)@hvGBG|8e>MOxU(WX71M$gjR!9unm@MB`Z z-yD!$gYfhBb)LhELcf+1H-R9ohzN5Kj9!6{0@ajoX_XNqfo-8vY&ihZAi&E)+IelPEdOgQCN!S}ALKf-htUtCj^gQJsN+e$Ar~)%M`?RLvKvFmG9^D;E0|Ysgrv zo9CLQ*z+Yit<0L5f1g=*xf}SUr`W<%Lh!iHrlap`VX&esAG2dSYbi#Lp z)`hVG%Ct2lZHx1>cfp(5vbu`u)rANnDu}8Jt-SFA6YmjP`SZ9%Dz=BBwDpjpnU7`fJ^2SWpr(Z}-^P~> zPrZOyw(viva)xL6w-z}1na$XF)v%-^=+EU;I$zexpA|FNayd>sPyJ?o&m3G~2&s&A zYvYb!vUigm0YnAKP9+x+!zIC4u?yRV=mf^()CR1m%s%{n1CK$S*89t9ZPt=TjOEg3 zO6HYjmf!KwQMzz^%U9mfwHI8fywNN^p-)3~As1$A12HlIr2tJcjJ8DHsq>9V9Ug(S=VeC~l$0qZix@u$g8$^?TaX_wQ+Tr(RDJUa z9gGn(|CH`K^6w?sM4ryi{Zu4Zh#=op0RMz|VHo#(gCAR`Oo3XLRQYhkbD%2HK`4ly zg^i8G=8uR5FF_eQ;eH3Hd8HER#07u}dmuMZMmTvxYA6r2uk?yDVd^}EWQp>Q_DP+L zstsCOTO^oQ9-HBcqJ9zY<|c%@KJ-xe8c+jjAh64X;f_gB23on31mA+pb11rRQKS9| znB=XG_x+lb^DG$0reiogyD@-n(=+4Hl;c5ZEj|9tsMOC9DX~~UA2S?GhT2bjcW(Ph zTkZ`A+}ge^%&Uju-;uUrZYP zCrJEHbodWH{9kdRO7VXV*lV?;r47;sq>&>pVop(b0YnxT3G$Cs5W$Z_gm7I)r&=4Y zi@3U-^#}Iv_FQ2-0$1d;u}yt=Trx%Zd>^5q@kNZRBZO1gloW&@&lJCx#lKoNTjTn0mpe2d}b{HEu^ot+TSw(KXY^eU7$RY zo8Z97S40%K-x4^I8|+0+pHpG|kfPbry0wVM+AJY{W=gD+r%+PYMQs*iIIsyRQ!~`1 zLLS2`C)4jaw};A-$zCk;P4O$Uw`AUFApEezLUx2@@04#_E~w~*XrR{iQT>*8$l8^s z>{PosvnR6hUMwN~2C_q9puj|>xm7Fxw}5S#4H|=5FSt7#T7Q;a`T|*27g!j0_8R%h zEcTELoW+mYNOs{G`_G%=wqF;?ge__B=qYFw^9y*Jq>5+=Bv_~ukOG8E0tlsCZCJyh z89`|12vGY&YBV@yU}VA+at~qmErKMpjXSg6h{>;^A$U}I@f*M)wcV*$G@=|@mVB*n zM-tJH=Qwmj%jYo3N8vf4&~iKkbzI$cInN;K0;Bv^xF-G|FXES6%9^}Eus<$9%a&?u z3mj2Ye$&Lq9*P+-^o5^H3cq1vz2TN|&>tYH+HwWH|0YYMif!9n{L2@v!2tm9|38`f zUuz*#J+uFn_fWZVP*TPC$?}>xw$60}LJXCnGHj5L(J(cK5F~)9x6)Qu@W*f7zSNF~ z%Gi3m*4l1tCY00A(a;ePOPdBbfMz<61dgj)yvtxZf0g+<#oI;GF?QtKzv1w3c&Vp$ z9)|OnZkutNzIo%ZIk~j?eu!{E7#?`l#ukg0ON}ugkQnns%+Q^%We$Tr)@bD<6_O7g zQc09U?IOX@PW~;HNX6L7s3hX7>HK@pj?qt1!g1dbFeh$mX8f3{>J?i%>Yz#GasMIT zjr0@K_qM|2dNZzzE_C_N8aoyC^q4Jg^ooeR_VerA5c{^AnpPe52KBVM>=13r^GUXf z+zff)@OV+UMe^pK2DPUAA6K7=D^+jDBb*@RxBLD0vsCLf3=R4#L?LlbAmsnB0Z%8`de7E+K;KO!O7-7*uG~ z>KV0C%Sujm)Ari*C*jGuNe_h<@ytCudV^ZEW+orPYiW3_DU+Z6EYjH#kA4nyrbk*G z&Dwj~7`Po9aE$6H5Vw^!F_1ZiU!{UB4m?5GANbgap{)iuCW#U)L<{JQSN3sKK{79v z+gLnRyd?%1j8H*!04+*G_5nLQX`5eN;p;{IPVo?j^2hd%+F`jN<1z0|sGA8{BZHPaACOtUPVB3j;`{jBPR#4VIFda! zsq1yoCdUPS9n%+%9T=*Q+X@syNL7jME#X`4MdZc`_XTf0w7E-cM= zDvM``p)WUf=oZDS$_~k_5L&2?7d2{0AiapM{b_{kzrBErVFNCR*RDJlB1zFPTaZDc zN$|HHlUz}T>BO(@3~D)e4feCy*MPQYC}*j~YXI$zxnL2=pIZRgPz*rhK!myx6e z896RhdQ$kNPhWsKdw7)RCL{Qr02V(m&!~QE%sISH6FlBpXd>GRLYXa3!zf3KVn|ir z9fbE)zNX#v=(aznD^Q*WxI_3R|6>W}X#sXZrXK`u)?k7rMibF$u>3S&%T~a~*ouPV z!CK!f%pfL#F~Yzvm^m%Q2YkaPhD-cV->b)7+60Z%2eoI=UrSEJhNfe|HAHQKs)2k$ z`nRO&LhP|9&xh7>R$hmQ>TN5C+M?yM#8Q;HAY!J~AiwiqI?lqvcqbVm-O}k|6GhHC zNz<$4Z^NS9gpHn%fiUM2UEC6LM3lIe<8Y8E3zv%dd1d;~=rfb}sX0B7aG1YC(IOb& zR*RzH&n!?Q1m3XsO}0ewh#)hqY#*?f_qkbjpL{L6y0>^|sw=aNr$Q|bWE49hm7}gZ zhZeiPewE?8C~A`qLO`v-4gad2VDH=JrbxkYg5-%LwT&3@30rbS(`uE$?9uP| zQCA#a_Vtnk;w}0W6JI%aMqiYWdQX1TO5{NiqY$vhdUa+4@y*5hb^~-K{Z_1yO%ZhV z1Ce1K_(i1mBfQGz13-{5Y)x_#!{w6Vt4l6GDGUARHEJ$^E&~ zyI1PMPE6P3;;ISuJ3TEVt$vZl5!dpj-S2uMs{1Rd=+=exkuPI2hQQ74i+>4!(PO)!vK5_5!)MpD3;Z z-RG6m9eG>mrunq}6o10b3!SL0dKJW(aA6tcPcZUH`g3>nDhcrhA2VWyq#bo5zWU0v zC^Evlq1VaDo;$lsElQBECWfgpMWqVdtTY!27ei_LD_l~@I^^#Jl{8|NH0G*A zXG^mAMR_nvk1BI+ptbMK(|!`UKYVU!Z;{ses6s`nDbo5^KvVAIl6#CiUjbp^xoD`&Xn1t4AzTtnW!nhH;QN@=7sFh14 zgqM(!SYd>CMmRljFP3*q^%eHMVr2%{wrhf+r7|3 z`in8J!~WakSk%nb$ndwlp^^Q63!+s%9I#YTzN;JWDeL!%?JozNOpzB@qYXz6f6+K+ z=y$N%=}!#RC2*1yT9}d45M5EuS06Mdn&2h6;Pocrozj2K=DGSpS8)?C!Q29+?Wy7d z`2Z)b&;t#?cXxESuWs>Ua36fIzic{mKWsTnpQHV}-)Vpw!0&|a(Q3-w)u9Wv*23Hj ziEwa}g2}*2QP#^J>W2!(*yY%W{hGLC0$+r^2*ZxeQhY)56`lIevla0EWWP<%RDYL~(Jl zKQ_c(m@pi@Svx;r+Sei2__nYoDA=svd~2gknH-+c(r=6Ao`Uh{!{pVlEDOPqZpm#! zWA-XYcfEA_WK*N7%731ZL_V+y8^-AgY*5ri&%#VZ0SjKO(NY;^ESo=)RkQ*r1*eMK zmcCc1_RiTWN)O9ePleNr>51w(zd^(!yi8%%=+z3P>m1pN&F`?{^kyB&Ob&e*!G@Ev zwkrBld?Ni`jR~lY!+;~HlGkjM`5arq<8j`*2C@q@%QM=q1dGCaEpvRHn}VN7|AGu}=67J|f_?IKf> zQD+g-sa;)14b)L#=;YuPup50O<<>|=Q}H5FOD{W;Na3$lCs`RIOct);3ku^WCQ z!c}7TT0WyP$;f<+h))mGl$wnp9`NI9UL3SJTW{rf!p;*$2hH{N=Mum2rK)U9!KPTI z;<(uSQP71;bmTagK%;aA&(MPtd6NzCCb1q-+DqoWMrU1f{k&dfsugmBt;yy&pkC!$kFUpi#14)_|voK4`|O1-Tz!%`0D=SbATKhjdZhRN0Asnp6XzAEum6~ujw#>U4d zBS-%s*)!Dl+sPCX?DeTT0&k%s@7}@_4%U8)t|y6o(5u`i=h!>fh%YqIlJq+LYcOj~ zVe>7uBSt>OEA#-YwWBu&&;Q|j5mfk`Q!oMxya$40h=4GpS?N%wR8}mx;OWJaS|5EhT zZ)G-4@`g)Y=%cMfNMGl@%4X-?0cl#V(P0v_cPtN%vyFoO+o+#H7n+K8un=q@gk1II z;Fmx5Z|8Of{158 zxaGq4QOM_|c%k{~T{yJuiN5{{C?Z=rfn%$!wqbF1pw^|2OhlL{qO>j}Ky*9GbPM1v zxM%97Ys!No%KoMpdsf$Y#p$&dNZ9sh1@BV_$y3?3%-gz*RPP1!g$MAX*X01*A8l2w z-&@&Dpb1{qVdB1@YVW*s4`?mW^fX?Gjq%;l)kBN>SfQD!xCW4xxgVI%fecKxNagpK ziMQ{l*4~0Ad_@a6P24)|d(2Z{nZ*r2m6I6NhYv>d7aczcH{$@tnAbIWHld^)i~($O zWCPvNxW$J!XPE9tALg!bEFKoE3rGHFprBf=1ClZKvcB3ZKk>5OBF^42qTT}|KQs-e zF0`u$*$<$r7~GfsNfj}zx=58b7?TX849E8v5BlJIj9+U_`SsQW$=Y8D56kblI`okOrBQ}Y6slb&P%jd+Mb%+oLY_Qaw1!oCiR z$>xd0NFBbYDclNHFkxFu!mt8(Bw@T{ie+ng{dN*!_;QhKm{h+eR1=-RvTyO!0O~dpH=* z&iM=TK?VNW+_S8AgQABtl)ZB znh5^&g9rqL9Ky|Lm76Rm4s>)SR`!)NQ`BX%6MGguNTbIkT9j$=s%$S?tZt_$Ehh;C zmM|-7<|_QouP)E_;8_h$1<{)H@_gwy$-J>Ux$*J&0FuBSv4r?M3!S6{< zZw}&3RsUr=^}H^7zPHx#0Qb}8q^aA2_qwu?Z2~eS!_`=TkDRK#R(rF4Ukb(J=?&XV_g!n)|2EB)WGs{DNy`W6Fu_b5;ArG))b{JkdxI z`=w4k0@GS5w;eI?slLl>1yi;Sl{sT^eC;7q{m^-3Mx=3^F1)DJ>ut|IDf82cW2&=X z1m|4KahwCS!>w6|Zbxkg-^;0_sFpewTy`|pIdd!_0Wd9i%iNKvuW^>|YSU~3S11cp zP+k`^q3=DIpE48^7AjT)W?gTpZGW6trW^gPv$JM^(H0^F=5hpq1Dn1U%?5on1j8@D z3)1bSp!bQ0tkbjR*mB&nzPCQwfs2yPuNs{_yagte9J4i?1c;a$rS8M6MFv$nfIIl0OJFyy9f_s_OpYi!iLO(21SX)eTWNfW-0`dZybZdI zdd9kLJ%RZAgWLcm^UHbkQXBTy}ZN-6EW}@5CEVM00Lx?(4`>kP z67B|Y`=Ser1aMQDqbPYMl0!vI5zCSY!C<6HlTTz>e*yaNv#pt$!J{Qpp(P*Ty;3EY zkO{dGV~vZr>~wp5WO`Wdq~-YZcn5$bs6i4$hQV{vugO|a1`<~X&V?z#FA!)BMRGe7 zTiCbb_QJSLI(-Diy3`;PUpRzBp@7x72L{AbL`x%mT5Kz-p{B7@|yCiS{y#e)2o zp^9!FFJvEWh``&!!({WaCNl`3I;_*^^vadCxCy3rGk~v5?YRp#02!tx((TFAX=cCb zO6@sZMHYwj2cb!f`+MU_u2H4pp3bxTHQ`Pwx*X;z0r^e&J7H?^B`M>9MY@KLs^tr> zA^Y3fCP9$3IAYL(s`&&Akkgb=mP-)~^Riga)OCFKwpAnzV{Kz=A`%B{j;b6fDBuY5 zR#h~~gO0uBCdzVt<_~I9{b_Vv4i=d9(lzC56m4coW$pHoadn~eKq+x_kP>>T5&)2o zP~cc)x{!6qDFdP0k`wuFcaSu@@%|uG6fKcEU`+Ii$jcGZp(!XnyVseTPH~9a+i)%F3a4+i-C6OAE9rqmMvBw5xn_?1q zxp2yj!c#^&B5*7KvqbW3=Yi#cx5D%Cq@4=bn4F<)dEL`T+YLbC9AFQ`JeTV93fTbf60>ayh5C*OtcxM=BJ=+#N zMW^X%Fl>4U8*vg^t*In@Z8UhTG+!hg|uKi%%p7LlQcI* zYip^uhT-t|UktJPiu|RL zZYP*AGk<@=nTE(=Of3?|94~>En7>+qUQOOx9q#vDhn03+FZ$7Sps~Sy;78OoEKb7Z z0t!9ZU8ag;(M`so{lq#B28HANxg7|?tX!~Xm9k5b;-PgX)h@~vwff^FH1hdETPrnl zHR>sQMwYgfv*C;vz^I}5lkVraN;LZ5nx_t@f9%d6AP^?&yl)8;hka?dky1!>WHgDP z(t_i8&w?EoNN~!R7Z`La?*${(bOvL9CSn20=SSahch379w1$IqF;_+(XeZ%K+gxle z_|Z3E1{t|xPgqv7$@yh~1Cnrzf?JStOJFnL7a|hkjeMmD7MHO6Xd?kiJ9=v*fk0sL z2r`x7L=#0Kg$Ya|GLZ*Jhywed{X{02^d3g_r{heR{FRuI<-H~dH|HNTvDf$r#hh5< z9VMs0gZVcQqhrj95W|4VL@g!o(hHDd%+@2%bhFywOxp8?uqQpDahLO{CixlzT9v|W z!W%@ya!vqG5TgqTy+8tx7rc?G%Rb-!$Hq|b7aIfF|C>r;d#<27{tGulBbshs%>L7ani7?l3xc`n+8> zca0e^DfREj_Z6YKd^FPKvUcS`{eY9*3cNoUZGVGqeC+f5L3uXW^H zC`tMqHtJZc*Q3e?Cz*N3to*W=%bK*+m#V3&=^WX-GDg|EsBO-g9Z*9CeX>FNnk_2> zw-h;KsY@B92bm|tC3$+AhN#|%EBtqWMP>?gnf&N8WwrrTy-GesodGwG<4n{TpIa>li0c@LNaTwaoMCXHW&W$F_2uHQVB#>;Sj=la;;e5^x& zi#^sWBpE&%A5+^08&SNq_2vBRXv96MDggtKWtb2_QgeNvK&MB5IVK<}Q zJG6B4Ji3Gg5*=J-yEWG-=+n@R$euq_pY0DbR~@>pJWZSr-=^Vm;0M8JC`ShJDs)FE z(3KJTL&JeZ)<+lv*>ilu=|T1&X~Zc?ndvrj zbvX!Z(lFf_KHMM1;erFbejSZB8G(96@=v>YuhK35un59RRwOuA9c5|0G zVG}mOr4oaUVC)cMjal$CKE%HmJnS$!Eo3xlf45d8xAU2$VsA(ob3>IHDP)(^TvuGi z9QuhB`*Vr1$pUN{9rqni3dEdQwYCB}!KcCrT^dOaS*rxC zIFT@16S<<)^+Xt5Shy7uRh$mS+}GX14qXHtox_lW+0VpBAm@HGRo7o6K)(;{nZVmW z=9FW;mPMP;AU(T&dex(*ahd&XqNHY>6TARx&n}bSh1)%sf{haGXxH&x;>;7R90RU~sRd zsT-Url@-TeYk_&048rj0$jXF&QJL9mR@TYGD99|6dVEGpVQul4|Bwd#vJk8S3$R%M zAby_Tm5|*d8(7M%-tP;w`ghuXS zin-Y!$ivVEq5|0blWOM0>TQGfT|N7c&+n`F9ph`#$I?YW4+5TRG@NbpdSjF;DjG&H zhDvm)J@6bT(BJ9&DFM+wMeP6!&?UFQIY`!&%nlG&Vv>QQ3nDhZDg^u%tcAg$&zlO( zr&{vXqldWtP-E5_7R{~z($A8tHyS6x!s*9J_ilz=s}4I=Y zbB4P&jq3{ina65@(7w6ch@xbOd`_nT}WUuB|o^uXptK2;OB;E!XG^KK?24##c z7zi?PdQSD!q8PE!io_jBxiNW_IbnJDy?g*70^v9 z5FS9OP6=y0t;Ma{R#KC>c8Rwn5XtN_oAMkGdwVZe`9ptlhLw)2s+Tte7r+efJmgld z{v2*sq}NPLznd95i2vxd<9~(QKfF0chJuzh4o>#}6d)xn1uP|WZ)t%QPpZUXAG$#*^uhZ9O*G{8PZSobZrm3uFq$}9wds|;!2KNjWXgjw z%H3dCjX15%N5xjNjb2>uAjc?pdP@M&)+00q0WT?46>l(bOP{fIz%y4yxBal;lrnq7 zQEUPZ7Vl1RulYtu=0}tFtqiT1Vvad4jLpi~Q;+<1QAL))Yb)PC=;vqz>>jP*0Y2^q z=QdpFSx<7bO&%=#S_KpD3Cc}$T9Y^0%v6k8A8{R1WPkK;X| zHjH2U%++*rx6jM&C}o^$Wf(KIkq_pX2O-AF0j6%FCV^<^i^XB03MggCXnGQbZ>Y?S zghGktyRnR!Fd*O7*xYHS&tHmRStjCA&fnSS2;x7o4gNJ7{m7SkE>RfE4OTiDej{U-p>~!EN|%E&}~6Y=siRlkGWF+T5!OY z{OtnxYLOYg8!{ddiQYg~84>y*i!EF3Ku2KuA0cj@q~YKUkj5y6AnxVHgA5XG_419_ z9t7M3_{AU`3ej3lFzb_8Md=vW-k;l71BU_Md{pmH`m48`D2&R%p{b2BCFEF_qWa3q z&@%1Q!ZRgF>bKRiHyl6f_!>;x%pkPrK#~!y%HSG?QN-9OiBG0fo6@S1QYObbYBhJI zsrHbM>-nc!tu4zhafe9})0p?N^OiL$3QL^X)*AC_m?5Jm6IH~BsJzVpat!Cfg9xxNqalAE|HW87~hN-__7`tCl!*kQm7>5bjOIOL$ zl~B=A#+*05R}NR`N)N(7led)ZBAHUyr=qpozXHh7hZ6WDv}+fYsW3_GCFxgLu3heb z__tp6f@hk|MO^I;k2jWMHRG^$Sq@#Om+kA(kd0J4Bj-Svg2e=c3vbB(EZk+`QMm!> zLT1~-UQO0?QS1mSpa|~0KX-fZR@Jp1x4+LkcV9B@yr0HnGFNcY^8*>HfY~G(2;V{6 z>ElPJb6`#Hz!%}j$iSN}Chd&guCxK)u&&2mo2c%e49j+)Ox8*ySzIrdnJq1E6#se; z17InOT{M+Aw+QoFnxts*Ng-=;`vv8bZzN7$A;L@v7kikDeaF^YLIH~Rt6UH}CLb+? zU){HY=)K>gc*Bn_Ixoj3+M%(>MBbLC_yao6$_MNK>>1Z?C&w+kC;t(+R}^uZI@$}| zo=YbE3Bn#A%TwNT@@#xqyJbEzo7C7%$19c#XHsaV| zO{n3!L1F>mYDg%_TlZsF9(5^Tcl{8#llvR9>hqB;k_vl?+EaaMin4{%xaouVREg^$&f2tjP_#?yBLcJEyyjbxOjxiC%IORH z_XZQ$c-oKC+jq#h2;uHz4QOJA`s}0tkIG2#Ax`k#T+Lh*%DH$~95|o`2zd#4#CNo0 z`Ug4VX0vM8zwoZAJkFTg)1CaBOtV4B}ux;^lJ^t#0VBqmE6 zYomWlOIeCqHi-Pl+zP6w$yG&-!c`9iRfKrd7Wr~S11q^wbih)4h|Xx1{;|JHb$}Fj?-Z zV=l)j*a;R~2Zwir`-c+>4k1+!UPRk+OL9z~#h|Ys1;3;_a^-M(hpY?cb$GoTh#ojM z^~6@PYFuO)U(oj}3$}3wz_ql}LMuGJ0TWoP_uW_Z*tBolJQl8_SqBkpB6)KYGlK}S z>pZi%c97~ISm)`n=d+)?1g#%xWe|pyAE+==&72EB^>TBp%fLQw{+XMK|je@ zw6Z$>&}qw-t1lw@M2@}nvB9u^83OQ`gvsFK-ZOjhy-w=;MF2Wz4=Ttj%S@71neJSu zWigs(5w1lk+s?4siS6q|g_lCy`k_-$dqMn-6Y}8R!rFi7a0z>MUsReZ zh)Axkl1Bgoij%v^MFZT-@10o}p_)ITwpJAf<9*|zOH?-?WkDE;8CWnLL17aIlP__D z?jTBFCR-i{atVK-l}RLnhqlAT41KI@M^9)P3uDe$WFxy$dJj+=6UrDV-7+TS$Sde(7dhbZvmi{(zCjxTOY7q={qgSoNuu3< z?+gE168T@1`oFW7_)Gd9i^0hoBvU{dZe@h1OI6kN_!pprBLTvgqqLDTY+JQL7z|yK z&!;eV=S@8Uq?m-n@8Kehw*h)R@479fd;DZi%cX^>c7#? zp6vW$ez~mbo|^ft+=(A9I3-&SqBrjBjN_8AZoU0RoVR+{QW4lRKLQ5*L0w%AF+-wP zU~zD+=7*I>R8WO~?UkzFl%BzSJ&l~eW3dfpREJ_)qzAYaInp6L{E^=(2z=UGMiN{Z z+g>{t^s!eUzRAN=WPdV2+B7{{31)YE>y-D#=*+R{)``{c=rK>Bryl*pW;w`{ayptl z?!ug;$CZTk!6q+^QL3MSW_0d`N~0gQ^ZDf>g+zL9yWZ!93{9oh6436L!P(CL;Nla2 z9*oope(rutF_6)p!C-%@dP;#@m!#>N9gl0$WI4`w)#^v?p66z$o1ZfT zp^BcX!UZ178t7l0WQpSd(0^|f*g?VVE^?>(0tO1(!vdA&b??c`cV+B`w+a{LnmEJ{ z35+V%CH9CoG*S;+gf7$bqnUZII)Os4UOZN_^%i4j77@1UHXd1LHyur z7-Btn@Qym7(+Aw2arVZpF2wkaGb`|a^uq4{;QafSqn@>+h~6K+-Tw7lw8bCi4hc0< zODo0nRZBHZm}kZjml5&<_zR}^Z9;T-_&g(qIP>HgTC0}8A4*kt$jF{3o;P@5F2x#z zwffh3M^jn9D?5j)DeteB7s|O7zbZia7V}(l`3_^k5Gg17O<$v2;~rzOC}HB(Uud(c z!TdE3zJA>LY@6T#b`t?D(;s0YpQY&`1xL==+6^AnZ~2RtjxK9aA<)TKB7z~^hg;RQ z9kxt_xWd2Cw5b-mMmyOex3-MPMhxVF>)MBZ*$yA|&bTqG5YYih!w7H8fy>Y>RPoX` zzEl`t?nuh3IU3=wCCu^(Y4KbKQQ){Q(3Lci%fL!%>sMj%pxh8cqT4%Rj6CD^--?U8 zDiUlZ83c2F-QJrck|`J*wS1I~W}-phDtv@1y{!us3yv>y^WG#jB?8qWNfXL26`AKT z5cw#apw#*b2VZ7#qEmHXJyYSBKR#h{~eAgO6R8TFnm=8fJtoISr6(3XR05f- zAYxeeyi>re+RyCWI<8`EGxim-sgg4Twby-y3fQjE>oWR~X1#(}#SJ+e1sW&?f<1ip z8j(Dt_rdbm>$X#wXUU9Ivr9evwbHL2_e@RKS60(b2X;4#_ej;}ltw#dZufe2Gz27a za`?`Qg~;_G=b^E_2x>yzs7CZ^LlMXJ@9f;6hq`qr$rV5PST#;x!k2GfZIf_al6i30 z-M@}vMFI9<_$-8}#Bi8u#2}HG*J`$*l_q4BOJGH6Ej*z;=tR}*Rs!oGeasdwz_zh4Z?lKY# zO;JGRh4%HYF>a;(dgpHH{&>CzF{3hQ^d-q;wap7fra{%)miMb1A8XUkHO#f_(NBdH z#&2CmO)7uU~N>XQR5uVF#41f~2{#JP_$pZ# zpvP9}4-X^%k@2%u%!H>pD9>?4A#d{7@?@Rb%VB?<|H%ehS&z|q6G5|U%hKwX)e;MO zrB5r?Nj%4BrtBMxUDRb0zYgwca*hxJk}e&F8QrkVJ?Gs*gMKm+7dq!SN;YCpFKG+ul+&IlMvf;RB@QG!eR;GHl{5EHAs z@GE3L=qC!|I*pK^`_*uqF2DbozR>Gh5}4ogZ36wh{zllasY1lkvW9|6}3D z0){aWg2ePyI9)u2>$>M?k2Za#St)*aC;p|oH{tEO!rM_sjHobZ#p7URf9O5?W?V^APi?Mnn9y(cJHS z)HO#5B|k}lFlre0Gu2b_=HxRkcV?}~xTffLwJ_+pIKwWr5U*8(;@a(c24&wq!RZG5 zw#9##-bq_buRm%2f_l9?+rm|K@c}FS^uCnu?TDUAF-q%+!H@llxgmbjR zsAtm|0;FMR`5wA8AtYmqj#@&WV)V0SD*`9VHD%}ItI6-s@YNi8alVtFUsIhjXnoj7Z#Wxy_qX6^`fR`pCZ?;g~O z$r?oFlEA4`S@bLWl&4VpL`VYxKMLqpO!Q^QxC_77{@Y? zh;_SuWb79Y|0sA)2{@G65<0(zie1z$YPHNjWg$D?33|{4!bFX3h{9<_15F7qt2fY} zL3^eDGfDY)yZF79`*G8#Ez6D8FyBkbVM`MgIT|mvxqT|VUXivun)(1btqZCEgU^E~i z1J=4#^>M^&y%#6ueZQQo<*dgfRm!l^btTR&-|@cbCfv`8F0<^6Ox!Ke*_AEU?WXAA zZStreFks!ZkyWSZ)B@UDVYt)x%C43ODDTb7KNd!iT;AyNOtX;Vv!ze=e6%4B0diFK zuA(GF-KkS5)jY7q<&3}5fAV5 zvo3%Xx`;ax%>k0&?Lvac^7LyusvizCWu`jaDeJ+tW7qdSZ-v6C)=_!(Z81U#qdz6U zE-cd)N@nkmJ`C>6OKQX2DHmaJXCT{B`2ldVBFOTA*VufwrgrNv;5VtmQ|$Z*9qyfz zD%~n=bah4%*|VGvVZcT2uuXV~EjnJ-;2FU%%EX!Fdkpfu{6X51M8t`kQ)jhCiJ^Om zUKM^!a0*ygSi;18vFl+#bg>O>M`37cW+eX1Gy@nUTG0?>`_&6uY+gO%#$C{PgZ5{t z8f6e6{zzXJK!2|({ufn$6;OpuYs5dS6z|kf=7Vb#pGp=eKb;LCwZYApR!GtPF)745 zv4Z2IwVcz92!^134YK}p=bs~WzY2IpA7TU|P^T%s9Ar0{ns(`8cX)i8?ym{mp;?*} z+YN>Sqa@#O{COJxrVQDvb(>HTD?lHF*zc(m9R5a)@t6dwy_n7LyB#hm=QtMS3RU00 z8wq?~dA_;r*Gum$V@_X}!CaIIme&f=in(&ArR2`@;HDtBc#{_zTcH(LmGc*^n}|Ib zD>WtvGE}8R{wiYAUc@QqP*Cx+gm$;Wu)b@O$u<-Qp;*%mMG2=4*3^P(gDSz2bB#xe zaaPL7vzPB@4d4^vIQPi73fy4r`bExWFP4CxvE!N7H5{^W=Qi_@-TVZetLZ6a*w6?Q zmBt337|2U-#`1uVY%hu7E?IxEB;|&B$Cfcjn2g?mRB97dCKHE#TVFa(fqvRtXFzvF z$MyPUH?xG@jW4)k^D9BGSDEsH`QozdX)ol}pn8%_k-u5fatGI{GJw5sCw_t`fXb8~ zfFo;2n31$@4|#eATNw4&F|FZcH>Z~;j?^|@{7kEaBmI>4j>l|IDp4er^JgyUVgn#9 z{JEeeJ|(AgzOx&Y%V-nbH>`VuG|eaQ+AK}az=3A+v6dZ!h@Wgz>GcP8(XksC1P>tR+vsmf@#9Us4?2HFjaSm;67e@`(7^wZkNV$H`(L_;{~I=St19&> zLfwm@)MJpq!d{kMcub)9d;1mXlLe#TbDF4|K9?JqO6}N&u&pQ zw4AbYZVK*_p?w9SBg(@B=apFo&z84r6?(T9g>+Fi6_vS~DT81I<43q@PU#~oqh~t2 zuHrs19_Xv44YpG(#(7geLZ1l+kA3|JQ$DrKfG+CxF%J$R(>5Bp3(WR2EC8{X{qi5+^KS#K?mk zoVEO(EhC1>B!{VY$wtUrO^R}zXqvObVYXU}RHPAoY%N3%&7btixo43>*pv|w6Z_0y zgz9|8ws>vbAY-|qlKH=nEDogp+xL5I`$RV*|YeSE2~1zpOg15hhit^$Q>rX ziTnOHCw~8}l>f`b?;qW2@UOf?t7eb}K;d_a(ne%G1YVkkc=U$a;#r}e5NO&zmh+%j zr{XUv<-Vf6_>f>I!iFf3zM`Lo7}pO3duCi29j4CRa@db1CO+Rk4k!^*2dSY_6v)}v@8qwg2%*StU{ZHd_)f5^CS=PLMvsNy$?!x4BOF4W2o>OgffOE-tpZzL-QK zhPlED0-n|B<0W~LifRpz-7FSMpyQZesK|H)L^CVKHBOBF)#V5bK^r6p7mUWff) zaUMhD@T~yn`LX}4Qyw`a#eD~r^d4sa#n)9j!H-luf{26>wU+Ebn2o}9&!1R|K3A-v zdc<>*ztp0&gFNRu$qU|MjMTv78}p%J$!c>gBWF_NZq4uaF(zMb;h?Ppst#Y9VxOC$J{NCM)8YNi)9twlUpP!bn8AvA(hgM^_H z5}?Qfy|S!Ek0wq^uWsJ=er@9+;8hZW1o1qK{@S^M?@kk%ecd*~JLGhjdiniXeR+S_ zL#R{jorLIHM6_>F?s-6@9l!#iLjFlcmsP4d{8zam#zAoEK5mJiX;;oEzgl2`{zR7g-;@9Di}i8?gchXGF0IBGH4w zswLhJQMG#MGw6JA5>`z?3a4zzc1G!@={)#;f7z*U9>&kIaS4HKo(aGtE;ICZ!I$#r zL}>dZ1ET|7fX{5VYcobC$J?q%)Q)T7zhO8HcTH&%LNcKODwHK7og_1_?0lx?Jgh4_h9oxO?S4k_H6aUaxd8~ zwsANe=Ks>QmN$Cgm zeffR~eEGSXw4nwNCx>KpGCEANKW(JFyx#Sj2+{kEizCY_%1IFThan@T{*W(>*zv@R zZ^_k{7;Ff~2>xt3utJ?F6cW&5722bO%hH`=`HexeXTFg0$y z{hX*|Bz9eQ(F8QDKeDW8Bh1PI?XWl}<>Hlfecx;~e%~6}KT!egMVYLVbWRG8@nT*x zbF;;)Z}h|yS7NbId)oV2cR-Cf&QfJ)UM=nn!yt8MD@V_nt#}uc^~`)}`vod!hIb(6 zq5nx?!#ME{cZYBL^obQb@>TswwY3kshoSsj5tBnZho*Nx?$>Cw-O9{ zWVoKPATKDBAzkSX+t4x3<>R1j6Dt(7AmX@IC;1hV&j$NuHdG}mYMW-5d1tF@y>@oW zrs)nacQ&w>c;RuJ(JUCu{f}?zoMI0NFyV}S5FaRGSbcOxkuwu~k#)WWt0uA$I=NjS z>k~uSg5=iTLWblT8zPPh@;Lc+f!jSyqmz91uHWi~+(AMPvWfc;$iL@PUCho#LmP<}Y&M6x1vr>V%MU zco~zVmG!HW=hpCERrAZvmUtXqX9+crAVVCDU5=S2^*%Bet?f_{0EqI&D-KVG8&{sc z3(c+eulKiMC}4VjP4Ldt{TOlpAi!ebiNKk_7+_5}{+_~6HEX2zIOH4pW>%qz#$6;& z3f=7WjH+j7a)ca*c6?pUf&5Ss02Lumf?Y{~alkofYK8PXc1Gyl<84Smg}I4x=o0z# zJeovEj75oYj4We9a)r1Dl-0TCcHY%}OH-D9p|OTryH+wvEOSkID3JM|qo-} zGzgvz2A9W76ZyJ>9yLA9?jRqQBxcLraIldTI@-a9p47yFfHH*@6b)MLC{Sl0N%x$4 z07pQ$zi9pLG*6>8EPhe_-AME%7`Zdfs2}EM9#{3Ui;PB{-qDYWT=iji*^^0l=dl`M z!@}N!6ih==e}Qr1QTYY-D4U%5q;GQ&tb(m#778F5&Sc|#q#{k}M)YC} zf3o78k#vGl8s$|R)w#&ZHj*Gau!{HEAzOhq+I8=VcGZ%t6*w*FNq~63F33F#&whCB z%O&tVjS)ZwJu)u6u-DpCi&1~b`Qf;CP+r0k=w)*@rNNs{=K?y-eGAI;s}cNqC+rG9 zCD-Httxw((MnR8OEmX#*k+dl+M15Irj{JbKQynwj%&6jWjR~t))K*o+D5_r{A#B*G zw`=j&?)i7j-Y7Wp8D)oiK=b!{!=#%WO^>opv|Jo{!jrrdW+do`zBa~m9fCG{h8U}dE3hk9OyIGU@Ptr8C-!&)?M#p!(#QQE zX!&?oFW;8Ee4AD%nd(bwt$?)&pB>@KqIht8=>;%Fp?FI9Ec%6^f9I|6-MkMzZ!Y`z z8EGETdGkUyFlrx=l5AbJCB{ccwC8;X@Cr_NqVG)zr>i0s#6JS8GWV-v(9gm;pD!lQ z>Qe9SF#sp7X;C0KA{fQCvEy4r_J9vHC9?Ckq_T9*T7gjm`|tD{6C zx%i>1Kdv% z%3K25)bG-%NHwX5NF%!ELQz;(nV_fmsWLGxidtVULjTLWFcp=59l1ehaHCLvt3*G! zG!^a%WxhaBZNmGs2UEViyvSSB4mWP$>PbAS2Sw*}k*FxUf}pV-p$z*~6!JB-@KZ?M zhqNq4{FL^s&^>WX{shz3j_3U^=euU)2T^|odW3FZ*oB3IsH=1mJ*4{`tO%h!B@7Q}NaZDg_A~*=GimwygSgbtoHXa` z)ItX7c;WN*wKW2PFrH;jpD)s5I@kmR&T+K}ZNore>#_*WdBp)Re#hhbj5$_49>W@RweV+3cDXkvhO z7#edWGh2i2g&kI|LT$5LxRkhT#hJdJ?0=6?&y|R^lYC_;XP~+u$(7nL6@*1s{wh9r znQ1eIXJhEst~O)YT9LFw1Mcrq--N}>iTDYB07Wajb1dRtt^cHcs#QL$-S zx?-__LqGRv#WSne7=qk1{T)T@m@xz~fXAeO`xs)a@K;u8vkb}ySHdso? zpVdev=QnH+q|{6YdUH!`2F;fNCOYsNg-&N2N%0~S{)2|@dmD7wVTW?^z*tL_YV~~j zk_d9X5*M()~*$zjZN1QdBjNM-k<4BP^Ov&}GNH!-k*G<7L z46Z6Adl49#bGB;P+OzaQ6>9NY3FB|}Y9l*93l6D6%rFs{$xNCisjw}yR3=exe%BlA zQ5MkWq=H?St^B5~JLv~PTwaec37q<8GCBNcE}q^xE6O7n6U9f(7E4V=Hn-^)P8`7b zn|3WYkmTQ+QqZAmPenT}UHSKsnz*2`G!PkRlc~NR^E+7KvM9Q;nB~AdEJWxlPQAbsjPK-;x3*S;t4ud& zy;!?_MOCAWXs~TAkcAy*j44}UI`V3+Qpa5@`Fvv$KlWms!j8U5vJRhlv&rh(74Di$ z3C!FZEu1hh+{Uy=W5Pd{RmyR@RBlmi!xU| zGfXDzu~hl~?GZ`-7v*zBgLEu}ErPImjB`||d|ToiHoL*tV%W-}VBsi+EWMB5C;iYR z%Ft7+xB3f;`a@0vgxf9p8h5??reLwCb7D`A)7Ty;sa?XohLER599p|I(yhb~nxX{a zA~BvId2EpcPce@yGBOf*DaPEuKw@J_@`|m=L2Zy$OkssXttjQ`Ojz%oMFA?ZQVhd28 zP*dQDP0kEZxGAzXaD>rkg*LIf{AOzn|GwzAeFx?r#ecmF=1)sj!TJgM=g0@Om9cR6 zEj{Uf)8--m50{65k&W?R#HT3X9~Uf#zksMEQvl_w^LN9Wo4}z;Wi%0m>6xQae2Je~ zw1OF0HVHfkPFb%Vo=<=C5=Q)Lx?4i;{cSJJ%uij6>Bi_VbJM~5F6V2)^XuUSYK=Z@ z9ktqdHytMU4E2^po@`|#H#N_+ZwTgxdTQOada5xSQkbm0k5pisVsHH%H|S$*o`*Py z+(dwD)LWQXcPG|6w!6Z6Z)|c!jWe*Ij$6i+{qhn2qSmb&@+7^ZlCUO&6|NH1zDy$W z7)529XNZSJ--BY6NW{$fTVF&`bWWhYpgR|;kR){(Oy7O75k4+SV>q~q+h7T8Yu&9F z{rAm8R-R&gq6!0TPzG&7bT*?0X00X?qPa&_f(-HPL5j$Y{*Tg0W2-Fv6wka=y`OG* z!%0?z6DZjUh(`Lf>-$OsB;A$spEjY6jt8{J6C z3F+XwZ?xRC1+4vat!*UO7coebA^lIeY50VZi;!V z0TZi2dy3m)oD^hwlqJ}fe`6Y~M=z$*uo(;mV6;*MYX6~S#k3B5LMH7Q_|O%^BvS|y zUuP;N_+Xyd@75!fEg zX)|-Qcn?HuF>tbcPc6=d0Bs;J8Sq>%#|~lwOA*@A?}FE{6RT=j(><c#FyZr%@ED1ZnIh30lSIuROS`u(M0CQ$F$DUOc=c)OlE{02dp2f zf$MnB5A01gykYPymRN>Z<-3mbY3n?el3*zFmeOEJ^Cx@kJ2LbZ#C`$nt8Fcy2+*yF z9dm5Xn=U^%{pXn;QF={AT?{hJpCC<(hTE!_{?O*pS6XT8l=xFnmRYx*>ZWcx{s&7& zPtBCSzGSzSA3}P384uJO)q8Wy&N-FIK$?zfG*~M$E!++=w{qZ*ooLkkl&CkflbQYY z7g(uHK31$p6DuxcUp<0T6;2lxn*jaG7v66PBfq4X(3 zSb7TFc*%|`jmE1-GA~pr267!yatrRwBzHDRb(a%$2<3gYZuT`h)f4%9DcUr}54|$P z8&lP%zO)Dk&Vr-|p@bMGWFTmjdxV=&qw#Bg=l!gF zAqe;+8K$%QHC z3$X8`=yWmx1am~3oMFv!;x%s6hLW0wo6KkGY&#>prjP(6|Ijof17cKM&eKzA6lm8E zMln;D`l@`tF`?}M^q>X^Q;@(?=@$aTFhpYW4S>KFpzxC`L}H7E0Fs1Al-t=`FD(2& zti5BHXIr=B85zp3ZQHhO+qP}xKkN)E!?tbPwwYn0^4xp-cD?7VuCDWRf86`yetv80 zHP;$*Oki@Y+L#Qm+ot7eNn#Su@m&i~(xiYxuUS`{`GCY8S05S!J2j8M4Kw%#M85-( zHr&?7D^;AD-dcQHc5qd*y^iq+mZT28W)*kVUJ9$kS^L_Li z2Y@arA0GL@8L4`oWvd5sVuyxq7YB_oI>pkI?RhsWM#@qgGi7FtI;tX=Yh9cfFZ2#> z4AJRSHqu+7fcdFL)za7M`IE2n=Qy%FS31d1ci>B50T; z5K>V&#VH;<(||3M50d#`p`!n$<8eq!Ch^sDk7o0U*nc)6_#HYx+x2%Jf$v7q)TY zSVA^3aaNZ!xcjU-{<`D|`Te2mCb-I`T0^nlR*XraveLe4>yfg4(Qg8z&up^TZv%|s z$XxG<9E$_*Y37TkkbR^ct||>uhuvR%;J*<(j*Xnu%}|Bm%^UeLRbMlg++!)T8oX;G zyK%LyhMl#Ju6+`B7`!`wJ#9TL`Q`I}z4)SLVGJ!p)gj7=_r{%zfu`hhgiu4xLB&wEU=@~I z?@`gGg4OD%Gvx08f-)5E3GoFLXJUz4NDuhJ^U#|ICyNzr1m$qd^PgeTgIXb6!0r$o zdZ{QW#1#|`L>$CdMyXrMdsGxmSI(S5C-7wM;uu!_9;cT!`x`EavforxDmSr=VP<8d%xYka-|zsqP%3HTa-O!9Jb9iGN0bZT?hw`Hq1(<-z|P3L$}o>M7lS6YrVVDZ_c+ilJ zXj`yW=ez(msY<)9%qq>AF277yI+sDXXmQQT3YZp*<4v|tmz~7Wnc3UdgMl{E97qUy zWAq86FGXaxWB|-YZ%`}X-m6WsNe!UGs&jBwPdPRoO{W2>m`XAlDf(xl>k$eFr0y3Z zdjf4I9ejv)ZXUX-JtyM4qEmVt&QxVQP($g%Zf}zJmL5QY2w%>WlXLaYu-&-m`2~kQ zhFCVY_)4)R$%-{K*li=9Kf-%j7Yi4yHqwiKE5?0Ft4DvLItSFv`k<}r3HW`oDoGHC zPkVMAlCcnaxEW8^hz2yy4LJ}QXu;cY@jbm42Y3+rdc`p1`(`TYUSn9+Ov3$Nys$fDCh;uX z%LK~6P82{+fF*2D&qRVqBqiGtR>DC!k1Ymb9`x)Og{V20b=gK(HO)pCJCx=VPPh>wMvP~~C@$zJCFhSspfB5+{ z?;IbvO*`Ovj~ z0{u_7zHau`rcVEEf>5(oMm9(BLqlQ<*&!7Z@p2rbN(G%SM{lT%P^v{(AV~5$uj?Rz z&e(LRN9=IriediPiv5`DHZTV@JA-k16*Pa%?auGcyS%#+gE7%w7@hFm8o$dv&b-TZ zuJeEYIH%HL4EU`QHN=1x8q^VS!$CAM>_8Z!r=!C7i-^3LZqzk5s~(b5C%M01BUjm}o8vaq=ukz$a5676xGpq^ zcBy5fU4`)3zC3b+XDwp_SDk0vI0c6ig>Uv!=nX~EBj(d{u&N>i$filQr|ZT{rFHy3;IAN z%?0DL&dyKkVye_B_e#I?SZkQMNH-;QfC=^)WS{;9ra5|G{_8rV+>;3wB(LrYlXP;w zR*$_VT>!Jm2N;+)nZ88~@ zl5cwM`h)oFhjK5^WQW+*vs6a{H5$t%nZK_#;F-^MU4sH@u6j$qWWC#-t2Jo*YLZ*9 zJQ6F}Sh?s`_`IP}KiMP7?3HxHuM_SmkFMEn#YlZ8sn)9&@bLTS(dqh2s_m_N>N!ME zm4X9p&PQn7DJ;j#n98$b`1AC1S1bdx&49blS()GBU2DfX!l19-w739O& zq<3*BE=aFc1OMA`Dfok{&5S;Yx~M z{1}-+c{CZdfzLN+M8ykiR=le&mcxz^;W^Q0&0)m zmPY_PfVts@#`ZnPE@v1qYL8^-KObVZ2)M3}q;7cg2nSto07nOZ9BRdBZL^f0Ny-k8ZE;pI=K3{UP(6wsg}h zSEQ(n39qzT9ZX2g1R|$AS|p8W-3p&HSIhPQk@;MA5BO=0&*Sv9XHP}cUG_rT0D1%! z(~94n^*LswL@ z+V$i7d-=|`Z#aHb#~2uGOAU8jP^bK<3^sLc3MbtmX~+Kf_Z4M$O?o37^pgW3`KvsT zr%? z#9kY)wAP{uQLzxDObQa>Ac-D;$k=xnU9!CE zH-5&^z^wXYlVBZhQI|OBB5yUegoi^#C?kr9(M(kMI)Z?aQUq~l@1 zG(jrPk-W~DY)R>{>FesU7#Ys!Frd5PuCCt#x_%H+RF!Z#|&?KoI>{x@FPFmB&9yyl65S{r1&nE$TPd(cQE2X*JMe9IrZ^rJhD$&NaFL0f zMOJRNXk7`0iRx(*V|wJ!w}obdx14w{Gamsjez=UH8;ao0ABpuXM7b+a;m6DF zHh0+26uN;HeFRyygh?}A{MB;B-1JSfPmFPrxLFwqrhjqed`53lI7bF^y{=fb+gLfKYJ4?oZi2N#(G_n16SH* zM)`Qs1QQ>AzcCSlaK$Jim>;qWbxbF>Qvb!Kq&dt6^RvgydjCS97`L0KXm&CF>@YD` z3ht1>q@bgiIO`JnrxrFyAoM234qn1K18=2c9dQs7G2@9vlEVKm=}G^Y%6+*Vq$86BEQZ`{$Gm%L&gG-|_s+g%_ZOE_@WKBRO<3IOre2&ki8S|Bf09Y&CO zHw;^Y__VwGD#eWH7oeM%boE@C^%FG54STJZxHXZ@N#%*oW?5OwB&-#)bzGYHGIUXm zUefg|rtnB`ZnXXt7@g}2?H#H3OyKCoi1MGPQ_t1_S8b35zWn=Jl&Rso)!)MGl-1fn z*!+Jp-%MhrhW%wz^!$f5#XpezyM8IH%P9+@=+0-)a|Z=^2!evjM)r9sghPfgswO5B zr8cnLIC|lX#mzIDOyS5rqagYBkk5Qal6?o_A8Rq!k`X|rzhkg|G`;M6obY-3e4(z> z=)ENB)q&(Yy3?SD7xbWx9pp*IAVbO}jcpSmR~oFwn#Nc`>(|g74BxFiy`@0?ym(6+ zmgno>HlbkAx}2I<`{3;FESmcW_NlB+F@Z^vc-BpY+cQfs~ zK9Q$&pW|SWA{VrNJ6wGfb+%&KC}n$k*2WXzx%$4|$!k=-?B~k(%(NvRy?CEtU`QM# zHYRPGbf(Y|r*?j@x>cU6)r&!=!VpdgX#C0u%zo{F033Gv0|O|BQ>ZN3>51VlHjM)L ze#XK$jm-Puf}sc^e=|vPoP;W_7vFM}Q8*ydWQVxC`Kq9;j7~>l-1NHMC{?j6e%X$KcK83w?;pd@pP4JyE{?}q`s*zW>inabk@^dSUy9-k~dMGaGj^{ zcIzEkc<#Ml|C&Guqo6Effm;_{$3{JYbphurI^u1BY`LYc{(hKu$Z0p4>KIYS*Hof& z96g7|p)lEKfR+-yT8R1zNBWzQYq)vQ@#8Uj(eRFc5Ng+SDMd)02(tv^p0oHu%W3YB z{wRgPJE;PYivgIeG$a8i>O}5x4S~{qsP8f2h&J~{Q&S`N`!x(Y0F$o*aXX_(T(H3g z_HF`{@6zIu_tSNdE$#|!hg0voXZ&<1M?N>1$f<{b&!f;04hPpf`O9?i=Q^~LT~|el z&5n+S&6wChl>)J*oR;t)Hy~9e1ItM7n!8{`AjuOr?{B0_?#frAFtiZ*3>%E#H6Vb@ z-w@OX1-XOBa0IxwT^yPO;CpMCAMl78KXBHpL)bVW~X7@R(Vy6 z#(Br?R6Gty^ZkP@mVexTXZdjr6MsE4A9tb@xlZ5ZYq_%GDB;OR8V=7fooM-1HcZu# zen$Bzr%XG5YwnOt+>SC@*0np_|A*9RW2<{~Y1d-BQee%k&#HU(e_dVCvqggke-zo_ zA2tli*}METq2%AJk}yCTY7^WcAU6nqZ|X0#-{(ph$?+BxEJ9O}5UMR<{~I zX@~y~{|P7PQxk!L;)8_$j{6CBGeH(H@SXqBa4PG~@v7DRc)a-uKfa%fZVG9tZDd~u z@mN$EIcZq3Pw2zpC{!|o_^aGm7?)| z>e05_Q{AA_cCU*(XUyPNM-NOW4Iv;G3d#2Jd+pk6pv(e5ptU+dO$?JFaJ=!g8--i8 zzQ63HDduMmoHx~0a%Wt2Ur~(99Ky)rnQkDlEwTgJXgEgp0mrC7EU4W_>24wm6cTbQ z&o+r47N8r7qLlY4ut}hCX)DQl4%&3#smZIIX1j#H2qkeqh5~sv_ zEuvhGz1=91I<-F+D#l20=jdzfs5=XdNa1b05}L+ram^#^;>U@(TUN{1Q{pfT6veHM z7-ap943NEPW=)?Z_x+S{V0?c^7SY}rG8{vFPW+lm z3WN^%C9I02>X4*HUv1PC2X-tZmPp3A-fL9e9kAThqI|Mrzt~U>%TzjphBYQRCcWYX zJR`LxoWf_oMm`9KJ>g^VLiH_A7Awac?!WT$;hGfc`KKbm_=ow*fB5+~ah8=w7Q`6- znx~`DO-84rkFZDGUL&fY*fp3P2#8Aumn>sFv22er9dQf2m_phUzk&9+2?z&JD8`ay zcf7IkVCQJ2E8P%yq*MniM^jFuw=4ypqhZ{VL7~B*&}yVkD7fUK zW6GqZvi;d)SsDQh8TN7=KCs}434_TGMgQ^u*b9QkJAtS=f26v9jC}dL`i9yvYZ$Q} zocB4Snp3EmtT=4YF0b#zkY~suDgJ)jP!<}#Y$OG2fvX>ap2asL^LI5lB-loQwaUE* zMnF7EZB*P{*J?jmnw1doGMy#pVl|U7Ylqsk9g7ky@B&H`57hE$7Xe`yN1ugWh~Kjl z3=b+K7So*Iw~MIAIin7!Gp?G>pY3KG@D|x6wWxUVH%ySM(fxgk=kw;80^`{fJp2;U zHB~V~@$`|}NQ$}YGnU#JWpM1Y$VB=deuqZ4jDkEE4DV~Fk1%Yh9i}@LI0dS-a!rHP z{$9rzrUk5iQN}H0FHYKG3y-X|1Vp;D$6Ci$Jf-yyV!sZ5dVif*Fau-!* zpEc?}gRO&G(y|mJ-B!4MWLF6|tLG5SC1!30YW+E6LQ5;Zyj|R)9M|j;EqYg~?(FPu zT@ePc1FIQ-fG++6wAeoZ`i~k)I{!a)ycYia%iDqh*tUdTr_=7GGEl79EB!tWOobzI3DcX*n9 z8$lHD3FTmKq}+glq9vCIkQYHxgk*9GRkWX~h$wCdgk^@hq2eIjYYXNKBh2?i(_iH@ z-K=BY*)Y+ghM6E;wGZ8osM-(bq0d+r9v$8+kEwFrI?PTxkB~{I@74*hYk+Z%JTF?e zNeJ^=KPsvz*xclvW|-N@LlKfqP^%waK9bubYdWw)@~^Ss^r5v_YJKV}S!YS4Y9}ML zQfOnjk|ERjzIsou5krcG89^RiDMdG!e8|khC-p$(AhYY$)rGd=HtK)7c0k)YhwYd7 zTVb%@15kfxYdkz-+i!U?eYPHwHf^hrX=gDW^{G*un9t-M*d;^ubW8G}Ol`N5<};XZ zi20>npghOie;^1%+Q$m>7QYOUzJaI<*{`9VWC`9i!cjG{;5kIt0C3ze^my+6k(dd& zy0OR*g$Vuuu_u+Wf_&&PY6(U(U$w6f+!-PXxNwA)gg?JtW!T`iOV^!XV%MGi#R;e< zoOXJUdN!zJzl45YCoP4TcEZ}tiZXLnotSx(pF_{xMFB_b#Q->@`-P(j>MCmyy5Mm40Ns$P>+$610e0 z^0mLwO8!hMbjX2sBkAw?XFpm_mID9a&-Q;d$LMeP|F7D~{%`c9Q|QJO;ev`Iit$2F zS@k4H840wMW(!t8JJRWdG3z!-y$Oc4clEDhpk-M^ZX6`{;ID_ijNZ*Gpz^{I?A^LJ zJEnbpvopV49uLz?7y&oK>Rb-6BExWkcp_7x$fQ!3QM7ISfFXmC!K#7XU|<-WL5~n{ zY9p@D-;Rc>tJ;^Uvcu~mxc8?#NG%mE9wb0$5FU$d`(UcA z2Df{a1hKJ-I#Z&orPD1vx12Dq4!}iHc^FeYnPZZ%P|+>*z7=slV6;&YX%N1wi-lS8 z42OAWlJZ*FJ8=}4;Uek9lx~>HA!*0D#-x=(*gw&&VqJSI;)k#nS$m$`?|B8-b2!T~ ziY%*i#vD^+dq!*4y<)u}e}EN|Iaa3-*B>66#J_W~QrTl;P!YSGmRI7gKN}7tJ}RV| zJlU?xRB305!ne^QQweT=3KrWy(YxRILCl7lW>`@<#UZGO|Kk1KPM{RN*xz zh;j(?q1Dt7sF)^m7_9AKxKUdD%K{AZ3XeUP%}kENug5aVP~on?Ui~34f&Qs_#a>)9 z8u*m;zEbk&mQ`l9p5^q=Yz7P((rG>#&#R*o=;3t)Lo=U4lp35-gt>o#Ix$F*TWLl3 ziEiaq!07vEb-M&Dy4%c+Sfu#Lx-fL0WWqX%{4UEwg)gNTYicP~Q_Wq0l!7%9i7rJ~ z=*=U9Wx52Z)L}Lm?Cv@k-a>z*nK5v-%ymXh@{u32`8o8^6yLYUUsK(rsbl>EfwmzFMk7^h^wc> z?+@V2VE@dv_@98QIJy46@GZAj`bXJMBe3XcQZW!{OD&Xag7jolYGGEd5_l2z;cw>j z1@ivV_D+(Ut?qn3W)`qnkuY}dKjLoQ^^}qJ@wh*aPQv&j1Dwu%KLQev8Q2ky0!1c+ z!i=JODG06%E(LA_vJ4}`3=={Ww^12M@U!cwfN8o14b$t`hd!zWeX$igvP!)$K5f~) z>&t}Ua9^N8DpWiuSK%SJXp+69p3G+0zEMJ?@*Ijhf$FM)mieAVRAp8nwBTW5w((`( zCNcd^J$zd~DO)2#8y1n~4j@e|th!B@pLwCw&6~Qq;+~itpB;6@AcITZ%w>yNIT~m9 zs9$#cpL9#to~!j85}If{CQ<7(;8f`wt1(t1Z}cM`@4QPV|@+1p`2M4Apu> zKgIcrViREaNC}m&5ETj7mF7`5 znIaoE6aLp7|7&-Myz|tQ^(c6`3OQ;b+Sox zCFAO?2zeJGyc3G>O@>L%qqt;Q`=L?59^Z& z@H5I=u`U+8zPry`J0_h$PpxixJm|Uy#(eCo+`{u_x8hzfWZI^Brj-wp<;OUuah1V( zIm>PuGxJY#nRHWQ_+gBi*^}Ax>JNED&r2ov>$N$BmLbK}df&A!G&g5Wd%%@1gNIBZ zK)OAQh^*HZD0_^*!QfOjM(1H0lcFdo0A6h_-gyEo9Xlj@;EDeDZ9M*H8^Z85XmKJ)(Ik zz0!p{!oJ3<9_cu&V@Uz@3w0ZF8&E);%4Ag=WFhmux1x zdjI~3^pIhxd``_&blQ2$H}&Luyy1K_zx-qhIvZ(;>N|t&i1ks$`pZB;6vBLCP!p93 zfYr)_E{bxDs-wVAVIb05(sPwZqao%dh!&BYm6MZ(grE-UR(Rnv%Xm8#6i+*P-9J06 zofupg3#@o9CRn9av^$a~aO<{4XX0W!&#+u*x7LcY$zfhU=R&hwwTYK&FUG};S3wD8 zH|Wbj{(c>z^hgDnKCh-XmFz@a=P<7^>SQjz#)etm8`fH7SC--WO*f*LJ&GHk=TuRV zUAFtSZ~w&%5LhWBlI|}_YR+^F_%TlyURLn3Pts4Z;N&Goz+fO&0Kic)4Vx*XO~vdbC|uTii@`bxKKSjG`W z9ANIM!nn$>Iw9VHytjdj10BOJp7ID4Uln-3%>sUnF*`L3@x58d7(S?vn~MMKvCz4E z$O{EArd&tT%sM&>)2V_P0DG1^6Li{~7 zXm*2Eu`?R@k2zJTC}oSqmrTi|>$-KDNc)NOulV=y7|5~=@d%`6*kqr?`eEipvXsvT zj5mi9ob|^(+b>fSQ`4J&YR&pCKRqDqp=W&|BwPB5o-BZM44uJ>4~> zG;u2G@cJ!DDbPDothXr3V~EvK2z)YpZ>^|pi2=|V5Ynhuk2Bugdwu<7F{W7l8KG*H z`mDV;A7T7jr7lPB5iQm4lO>nr1IQLJThw5mYuZJbhyI~jmMO(YhFEp~riW7A`W{-r9IqIX|L*$gwkSza1$Q^~ZFS8d&I8XCO!RgKnMitw-46a#B zMwR&to^bO({f3L$XXVn}8R>?*m*#eTW?lz=uLx5p;_E)~JyS_oUe=PH%dbSdP>cYe z7y`QcczkpuOW0gkamOg880Gu0J)p{uSGb=G@D29Chx>uFpxySwKbMuYEmq?s$Vc1| z_`(>Y6#KBr=@61D#B)T@_4qySJHjBBHEw?rQ*l4gHk_5pQoQbv_2HlQI9h?UNV=u3 zWf10RBk7bU@3MHt>E(c;Xa9nXlMhwP*DTOr$v@4Jm@sbuy9Q^3>Ra4l{W+r@67>7L zqY~*{FBqY6s&JQPN|Nx{F?Yxziwgx+msUUbC^(2b10E7^G4ySQ6cVelXjuT0ZmeS9 ze>#TwYg*z)>o7slpC{CB|ICo~--|)S)Y$%i8UY#|QwtX)fFNT2jdL({kzB{^%BR#J_uJ^kz=YSxz`w!}3}-k8^gwF<*4&%CyoX!yM-p=W zVJ-gO-{9YU)Ia~L#Y%aNZj5T=+>lj102on!!VPmQ;nJ=?i*(3- zubiGQjbavobXFXR|L4twk|h`tL)SzmGxM?gR3@jh-{MbP=AM5zIWTAUi< zP*?m5qFtp2!58yz^ef5>OTV0eXPgo&Y4&G=@mU3@xy8}? z{ULDeaRHRa=!~L%mb-2S_Rsa}+qp3!VfD|I?25Pxovxa&Z&qNAA-{5e4EZ(WMX!l+ z3ut}kGM$rvBL?8z&&dTf;JBiTITLlpCiB)bPR-Dz`&|%rByWix7#sM+45@KJSkW2E z#PNjl%{721JCXLvbjibJkd`A%QVHgr#?veC;Sx?FPzvWxfER29&$on03lK<>Jy7Y0 z)eZS58I#TBXVWK%IyiIGq@H`Fozr z$3W1)L6pkJ!TZL>dxsH0R$^khP6DJ+anezs3(9#ucCOLLNKem5&wg4;iq=79qJ~bU z*2D+_5R(Q!IU~L9Ha{h_1q5+0SSuR?1<<6qQ2-FxuO|T#Xprx5N5EqYOf^9yf6FPm z{gPhb0tEuPh6Dmq`Tz0-{`ILE z2VOGL`Z<;X$P0_eI83mSbYsqt4UEajti{iC%>0DvUc-cD=9+&@oO+(*-;sCpxsrwY z7No(F*7|g{dUu<7oavpg{q_2S*>@sL7Xh~su}317;pwGLOZniz9mEYjl;;8e8ykb& zfjtO5FU&|tQwA$F!U&5QoR8&N5%iQI#(1fx6XFQQ$H-u-rx+X!G$yIwx5f+SX$sDC zC%d1vzy>Nu`t632L2GYj68-qls6IM!?B_c%4T7tg5B+t}Lmo<){6;gL#%RZ(S>k-! z+Z-GK%t(&vcdL^UIH$ejj!JY4eafARl-ibJv*mze)=rT?opp8j2WD3;O|5@CZJ zM^z>jI@4TEBap@ zKMvA+TGQW)J6u+$RDWJotk#tnP<-0xYkkvga&=uUAAG^u<=8c^d@r#bS1MhS)W^*m z-u!N&NI9Y9rv|?M3eJZd&@)D@dT|{BcVZQ~^t#COE4dt)_-hb9GG5O;I1>gZ12*e% ztc!LSXOZl(eX+VE%BUqE(n@m30nH5N*ntl)ee**gzp`w&NV{ZI_X#mvD{5C-1K1p% zg5#4APJ%*M98(7h^@a28SY2aQ@<8VrFq_@^&sXZ)R^bqHUrv_M^+0D==5UO$st^;#}iI!S+ zqPRr5X`4AX3}{pJzMK#I-Lksd*}458FWlW30AfI$zXR<$%>7iqo9V1^iCW~BKebRg zKjIo{m?yV^HEJ{Uq=wpyHSy5z1e3_$Lyjm!uD5UhOz9`@tdsqX!W-9-RnX&83l{MT z_NP;u!agkD*&vMW$+!E` z6sBBxUl^3Vl;tigGtp2mIuay)!j8Zpk3^4e#vq8`Z{KKpsi#zwz({>+FAX&sI)SH8HpE$vdPkZj)ul6B|KsbZ4ul~rId}Kpj55cFluIX zU5hv*!^=0cDWV&J&_Bvf#37oS-~Vqh#4MA7DtLdi>JS15Naz0-tx`61vNW`@^fLUn zkm5$Qx4$&&(@sx1c}7S&Zeh)65DUp7VvpK@I#z5RyaaYetjra;$&}lWy?(VpWH{#o z`yHfVQ9mL!A#E=ppV@WcYxJfa8-ntXG1!=i^C{E2>uu9}sx|igVLH*(gE3&8s?S4T z6kRNMVF)Fv{Mt~cmlX9|LBX>?Z)hEJB~jQoR85nnx+4Z}9YPpR!hO?M0aYg>8BpuinC#Y1TD1=6F}) zjFgt4qC84PAt_+6Nn-)pNrTg|-DoWSP$bwrvCMrt9K*P#AuCLvcZoGr%DkZ(&q0y- zH%ZZ*J12Z?SBIG+YccjHMmg7OiLLeGX@qhahi2%0%9#M>Vd-(8Wj*F`BUMb#D0l_m zJRDQ3Ayh{T$Q@0rxIP-ke1i$QvvP7`9o11^;bD+of+8}e-E~26^Bd|0LO{<2o-3cv z>-SCGJxxCP!CyTi{<%htb*l543%L0`yqS$uZi4cdPWnIG`=&<)gidt(CIZnh#kL4c3oar{;Ka47@VZAM zCS-?mbxDs3YY51FV`hK)!lB)g7%ZkA9qR zOzc{EYuY{0wuTeW>4wtzY0L^mZ~1mK4EjF%!gzYIRb+3@JBuSse3a{#p@88}>lR02-UE7A-q24X}DZ0fsAEA(E0O#+(STHD- z87-ky>s~FCE(&}?)M{bx@wuM^KY7gz$}x-(@;!u-^+#&t0I(;|Nj%;0hmr!C zV4rUDF7?>~lPryM+tc0PKED+EI7$9gNb|0E!7_^o-ulDXGItmN%g)g*$ydNN+M7&F ziWYQhGfPdt?*w5qhoDLtWrCrDh|4`N4(#j3_VjG7JjDi}1iRS+wkX6HkLk;&ogixZ zJ=P{BdP5V(Wah5P^9~v-v3^GDs zZNpfgN}@%yK&24EAOuz?XckcVY}(Y3PC|Z4`^4d%LAPW#*d;y#v9a~nS(N^e{m%0h zDL@A4$KK||r^nN(d(PAH)myCnrx?3mUm~AXRoM&z{C;{6CaQ0$DnoG|IzM$w)ebsk zTkcL#kSFSghC-Y|O^FdgGYZWQN9{q&jd-qP)D6`*6QJN^C!AeUTfNdSsQ%XB?DO`| z^STkJ>Aj{0?kC!1&BLPKUe%al*yob#t|G!)`UrkwrOz9TVEsk|D@WBH8%J`4UCG;M zMLA(uRqA1POze?Fc5Q_T=PD)5wptAbEmhRL2vTkIlH~mZNq5mVQ(*RG%d=M!$cN{9v2xo6;QCFFiT2IP&1##v>Wm}m z3M6~%YMG^_&}oNnQ!KE;?T}2nE#lwMVwjxD&m^d+Zvgo4lWO&Li_C*%q?K5!%NL8`D%HvzfBKLrWubJ%a-jM8S}`h)=!k}opuFbx1{j{ye9kQ53xS|1h+iA4Vx z>EdMRuECFf9BixTN|QuG49J6IZ2JP6IP{EdJFjA_xX>y_8QcWP_$lD#lun^W5}fW) z=(}^#T=qF-dR6MKY;-RKR!Jp)Q^&0HL#wT(iFA!>(sG`|S{ou5c6qCjuWR=Vcry$; z9CzorO3`x1i_!^z;d}a+$#M$wC@Ns&#+qLST{4al#++!jsiDY;T%b*F#y$OaTE%Zo zIl@^zsM+eI4}09IGWvaaovnFhNKaW9iSvTyjxrSH3DKD0W=rJw?AQidEA_jMeq0$8 zwli<-v%?Ho>`R2m6EZSJDf*cAwiDl1JpP#s=NL15grXGKl7Y|QTl5t>8+hIR%?n&1 z?-NG2nT$wXvo{4d*j6O3$S$2`9Mh*?e7pkwRiZM&(STLo%r)8J&%qvi46Ysnx<@#W z0&|Nepkn9#{x^<0ctuF$T1l(o8ae+|lH+h07^+5S2tvU+(x_dw+$$ui@beb&kx-97 z@tPVyI1qjUnE*Ko#HRcRw8;*N?)3a~ycjk{uPB!5to)!3yI+i#m+vg{`tV3jp#8xO z)kBZ6(kqQZ^`b!7oFI}jr$zM+&BOjdC*y79J9z0=48)TXf6VpYMr)wM1O&Z&0|Gh* z`Dg9s$}UcpcIIk^Hm?7RV-ltRh(Y6BUvb<^-=g@TWLJoufMP@liX^oV1S}z__!@^0 zJ{;XH+2nLFmcn??2Eu`IX6hDl;FLFnVb7~BJIZK9hx_$bV5 zT@|M|a6Kfk+I2}HOc>X@?r{n-{%V+v!X-ZbgR1G^-1hZt@?@=-X@p?P;9wTTwJA@U z1z!KTz)i^c5#;KExeli;Kv|vxL$K!e$QGmAgI`fl{f}P{V&x8MIKqd&{So`~hQ?%JRgmM2ab5AN3JY6P+A`EQ(<*m1-OXjtzf=OdfHrBheXTm2H+0 zVhSoYQLSoyKy1xd4yss+0jD>GM6S72Yv=>E%RbYX=j^#R$FP?-@B`xJBlZcN(r)Xy z#Q#^cxDp8Tzkve*A;JB#+f-$DOBZ8{f6X^jUspy}$N0*Mt0B~+3(^oAw4jBBM6gC3 zv_`BI{YEKBrO_y@VZgXrkO8~biLQMqi=X9KRQZ_8cMrzx`je~B*SQGZ_e}Y%d*O46 z4CI?5gzu?vm-AHf_EXlj`{v~DuXmnEB9`4`_~9Aq(RHZTjOh9giHm7 z6Jba|2gm7fI|u2gC73x%2YGWket*~tBd~673BD>uqKS?Z3_hDdUdWm`X}EO4bv{lJ zzNrM21f_@mFQQ6q02=;GWkWnmtUDeOf;gzudZO9dl8m=Nq`AxV5`VJ{CbGXauwVZ2 zoOo2K*|}xl^=MTAE847*mW@vAKted^V$0CJ*96;vpPW~$K=>@4d=Ycg|04;`gt`qE!ez#_F@v!EOafXL%86%D6*T!8A z&LrJY4CF#aU7q9AE)_ktj@s7i z8hsO`9%9m$fh;zxvVBTOSicMsy0jQ<5o8l^~QM?*K*#f!ui{n zvmfp@js+!Z9m@=`-rYTmU+lFYE=zdqVJ^o`T=|&HVmb5iC!GB;(bL1~v&HusLuNf? z&YBU{M;Zq!*PyCd)I5N+v6VXTZ0`v@)7)crQ)P#jqcMBwRf;=FSoB}K@V=<7@U&Eo z3Jze6hmmB=YBKyb9Hdj5FmcX=L zhaY-$Cc#;pN#f3<0?ahmUR(&`CD#KDc@2~qDoG_Ys;S@%lzKT)l`Rw;@z6nPhx zPQ^Fq8dyfUCNl`DqkfY{lCuweI+H@xw1bNJ;Grt2063-IP??46Vy8k|CiC7h#2l4a z@EpfLuT!@6&i%%lxrswg!?{gnX(W;uJ=c*?m4ds_(jnw0Pj4|$VvBi{+P|$vahq-2 z>D+qb_9*hU?zP6vL2WdO61owN+N-a~{#4yFi^}448uW@l0mbIfg0AgF#3_k>o`R(# z4NG0ke3j1?X{=g9Xy209c#S1KWPPxO0&I;IcHAjQm2=EAQ^ZFK&Co&;VH8uD&xO2u zIP@~Gi-Na2#~Xv>i|uq0Ffg7sZb6STCA=~KUk>YVlV1jBw_rpJjBpUtFFS%3X@-aTXlIQ3@i&I>Dx_xHo-|H0We zg=w~JS!UR_GHlznZ95{vc0>jYN+qP}9^W5(0y603?_dR!i-~X~7{+BVv#9njE zB`beR7<$#W!6q$!KqlOwEi1=>4#~>nXS3Q;A5x!r=&J&_3PbyNU1vl4qdE&7?s}C) z$QFKWrEwx2(x{3=7BHc$B7h=&!vgrsKHGXs0Hp|GVa#+Zgk}cEJ+<%Hg>I4$r5Pv? zy-3giw1DP4s5Xp`P z7l#;!J*;y*ChdBzgZ}E^N5%9r&X;nyj^%+2FjH4eN=Bt|EEWdIH+58jP8NG(dT}W0 zN~auAS8`?aR=3DyHwN1oz^v!jgs)K41li&Ph63@~- zp-f5T+tRgB%c6m}f9;@V4ZoUEue#vU{_^f!eOT*dR1-CFk?(PcaL~Ex^|zp@(SaP_ z^ms&DTE+H&)xp^Sszlm{QMzlW4FT8~cVP5yg<`!6t#N`iq2#blmeYdHgiZ~6W4%#< z)e0zc>>;emm~yG{#u7)!@)%_~Jf3${Rf{ErjHGzxlVRo!in%ugZuOJrJtQO^N!~~2q3Wvv{ehcA zL@hoTMUw12&ac8R)AI|^;jY!#>;zzA6idCX%k{f_1EB-c}s3ucy{zDjgsWVxmZJYs+0+%;z9b1#kfZNqq*5Mv-#sXCPv=W z28MN+?2EuvQ`VB|h=8ULg>Atn$rB zVQNGhnB_6zq~}Bd?#H26^|>tw^VqD+fq#m?CM@h3e_F2_wO}uUY7NXDq)ahehzd%P ztwt;(AkJ3{Z2m|S$l@nwad;vn0Ye=uMP0NEC0m&R_hbnhT;u!oxj!X*s+D|k^Uo+` z&+=U)EhSs=fud$Ax~@@iWjl~0Wlxe3Wv#eKZPgmcs#3LxC8YqPVV)rv6m7(-^^}LP z#+~YLOR60$v%wPsLM_&{?Mo_|SBS8JGn}FjgjYO^svtwWsi#yl%5h5w-&>^gYU(~I z_IK$z;jbwt?U>@h%}>{NGg+J5s=B7Kvkc ztfCzSrnP(H@k=cPh#Y15I>im=0(fN#YcV&N1#5vgxdQFyi{{>$V{ECf;_7xerP7U= z+?Gv~Y#!`(nX-VR$%$7^@!)R5IY5ZCW#!w*>e(7lxV>YZ_0;}haE%AHhV&|U;QTbh znjt1`d~7y}ru`UhQfw6Skc0vwWU9J7eM!XC)bH>FxA2wMN=BzxOgsV`dUbCAT)e-E ztaHd;fnlEHe9$hBfr%3~kRJwdbM)!3LwJ7L^sdxLI5JNF;Q-eo=veN?*)wWXC%`w^ zt;zIPg zAc5$ly#|O8G+cw}n*=@`oZE$PR&zY{(!lGy`Z8Lxh1^bO-0^9YbRll%JIH1>C0Rms z*j31;1Mxl#tcS}eo_1Im1rheR}gq?qB3tWT0Wgot`&Awyo&=3~gyy~ms8X`)Bs}1(Sq$!{)vo6Y>>mmcl2By) z$HV~5ign1%4C_}IoEZ^t$gA1z*Uf^fNwH)LI^LiqgM-Oo`W0srH?OzXXDD7P9V$P5 zsHPp=y^tNJ-zHn{aTs9;Cw=Ve07G=QHZ)1L9+}?`xClWrT8~%IB87|eM(UpRg5x<_ zoFVi%ywYuJCBuFZc9Yh$s*_;~8g!8Y zKI1BN7*;0vKInyhP&50*t?=A5_hdGX@!46daqf7B_(?2(p$#MH4mXeNBN0tt=p@0* zEQ9gtyLm-z_lCMxPj1?LyrGg1 zOHwREZJB{vaW>5F=Fg7CPaY&nPRSOBb@*nFB%^TP(~kifXNeQnBpfTUY!0UnBgB*= z5Q9B%oR#xyG;=cbMr)2{j0D!CzZ9oy_&)CiB_|wru^OyuS`dg)yiS>)QNxTkN+mt_ zCKV9A+kBNgj;Kh8!5oe-$a&VFnXd>XKn&`5zLT&8MnwXI1>rsM%>goGj-{8Fx+$d4 zDa0*ik!j~!htY;;`$qr|-;;kc(H0Q_jie5~HoghwLT;qO(gUKp{!lBgOP1zGLL-^p@lFUx-NnTiJ z?GkW0IA{c6UpPegNrFcSxi)Otm-Vn8Biiy+p8g`e;Kt)2g3!(sr=><5peo9HA_r0$&7fxhQ5tCVLx-;ahX z^-kaowYL)ZjhaLb*V%M(Jbf$ui=FZAY-;H$*bu};p*iS`!I~^sU*0!7jr`PjR?Uxu zkkU|n5V9|RNLycx`O>|&CJT)fV;L#v#?R2BQ~!;*53+S&dH`hX1~6%k zCB*M8^f``L|IU8;hi%gjCMwJna(0psW-*49jGp?fDzX+D%N-lKW74onk+s*hUPCq9 z!zQHV!mDP{ZynplpFwH9vc40>5*~vVf=$qEB{r;&!@R4ah>zaezkYxgVvvvxh)Tqd zK~JpD5Rjvg+Ddm4_wG|c4<{_*rzR34c+3;S}4u&2`Jm|Mv2kRf3A1l*kLX_o4WI6^ZJweCL z`XqSSf~y|$jNM1zx38Gy;K8(Je^cK}hG3NV0G^PE8?X&62jqqgUp2oV-H*}(+k*GV z!6ER5Z<(0&@k{(xwx3LTk9jz(uqKln6-`B@3DzvEL;nNCkEs6KR17yVh9%fB%g+@) z=5VddE(lO$9xCPjcpH1tB{>bJu++;h{=?4*`r*5B$l>?6WdmIK3q)nD?tx%eh$K!S z?pgqHqQ`uaydG08!~)nLdFMW5)i1z5Q?~0;9yjWDwov=Gv&CPBPYaZ_6|sepxjQ_^ zFVDY?kif^qbBIKY)zTT{zWjs-0@hys2H9h|>HcfeSfOriUP`v!^B(N^Fw6&!mWN1r zL_s29rby`p%Ja5JZ8LMl?;tNU-}9u?>u7VXNOr69ZmFy5Bl3Irp0BTLZL@*jPN}b~ z^!+X)QeSf-;hFn)R@=Gmcwcj%CaHZp>M#uMt;t;n9G9Vfs>6EI&47?H68mNgy`F9~ z&`u*Zl#uDY&meF@Sz&~V=z=cYo3@;O(a`vy)4Ka)9m;8G_gJ`nh&B6x@r8EPIvB0Y<$a)J%AI$>jX z!K^KFU2~(suEw?E?2bc0WGS6K*?N&uzx5S(eMbSbu>X=-4%Z}*bLnyzXdE;ltF(b= zleE?pPowE?(zMGz=c8z&ImdhSg2K)1rTg%SpGQx6s5aZNYB$sy5kPrDm$_2RNSH-S zPi7}QuaCZ*cS?-$if2Y~=XYSSW~v`tY8%c6g9;4o>pt|oa2nNRIiFlKUQ>K*;;L=2 z(#N1wiqiPT*`Wtj_B`6Xgt}O5z0>)fCfoxAPK8pDoSEV^&>qv+K$06%kfR z)4e#q+9TARs>6GSZvW9bW#`sT*wb?3_QDFmQo)ctau`9CqS>2H>Ck~E>i8yu+0__@gQZcUc+w>^` zWb5|uWr6n_jpgg@_X>*nIgE)Ti7L8kC>2U0=jl6pw2p>Z*w;*wkt8$he7@T0Jh#0LQRsli<+{U~{5~K~XZmkOKOWJ456G z*u$v!9L6KbDgE$|P)pFKQ6GXQ#z7bTMdz5Ri*5?&dU`eQKui5&h;e(YqE$BON)|{? zw!7MQFng=?5926lU%3WoH>%i<0P}L9@N>s1Zjn25!Ib1<+;ui}j9Sud$7Xg2)ofXZ zHM9y|yT#W2)3a|3u?nKnpJ4wf_q^Y7R|aP!|6}`(?%#9={Wqq!423akB!2kvnx&{^ zSO|QGD^W2%=Xj$)JX2E7c_Gs}2ZS zJc5PuQheCzpw4$Bpqkzb58prHN zB44A%8RR&VbhkDUtAV@L9Vd;dI8{UVU zh?h@WlkBC)1-TRYktRsj!HOOu_z;JrRotMjdv--_iY`fox(P@en|u%XIAr-(lHTX+ z9wKn5kH-pNU1UYXmNT4SS9Mb`mM06lQM9P@t%Z&CLcrEF7aWJj$|AzaL*`4D&|p!R>m;kI z;ZLVv9!zFq^hcsA^hnl$cjIW}w{5|~szC8ugm3%co0`FWhNVenv>dMmHh-qf^QfKs zAE#@^zbV80Hz=cQZEp8JlLn{Cu*z^K;2IJh8_$BY+SZQ@oG2Wg9~Cc94YKLRy_!_x zs+Y%pJB{rpa3~%kZg&Lj4jeqQMVKht&*VNSSr=6&=_k+6#~Y;EWKS0!YN`qgz#vV2^~#m>EWGDgw&`B|kYw7M31 z8z@5vWXDzs;Pb5>_PVX+xn4<;(!Qf|#F`j`ihyS_WmqDDs-4lBVl6ss-{Yc-t|)0| z2E7qWd>@T+!D$?OeHqF*uQ3L0PlD?Klug;oi{{q?od}*7OVT^zb_DPzn?*qaR{D8 z?=j&Dbfq#iy{@IRgR!G;bNDDgu#e}Ce=t#0pOgT$Pvqzu%}g?GcGHWXx@ww?m(Sw& zUjo?MnANSVhjIB@tiMc}KWgVjG;Q+mb$SH@;xk^!d!{YW6|^mGYkc%Zy+A*=NInb3EJtAqrQ5pG}?%ThqMsGe@9we6YM^^WsrPI-b5 z;PLQDv58K z`ZXK0=?7Qw1YI+dv|ZT(30kOXUgYW(3f8qH9Dojee7gBLSweP2-ZqLL_Og`wh9^ZD zpD_}9zE9I-U^>g?KCPcWhuv`Si+Y_?kKc8lskWj&<_wWKIC(E^Ep?sw zot#C;G*b@XS19E%-)>uHwb|QQM;J94yGJ@-jTu-vwtuWkX);Jvaz7etg25-RDyv!- zWaMLuh`VVg_A!BDw+9OQ=5a5gbwZ`T@lsFM+ngDX^dLxaxWb6yVE4uQ&lRgRA8vE- z?8v%TKLav?l_hou^pqBN8f1bz7`r%sEnFuMsp!u!rGp%3u$$qoK)*!8g+65o)(4sM zC=(k!tKjs47t#gwd9DotWOhi5jh{rF?ME1Y*1I9!a75l6LR>1?8=1?tb>-ay?|!
JJ+?uXGT2U`Ng=wu7x!1D+J|o6A=Yzt(==xUukJt6$4sk0qb@GS z+sarho@KSTAsUB98%~<94Vnfu2v)BLXGw$9ojY{yc=NH=speyr=Z6Ap1gAt8vQ{w8 zw9V7YfUGsHEXTam#14g0`M&0BS@ifo5Oebj?o@k#esd#m1^xAkHysF^WE8fBWk>8Q zi^pFl)mtp*mLYAb4&C<)k+JgJeJL%@4zem)ZW~|5f-Dc@=XOi&o zUIUEr6s%}48y+66^ZCi)B#WE<#%sV)x2BW36bO2{tG(8-e3IaWk=6=bL!LO%HiT7J zc%K7;VA&b)*kYsjeOkpC03;}42`fcdZx_bZ6SD)_Ni#xq`m57$MyZvOI`-}~IFf%5 zeG78+gK+J~b#fQab@`Tc|NWlnzVnVJWYGQXD!tJqt1}`O5=;57 zF&k+&D7ZOqkFTW(1~bizBr_18~8`;^Mq2iyGcG+a}%(2(e6&zu|rO=O$V`%^o}oiQAA0{Ci>T zRC@zeg4PGY17Vffvw+LhiX|qelGB|5oW+q_tzRl0cJ_KL=)0>}Ywq&;UR&(+Z*{*7TLxpoi+$M23-C0&}ym3pki3J`}e3$t({oOtFMt*Jph~EG7gnL0qqk8KGdn zJG0y`$-ks}9hdJU;~-r7VKmHb_U(ol^!m~9fUD)KLz!KCOZ7(=6}RP6>f0v0 zA(zEUNRY?MZo1EbEDM8c6nvP8bWPv{Eu7l>YrX1=r0zI?(JOwi*8G>zaq*{?QDa~q zuUh-7@1M*&`evwt?podbl{d>Gro)!x%5PyUvanJ-dgSwywIFNE0e+Z(hlC^Fscb=) zZ%-x-gvLL>2AB5?S0r9?iUpVOd8gf7`jO01yLB)ctG*5%Ohv#U`ih>#r-ENwbj8pG?WKJ*oW##$bukZ2Bo2 zEQ82*pdzga%L~CY-Xo!}v#pADTD=ySRe1CUEvW9@LWEtZmnt6~Z=eDVia+dG+x&Lf z*5q0)hs(>kV*BVLIAMpymbMce}gbUSyM)n(I4g@x;-g{a&t^qJVdzEfbC6 z-8GqnwF%lABHI=^gSF?q+;rCcddRgk!ZsLa;?m3@TePBq=e+OcPpog7uKseV>G#ta z7M41C|I_$4E0`1DN_Yc}Z=9t|6z|@cJe-SY&5-)jLpB-q~DOVJH|W zII|ZHh?;5H^~iLO?l+wmjG(JOX7~lDvHk1#)f+fP-l#U1K!z`EH@0u{o>+t=Nv zqZ`%%Z^D!>iaL5*bW*1&7ALzY>@%hPdBN29Yu#Jy3jB0o%{CB7sduV7WYiNDqXzEP zM$?n>3xL9#Uee2zH8J@?MW?kgB@hQ_X!2;&$J-~4;I0uOi`_*Av3&ES2*7*PSzH9KJN77GPtG^-Ko*D-0iSTh zN~ftuw5AZ``O{TyS>>hpvnx(ll{YRa=XU>3tTfbm+-uIKOPv$*lPxjm--ALj)hlf< z9FVI0(Q)QG&9eLv?qj-z5JKb^h{)YDWGR5KNwj;IZ`~mGji^!jTGT5; zrE^EcED2fz;UWIAb(_qXOs=h=T#F|%c3e>^!?m-+F8vX)|x4+rZ8E=0p@^({l5@`u-wDnS%!v7^MSb@~p5 z-qV4G5@=^s?e?hqyRblbCY!`ze%T6kk8|Q#htDpmNk#;2xxWz&!ffiri~)R9nhwPE z*qzS$(*Z_3E=r}TQ|OMmGMfyhDYa&kbg%RENS*mN#`jQ&Oaz_$G(TIZ@#*5`#g8Fd@0ME+!K zy+DcD$~_2Mn4JClAuj6666zBy_w$r!h@Xr5;^2T@MWYb`fW*#?JS966ASt<-n2K}h z2!6BGe8n!1>o2F4ar?l?rv~G*&btap4YL*~^lV(!X_lYUBZo{#;Y#$RToZ5j_+fX6Tz@CiTf&|_6cUJWv8Y{!LZ zy*M&*4~=}U+kU96-{Clj+8WcJ&70a_Cv|fbk2e!isJCmhVTLM^8TnR!wT^N>4V!#n zhV;DTa<{2k`&1%-&J`P)I;MoLxd&4AnfmkE8)qS`8Z)*RfU30Em}D*YLUmf#$Mask z>i#2nfqm@!k{WmyimW!gYQq8HvYTruC0HWWeEyjas(|^3Q$3NHk>0S|D7Eo4orCH@-AO<{mt+NnSK{53CV;ezy z#~1!OM#!}u9(IV2fQ}AR`c(>ovc4F&dLNLWReeL-(@5CXIJ&He{P^LN?5wiSP5(Aw z8?gwqv#i=shlgE%b_zR&u!MTeSBpx{pXwfRr}G~w`XxVfRl3S3>tC{&BMPVBdKcn7 z;KBB<704ror6bNqd>QamH>=74LJqhrz7rLqI@DS83%4KG(JnAEaPqt!-JeQS}XV z&n~b5gN&{^^(UReC~*xM_HX{9|G*#k>$7Hu6Yk^B3~X|1uaf6WbEH4Cw5~we*!m>{ zALRpXfzi$8UzYhO`_RYj^)U4JieHb&JnuV8qB+;4Ng6zbv{rdYWLzS~Xq1%Yw`3oW zwJB|vcwN20fcAHl%Afgk7i{DNIgm;@lQq2zs~Nj4jb`0GMA)EeByY#aGlEZVTE z`)H58v;@a|2ro;CToAwNt!GO)032#dFY)A_>oeGsjp$#(Hp(*E z%(~mdt+|8y+`ZYDs9soV@%@ z>2UTp$FF$a1m+PLXT50vC8jcM^4|qrT>X`X+jy{>b zYdn8^a_swx?H7ONrmHUIFf1(7^OqYn=fg3ik>b%1k^8TGX~&y+weS+uZTM}rHl1XH zPJstiUM)k-aHf~FO}C+YO%Tc^JRSbNzK$6mjuH%j_B4S^l<;& z{z{b4sWDFP?{W#(yoH+NK_5=Y0zC`UvHTp%7k|A!<`k-7Qnh$E-h4Y4)?fX;^&VbJgCh z_$d%i`|$>S%<7F?bS=e>DMOYT4f_m_93W=sa?{Tc12;Q0dXs0aK0n0n4otOOeI>Zt z1#SPG-1G1lB2-%SJ8Y>!cS1ktPRp;$^0syhcOVdG#{rVpiATN%p`LjyCOMbUzt zi?aSO>T=feQ0Vkd_xUDq!XcHi51C*jVTemz)BVPaFWBWb_4&MGBCkPJJKxUKoto(E z>M>HsMT;*LSQs|$&(I_7@yCl2;a*09y2-Jh&*qD;grZD#kBFpR0kGvPu>mz&J^Ehn z-l!}HXD*NJr_42vI(4*GAG_QkhNb5E0cUppi?a2<-`#PMN zi_evOahM;rJKkT9;^Wck)(-P_@=lCjf5`|d>pf)KFYH<<{t3D9qOqv^*q%{aNE3$e zhM2?dmY%?UJh%(Ks+dWDTr+cN3uiT5jl&5OTy9c+fFuVzXW7FIS*|S9rzS5xx-w}O zS>^rso2$C?p^Wg^Oxl&Rs6PXLd)= zgFPuO$9De&cE@=?!=~iTb73}n>m6&K+@%%WAlic0ANZ*NXD+++_KhgN>HSvHaD2at zl@$xYhqL*5h_bAQjw@@)A;if`PyT*O*ia>KJFV{Y=ttgSRe|_>saqI!dV1C@VN@Qv zGje+j0TDBBa97#}JvO;za!N|iq>$KWo!}~Q>h4R^3VmLoC9F0GAFkv`Ks{ubV%ao@tEVsmCvh#r)Ves`lR=jb9mErP{ui*p6uM;KcjO|Fx_+&$Ee z>WRVBZ%Qk}zs6|e#Vw+*p2jqtEAiOf?@NtU4k{^rm3*pCbDey12y-ts`!|39q#Je+ z+8DnPtk43po2RXg?eK%XA^ORIxdK=2mT&ZSG^}P-Nqin+UPHzZm46H26c@e5V)-JY38c7J9xQ&?qjQhQPIh2KjbMy1kx<}`$kUm=Cp;K|nHxJv^ZqR(LcZqo(Mfc;F zcV@?Sx9DM)AXKG+to<1+^8vjzDE8-Pp#Nyg% za7H}Mx~~No>E?{ue^%Q7WwmKXME|Tk`5J1eqGZZ2f0}mA;6x_M2rbJzet*8a%CJAl z&g9^JYvN+KB=yyvM<)?(@r}cR>z(T?sE~WfPP@`plEuYQHxG6!4{3H@$S+fOI2%eZ z$>q|bJtoh$?Xd7A)}3)lT=#gL90B1D^nvvO9`Rd|L#g6{Ka%dTlfYxZoF;UXTar8!rT}23t$a5)DL(-@lxH5r&pEw-KC!nM zLE)Zpn^R+`X(TgKzCaG{jST&AJ0WD|uS;%o+2t~51-7|9M6f)tS~`T?^%nsi&rBggDMX1nd(Y)i~mKYfVJ{BFl=r!5ua-Mq)NPe;%mHC}#@#|HoYX-=l} zXrueh(1)(8Oi&|Dn|Oz60-zJR79D|lru1s#xVm{jE7#bUM>!swzFK|a_A7R7H={^1 z%iZ9MudCpY(owt{v+L#&;smuV)Zv*P;f{M_54R7i|Gi6|N+SK0CQXO7!t&YM-vQxz z^#}FdLoYQjW^>Haq_~PYj_{!+_c;5hZ>)|0j>O;Ei{f5Rg zG|(kU)_xyEnVM#I9BJ#Js7voNntwo*oqeIQAGte2hUnbsIbPy__YtVF+Yb+L<-@;q z&43y)QFF`aA{@agf?efwkWil9TPM!W)xj}UVTo?jUWvno+0vUQ2lm35{b1PQ&;RB& z>us*MKHdGn$QTu_Z90&$D!+A+7v0H{CWT9H;h8zs}=#f9H(%pi)IPN7X9u zS6Yu1n22Nl!hH(e#~Mt3Q){kBlr+36sd^&nwf+|1VP(0V`!^+RVD!u88~Hc!dd>qi zTm!=P(avcVq?KDcmB}*P9V=!Xe43ClLCnB*vLBJ|8=3XTao+r*GaUN!P!&4U3AcwJ zoagpkaL(5krq8j~tE-C58p>?I$9WjP_0g>NTkm!ddt|~p!=H*Qmh$JS7h}wMYeF#&Bm@NJzeor*s`^#8#f(Jx4b+STZvUGqodgbp+ zrgN%KikBPbhCH+Sr<8uV;YYJ!2;d%{We__T8P6x0yK0N!fAmEcs*M##UK;K0sFo+} zU-r7WlODNm{oYEG!&Z&d%s&=?!*kj8n3J;H!CuIELCH(L&uKGzTI$6YIH|| z!zX)s6RKt1hS!^-|`OmrdZ4#b&61=tY`%V>6#W z$a=NO?DX+hs*EbnIqh{j4Rd{F1xQvZkR2@HrnkSI|E>1vzmXwLT6nKW9iO9SyVZNp zv(i7P4#xHNfwFJU_}dqa>8m1!sf(0{Z@MI$1!D70#Gl{8+_m%2py7R#NS42j=pR>& z=A66pdDA9@X|4F$#FWw*SIp7s#5>2%y*p}s`wy*==2oKJ8`awPHf`fo?zg6qK#ifR z;6fy>C1Zt}eMzm?ihGtzJb&2OHFfe)w`zY=h?;-PZ)>|#DQ+`bA2fug+dSR6<74T1 zw#DQ-9ZX?muBEGLj(ot1OZZ$X2v)y>l{|NPY*KG?X0(p_MtKN|mM%uC!D7g5v`RjT zMo(|FoHa{H{*xxHs^r2FUCo=RA+@7jC@ItmI>U7TV^fPZtudo_MJbfdz$M`w@s6R6&Fd3KgmHh zdAWP=FMrK`vv7JE@6MY(Zhemb=1K(`BZZ&EO|Ix_O_d<5q{X!PKl-rmF88xX#}5fG z<08b~C+G(}g%LD_O6G2+#YSP0b)LrKY{{yDj`%$w(I~+@u@C#%emKxhvm$&L6R5vB zzMK69tvoI_ckrLz^Y0t}7QYTHsHCFR<8?Lh=gN;F84f1PduM%YaQS~%yZe9Nc%F9; z)aR*HW$5EMNa()bx0H!ncFug@KuJSQS|R_Z%8=G^GtVT3 z68kkA6<;gpu(!$07_hUB^U9((y<~{VF5_~wL0^4eySEyuP|F%9jp8i_(X2fuUj_|@ z&C$K!4emLYXnlJn=96`5B@In}rzV_Tdm12EJbffw%7-C9!FS|LwIJ3yWM-ALu_!|3 z*I_-HeqTjSnzbd08bgma@M#2N)Wj_h0*Se!8fTJ6gf8?S(6gT?%wy9nw=KDos={xB zRBOn+3Jz7If9KGBq!ebo{;XSpc3X;uN8sSR+n-AwSV|9+#@l(GKD7etk72a zdQ!{Vr^ash>&ixr`Ud~z4{cpPJC>6wI2i}tYD01_efd2WQKEwNY zG;e6RmA&Y;@B64s<2mS?4Z64=j7(jOx%z!z=aB4LmfP0sll+pAy0v%nA1A!Vr%JR? zC{&0VAJ^&T(Qu=kT9ceGBT5$t4pxVCxv$(VICQxHJ%!cJ%u_SDbcsE!=ZwTyi9Ec= zAM-C-0vVh;60@?U*HV1@?k}qtmV;1@kh=}M=YWL@{2}%F?=x3d?RIj9^>I?_;IOdC z5crb*^6TlQ_)0Gi1!C%8`E^#PF>i*Afg|dd){SiR7S26;>>$6!od~v`j??KfFmB_A zvhNr8dvFFV*L0K9&&j#8>iKkh&-Hqj<5r9FAaeZo~`)f1-^H=s})J%GQV>* zCjLwji3@&Mef{6#q1-Q9P}+E9{ZDx>pR=^}blsi>ue#y>H8x9=;j%UDB;G1E=PwC+ ztvaB8X?`+_tb|JK0uV_tw8?fp-|{OpWOtcOg-fx0*a^QqUg6g3XrSAAxg|B=8be*H zX7kRneyTHG{vIDw)!t>u+;k3Q+Jm$(j~5pJ;an_j51>d;Zd{{!>tPJ*AH$x1rLZR5 z*}n76_ZlWVEqqeAj1Lz^IIIhgA*q9l72Nv;Oz!lL{*V((EfQSvzjb+W)k`^Pv>s;L zFlk1{=FRd>XP@Fd=qbwRxn5H^y=}pftG(x5F992trmJU@75{WNyV8!fY^<>I;Mqt1 zQRJtZEQe^NK)Mi1aoJDZp_%_<2UnCjzIUaY-6o1st9IK_Ugp`I7X2j;zSMmFLMW{4&Hg?e#b>?eQY&;FsWYx)p~TlY%Fp1A9t5Rv2JjAJ)K8=K2`b%z=A zr9u`(2fQO4H+4_-8!T(3eRey{?|HX)dJE#_#ndi7FqYY=bL0gzedWKJWN`zMRH@3;ZWrc@2DEo z)%yyxNt;4ZVY`W?nJ5umY+MU;ahytRCdzNZ;vN= zWHD`=f0;JxOpcWqhsQ9g-91HPNpl^>-=BNet&J2nA3T~Z2W0P!(-yx}?J3>+E+DT#F12l+?qq#!vZO5Y=BCaRovXlx7pd0_V zo$x+mq*67Km7$w;*TTh!;?|SPY-Ea zGq!d6DOQ*0wY_+XoN~@_d%5A#xnIxTCf%oV`4f+ffL+pkj&xs5#?cqPu=f`s?5@SZ zNt?eH*ZF>a&Be9^A;kwSpnHw$%i3#Da|j3l1b^)g?1@g{J9qF)P-UaDT&LN^>X>DK2b?F~2_BI1IH@15 zlUdhX6z2l|S%^qL`O`vibfBOPk2ojG)@?U?PA2{C%Y9PE&F-W&Z0JojW7FyUc`Nc8kPMMSKVX*9#*(XnZfmSX-e-23-m4fkEk=->X8qxC=DOE; zzXBA$#&9{k5X+>raciTkBJ-!H09 zLe8_FXrJq~_MIK{9|PUY>aw$Jc335+98bLbwHs=%O=@{i-t>}T&qdcAyI1)!^DL<$n03$ZE472`s+)Q@+^ zArS})!*}47H~SGNOqb7o`ysj6^#Zzned@v*jHo*T7A3r&GLX9qGo<$L**-;w>j#|L z9dwYEz3&jS7WD;IVt(_{@b4imOYFW>3fCXszn9G@=98Ks?-Jy%<mwRQVw6e44t{bugbmk1Yd$ zT3PYhBc7)^`**}REzCZS1rv4!!?@u}Y2n04z!Wtt2!rkZ!`+8#N{cJ+Epz1B!%7Qf z9?!^FyCQIz_@jI-+bh7(Q0CYI+0Bha3o}&FCa;S!4dT_gFcgZ&y>wc&AJm{cs? z6chEy*QV^{0O0G!AI<)U$X-B*M6>b$~PIL>KYUlcX@63H}qiHF$L{T8X zIIz2jlTXmJ%H@WyAaO>$ssWz6G+MKt9GG6oz_cvUP3bDc3u^Slieab zqI!;A9sf=qYDcAwK>@jhsO8DpThDHKw9*y~BkThd@XazTBeG zhJ9vZ_5JKMI97Zv%*<>V@kH@7ugoSjx9$CF-s|O$CjqTa>dYQF2W;>M2-~Tj}`Pw;{A@7BIKX+o{JA5d#C6Z<8j zFwV}?%6z$BZJ&G*4GQngH4gzzjeh6b$>Fc}Tz-cz=b|jKdbKMzv{@`R{{B*A00Vur zF`7Ft`nYut(3*;|1DSAw;LP zK1C(i70gNb$&TINaeDHj$NdCBVtJDP)ml;C>Clm&ej$Tu?>k&C7#+C*bp~hQO8J>w zZ#8^c^h5`C5d~=*?s~WEdqtQ6P^!c%+Re_gK6|OlCJhB+TG(-$49kW)fu3%C(}WPp zZ|f3F^yjR&-{^6nXl#h#>2b@m^tS%Ab8P8; zUiYe`w|3?`d1I|aQ8xgcnN|h#aYRmFKoL6fwhMM+}?iTDIL-5*f zA`g-)7JwOLC}(}j2L5Y1FEvU47VZA^POfxSJ4|h@ zq-|dUAghb7hJV4~nUNZQM<@4%!s@w!^oDy>I&8CUAf^>f)&5|{yfd(M&bv8RJ!km~ zv5ZvsvBg8uNp9|q_JCB$7c#fLH@3*VVJ9%DV69KCQCtnF9KI(Gn-2#0L3DG`{-&3r z|GG{a{9s$&<;ogKLF^RUX=SZLV$tiA1g&8r3_zg7J%EIF{yM(D*2XaL;dA~~pnu2a zj?jvX`31e`q7uwR6WCFj5{ltU)wPBDFmR5Tx__zV8x<&?Vos1O3qPiTrk82)dhtaB7|Z(jl4ngMJj83w;RnER*S?X9xq8DWRLv;U;st@<}Z1K zaT^fhE}aVX+$mSBoKP%Nf9n!Lt(XnffD=;MJ&y-g+=;Afem!XfPhu^lzwYTZr(0nf zNuI(b%AP-pK&~mL%aM0eYnnV*Zr9~XbjDV z_y;bK%>C-y%DHtPdYp5zcLdipuq)BEuVQrW#FOvpwuG z?UvVGI2uM&y5D{O4G=r^W_vt`B%3yr%$vnxc)s(688<5t^^G_=RX1xd8_mx}42o;+ zcB_)c=G*LKSaVv;&f)}X1Yom;rthu`NRLIzB;&znT08w)aX0y*<$qmAR|5;JT1?G< zpMVXJx-mT+E$fL!m!-`}ISEUGY@|Y)ZjJA!K}Db0OSgmSSlcX`yC#O1YH~chVG1C( zH`nQF5X#}TF3b@6J-I-<&=q0eyqnC{@$o6{t4|lbO(}sc!LoZz8}%8d+Z&(VUGn%Z zST?lm40##dRQ$u*Fx?xCo{7>?A1|=q?VM~?=(4!lI6P8c=w&nezYf?cm&gl7g)Jx$0Jihgi} zaPjkQuo!{G-<*~4*||Kdu0kh{k=m|NP)Av+zdd7eA6(5AY(ihM@%JDxYW^PIo0?cT zdl!ll;S-M8gW_UF9$%e8zfXCt$ZJ!w1_(rpj&kBzp6u<(coybWleSd1IVumbG&m?( zMPIteIKLg~&86Vme|Ek|Psec5ERoOdAvY^_hu^h$H9FM0hP9%1MsJFwWXGyiIRr`W-nDvu>;_+HL#s1ER4DzuEpKwLF zoC5#3kBi{KKYO+CXq~5HT5A{i_7I<&yU(t*rr`M}sp>H{um4&Ccw`*-VV!7n<1>#N!MceN9?pf3-_*2Fqg zZL3gYDtKz~YEpf`&8(HL@w3GEPZjZoHNVOSANeq-j#lrF=Obt6KZ=R1y2@f>UzZt2x; z1q{HLnAKQ4FhKZC!Sp;@!8D~`-w?2By^OzQw@op$Z{z4`HF+F-BgZGN z528O90&Oqsa~oiAt2ggvP@0}cAg^TJpKYI!f+F|~m#^Es*R1fJJx`))wmeiyiYuUd;dIhAuV-LMl#6{trIk`Q&#X1D^dAH4V;bKYNs{N^voB@Wcn0#%{$Y+7)?C_N;NT28fT0Icn;kJVp59UQrWBR_ zRMgr-`eS>V@%%Nv45$sJPyWvB1AG1TWwn3FlgHWus*U)}ujP4FJH>H#UC|eVJG?VI z2v9r-tN$a?adbQ&9ON6EVkfHHgv$D@`7zmc3&zhw&gbFun0s~Ln<)#Kv>m=IYugpS z^(lT&YEp3}g`Yf}xh4vo_qyfs1;+7x0Wwiv)5ssBw`QyA>5wBrW!eK8p~O=-eUNQ= z{Oh+jm+g_>F9|>?tpRy9=;d{0Xa=kLv%tZMOAZ;Wy*dY}?$vvhHRk}cV#z4|UCY{B zXk;_(;=-`Coe@TL8TPsB=F5*==d$<- zfu-DWHW38f@33me^_tu^?A57kzRkU!RUk+Ji%PjdE2k9st0^al-qk{P0o!YKBv zsub3Hsob4a6FdFR8h!K-5zTD-qv+IwlzZ@@pqo_qPIVL6_8K3+Cw&hO;E66KryjTg z)5g)+WOMQ0IC1VS+~B-i_1o_;`X;#$4)P?{_zvc$uTtcvpX^eC^s2*{Ds5IMoc}%n z^e-NT$l|za`w#c%1kTr^9oL0+K9WcJ??={)Hx6p{koJ1{#IprZ*{#orHJLq-sEKCx^;7KRLQ-i}H{ zm=-s|r_Hm&&vVi|YUzBP>xhN!_=w(4nAGXCbCaiJKVjVDLuAxQO ziBV*IUHi11jLY?jdz`FXVb0{oWZj$W%C{38-VvM>Nv*l}Y|_kavmSB)z$j2?_u#Cn z51&UsQ|CZ4yxC@*?ry0}<;ivmzAW$?x}@DHeRKJB0|4aZ`%@ak=Dy5w%vIMywFFW}MT4CyBLBL%Z?nKAh^Grm;`2en?~a9$h{a7i1}4wkXK z@~AbLYv*MpUfxU;6a%slxgqP0UgL??LdFQA78(}`dsdpT7e=D<R*55i?_M19)h!9Ii+n-$+d8t6-AdeqrMt*9KBA^@bfT)RjH^OCsKUe2`fLP1%O z6ui@mwcED-E{tB?qgm3+?d5zNhis1;@Z-ww1U$gP+3WU-r|Indk)rBuxISXYG(!1b zzo<^0-_(A@Q>l5r6=Cj5TZ_fX6X?H9|D+WhZ^VQS!<-YZ}+_Xm{2Q!J<8|W#`f&PE0bFwpLuMQhzxtP% zKi+5tgv4=2xxWg0%}C~A`wyPmf>fpHgm4_E^2fao`q>}1tp2$41TO7}eOAD2wMJ6t zhetu=Krl!ds$msPm~$9SZY@U{bZ&)}tlY-<+Nyci<>}`7qR;+2}VAnP2l?C{5*FZ@4eo>^sTlq?g4rQ+t50e0{&1wkQn_V{{~&^z2-hTFNaz^SLvYBlL| zxlON+^7v*LY$nBI?t`_6r@(WYBT;1lj5qS`GkRyu?-wrBIsC9iC^pC>GW2d%acmhbYU z@!|2RUUsKV=NrZCl5E;#~EyToawHjP+eGYwVTBCx6}7XUaCa$Tt{dUSSSB zdou3G19kA$Uf~o=293*=2to~*b-m_c2mL#)dWM**ZqFEL`E@=R=zE(rIo&g&dV~F| zrPngsszN+8I}w*2jzzF@nN8}t*ZcU81%c|Q57}?w$(niREm|XM=0P95u4>|$I6%*^ z!Al;G>GQNPMr~2g_(tQhfRWcRM>T?ays)yXluE{b&S=0|4~gY7nA?&_m6cYhQu_;j)?-R z)pD@Xr|sVYygjl;^&)rkXScCR9A6Q1sGkxOfYvdd=el4$d9O!-5^$DUMBVQvna9JA zU!Wg_;^z-en*HB(FcR=T3@Q6-<~$g-=rQ1&W~VIQ-^v6RV#{2Mk8b2bm4?eMf`6Rx zWSAaZh|g_LxJS}{h$-Vkv75ihJ>dqG{Z?*_bH}ZsquJ*3Q8Y>!^Yfd6R{oGEYpz;# zqOjBP6FAN)#c^ws)9~6NSfQw_EeuGmNXsO$qBB+3Z;=Y353gW(@6yOTV z=6pT(;r{j;R+n9KyN3snW0Dyei3*t!=X6kZ9*&l`?fio!+N>Z{I-YP!F-nQzebU1c z>{Fq$8yBV7hGBg=>%2cA6V)8H6AoX?WEw(g;3ggEG)tv|>n(3iqGevq^VOqc&ywyH zo*X9fh-6w6#2KZ<_qv$aXCWI9bbp9b(yx^>n_-(i-JDple47uj=|9h5r+s1P8+t=+ ze)!7jf-MV#Rj{B&nft6qI2__78P{kP?s2_GEsk$yrncQSGQ3QcEPAAK8jf$4pd`Q* z<><`DhD3qv3u%z-C=-)zjL$va4KX0Xh1Hxzy%z#i!pz3+i!dkktWjR8vD9I<7@y^f zy@$DshZa8kyR~#BwsSqGX!2Oh?Jxw^7z5xM9RZkwmVaM!#p9JesTZ+U3u;EJiF zYaHVRKReUnle5$HcKv$5?yID_7+8%3?U5O?%|n<@EleA2iO8VEXlmWUcK4yyoHW)` zn5P&eK32_QykiVv1Ca0JcV5v6h4jhwk`0<^oT#^5VE-CWwOzBJ6qMqN&mPS+Rwl8}>L7SrFudP0dM%UdT^*yr_dqE4{=%3R>l#Zs-ufvn_EJeC>T z>lQ|`&ebfzQ7Nl;=yZ(+4-70~5xz6RkN}OoaA+h-o75^ZQabY0R@&h~$Hva1akf8a zBvkh=SIe~-6t10ZoCIBP7TqxNcFv7TXz%Dly5nf1TB&mm{;zH3a9I=$2s!EQ@LD;} zt%a%Eiz^X4-|x{2y#Znetf<#v~egZ>PHjExUbMhff!$t>46b*$C5w!;UjrP^mn`diO;Y*ODl%#>tow4$Za4!RH*O83s+nbXR!f(EDp|nKEi30Q8E`hmX>mI&wG!#5f{;2 zP;yF|<9kzTt@u%+-uLO-w2S-1VCYqY31op@i{=K8JY46!B}q~qHG#p;n^$fhYI5p`~V^^?dQAu$K{PhDCD_E5QGI**8B^nzwvSzd43EVDQlj23y|BxvR=^SZ^wLo za5ViFG%$^`*1Z2f))Ya(hJ5XEnJgS5xf}z#?W?q6`uB&Yn?90(lse_ZG@bdKLUj8*kDs@`|3~{%y{+mA3YjFaZkJX&a-Fw z->=qNfOFAFngfI!-aT7;dHz|j(HVbR0RR~C^Yv?VpC0`h-S1XO*}LmwGeDl6`{i%` zM<9#?EijSKK78We{rcgVhc^mIXWpIz`g22a*({w!4#+Po4a4=^klQbe{sUtfh6OME zR*qr*JU5&9vs{h>tN-s@sE>iG_&2PO`Mo}t$uYmz2Us4ii{H*=^O Date: Sun, 16 Sep 2018 15:03:29 -0400 Subject: [PATCH 73/95] When it auton mode and RC timeout made it so that when Radio connection was regained, the RC timeout light turns off --- Electrical/Transistor/code/radio_buggy_mega/main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Electrical/Transistor/code/radio_buggy_mega/main.cpp b/Electrical/Transistor/code/radio_buggy_mega/main.cpp index 3fdb105f..d58a0762 100755 --- a/Electrical/Transistor/code/radio_buggy_mega/main.cpp +++ b/Electrical/Transistor/code/radio_buggy_mega/main.cpp @@ -555,6 +555,7 @@ int main(void) { dbg_printf("RC Timeout! %lu %lu %lu\n", delta1, delta2, delta3); } else { g_errors &= ~_BV(RBSM_EID_RC_LOST_SIGNAL); + lights_rc.Disable(); } // then check for timeout under autonomous @@ -565,6 +566,7 @@ int main(void) { dbg_printf("Auton Timeout! %lu %lu\n", delta4, delta5); } else { g_errors &= ~_BV(RBSM_EID_AUTON_LOST_SIGNAL); + lights_auton.Disable(); } // or reset the system if connection is back and driver engages brakes } else { From 362b7614be0db36209f1e47b17c3da1fe1b2792d Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 20 Sep 2018 11:56:09 -0400 Subject: [PATCH 74/95] Added relative pathing to source the waypoint files so that we dont have to keep changing the full filepath --- .../ROS_RoboBuggy/src/robobuggy/CMakeLists.txt | 1 + .../include/transistor/controller/Controller.h | 1 + .../src/robobuggy/scripts/data_map_plot.py | 10 +++++++++- .../src/robobuggy/scripts/sim/full_system_sim.py | 10 ++++++++-- .../src/transistor/controller/Controller_Runner.cpp | 5 ++++- 5 files changed, 23 insertions(+), 4 deletions(-) mode change 100644 => 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt index 4b1aa542..08d6e1df 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/CMakeLists.txt @@ -14,6 +14,7 @@ find_package(catkin REQUIRED COMPONENTS message_generation serial geodesy + roslib ) ## System dependencies are found with CMake's conventions diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h index 39b78390..73643779 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/controller/Controller.h @@ -6,6 +6,7 @@ #define ROS_ROBOBUGGY_CONTROLLER_H #include "ros/ros.h" +#include #include #include #include diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index f6ca13e9..56d29b8c 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -1,6 +1,7 @@ #!/usr/bin/env python import rospy +import rospkg import math import json import time @@ -67,8 +68,15 @@ def ground_truth_callback(data): def waypoints_publisher(): waypoints_pub = rospy.Publisher('WAYPOINTS_VIZ',GPSFix, queue_size=10) + # Get location of waypoint file by getting package path and then moving from there + rospack = rospkg.RosPack() + robobuggy_path = rospack.get_path("robobuggy"); + config_file_loc = "/config/waypoints.txt" + + waypoint_file = robobuggy_path + config_file_loc; + # read from waypoints file, parse JSON, publish - waypoints = open("/mnt/c/Users/bhai/Documents/RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt", 'r') + waypoints = open(waypoint_file); line = waypoints.readline() time.sleep(5) while line: diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py old mode 100644 new mode 100755 index 107d8a94..534d9217 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -5,6 +5,7 @@ # TODO Currently reports only GPS and encoder, include IMU as well import rospy +import rospkg import numpy as np import utm import math @@ -119,8 +120,13 @@ def main(): start_x = 0 start_y = 0 start_th = math.radians(250) # TODO calculate based on two waypoints - # waypoint_file = rospy.get_param("/{}/waypoint_file".format(NODE_NAME)) - waypoint_file = "/mnt/c/Users/bhai/Documents/RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt" + + # Get location of waypoint file by getting package path and then moving from there + rospack = rospkg.RosPack() + robobuggy_path = rospack.get_path("robobuggy"); + config_file_loc = "/config/waypoints.txt" + + waypoint_file = robobuggy_path + config_file_loc; with open(waypoint_file) as f: first_waypoint_str = f.readline() first_waypoint_json = json.loads(first_waypoint_str) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp index 69b3bc0b..296effad 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/controller/Controller_Runner.cpp @@ -14,7 +14,10 @@ int main(int argc, char **argv) std::vector waypoints; - std::ifstream waypoint_stream("src/robobuggy/config/waypoints.txt"); + std::string package_path = ros::package::getPath("robobuggy"); + std::string config_path = "/config/waypoints.txt"; + + std::ifstream waypoint_stream(package_path + config_path); std::string waypoint_str; while (std::getline(waypoint_stream, waypoint_str)) { From 332cdd6744541d3488009343be1f86b4c56608ea Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 23 Sep 2018 18:07:42 -0400 Subject: [PATCH 75/95] made the return values and behavior consistent --- .../include/transistor/gps/GPS_Broadcaster.h | 4 ++-- .../src/transistor/gps/GPS_Broadcaster.cpp | 8 ++++---- .../src/transistor/gps/GPS_Broadcaster_Runner.cpp | 15 +++++++++------ 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index 0742aa04..e0472a4c 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -19,9 +19,9 @@ class GPS_Broadcaster GPS_Broadcaster(); static const std::string NODE_NAME; - int read_gps_message(); + void read_gps_message(); robobuggy::GPS* parse_tokens(std::string tokens[]); - void initialize_hardware(); + int initialize_hardware(); private: ros::NodeHandle nh; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index b487bc9a..14191616 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -22,7 +22,7 @@ GPS_Broadcaster::GPS_Broadcaster() } -void GPS_Broadcaster::initialize_hardware() +int GPS_Broadcaster::initialize_hardware() { try { @@ -31,16 +31,18 @@ void GPS_Broadcaster::initialize_hardware() serial::Timeout to = serial::Timeout::simpleTimeout(1000); gps_serial.setTimeout(to); gps_serial.open(); + return 0; } catch (serial::IOException e) { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); + return -1; } } //parse ONE NMEA string -int GPS_Broadcaster::read_gps_message() +void GPS_Broadcaster::read_gps_message() { if (gps_serial.available()) { @@ -78,8 +80,6 @@ int GPS_Broadcaster::read_gps_message() } } } - - return 0; } robobuggy::GPS* GPS_Broadcaster::parse_tokens(std::string tokens[]) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp index 449a9416..7e7f87d5 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster_Runner.cpp @@ -8,15 +8,18 @@ int main(int argc, char **argv) { ros::init(argc, argv, GPS_Broadcaster::NODE_NAME); ros::NodeHandle nh; + ros::Rate loop_rate(10); //run at 10 hz GPS_Broadcaster broadcaster; - broadcaster.initialize_hardware(); + int err = broadcaster.initialize_hardware(); + if (err) { + return err; + } + while (ros::ok()) { - int result = broadcaster.read_gps_message(); - if (result) - { - return result; - } + broadcaster.read_gps_message(); + ros::spinOnce(); + loop_rate.sleep(); } return 0; From 3b4a95394b8e492fd2e84076eb4316bf88e3c8ed Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 30 Sep 2018 00:09:34 -0400 Subject: [PATCH 76/95] added new members install script --- Software/util/install_buggy_ros.bash | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 Software/util/install_buggy_ros.bash diff --git a/Software/util/install_buggy_ros.bash b/Software/util/install_buggy_ros.bash new file mode 100755 index 00000000..08137afb --- /dev/null +++ b/Software/util/install_buggy_ros.bash @@ -0,0 +1,50 @@ +# script to install the dependencies for the buggy system + +# update apt +sudo apt-get update + +# install ros-kinetic-serial +echo "Installing ros-kinetic-serial" +ros_kinetic_exists=$(dpkg -l | grep ros-kinetic-serial) +if [ -z "$ros_kinetic_exists" ] +then + sudo apt-get install ros-kinetic-serial +fi + +# install ros-kinetic-geodesy +echo "Installing ros-kinetic-geodesy" +ros_geodesy_path=$(dpkg -l | grep ros-kinetic-geodesy) +if [ -z "$ros_geodesy_path" ] +then + sudo apt-get install ros-kinetic-geodesy +fi + +# install jsoncpp +echo "Installing jsoncpp" +git clone https://github.com/open-source-parsers/jsoncpp.git +cd jsoncpp +python amalgamate.py +cd dist +mv jsoncpp.cpp json +mv json ../../../real_time/ROS_RoboBuggy/src/robobuggy/include/ +cd ../.. +rm -rf jsoncpp + +# install libfreespace +echo "Installing libfreespace" +git clone https://github.com/hcrest/libfreespace.git +cd libfreespace +cmake . +make +sudo make install +cd .. +rm -rf libfreespace + +# run a catkin_make +echo "Running catkin_make" +cd ../real_time/ROS_RoboBuggy +catkin_make + +# add the package to the bashrc +echo "Adding robobuggy package to the ros package path" +echo "source $PWD/devel/setup.bash" >> ~/.bashrc From 1108d9ab2ee51098d2a46f77beb40f29921d6e33 Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 5 Oct 2018 13:51:46 -0700 Subject: [PATCH 77/95] added cals to localizer --- .../include/transistor/localizer/Localizer.h | 2 ++ .../src/transistor/localizer/Localizer.cpp | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index db6e65c4..0178d563 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -16,6 +17,7 @@ using Eigen::Matrix; using Eigen::MatrixXd; +using XmlRpc::XmlRpcValue; class Localizer { diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 3bd07a93..b6cb4c1d 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -123,9 +123,19 @@ void Localizer::init_R() ; std::stringstream s; + XmlRpc::XmlRpcValue v; + nh.param("/Transistor_Localizer/init_r_diagonal", v, v); + for (int i = 0; i < 5; i++) + { + R(i,i) = v[i]; + // std::cerr << "R diagonal value: " << v[i] << std::endl; + } + s << R << std::endl; ROS_INFO("Initialized R Matrix to : \n%s", s.str().c_str()); + + } void Localizer::init_P() @@ -140,6 +150,15 @@ void Localizer::init_P() ; std::stringstream s; + XmlRpc::XmlRpcValue v; + nh.param("/Transistor_Localizer/init_p_diagonal", v, v); + for (int i = 0; i < 5; i++) + { + P(i,i) = v[i]; + //std::cerr << "P diagonal value : " << v[i] << std::endl; + } + + s << P << std::endl; ROS_INFO("Initialized P Matrix to : \n%s", s.str().c_str()); From 049e6c1e2f01a87f7f4132364808eb20d7f098de Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 5 Oct 2018 14:18:18 -0700 Subject: [PATCH 78/95] Revert "added new members install script" localizer cals added to wrong branch This reverts commit 3b4a95394b8e492fd2e84076eb4316bf88e3c8ed. --- Software/util/install_buggy_ros.bash | 50 ---------------------------- 1 file changed, 50 deletions(-) delete mode 100755 Software/util/install_buggy_ros.bash diff --git a/Software/util/install_buggy_ros.bash b/Software/util/install_buggy_ros.bash deleted file mode 100755 index 08137afb..00000000 --- a/Software/util/install_buggy_ros.bash +++ /dev/null @@ -1,50 +0,0 @@ -# script to install the dependencies for the buggy system - -# update apt -sudo apt-get update - -# install ros-kinetic-serial -echo "Installing ros-kinetic-serial" -ros_kinetic_exists=$(dpkg -l | grep ros-kinetic-serial) -if [ -z "$ros_kinetic_exists" ] -then - sudo apt-get install ros-kinetic-serial -fi - -# install ros-kinetic-geodesy -echo "Installing ros-kinetic-geodesy" -ros_geodesy_path=$(dpkg -l | grep ros-kinetic-geodesy) -if [ -z "$ros_geodesy_path" ] -then - sudo apt-get install ros-kinetic-geodesy -fi - -# install jsoncpp -echo "Installing jsoncpp" -git clone https://github.com/open-source-parsers/jsoncpp.git -cd jsoncpp -python amalgamate.py -cd dist -mv jsoncpp.cpp json -mv json ../../../real_time/ROS_RoboBuggy/src/robobuggy/include/ -cd ../.. -rm -rf jsoncpp - -# install libfreespace -echo "Installing libfreespace" -git clone https://github.com/hcrest/libfreespace.git -cd libfreespace -cmake . -make -sudo make install -cd .. -rm -rf libfreespace - -# run a catkin_make -echo "Running catkin_make" -cd ../real_time/ROS_RoboBuggy -catkin_make - -# add the package to the bashrc -echo "Adding robobuggy package to the ros package path" -echo "source $PWD/devel/setup.bash" >> ~/.bashrc From ef44a4a18e4d12035ebb04b21b2ad78efac796b5 Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 5 Oct 2018 14:31:07 -0700 Subject: [PATCH 79/95] localizer cals redo --- .../launch/init_localizer_params.launch | 6 ++++++ .../robobuggy/scripts/basic_gps_subscriber.py | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch new file mode 100755 index 00000000..b30b2d5c --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch @@ -0,0 +1,6 @@ + + + [4.0, 4.0, 3.0, 0.01, 0.01] + [25.0, 25.0, 0.25, 2.46, 2.46] + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py new file mode 100755 index 00000000..4eb903ee --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py @@ -0,0 +1,17 @@ +#!/usr/bin/env/python +import rospy +from robobuggy.msg import GPS + +def gps_callback(data): + rospy.log("easting: %f",data.easting); + rospy.log("northing: %f",data.northing); + rospy.log("Latitude degrees: %f",data.Lat_deg); + rospy.log("Longitude degrees: %f",data.Long_deg); + +def gps_main(): + rospy.init_node('listener', anonymous=True) + rospy.Subscriber('chatter', GPS, gps_callback) + rospy.spin() + +if __name__ == '__main__': + gps_main() From 082f9462a7892fdc11ee27295c63f9aba519b46b Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 5 Oct 2018 15:45:08 -0700 Subject: [PATCH 80/95] Revert "Revert "added new members install script"" need to undo this This reverts commit 049e6c1e2f01a87f7f4132364808eb20d7f098de. --- Software/util/install_buggy_ros.bash | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 Software/util/install_buggy_ros.bash diff --git a/Software/util/install_buggy_ros.bash b/Software/util/install_buggy_ros.bash new file mode 100755 index 00000000..08137afb --- /dev/null +++ b/Software/util/install_buggy_ros.bash @@ -0,0 +1,50 @@ +# script to install the dependencies for the buggy system + +# update apt +sudo apt-get update + +# install ros-kinetic-serial +echo "Installing ros-kinetic-serial" +ros_kinetic_exists=$(dpkg -l | grep ros-kinetic-serial) +if [ -z "$ros_kinetic_exists" ] +then + sudo apt-get install ros-kinetic-serial +fi + +# install ros-kinetic-geodesy +echo "Installing ros-kinetic-geodesy" +ros_geodesy_path=$(dpkg -l | grep ros-kinetic-geodesy) +if [ -z "$ros_geodesy_path" ] +then + sudo apt-get install ros-kinetic-geodesy +fi + +# install jsoncpp +echo "Installing jsoncpp" +git clone https://github.com/open-source-parsers/jsoncpp.git +cd jsoncpp +python amalgamate.py +cd dist +mv jsoncpp.cpp json +mv json ../../../real_time/ROS_RoboBuggy/src/robobuggy/include/ +cd ../.. +rm -rf jsoncpp + +# install libfreespace +echo "Installing libfreespace" +git clone https://github.com/hcrest/libfreespace.git +cd libfreespace +cmake . +make +sudo make install +cd .. +rm -rf libfreespace + +# run a catkin_make +echo "Running catkin_make" +cd ../real_time/ROS_RoboBuggy +catkin_make + +# add the package to the bashrc +echo "Adding robobuggy package to the ros package path" +echo "source $PWD/devel/setup.bash" >> ~/.bashrc From e90fbf8e52d7c9dbb255a0cb2250984b4fffe1e6 Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 5 Oct 2018 15:45:44 -0700 Subject: [PATCH 81/95] Revert "added cals to localizer" need to undo this This reverts commit 1108d9ab2ee51098d2a46f77beb40f29921d6e33. --- .../include/transistor/localizer/Localizer.h | 2 -- .../src/transistor/localizer/Localizer.cpp | 19 ------------------- 2 files changed, 21 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index 0178d563..db6e65c4 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -7,7 +7,6 @@ #include #include -#include #include #include @@ -17,7 +16,6 @@ using Eigen::Matrix; using Eigen::MatrixXd; -using XmlRpc::XmlRpcValue; class Localizer { diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index b6cb4c1d..3bd07a93 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -123,19 +123,9 @@ void Localizer::init_R() ; std::stringstream s; - XmlRpc::XmlRpcValue v; - nh.param("/Transistor_Localizer/init_r_diagonal", v, v); - for (int i = 0; i < 5; i++) - { - R(i,i) = v[i]; - // std::cerr << "R diagonal value: " << v[i] << std::endl; - } - s << R << std::endl; ROS_INFO("Initialized R Matrix to : \n%s", s.str().c_str()); - - } void Localizer::init_P() @@ -150,15 +140,6 @@ void Localizer::init_P() ; std::stringstream s; - XmlRpc::XmlRpcValue v; - nh.param("/Transistor_Localizer/init_p_diagonal", v, v); - for (int i = 0; i < 5; i++) - { - P(i,i) = v[i]; - //std::cerr << "P diagonal value : " << v[i] << std::endl; - } - - s << P << std::endl; ROS_INFO("Initialized P Matrix to : \n%s", s.str().c_str()); From 65298f465b019f08d263c9b051823bad96057983 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Wed, 10 Oct 2018 15:02:43 -0400 Subject: [PATCH 82/95] added file to translate IMU quaternions to roll-pitch-yaw --- .../ROS_RoboBuggy/src/robobuggy/msg/IMU.msg | 7 ++--- .../src/robobuggy/scripts/imu_rpy.py | 26 +++++++++++++++++++ .../src/transistor/imu/IMU_Broadcaster.cpp | 7 ++--- 3 files changed, 34 insertions(+), 6 deletions(-) create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/IMU.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/IMU.msg index c93044db..d9d38ff5 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/IMU.msg +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/IMU.msg @@ -12,9 +12,10 @@ float32 X_AngVel float32 Y_AngVel float32 Z_AngVel -float32 X_AngPos -float32 Y_AngPos -float32 Z_AngPos +float32 A_AngPos +float32 B_AngPos +float32 C_AngPos +float32 D_AngPos float32 X_Mag float32 Y_Mag diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py new file mode 100755 index 00000000..40e1a982 --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +import rospy +from robobuggy.msg import IMU +import math + +def imu_callback(data): + q0 = data.A_AngPos; + q1 = data.B_AngPos; + q2 = data.C_AngPos; + q3 = data.D_AngPos; + + phi = math.degrees(math.atan2(2*(q0*q1 + q2*q3), 1-2*(q1*q1 + q2*q2))); + theta = math.degrees(math.asin(2*(q0*q2 - q3*q1))); + psi = math.degrees(math.atan2(2*(q0*q3 + q1*q2), 1-2*(q2*q2+q3*q3))); + + rospy.loginfo("phi=%f\ttheta=%f\tpsi=%f", phi, theta, psi); + pass + +def main(): + rospy.init_node("IMU Roll-Pitch-Yaw"); + rospy.Subscriber("IMU", IMU, imu_callback); + rospy.spin(); + +if __name__ == "__main__": + main(); \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp index f4fd75d8..462aeeb0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/imu/IMU_Broadcaster.cpp @@ -131,9 +131,10 @@ void IMU_Broadcaster::publish_IMU_message() err = freespace_util_getAngPos(&message.motionEngineOutput, &reading); if (err == 0) { // Load our IMU message with the data - msg.X_AngPos = reading.x; - msg.Y_AngPos = reading.y; - msg.Z_AngPos = reading.z; + msg.A_AngPos = reading.w; + msg.B_AngPos = reading.x; + msg.C_AngPos = reading.y; + msg.D_AngPos = reading.z; } else { ROS_ERROR_STREAM("Error receiving angular position data"); } From 6b6394d18e1d5c93c9b1a939bb8a996724ab8a1b Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 1 Nov 2018 22:40:31 -0400 Subject: [PATCH 83/95] the node name was invalid, fixed it --- .../real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py index 40e1a982..f6f3b866 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/imu_rpy.py @@ -18,7 +18,7 @@ def imu_callback(data): pass def main(): - rospy.init_node("IMU Roll-Pitch-Yaw"); + rospy.init_node("IMU_Roll_Pitch_Yaw"); rospy.Subscriber("IMU", IMU, imu_callback); rospy.spin(); From 6f28e98b1aac1657300bb2553f7329d643a01c95 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 1 Nov 2018 22:51:03 -0400 Subject: [PATCH 84/95] added in pip and source --- Software/util/install_buggy_ros.bash | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Software/util/install_buggy_ros.bash b/Software/util/install_buggy_ros.bash index 08137afb..fb0789a4 100755 --- a/Software/util/install_buggy_ros.bash +++ b/Software/util/install_buggy_ros.bash @@ -1,5 +1,10 @@ # script to install the dependencies for the buggy system +if [ -z "$ROS_DISTRO" ] + echo "ROS not found on this system, install ROS" + exit(1); +fi + # update apt sudo apt-get update @@ -48,3 +53,12 @@ catkin_make # add the package to the bashrc echo "Adding robobuggy package to the ros package path" echo "source $PWD/devel/setup.bash" >> ~/.bashrc +source ~/.bashrc + +# install the python libraries we need too +pip_exists=$(dpkg -l | grep python-pip) +if [ -z "$pip_exists" ] + sudo apt-get install python-pip +fi +pip install utm +pip install numpy From 54d6c69dd1bdae4909cb0b43438ca42965dffea6 Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 2 Nov 2018 15:30:10 -0700 Subject: [PATCH 85/95] made array of doubles for cals --- .../src/robobuggy/launch/init_localizer_params.launch | 4 ++-- .../robobuggy/src/transistor/localizer/Localizer.cpp | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch index b30b2d5c..32134950 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/init_localizer_params.launch @@ -1,6 +1,6 @@ - [4.0, 4.0, 3.0, 0.01, 0.01] - [25.0, 25.0, 0.25, 2.46, 2.46] + [2.0, 2.0, 2.0, 2.00, 2.00] + [25.0, 25.0, 25.0, 25.0, 25.0] diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index b6cb4c1d..85becb64 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -123,12 +123,12 @@ void Localizer::init_R() ; std::stringstream s; - XmlRpc::XmlRpcValue v; - nh.param("/Transistor_Localizer/init_r_diagonal", v, v); - for (int i = 0; i < 5; i++) + std::vector init_r_diagonal; + + nh.getParam("/Transistor_Localizer/init_r_diagonal", init_r_diagonal); + for (int i = 0; i < init_r_diagonal.size(); i++) { - R(i,i) = v[i]; - // std::cerr << "R diagonal value: " << v[i] << std::endl; + R(i,i) = init_r_diagonal[i]; } s << R << std::endl; From 78867921fb52d098b33ac7063173f7a369c9b97c Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 2 Nov 2018 15:37:57 -0700 Subject: [PATCH 86/95] removing unnecessary python file --- .../robobuggy/scripts/basic_gps_subscriber.py | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py deleted file mode 100755 index 4eb903ee..00000000 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/basic_gps_subscriber.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env/python -import rospy -from robobuggy.msg import GPS - -def gps_callback(data): - rospy.log("easting: %f",data.easting); - rospy.log("northing: %f",data.northing); - rospy.log("Latitude degrees: %f",data.Lat_deg); - rospy.log("Longitude degrees: %f",data.Long_deg); - -def gps_main(): - rospy.init_node('listener', anonymous=True) - rospy.Subscriber('chatter', GPS, gps_callback) - rospy.spin() - -if __name__ == '__main__': - gps_main() From 7c727d4e8d3cc8fafd09736876185d727a29436a Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Sat, 3 Nov 2018 15:18:54 -0700 Subject: [PATCH 87/95] minor fixes made --- .../include/transistor/localizer/Localizer.h | 1 - .../src/transistor/localizer/Localizer.cpp | 21 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index 0178d563..eda56a63 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -7,7 +7,6 @@ #include #include -#include #include #include diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 85becb64..b45f3a15 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -1,5 +1,6 @@ #include "transistor/localizer/Localizer.h" +//const std::string Localizer::NODE_NAME = "Transistor_Localizer"; void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) { @@ -125,7 +126,11 @@ void Localizer::init_R() std::stringstream s; std::vector init_r_diagonal; - nh.getParam("/Transistor_Localizer/init_r_diagonal", init_r_diagonal); + if(!nh.getParam("/Transistor_Localizer/init_r_diagonal", init_r_diagonal)){ + ROS_INFO_STREAM("R Matrix Diagonal Parameter not found, using default"); + init_r_diagonal = {2.0, 2.0, 2.0, 2.0, 2.0}; + } + for (int i = 0; i < init_r_diagonal.size(); i++) { R(i,i) = init_r_diagonal[i]; @@ -150,12 +155,16 @@ void Localizer::init_P() ; std::stringstream s; - XmlRpc::XmlRpcValue v; - nh.param("/Transistor_Localizer/init_p_diagonal", v, v); - for (int i = 0; i < 5; i++) + std::vector init_p_diagonal; + + if(!nh.getParam(NODE_NAME + "/init_p_diagonal",init_p_diagonal)){ + ROS_INFO_STREAM("P Matrix Diagonal Parameter not found, using default"); + init_p_diagonal = {25.0, 25.0, 25.0, 25.0, 25.0}; + } + + for (int i = 0; i < init_p_diagonal.size(); i++) { - P(i,i) = v[i]; - //std::cerr << "P diagonal value : " << v[i] << std::endl; + P(i,i) = init_p_diagonal[i]; } From 906b333976813ebb05ceaa233101fce8eab9b600 Mon Sep 17 00:00:00 2001 From: Abhinav Girish Date: Fri, 16 Nov 2018 15:22:21 -0800 Subject: [PATCH 88/95] minor fixes --- .../src/robobuggy/include/transistor/localizer/Localizer.h | 1 - .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index eda56a63..db6e65c4 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -16,7 +16,6 @@ using Eigen::Matrix; using Eigen::MatrixXd; -using XmlRpc::XmlRpcValue; class Localizer { diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index b45f3a15..d408a055 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -1,6 +1,5 @@ #include "transistor/localizer/Localizer.h" -//const std::string Localizer::NODE_NAME = "Transistor_Localizer"; void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) { @@ -126,7 +125,7 @@ void Localizer::init_R() std::stringstream s; std::vector init_r_diagonal; - if(!nh.getParam("/Transistor_Localizer/init_r_diagonal", init_r_diagonal)){ + if(!nh.getParam(NODE_NAME + "/init_r_diagonal", init_r_diagonal)){ ROS_INFO_STREAM("R Matrix Diagonal Parameter not found, using default"); init_r_diagonal = {2.0, 2.0, 2.0, 2.0, 2.0}; } From f53d1254d68b49a0b26c4e003c05ca3df33e52e0 Mon Sep 17 00:00:00 2001 From: VivaanBahl Date: Fri, 30 Nov 2018 18:06:42 -0500 Subject: [PATCH 89/95] Minor indentation fixes --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index d408a055..832dea32 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -126,7 +126,7 @@ void Localizer::init_R() std::vector init_r_diagonal; if(!nh.getParam(NODE_NAME + "/init_r_diagonal", init_r_diagonal)){ - ROS_INFO_STREAM("R Matrix Diagonal Parameter not found, using default"); + ROS_INFO_STREAM("R Matrix Diagonal Parameter not found, using default"); init_r_diagonal = {2.0, 2.0, 2.0, 2.0, 2.0}; } @@ -157,7 +157,7 @@ void Localizer::init_P() std::vector init_p_diagonal; if(!nh.getParam(NODE_NAME + "/init_p_diagonal",init_p_diagonal)){ - ROS_INFO_STREAM("P Matrix Diagonal Parameter not found, using default"); + ROS_INFO_STREAM("P Matrix Diagonal Parameter not found, using default"); init_p_diagonal = {25.0, 25.0, 25.0, 25.0, 25.0}; } From 56de7014813eb388f67393fc036e224379c7f18b Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Mon, 25 Feb 2019 16:00:03 -0500 Subject: [PATCH 90/95] GUI monitoring 4 data real-time --- .../src/robobuggy/scripts/visualization.py | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py new file mode 100755 index 00000000..f7a6510b --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python +import rospy +from robobuggy.msg import Command +from robobuggy.msg import Diagnostics +from robobuggy.msg import Feedback +from robobuggy.msg import Pose +from Tkinter import * + +# Get brake state, commanded steering, feedback steering, current orientation, +# battery level and visualize them on a user interfate + +def commandUpdate(data): + steer_cmd_rad = "%10.4d" % data.steer_cmd_rad + canvas.itemconfigure(t1, text=steer_cmd_rad) + +def diagnosticsUpdate(data): + battery_level = "%d" % data.battery_level + canvas.itemconfigure(t2, text=battery_level) + +def feedbackUpdate(data): + if data.brake_state==True: + canvas.itemconfigure(t3, text="Deployed") + else: + canvas.itemconfigure(t3, text="Suspended") + +def poseUpdate(data): + heading_rad = "%10.4f" % data.heading_rad + canvas.itemconfigure(t4, text=heading_rad) + +def listener(): + + rospy.init_node('listener', anonymous=True) + + rospy.Subscriber("Command", Command, commandUpdate) + rospy.Subscriber("Diagnostics", Diagnostics, diagnosticsUpdate) + rospy.Subscriber("Feedback", Feedback, feedbackUpdate) + rospy.Subscriber("Pose", Pose, poseUpdate) + +if __name__ == '__main__': + + # Initialize GUI + root = Tk() + root.title("Robobuggy Status") + root.resizable(width=False, height=False) + canvas = Canvas(root, width=500, height=300) + canvas.configure(bd=0, highlightthickness=0) + canvas.pack() + canvas.create_text(20, 45, text="Commanded Steering:", anchor="w", fill="black", font="Times 20 bold") + canvas.create_text(20, 115, text="Battery Level:", anchor="w", fill="black", font="Times 20 bold") + canvas.create_text(20, 185, text="Brake State:", anchor="w", fill="black", font="Times 20 bold") + canvas.create_text(20, 255, text="Current Orientation:", anchor="w", fill="black", font="Times 20 bold") + t1 = canvas.create_text(250, 45, text="Fetching data...", anchor="w", fill="black", font="Times 16") + t2 = canvas.create_text(250, 115, text="Fetching data...", anchor="w", fill="black", font="Times 16") + t3 = canvas.create_text(250, 185, text="Fetching data...", anchor="w", fill="black", font="Times 16") + t4 = canvas.create_text(250, 255, text="Fetching data...", anchor="w", fill="black", font="Times 16") + + listener() + root.mainloop() From 46ed0b170a33cfe7601f504f8e665e76ffb8f11d Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Fri, 1 Mar 2019 18:25:32 -0500 Subject: [PATCH 91/95] small improvements --- .../src/robobuggy/scripts/visualization.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py index f7a6510b..d9256ff4 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -10,11 +10,17 @@ # battery level and visualize them on a user interfate def commandUpdate(data): - steer_cmd_rad = "%10.4d" % data.steer_cmd_rad + if data.steer_cmd_rad>0: + steer_cmd_rad = "%10.4f rad left" % data.steer_cmd_rad + elif data.steer_cmd_rad=0: + steer_cmd_rad = "Straight" + else: + steer_cmd_rad = "%10.4f rad right" % (data.steer_cmd_rad * -1) canvas.itemconfigure(t1, text=steer_cmd_rad) def diagnosticsUpdate(data): - battery_level = "%d" % data.battery_level + voltage = data.battery_level / 1000.00 + battery_level = "%10.3f V" % voltage canvas.itemconfigure(t2, text=battery_level) def feedbackUpdate(data): From 7ca712c1bd53e05442b7da02842915607325b28e Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Fri, 1 Mar 2019 18:49:43 -0500 Subject: [PATCH 92/95] bug fixes --- .../src/robobuggy/scripts/visualization.py | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py index d9256ff4..a1354a78 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -5,15 +5,16 @@ from robobuggy.msg import Feedback from robobuggy.msg import Pose from Tkinter import * +import math # Get brake state, commanded steering, feedback steering, current orientation, # battery level and visualize them on a user interfate def commandUpdate(data): - if data.steer_cmd_rad>0: - steer_cmd_rad = "%10.4f rad left" % data.steer_cmd_rad - elif data.steer_cmd_rad=0: + if abs(data.steer_cmd_rad) < 0.0001: steer_cmd_rad = "Straight" + elif data.steer_cmd_rad>0: + steer_cmd_rad = "%10.4f rad left" % data.steer_cmd_rad else: steer_cmd_rad = "%10.4f rad right" % (data.steer_cmd_rad * -1) canvas.itemconfigure(t1, text=steer_cmd_rad) @@ -30,7 +31,23 @@ def feedbackUpdate(data): canvas.itemconfigure(t3, text="Suspended") def poseUpdate(data): - heading_rad = "%10.4f" % data.heading_rad + heading_rad = "%10.4f heading " % data.heading_rad + if abs(data.heading_rad) < 0.0001: + heading_rad += "E" + elif abs(data.heading_rad - math.pi / 2) < 0.0001: + heading_rad += "N" + elif abs(data.heading_rad + math.pi / 2) < 0.0001: + heading_rad += "S" + elif abs(abs(data.heading_rad) - math.pi) < 0.0001: + heading_rad += "W" + elif 0 < data.heading_rad and data.heading_rad < math.pi / 2: + heading_rad += "NE" + elif math.pi / 2 < data.heading_rad and data.heading_rad < math.pi: + heading_rad += "NW" + elif -math.pi / 2 < data.heading_rad and data.heading_rad < 0: + heading_rad += "SE" + else: + heading_rad += "SW" canvas.itemconfigure(t4, text=heading_rad) def listener(): @@ -47,7 +64,7 @@ def listener(): # Initialize GUI root = Tk() root.title("Robobuggy Status") - root.resizable(width=False, height=False) + root.resizable(width=True, height=True) canvas = Canvas(root, width=500, height=300) canvas.configure(bd=0, highlightthickness=0) canvas.pack() From 34b4a1a26f60913d3d1b355482cff566c07012a5 Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Fri, 1 Mar 2019 18:52:33 -0500 Subject: [PATCH 93/95] UI changes --- .../ROS_RoboBuggy/src/robobuggy/scripts/visualization.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py index a1354a78..9404f7bb 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -72,10 +72,10 @@ def listener(): canvas.create_text(20, 115, text="Battery Level:", anchor="w", fill="black", font="Times 20 bold") canvas.create_text(20, 185, text="Brake State:", anchor="w", fill="black", font="Times 20 bold") canvas.create_text(20, 255, text="Current Orientation:", anchor="w", fill="black", font="Times 20 bold") - t1 = canvas.create_text(250, 45, text="Fetching data...", anchor="w", fill="black", font="Times 16") - t2 = canvas.create_text(250, 115, text="Fetching data...", anchor="w", fill="black", font="Times 16") - t3 = canvas.create_text(250, 185, text="Fetching data...", anchor="w", fill="black", font="Times 16") - t4 = canvas.create_text(250, 255, text="Fetching data...", anchor="w", fill="black", font="Times 16") + t1 = canvas.create_text(480, 45, text="Fetching data...", anchor="e", fill="black", font="Times 16") + t2 = canvas.create_text(480, 115, text="Fetching data...", anchor="e", fill="black", font="Times 16") + t3 = canvas.create_text(480, 185, text="Fetching data...", anchor="e", fill="black", font="Times 16") + t4 = canvas.create_text(480, 255, text="Fetching data...", anchor="e", fill="black", font="Times 16") listener() root.mainloop() From 186fef3de807e955dea2755cb672e2905bd03757 Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Sat, 2 Mar 2019 14:58:01 -0500 Subject: [PATCH 94/95] changed radians to degrees; GUI modifications --- .../src/robobuggy/scripts/visualization.py | 92 +++++++++++-------- 1 file changed, 54 insertions(+), 38 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py index 9404f7bb..25fa7d41 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -11,44 +11,46 @@ # battery level and visualize them on a user interfate def commandUpdate(data): - if abs(data.steer_cmd_rad) < 0.0001: - steer_cmd_rad = "Straight" - elif data.steer_cmd_rad>0: - steer_cmd_rad = "%10.4f rad left" % data.steer_cmd_rad + steer_cmd_deg = data.steer_cmd_rad * 180 / math.pi + if abs(steer_cmd_deg) < 0.1: + steer_cmd = "Straight" + elif steer_cmd_deg > 0: + steer_cmd = "%10.1f deg left" % steer_cmd_deg else: - steer_cmd_rad = "%10.4f rad right" % (data.steer_cmd_rad * -1) - canvas.itemconfigure(t1, text=steer_cmd_rad) + steer_cmd = "%10.1f deg right" % (steer_cmd_deg * -1) + t0.set(steer_cmd + " ") def diagnosticsUpdate(data): voltage = data.battery_level / 1000.00 battery_level = "%10.3f V" % voltage - canvas.itemconfigure(t2, text=battery_level) + t1.set(battery_level + " ") def feedbackUpdate(data): if data.brake_state==True: - canvas.itemconfigure(t3, text="Deployed") + t2.set("Deployed ") else: - canvas.itemconfigure(t3, text="Suspended") + t2.set("Suspended ") def poseUpdate(data): - heading_rad = "%10.4f heading " % data.heading_rad - if abs(data.heading_rad) < 0.0001: - heading_rad += "E" - elif abs(data.heading_rad - math.pi / 2) < 0.0001: - heading_rad += "N" - elif abs(data.heading_rad + math.pi / 2) < 0.0001: - heading_rad += "S" - elif abs(abs(data.heading_rad) - math.pi) < 0.0001: - heading_rad += "W" - elif 0 < data.heading_rad and data.heading_rad < math.pi / 2: - heading_rad += "NE" - elif math.pi / 2 < data.heading_rad and data.heading_rad < math.pi: - heading_rad += "NW" - elif -math.pi / 2 < data.heading_rad and data.heading_rad < 0: - heading_rad += "SE" + heading_deg = data.heading_rad * 180 / math.pi + heading = "%10.1f deg heading " % heading_deg + if abs(heading_deg) < 0.1: + heading += "E" + elif abs(heading_deg - 90) < 0.1: + heading += "N" + elif abs(heading_deg + 90) < 0.1: + heading += "S" + elif abs(abs(heading_deg) - 180) < 0.1: + heading += "W" + elif 0 < heading_deg and heading_deg < 90: + heading += "NE" + elif 90 < heading_deg and heading_deg < 180: + heading += "NW" + elif -90 < heading_deg and heading_deg < 0: + heading += "SE" else: - heading_rad += "SW" - canvas.itemconfigure(t4, text=heading_rad) + heading += "SW" + t3.set(heading + " ") def listener(): @@ -61,21 +63,35 @@ def listener(): if __name__ == '__main__': - # Initialize GUI root = Tk() root.title("Robobuggy Status") root.resizable(width=True, height=True) - canvas = Canvas(root, width=500, height=300) - canvas.configure(bd=0, highlightthickness=0) - canvas.pack() - canvas.create_text(20, 45, text="Commanded Steering:", anchor="w", fill="black", font="Times 20 bold") - canvas.create_text(20, 115, text="Battery Level:", anchor="w", fill="black", font="Times 20 bold") - canvas.create_text(20, 185, text="Brake State:", anchor="w", fill="black", font="Times 20 bold") - canvas.create_text(20, 255, text="Current Orientation:", anchor="w", fill="black", font="Times 20 bold") - t1 = canvas.create_text(480, 45, text="Fetching data...", anchor="e", fill="black", font="Times 16") - t2 = canvas.create_text(480, 115, text="Fetching data...", anchor="e", fill="black", font="Times 16") - t3 = canvas.create_text(480, 185, text="Fetching data...", anchor="e", fill="black", font="Times 16") - t4 = canvas.create_text(480, 255, text="Fetching data...", anchor="e", fill="black", font="Times 16") + + l0 = Label(root, text = " Commanded Steering: ", font = ("Times", 20, "bold")).grid(row = 0, column = 0, sticky = W) + l1 = Label(root, text = " Battery Level: ", font = ("Times", 20, "bold")).grid(row = 1, column = 0, sticky = W) + l2 = Label(root, text = " Brake State: ", font = ("Times", 20, "bold")).grid(row = 2, column = 0, sticky = W) + l3 = Label(root, text = " Current Orientation: ", font = ("Times", 20, "bold")).grid(row =3, column = 0, sticky = W) + + t0 = StringVar() + t1 = StringVar() + t2 = StringVar() + t3 = StringVar() + t0.set("Fetching data... ") + t1.set("Fetching data... ") + t2.set("Fetching data... ") + t3.set("Fetching data... ") + + w0 = Label(root, textvariable = t0, font = ("Times", 16)).grid(row = 0, column = 1, sticky = E) + w1 = Label(root, textvariable = t1, font = ("Times", 16)).grid(row = 1, column = 1, sticky = E) + w2 = Label(root, textvariable = t2, font = ("Times", 16)).grid(row = 2, column = 1, sticky = E) + w3 = Label(root, textvariable = t3, font = ("Times", 16)).grid(row = 3, column = 1, sticky = E) + + root.grid_columnconfigure(0, weight = 1) + root.grid_columnconfigure(1, weight = 1) + root.grid_rowconfigure(0, weight = 1) + root.grid_rowconfigure(1, weight = 1) + root.grid_rowconfigure(2, weight = 1) + root.grid_rowconfigure(3, weight = 1) listener() root.mainloop() From a827dc29df23c69ced9886633a595f91152ba621 Mon Sep 17 00:00:00 2001 From: Cn-2000 Date: Fri, 29 Mar 2019 18:17:18 -0400 Subject: [PATCH 95/95] minor changes --- .../ROS_RoboBuggy/src/robobuggy/scripts/visualization.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py index 25fa7d41..060a92e0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/visualization.py @@ -11,7 +11,7 @@ # battery level and visualize them on a user interfate def commandUpdate(data): - steer_cmd_deg = data.steer_cmd_rad * 180 / math.pi + steer_cmd_deg = math.degrees(data.steer_cmd_rad) if abs(steer_cmd_deg) < 0.1: steer_cmd = "Straight" elif steer_cmd_deg > 0: @@ -32,7 +32,7 @@ def feedbackUpdate(data): t2.set("Suspended ") def poseUpdate(data): - heading_deg = data.heading_rad * 180 / math.pi + heading_deg = math.degrees(data.heading_rad) heading = "%10.1f deg heading " % heading_deg if abs(heading_deg) < 0.1: heading += "E"

U}=#;03V`11A=G~eGtdeY)fY*w#C3y_?dQc6Sa;MTNSCQ~$JhV$n|%9+Fu(oNL;n94rn#f>KMXbww13vObdPC&`tL@# z2lQW>$oS8{;Wuz_wAVLu6t=Q;bQAwSum9t2pe@-sIpm?K3vUHJTR@6XrRkcRGRS@~ z<}hBs5l4(ca?q{I)-#pa2bPNqz^^!3o*1*-t55kshqg+lJSh0bY7ck!$s>=;rl-%3 zr#sesJs@W#^j{0uXATHb=PIE{!%>C9&2&4;iAAWq5f*l;3s6E)aF_vI(j0N@=!H>n(@@*AYtWnXy z3wvrGJ;vN|Z)906xwcY`$``1duzbpZasEmER8|e(GbXh8V+mUWvfM#bo@X!G)_atm5$}<69e0>2GpJ{Dix)Bp;`j|wJJ_wp2K(rv% z{ZinozXQh4KNWLg8HLu!5TB+8wp2TSU6pzkeF7d-M{@+;XW{q$2+tM?SWBATl$!5! z0J*3Tx@e>G$$6|3y6`ySOxT$`3dwlV$3HLMo|o`B9oNVAfNa?*p#;#c)I~uwy8ng> zq)Z)>0Edl^Wzx~|^MQ^-h@Mrn`VnzMOXBrAA@~&{#F#4HJQ76I_DuoK3tMlD!SS%f z{;)=O&~w5mVP}63-VA&}cIi9rpN(q)5}bQ*zuEuwJHv_nJM8}t;{V0KRuC(0GslNK z^c6QzvPTo(Xh?3ok`DYMn(ZfFf`){AK{0kHh5Q2pJ>gJ7(&%^94>@c;K;@snqC`B% zyAc*e!~saZ+!*f;JGRyikE&?5@Rt;HW2FrD_+4aYiM(fw`CG)3>F^1=_ zpqV7UcIG-lqbD=bMS%c?H5+V~64<=^tf8BTgcYiPY_JBYp9y$48=nW#NMn!PmpIDZ znKvjUek*m%>}49kXvLYfp_=KOW(PU@?A}+6-((sqD)zi`vbKDXO#uSJNQ%Lez(D3d$Z-5_vco zWpAp@?jsVhvjMJu0mzSwXokH9f!SvUi)9GGG?sq-EGv+))6VX`_>=m_(^yUXS<1oe zU&{10uC2hf-=y>Z9df1q9nwjeJN!??tBA9b{av*WeXSkoz=eSa<7v1>^Lzsfh4jPA z?N0@bKo2)#S~@GlZrO}!quddE5kP|BNAfb?{lzeuxumdK)_F5AJ~=sVV`}2!^Z9xU zqd%^vEkGO3c8Hjq1m7D$G~1lg>qZ4`CmFmZu#R9LA54sY30XtcFM<8Es}^AxfuGa1 zuA)6=f=+Q!_N!FE#YvF-BvSL9dkne;Wn+FrIVi@mDSI7O(5SD}Hpo$&^+lyapXpz7@KbgHw&Q(lObY@lb>E zgcbKQ{!+O}$_WMUo+0|=VXF(umSP6A_dY{FU5hrw@O}8FNMuf`@`1Tq7G%zG{x#|Z zB=7BR7&Q5)kI9|jMyVohi2q@2QO$jyAxo9|ul2D!`am3+A!s8`*_(D1H(e>J?0{;G z5<0Opm5s&cLYg49$EB2U$l!2qDfxZ!YO%hG(!o~kilycg9*)^(-(==KGfEQ0GEVEk z`gN%k)A3e)@L4YmuVy?$WK|zOMU1ojWg0CFwq`46`72EwVBUXLMs$c7{MHY zA{2Pn*ia>ea;Va>h+-=QESgW5-|vs$Y_QmDE~b@@2$z|$k?}Io@cFqnhbB}Lz6Loc zCzhKmAkGhbz@$WFOc!ZPPN86?P%dUC9eO6dE@r?Sk_JuQhXng%`Afe`$ zY2(t_YOG*^Dew|QVQZW7q5Bn9aJNz)W77+?!WMDJAP)a=+M61k1T%=3#bYDUHuEk~ zoOC6q!l7;iNAS|WFL{YxD`?0k%w8>|Oj)z?$aVuO_)YBiQU7qyir#fVjvQH5#iO=w zL%QaOUI=O+DL(hWrZA*#!llK;zN~`V$||nuJf5)ivGO{i55JzvAxO^6Y+6kD1=lg+pjx{LtFj<;qkIzacbHDKpOh_&oMd- zl3!(}WFK#27$%@?9S7_|3x%W-A*J`4Gm1Gj8jC=9!mr4+M6xrNC?8%38dLF)J)>K6 zj~Fp%E5|$rx{?P`!Cggd;4gqh2&C#F(31UXBz{5a<$8l%cNq1PfSn|UGyVh@mhj?v z2{V|qUVQJ`xM|mLOP=AcV|d+kD{tLy%(g1|cL0dcHow51K*1%l`23+ri7RBjuCRFigL$C^G0TeBeDoU-0K1L0@WtIm=NW7{**ET zzOmG+O!?GeY!0XNeiq*PJeB=3vHjM#xhj4Wd;53vSNL~`Eo*ONY;SDz|KNB0o9z5= zes_6PeYbLR#p`@|K#*7EvqwT0=mvFx*SR#Dpeeoy3^douA3-O7! zYfRkB@5t_F%J@z1kMZ;IdR}ku&rr6(8mc@jL&U+kJEGyG%K+7;(Y7chPg2bQx>O`nB@eyD@R20Rw>(qv zcb3F+{Pp>&ef!}E|5QH zY;rfdP8~+;lS5CeU^&%UbZ)myF}(;fhS-b^l^hmx&EF-lE@_V7q^K3Zf?vf8Qi6uE z5(<`IH-4_t?wNLA;e}TGT8Ez3tT0}=)tak(&d_E1wE&ny=`uqqi$AkQdJD)$(vf7c z?`vXnJO!V3^J53R{23=h7k+J|KPviJh0I&v7U*JNTDBHfJXV;9E{N$vnqk@&BOhb6=w_aI9lK z@>qs-8dzfNp)j#tF-|{BlJ-!d=_ge9#1W1DGH`(#^o$yKgQ9|_coQ4)Vf?E$+ULgs z-9L+Cl_Z7QYn!wJ_s|`PaujXpJ=nOmVMQvn(EkC zsG}n*D?Jqtg+V=|j-69?+M9v=a_4!wj*YP!P~ny-|U-DHF3W z8&HB~HAr5ZjvS*f3CL8YC%xyy+)Y-vsdRN>4040f{(kEhq^TCZ!;NxfaXb*eOgm7G z-FJbmf-EFGM9+#$REV2=W>RaW(XzjO3Y55Wgkna+ijxJ(Elq2W7P&g_Fl?b>=E z&_i(@2HD$37zRn8dcj<%cjee)P?s=E;ea~6K!5~$9Dmw|lD$YMnL=vu6fs)?=K zs0t}D)zEX6^4BToSaF}3;Qir6Xq^5M6hoSm8#-FC9kf1Mq@gQuF#Z|( zka#+Qgw!-{F`~F)rh|#y?1-|&_-=_Ph6<{=DqUjjqNBQLhmu{3^@^6Rv3pEQ<>Xyq zfuz=yf!1?Zo?bKLxgBzn0}4-4LW+~cb{nRmOF`@egJ{n-(NVe5AxG0g>`U~?ekqOK zPR5zt`T#eGs1`wkK9X{#DTi>;ntDro1-FdJlRgC-#dvLF-+snW`^+`dB-u1^1tcwU zT-~E5ahxoQy0*bCTc|I(%HHr#1$HHvy~G2RQRB58ORGw%;#eo??pD>49fXd4*UiH9 zR)(UUJT~-NNSUuLJGttrnhxZ2Pl!e78Evg_LzF`6;veo^15`=IPvOjrt~~!HIHbk76REb2*Si|5ee##g^g(7$dMZ@dk6Yx&EfrF0F2#M6ZX5 z5pxmW+Aw^DfsA8ub}+ps)?h(keC=1()&A+fkD_LM?UVLiC1-FYw|f~IP_UU0HhxV zz9!Tx1>nVJgwqZi=};_pv1kW_JNgYeN)Dcn0vzuE3{NH30@&%b|24;xpA+GA9Dh$V zplh(ksz0f5rn5efJES9RnN{Q~1Qsz(%u@erGKbcs=A?X;iDgAp?uNeMh*ao`-l@BY znLP`FY-*c1w`h0)7=+wjCW|BM*sZICGuTwf*2_Qj#bZcxBJL!O#}^OwnH$Pdl1o=R`gO)J#%k+?weawzQp$%l*ipPOgJFlUk*L* z($NjgbB!}?@oe>hof)8!TT6Im0KG3i4HY5*ierN3=YodTn4|J~_Mm!#E1wBh4a0dv zyS9?>4ev2BnBIWjMHXH%G_K%?u1Q;OR3{uCffr673hyTHrWw7ZHDGozO8po2@46sf zvoKpL05-yAZ)bh}99$Dh4natPzkNFc|CeT7{t{gOx#|3m06V2fD2(ofga{f0z+%Vx z3^aaxiU_*#3}mYfudR-nhp;$7gR0ibNdz;l!Vs5wVwqz~&24eg6ZXA))*p@it-9Kt)a#! zl#rkniL_w~^Iv`I8>_`LQib~} z<*TI!D_pRoarSGEDB}rQHf4Iu<)e*cO6%?$PM)V0%V?6G^KmSeSlnkuE;n=G01#D?J;*+j8q+v(HQ>%y@(%2 zN`tnLj8ku1CfciEiMq>^pwWS)a@*%lC@|&J?C}^KvK!#$<`T$CM*~m#ki#YCH}sz32PfeZ;`PWJX(Jcr zI@SC$xO0lWI_k3lwH|0ri}29M$qSAG*EEUd7s;i-*X44~W|5%RPkm1@Ph6*xl$g~Q zng*qO7FQvwCc?hnvk^^?njg4vtEBmlW9kY6d+y43Z%* z?t}5&{PxmlV7Yf)Nf@5Ev~hIv8l!R=#%-aBU?b_@rw`1jYyE;u1!ZN0wO9o!u`h^Y zo)P`u#Hx%LsMlTKH{}d&X=HGpHfWFgs*tw`W4BuS?PJtv5Yr;PwoDCh53c$@!8)#Z z4aeA!jCh||{~Uz8zX<7MA-;V>NBWyVNbvVteMfU^)4v2ERdZWSRg}+4)UiZe)T$6P zW_vRnVI6XD@RGDeXBO7R*g?v7^Hd)|1 zaS6{#=nbwSGF}=%Qvo;X=}A*lqu1%sS#dij@R@LVC`J22N5c0|wXN{IXp}bs=vJ;G zOg`eBTo}DceP(Fb7tMHm0}@)XFO>F&13%gWk`72gbRl+X1=v#3ILr^FIg?b)uz9RA z89WLv91BgSH@ZY~D6BNywdKsN!5@z94pVju%pBYQl+M?Zp`# zy2pzSn(8pBN#~f>SkuR3?~_R<_VX76s|xK`0FR^qNkF#01|?R_)!TTco1_No=T<`S zO~Z;)4GuDvT#3XWCnSTRL&ha;`0imK1M0m*a(p1%rYfPb*E5Ti3kAGdqTZPbr#k{d z2qjM}$ld}+XCb+-B3-5d8WC}*a$x;#S_CP{VrPbZ+QZdMqzWQZMQpsn5}nEd`I zDtl0w-9E?}L_Z;GM-KKDZbNBx^)+UL?Pk4C*h+5BZ7x)8{v>Hd5#M^ z_2Wv`#^!-+3LAj-TFBwQuC;-xcANsKzkF;mM2~iOD2ueV@H(JQ>Uy)+DCXu04qr;0 zB39i}XRNxXQ0unK6pedlo$fyN8sQEo?EBi9Q}A&-zK_ZrD4f`Nfk5!Cv?!=Bh=vDr zvNTrT#GeR#h8WzyB!I~4R+86%q1gP8d{_4@5BC@J#Js;==ymqR^HgyBX1bV>$;!c4 zCObvNHwhDO8exCFR~6w2Kt7rCyJO<_l7-qFqaVjW7XoS2r&JY@hkn}ep3KeNlDETE zey$IVw5LE+su3+SqY7oGFkw|fLUAX!GOI_eh9w2@D2fcz?~)D8hh?%uCO9a_II%8@<#d1 zq8uxiZ1s3p+e-3RjH`5Er}i+x5!VV-HvTBa;z4AUTHoLt*PCpM;z4F5f1Kr#Jq3Sl zt(S%o{Gt7NLk7gF<96}1&k9C0)T{7y>9V7Didnb2(Tc95an@MSZgtQ{`NK2%*AKF- zgeVU@AuVtOG=TsF_n(-hWL;@GX!y{a@H*QzGpmx|OZsH+plD;rh>XQot&sP zlkM?bt$DynMqL9DwsZrFYBDl#uo{syH=r9W+;uO+aNdgQ9G0=vn8%odV}xGp;FMlW zaX9S=F=mXBEO;jz0LTdbTt#C>-j!RR>v1ij-R?;xC*Y{NO;yY?U^-(DvA{a*ZU!6E zWOf?aiMnMxHHih@IBqZ@)@~drr?ITdAvr_-7`Ihj=sm{r<}tqqXV#0m;=ZLX{Sm_d z!HDsWCdmSY{0G+AHLfhE0c_=s`?P@`BhpEMU1L~YAmw|t+PxCs_6M>#a04*B{54eo?S$vDq6-U*0hrf^oUr|B^#Rhd+dI2xpN|+nEa{p5Q4DIBcOp2r;Xn}_Qw4Y}_{u$sHQiGi)G4CiTb zc`P2G1&cG>vI8uc+hYp=pR7e2QE#vF!CI_&ew++pk&?xsqKDINw%&ULEMhndLa)H0 zLKJ48R(EIA0-8RGKOs(T866U&ePhJ3v@{5E)Ng-ClEY}KYsr0FmjD3I@o7!yCD!hrWmvu4p~Uppg%TEKoj8S z&BjH^SjmqnyI-VLN6;;Ztz_D6pL zBX3}Nk6qNnc77BPI#K;nSip!q$e{6`fvyA=Tucz0!Gv=sI5#5_+=St}ba5kd;%Q@2 z(iMUJ#p@PV=N5ATEpmEU)?+x8g)v<3Z+9G`h!OR+*j!YhSzSGBd)=juI-A@S-2*82 zu@o#qtAPJB&x$PgFxA%0Qo#lSs#vAr0U$O4YYrIXjisDKRu;oB+poSFyAGN z26JwhBD3g$WIr5NDF6ITX-@|4DWHD|6Q96d~5@*c^Tfu9nXa?XnWd;Klw zpAke8J`c3|jbJC>-z>NPf#84B^T$d{_Wf}Wv6W$0_@YWh7MhLnG#-Utq5w4lWX>-Z zWUdhw8fRj2q7}$bstbO(Yq00M{uMQp`)t<~7gJN$Lv3dr9o(##L6$|R;q2G}1psoT zTjWG1wGjj6Fy^3_$c+Z=CcE9`qYCFGtNJvSz8oZxB-F0MO+Gapbl@F2k_WFH@{%bW z1gHYnEwspRWyz4>GCB^EVK4r~3`+05ikR5WhYCu?IKh%r=#x{Es2;N*G{2nV;T*Fl zzs_K-2oo~SoS~2JQTdakNkN#y$vKZ{qU20=T=UyRcG(X8^_OoAU%$s)We2v16WZ+!IF?`J;M{JL2Hf+|%%AAzD{iD!|a zKSW9=6&giH#flogcVEWZ$K-AjXfstuv2&zcNt5MBrS`p(>am^xOUR04aN}_Y*})lx zlfxK7SSGR{7b7~R=_$8ri-A&i0{j_DcanP)iQiC00RBrh^uIv)Psc_7G2biyTaWOc zDzaBxRaA4Mo4rY~61hckzz9G+o?-~@T2;iXms~BH{@yD0c*yraukthJ1^gXk+~=N* zbz7c{i{B=t|7}Fj7uRBMJ)^Wm0 zv7Wu@LcqCYnqm~-qGjZjG8P<{05?qB{%&`mE-xlA;FPUJ$C-9BaoInUpOiS z-vBR|KXiJ}oyN`XXk-)f-c%S)fZvDDM~TV9oE8N2A5bxFL2q5Iz1>mnvh{XG0N;`{ zTJ=ZE#;nlSSQtzR`S$#9@%RvFS}|a|1io$j4HZUMDbjDKARxG9*+v&W6R;u3MXZR4 zRDHP&#TM5?%1)tg`euLjn1K@ZL|-%`&1Ad?;=g$w%abfYU|+&CJ36(CVg5J|f<`MF zYz=eMZ#a-$=zF3rPu-(_toG=U;@F*C0D|OQP`!NSp6V7!-FerIW2}xgDE>;#r-x41 zj|?47q=HW98kw}M&E3%m5Fn?%tpx+SKZoEDPsY=~Km0ZjgzCqD5h??Lp`XhI<`G`G zG<<3U6kl8)?sUtLB|L24KizwX#!p`gJWCtAF^=Hlmt(Fb6c@f4YUF_Mu=p37MWKXQ z&>wJB1O7`l$o=V(0#C~v?b zgy;-@QfabkriXCJ$1}b~6f4f#3RSWoOE0-*!w7H?G%DnGfjVl|uZl0%7kDZQ52$&| z8+s&K&La(jJ#f)+^c_X8miZ8qUu9R_0-@QD7MZVj@qVogyPCD|>7OqUDu&i-!};@2 zx(2qz-uwa?L{jkk57$3OVLD)y?UYpHGs&{ZCiuVSoiQ6f&;o{*HUv1KuxCjR>j}C+ zrRf3(79)vu;W=}PzC#2R;v+~i_@Ts4h|Fu^{uwdb{PPGK;BViKA^s&F+&>{^?P%|& zXzci3(MsI-ik5(FU79s& zVaCi2?evZOSze?p&wL7?e};UP;~?+o&H6;GrFVEn4O~mtWJ{LAWXI9^#MamQD^@Ps zFAYRmLmFS?%8|nlnejb;8Lc6|bQ)&^2v(!J9KSSs;}#@{eUx>D8+k-bmHcZ%lqThJ zi5VOe7vrxGzXqaLx}x38b6)A$!*=Wq)t-X@CMbLBVloPN$VHTRWJ@|B%JxxPNBuaP zyY)m(7KgBQj*;v{?H$`CXLNVLUN@fvCIgbH7HFKh#4|2~=|gHsHpY52B<7$_kzI4y zFlSZ6`CfZQHhO8#8t?W81cE8#Bp_{`H-+_c?p7^Ih!q zxAt6&_FRwZRik>ZUKz)-UW=I>(d4aC?Kq*b2Z?T5_k%>HPF#A(H?D$^g$o9u+1jLv z*8O)f9jWu^oAtW8`K@T&K?z`P*Ikz>HA;={&#DVDC)aeNh|Z>-KPWbac*r>{F$YcI z%pK(hEn_Gtt=ERkVPxRU6%wbdVQAs(jf4h8b&NPyPW;%4nJNvHCc+VNGs}t?99eFi z)Tj7aMO5`b2ZsV-EB-*2vQSCIrPyZ1D}f6dZ>SYl5GncOswh8TFJPTl)$G&hm}S5r zJ}cYDL*2?bR!J1PZXyM0hFKfNxhsFi7aK~A_(fE86W+j-v;N7xb@j6L)m1RHD)8>A zDu{w?AOh|b>Scpl%rHEIv94i~>6Y+hbm2H95&q3J6!v-gv#5(!c{3Hwx2>#-Xr1yl z^cG8aR&d8#Nh`}n;l8}RQX6kCsTZUqPYEJ07cVSZ|3+A4hP^nu>}+ z=_?rkZ)+6at}8(a;O?DU-rYl3O0PpD635R!12!smn!`zYSEunxwoDhYc&i4Txg>W$ ztrZ*)_}b*1CAD{c8({ig0m-f};#eB`i(dVT{FJ5Ch6uL78rt+2os4r2 zo*a93=Oex4-bhHgrWY)00_!RH;=vs?7V;y2F{XqH-r?N+G0(wB-~EMBG&|SY5$^Z- zN-t;Pe!oC3cLDl*pO1?$?}1U4cQ!cP|M{c;Q^NFFdF-Igo+;?1%MD$Vq2gQs?lXRJ z2<5+y_5KUa4pTWZ8=R>~|4ZNY)gpPg!c-E%pU-QBUm^*U zAwF4E!dnTHD#e8wwFl(1U~6>b5!_9M+de?BKLAWx36rol5=ao5;TmHr#Ob*HFNK@g zN%rj5{o|v$i35x@x0|upD5D&FlB*P5*|O2GBZT>~6Mg(+#xf&E04z6zqvBu*u+EAh zYCWu%$1M_{T8qDGv`FqD7L#}wrKYp( zTpZ;pPoqhjHR4G$8rnNHPPCgZH0ksh+QIBzJ&DsRWn|kj97(1+BpY%E`tN~XtNm3V z*l$^jmXs|_Rl~3ptTzS!Si-F|8T8p73#&*m__|3k-1kTAXWZf=M>b%N7_x6Vb&=>L z4d@&=MN8*sr;sf299D86C3{MO???My3165cc(Gn^@8UiOh@UOuLk!~o`SZR+2)tog zxi803;v2AIxz;2%XBo$fb*+_Ik5`9Ka0smBx*_--jyrQes3|rI7w(YZ2F`>fr~{i! z6_Kfjs19YsAA)(=CW<(rlv*u#;1o-lzSim45uD zK-eMDz%wEeWeN`>Ht4dH+xI&?d7c4AUg;bR(}oH!flITx-Zr=t?{bQk0$DZgY^@_bO&NfUM!^AGtqIL&|Z6Oa?CVM5Jv0;*lVIj&;rsKZ}ltNkUlNbMr zR&S{P(TL^$jaD&Bo4?L~C(vb`H&syiX43?WCL^=CsmOlF1{(2L>PT5o!j)J`62&+U zWSq+k)+M0D77^f(V;ug|V_+=dtxda>^^23`>TmO?%7BzvOw} zw2wag^cV06;hZ@v0>~MdL3wtOrAs?yPCIz=gid0Se!AZlJCMb;1H$g?(2Lrr(_b3e z!aO}Y@&;m2cjOHP32i&X#GP~FeiXFS+FC8=S!*p1@BNPIn-d$=U~`>j1EXduTdcIg z$?7pvaV^_+yP|iWWOi9iIXw>6AUCr)jO$#|IpqmdB-mQGQd{md7O5qeXT&5`150u) zwe3&`KPY*i13nIGoERWsTV%iJc3V92sbr%Q2I1~7+g{)<^?|2HbDzF~(fMM?f|PZy z;*gC#mFO&!8XYIBm?C&TIY&#xtYE9rHeb~9zEZ324i~EM$>AT5n|EVhS8p+Gi{8&4 zK`4Y2PrVi!R3WE(G3OYrHqXf0;7jrCd9sN;$GH6 zCcg`cTJ+ExmPA#FG1M6b?;=;Ya@Tdo=JU1fXWj_Arr(;6g&P+drsAb=DE)Oz4Bf(7 zwV$McN$#+r-l9T(k!8zcS8sVYw5F>0RT`Ca@F}0p}zb;b==^$KejZX0H?mz z>lq^Wh!he9>sFj)E3crmJdJ?=;z+64bJrnJQ=j@VTGv$k5Oe}C>QM0nkUPxv_0rrX z7s!p~h$FF%{?Q`tE%=L!DMlgkuHaQ3#yj$=pd^cs-dIoEkR}m@+bs2;$SOA^ZWz#}*`X+#pbOQ6p|cw2 zj}fec1*|UG0WHW8Iw=;~n5i1tV>cw8-WV05egZFvU%vUtt_S{tBGI$(%WDx!RAH`C z`-}oaG;ekT=DC}rbJz1z^bPTzNV~z*jGS={ng=vqr`BGF*-#%MQ2JtI0ly#$NlCSS zS}$~d&?n_UB~u7{(?b3pdk;q8kw93Rrg-9O^w012D@M2x`$$BfNJsc&8up(nT1pYL z62OzT-H_%MlJ#V6*3amcwdzgUu$Rv#uOapDCTdz}1^zQN%Xu14M4^z(OYy>pYn)8d zVAoMtN9ubL8UtnX`KaDy-_|JM?Ar%?OB^o1S;NQdAu)NgXo28>6i*yu1|r7wb+Wtn zOFznae$eajZ)nj}Z1G(W4g|yr|36w^`**bXf7@>*YSIp)KRUW-^3Nn?}G9ZM;cwCtL;@>TuN)sSi)8s|c3>!MJ>RmR0Q z=yfzpU|mnkbY5$m3evo8FZ1#w%LdD~y1w~NcOGwiw|{;)-;;pVV})XJJNl!n7=&ai z+Kse%24q8$V8$OP0FZFw=0Bh~5JVkVA(mUR_EIJB`KF4*3q4q)Mh`TiM-Mq6V#SrW zj@rh>^Ti!_gDeBf4bM%dnI}Q28Y!B%=#-mdgvhN`stwJ}fBjIds6LI&F*^r2uhz_) zu^^-4C^C0CxvJKzR?w$B;%xLRiW8Jua^Lsz2?xCu_~W5Ul*`oj|yk~gD~TQj~H>o{$za9WQFpAWO<#c z+eads`s^w+a}h?osiEK5oXKPw6D`nJJ-Vh;jm)`^a&E0?abw8|yFprb@4gM(A}yzy zENkJ@xReHd>zTxrei(gyC#_a&HpH{){dZG?h6BD@r&2saw!+Tk-Vwiv^45kkH1Iu(JMzqn)% z4VM>>o47$aXCQ^j)(HHIach+B)$`7`Vj~FMP73y2bgZ^%5htBArE5*3IC$Z# zWoRYtAM_*Am3hz|XfNrrb_54vpe1GcvAm~rzT@btRh~zDbGdclPpO8orb2evMkFna zrPi`p;o@LeCs}VU8a&_Z4eo zBIFx|r}HlB!|KJ!&Ttw`7&Kxzm!#;b(ZOt#r$2~&;R6?;!e2+e6kFN5$Iv;Vfizn4~^m??U5@;bm3 zDlo3T=OS%r%D&>cY(G|B>XF!ENW^4VtmzRFy{AU&w}u0G=33$--N6^nhg-YkOmq~2 zL6I!SkF0sTghLA1hWg`60=0oOlrECcN@B4OrIjwiD1VKE+Mj)Nt&Q5hd34Hy+TW=j zY48)LpS^5}#B%&3cE39elh_UbdLvyQY=mgn()?z!2?+AbV+#g z)E;-Ii7+L)d)YSWn*ou-t;+jLL8jJEhW#fiXJK0$#31U2Ar%F%HVqt@?-Pz!0mrc2; zzSb0zU8MIHi$R2^x7S2|D*@$`FQNC|1?2~v)Y)6oIr*ped+}f>O^(skJ-tkH;IG9y zlmgM79zCQlQlu|pq_5v-`}x11fVD%4bz57YYHFdXK13`Gk%HKe)ZU{AgCZgj4~S#f z3lcIEtI?* z1%xdOE$#lJcvO?N!TBo{%sMj1u~-WGvD!+?P%XJiffW3hEGvPdf(t25@ROLdH;O;B zw3W}m3QrSgsxtzGBAo~WA;ux)r=}}V5;RhT9)cf&M}#H)QJnx(pP%!>izTlk4u;-- z>v^){Jk$A;Go zebCpbTc6+W$6zoMrX%gB3ChBlgz-q?aLU#(s|FKpOi|;<9|e*J$}wFAG-M zPHde(vq=`b!N%PF978m4Eirg(7BT z?m}luzb`5#t%tD7YsYDsVHUG?61P7InM6x|fnnLzg~zr?<CXjEacE))rDMI z)G}E!cE-%J6g2?m2XDC1q~6bPMF#VG#%wVg^UB=}_64p+0b2|hxB26&*=)<%r1!VM zjzD%-8<;LmP3bljSX78_a&R?L1lp4YOeo~D@^eur>3kX)UQApGLzfjl zGQ@gbvoHX7AUO$&ly9)d`5SB+D7VEG>v@PGyF~d>9 zqe>@unn`SqdirzWM^*bN=fhTAaZ7Gvj}rq|9!su4JT`>MVASOWe)&|6DCJM%WJph) zBsNa7{yZXGpDlVWOXu(sFH^zPcaxkrR4?!iYNuANI7bny6-TO-vo?UWt4-&?IAR8g)yWZiiUdsjJ*u0P zht?>n0ZZM<;>mRRpN)f^??UK>M>Mt?2=)f>Ot@t)d4-g^2+=cYZ^8oTXRhRE^cs?r_j5DQ<_8ZEbVUU+4=%aLIGibX{G{h%ll?f{9s!eHvjuN}H2J2MoDtEV#d5?_ z>orJMRTh_|Fn1v9dL}GAA!=PQ(sxqj*Bzj6+k%_6!*o6rZ!mt2-lV%>u&-)Nc($$> z$UTAs9Fni-(7WV!Hsv~ez=jAd^%6qY5K9HERr45_N4qsLYHxF(QmAWd#UD`Dx8OE# z7jK;fNO9mKQ@8m9z4P($ldoJZP+iKQcZyI%_=KeOi{fW5NEeZaRq$W5s5-Zh;ztxa z2>1{7HSAcpzPcxM&V|nhiyHTmWcHIPcKl^u3>l3K!U?v(N7ukdYRemYv`7z}C@8uP zhpGKN2i-4hf<4fIZ0`n&Z_vN{`JbPs5v%ucM}jnS{E-rDTotB9R2 zkLo1cXC`UsWo2_je4hll#1^9cpAE(Tq?SS8J*X;#TAU2MIWMa(wW@sLA$;<^KS5G| zCoVp*;2dCF4a!sQug+PT1u4aXm24cBnUV3hxn7{sXRcz6l`s8LmEFH>@@KsFf3SX3 zhw?QInE5_Q3!BM4=ng$2jw&w~mtoBp9kMEn2T#R(*{qf>sIsz%IwEc2a)DKu&eV{+ zQ#H|zJubwd5s{C`ry*P`DZKgfH%2WQyoT)%7zpSR^dB}f|1-(`m&WFQx+zTBE&f0a z`d9R%j^0%Wt2P59JzM29J%PFrJN@q z&r(kisXAwhkP%XNxWUN`V*8mPbLWCP?O>`xtIAGPUM7c^b9;!;2~ zgu{>Aj@9LW{_bBEIm&A1sTU-)R}1s;FiP$_wi4Wn4NVd3D{#)M5l)c$bFXpagQH27 z7&P+eD(xkea4r|n=!0c2`^9}qYxJzB@Zg?uC_O1s2$i0e(h%cp5A*BfM zUC2$xW)$AoGM1(vp9_JIDUH6&HdjkKj4_KkLpchksq0~TA48F{>5u$zMzAe*~ zga<{KCKmF^kh|D`4*-_=AS3#ay}_|7nrC1F`m#2pD<V}WdRWjaVE6%Z?X`d<=0@uCIm;-ZlViD?=BDL7ker_^Ny=!QoIqLOl@DYMx+B0Tfp%>=Z82mnEp~aOa8J zCkxJ8sd#L|4G`K|#q#bJ(1s=%zhE9b={CK!*s)o1*mP(IkJsD%P|W7p%<7+`+3NB^ z0+6w&y)gaRFykp;|E0OP^^7WllS3?Gb2H;KZnc5N|0`N1_nP>la<5>I*p4yhX32P@ zr5SQSxBn4S(E%R=wY;s*p+}f^mo=uaBs=7+EMQ-UCrHbh9e242w|Po6*+(=(6nyr8 zD{LNqs$tz?Yu4p|0>VKcN@tJz~P^mklk+GP!vi3cLw@*f4byl(1(;yK-7 zPsx5}HPo&kYnUVrQw5%lN3{yg^(o9QF*rOz<~M)r7`y55C>EIy(1SwCLXr*M2#-R^ z?srLwS7i!XBc!C< zgr1^0#jX!#DtSi7Ux?}FUqO8NiXrR6PiQK9>z0VTR(>OG2y==GivZ^Dcjw)qEa{Lo z#cvg@d=MVw>9?X;^@L(ZJVTfQfwu^?I3mYDz?h;q{2)S!xJ9GS&9Af=Kyf zRc@I!P*h6!s2_+9tf5T_e8v58C_O=FfN9r9lM)9wul31!WEv4Ae2<~0l3F==ayG~W zJ0tjo2xK3C|6t*V6TB1sq2jHR8@*Mwo3x`Wab1EPPWWwDrt^>@3;d2pTu@fPU)YNX z+RX^6;7AaawY~T`wy0~v@&Qaz!PYSN^0F0Lw+5w-z&IC7L3dMz>11U70W|w$z_ur+ zrlK)_PeD=HBs@=$&?Fx*E1dK|wS2)cweNg%FG|=b8gHDnakOllDLZ$|rt_kd@LP$H zQjGgRyW|fuA@@Oa-kqrbkHX;{3mX4>VbbzPIfCXC70?0g2H#gOCg7gJEk9Yj7dY3= z)i0CRo{`-F1-XTXuk2ccc6qLXTRW$j^VeC(YITir%|9FpP(p^!~cS5 z_Vy0{@7PQ7f9!@|+)TT6sz*ocs-w2h4gnWAR#FsZB(khTA}y5PWL_A)hF{-CF5Df0 z)c3s?L`lq#07wLDR^^Y{9^yVgQ?MKu`*Ul+uwczSf`IXw< zX_sc(P#j%ow1HDpU9PlIjb26VTGt3(Z!Dj%P5LEycifz3+s!#c zXqB|%Gs?M({uz6&AVyr6AAqv0%n+<2Y_hFzpIWTsjel_KdnKsgm$GHpx&K_A#J=x3 z9G#4ROO1(jk2F)z&P2|N>yoCwJI(W(DO#gn?Vb zT(OJSTYQA@xKn+ct?1YLXkPwi3iEq_^@QQCx&Y`O*9HGOhW<@MUB%XZQw7z}?(tyB zaU;>TAVrZElSH%^gjKScfcyK_?K?~y{ z*~bQK8dg`k4nG)p(9uwEq!m|s8s)+~iMWWntc1I0gn8b8?gQ&7`j}O~rT?>EV^i8HKL`iAf#I_eL;SVCKazwp);roUozT_={l@2sasQxg71mo zWZhq0kzMN_NF=w*pmh;u)`;l2v7zX+de5tuVTnf6aEUF zuG}~pHukWnsGaD#bSe@ZV8m-LoPc<93L%3o^3WK-l7aTn9AJ)P8M~fIn{uks(w|!n zv*N@nFN0cEG7bF-qpHf=PTOUq%j8hqvCX{7XpqAiD<#^8!bhqj-iO9bzaw2h9!X40 zIKF_c%{#V=i3r{F>_#|X+rbD&xYR4>lcnQ9cWjr% z+wdl{U}p0!n0MJRl6dY_0wnc_<89+@>}-Y?Jwe0-Xi3Qr1Kr~Mpixa#i<}v~qm;~S z!scTDZNeY72{!E&J+KB;lM8P`?arFq5+%JM&v)Leic7{3OFiHYWR#SV$CIACqKLd= z++k`e;iKb^GWBgc+KCBV6whY3yAo!;fh6KV0e%WW?TTD&^`%cM2)gy1&q8^{&cg6$K z$>&aM-n&rVAH;;T^Vo;#mWMY8A%cI~BWH`^%0XU=^ksb_xO$h_Z_9zXb{@ZUec0b4 zIDY_Wc0`CNb?S3B^n1PDK>;-DJpDbo8vv1{TP4g}#iUzh2?7N|0;PBU0o0n)dnWor z6x4`PK5kQiEn`+jiV6Vlv5tbrB*Vv4PauLfKEj-`=A(APm2JN{>NeemzZ}vQc}pi= zXf`yAI77^=z+vl;CqxA1re9%aBj0!s_r8!(nE7)k$3;_}>BtezDOd3Da8G?75|{FL zrjd{w)NzY`nx)@JcMc4DvrS(O2z!}?v%GJ2XW`6xSjvDG#M_Y%IOva^#7l*Q%k_NY zG9K!a=OS;7?=$Thtkui&-oGibN!;WiGya03xqk{r@!1v3&w z!-3I<{aE&YetEd~?6|wLQ`wY3hVOg!=AFKLm1fYw!Jqw{Rh2urMU)syEttsNo{kERyU`6GD3OTHf)`2 zvGS-nOs(?4XS{kU<~B*4&_s69!TgOifQOj$!%IkG}%2RVqwZG8!r zC{D4V$*HA{4Zf2$*rwiwtwT7(?|@S>7FBee8V*}=HW~5l1FP80mJ1a&;m;K9QXoC! zHlY|$7aH`{h@VwAD(%!f@q{r^%BF3^ZhC;nz^bLs+|YVp$IW#Dr9%< zc;t-pjFd>^!+)UJ4floDOs*5el*RH~N$yE@|Md}LbVfJ9F49dmrw3d9B7$fT zAd>n{6jvbLB|-k`FWVqP&vpo9qf#;=?RE}&{yfOpZW`AfODNNs$kkluH#^jv% z$W&i249m-B=(Q96u-x8f`qnagD;hTr_Hb7;H$19hA6?GNH7z!ohm&8-oRZ%l{s?7a zb9U*zcW#TnnZc=(Mj;nO;BB(Z439|F7g#{4U6mH58e z;Zw%p=HpZJ@x>idVhhq!*h=pEZyi4F1;T8gzi=-V>K|(6{|oN@n^G+0)_zk2bF?>| z)A4}wa-(M30M6OaCUO!T^ZIqZ_6l+v9qL*`qXZpppH%#ix}M~n84a-uqF;OG4&>el zS?B;<;*z*#fx4e&}lF#WGqQ5C zZo@jweDcLX35jmgyiLiqd%9t{8JkYet}Qq2@^z_ovx~@vs|EapcHhg-v$;n!Ih}9z zPn#8FHZ(dqW@*%|dTVv3TDvV*w&7OLmeNGhJV4xN1uJg2L^X(4Un9?e6CVdDgtUFp zWUQI?yL9w+!)_MgqOL#TTnt4#x`fkkcz;u5c7nc|qC`pb@x9``Q7u`7Jo>&&y5pHn za~m_Xcvh0|_&$Ht%5K*B&bo#6<4IuYK4<961DnDHcU0Mll_Xoafve^akE@k9n^+1U zmcN1G*4cHi;uX8%lvVq<&?O!`lKX=d6lj3Gu}D~+w-tvCPuog@tUBMdi222%t;3HS*7 zc1e<_ItT^6gNCd}OQR(GAmEdgJh2ZoE>MTY7WhXQQ+vpUrI&WGt5~<$@BXPFc;wzW zZ4huPg!x(_NCxD^MpGw^<)Ho!38F1OtRupK>Q=p;PU63 zBmXcaKS}PacvDp33M`3Mg@m*~zNu4`B_1>FT}Xj=4930Em`0&>vU>S7aWB7Pd3=301(ZNsn|icO z{ywiB{1y*J{Y^+U$iI9-@ZWTC^?qXB8XGZmc7GMcZ|_^C?4Sk2Ld96`Ttd0i8~oOSp5B|XKjya zit1Oo?dI013{!$ZuT~mSmz$<00$dQJ1EZE6gbp)&>B8dz>E^z&t_cz;C`&qDK97kK z?8hv|LGG6zv55-EC$M;mj`UMIyk?MC67ijxs_RT6H~4tSdvV%v&U?%`_3iz0IY72# zM7QARV$d0d=eT5G4rnz@2Y^z$MQ@V~1~UUjxOkTW!V^>0_11Bcq~Ea>;y;;rkw=R# z)4D+qoD_y7P{R)_`VH^#RUJwHC8i1*JosvhqEO+j$gkbYtT=?}NRH!~H$RzH*|?DA zTCYx~nKNTnn`kuc*>;^)9z5t06&!NKl^1k=$nYGvn#^dA?C~`oJ)3BRm}PSgEsD!- z)&b|^i1yAun4YxSpap1BU}bt;%(G(03J_%UB0xTH5H$o*X&I1*$nL% zhu`dc2s~Qz=s-m8N&$kO{j2kaQ#BH~d2&%=24S$xMoqfVnxAW_Q>`H5{zGzwtH1o- zusvU#_q>kq)k^UMx6H4vxk#Jj}aZ zaCi}0CdP6t#1$LaDJ|*P>`A(qj(UVmW36z%{Hhv5!;9>90*j7J2_&;xnh8RVjHahx zX}4{TZS-fV>{X(0aS4V{G%T;xWVHM%^w?O5ga@MAj8y^!TF_YcrJY__x062Kn zsq(hZLgZ0&Xj9NITJ5JD#Wjdxxtk$j_KTdNpC^TY_~c-o^(lF|smsITCD1Ztsz1>% zFd;F>9Ua@A_Qi0kO1M4BzGr%G+(S>GT^yfI_sFN##`6d(>LIa}7=~DxB2Q#Qe?jfL z^U}{@kfL{(3yOj?M79nJt|u8{x42cS*ZbheBHVbUB|q8$qNaULL$eId(MR5!5tg%( zaQtE+f*X*J%pd9>nE}7<3u<5s)??I#H@O5@feW!GdIM-lSo+SX312(Q^@if(9$Pc4=;Z3-i23VTA}a)!+$qpoC#^n{{ij2m(U zh2h#L+6u{7#{#**Ye43I`j_nqp|L*(hgsSyh3C@kpHbODQjnuk<*ld|U{O^)n`Z zhz>cgofqG5FV(jC1GG7$BZ?wRTJF?O)Js8Do%9UILj5_krfO7lem}l${RAb@Gbj`) zI^vu6{l%T1{ZX41p{#MlkcQn~$%VKV>tiy>OK2bZ+kOlOeL1)PhA4QTAaIAh{+%^BIAqtU((gKo1)E zj_W5p(^F%mLkp-LgT#g4noc>`^yVAmvFM6On?G5xY|{NLog=~{Ypmq5gxNJDf5O{( zn{n>Vx(C^GAntZWaq}&6*2_5hOI7z84yl^7@cpxv`XN0`BQC^hHM7=N&4CunR*yT@ zG~Lt~V)BhRvcR`C&aWu0_CEG=hT{eDyFj4IYGsnm{?VTA?r)|5X^f@FFTg-Rs9^t4 z#H8S4@A3bb0{jQF>!`%zx&=#Cd@R>qTG0n9r3$SA9Z0R(AVnsHAwf$%Lzy{ouVP$A zeLDm~N*@G{&?ihZ!&xgCt8O!s$;JOT>;85BYgfRpFf9D6&0_C_7I({us+yfCdXs#M zX}>nu8~%pJqi-&uVvbies{jr69_1!p8SAan^O-96Q)YyD+pOGm1s>~yK}DaD7K|C) z`%qE-40I>DyaBa5K|EYXx^Xu8*@Y4%tmemg;B34nC#qk$7zr9hN|8iJ1?weC)X?tg z#nb1~^JFeHt?&WBvw=cxG3JVH8_hgh&D_?B_~5?Jf0?I{X9`m*W(k^z4U%}9F3j$y zYx<}i`J(NOHQP$TTH<=~DJDVY;nKYlt~Jtw$`hYQ#^YY$`95>4hsAzUIC~mjwZXsq z!lw*0XlF%fzXyy{^SXe=7^V%d00Gof3W_;p+r|?y4>B(}YZO`<8u@2R5FO>lc+pJ{ zLVKs_Slo$g zKhbNR3jhI(EYJIcPt*im`PiCOC{|cJS!lkJVF{zzWmnL&g4=0;nU`{fkbG{{YiRdR z!&IalRW0x4Iyauy75a7VcK%|PPb%r_0VST+rGe(FDc3E=zq7qA4X-REAV5HA5dYAl z;D24Hf8$Y*EGv(qh#I!LnMRchkBWrYkMIE`g(L-6;3tw6#EV8!KWV5$Jp z-Ie*}fpU*On~VL?2ER_zpmEGBa$1;uQnT8mK5LjH&~7um_L!%(&*80)yJ0HLes#Lx z`c3=7O!S9#b9PHFc>=xMHH^thZY3&Z%5~|M9oz5X_oa=hMM?kl3XNyo$!5=A@GM_F z*U;5zc&%ny;cBM(S!iYR4q5m$&mGmT?C+;iyw0Ppaq`5-V$r!r^@UBUH86n6jE?2% z%=j1h2;420@RH$Lu!i@vR=W64!unGX&yCx*hcP#;V$MZCEku;Eq`k9G=W_ML;odX) z@&lvKhVxA&&~z%?X+%`wZ&D&yw)56gLPn=A3dv&zk9mjB$VDd_r^OQxgy9ReNy?~= zgyJHjw+5?x0t~pP{h&aq6hMr@QXiWR2jj>IgdKKU=qAL-dbWXml0GUEb=}AJPq};s zEncOZ9O{a*f|k;d^K_$npj@aGIkx~e=O!4fPN`i&{>0<~Ld{&YJ$PnTY~dp;bHTO{ zLoF-^O<;DaBx6^Il+s?p=kNvTB5+znQzR~0@Zy3-3sIwZ(|V}Ne4|<#vz{lk^K)er zr3fkQGS?!w41_>Wo&IGY34LMUQ`IzXQ2BYXJE9}Ye%W?9Sw0!(Y81g}lsq!za)cyk z&A@o1foKsBHbv$Fp4x&m3C!DKB8*js42g`hV!?Q8PDxUkFuc|$4k8Al-QQ$vlT{*8 z^~TYd_voIom)ZVJP_eZjS^I=OV$@oxt&zfvc<}vMN=2d&dop7@UXMMp5$G`UDvxCr zORv)av$xm3x#Bf%$@}(z0s-kk{ljWk$<)o%$=USZ5gXd}II4(Wan~Mr-iNGq*&*bt z+O<7ROrfY*hHlNE$X&XFqw@XlW`m$~8 z8a$(?nX|QR)L5&@@7$0{JiF>#S&e~)Sm)frn zGy7^HN@(;v$?QIZk#`oB5DICYr&($@tFCso>a+M#5$<3_FlfacGeGA|yB(giRGc(u z7fsDK9FH}dbrW}YnhlpSWHxBCUE3};t|9P`eCSpY)v363=N7ixtGS!jU#wi#F6J+{ zm@c=zerDJewNYs=SdY<{Zq%-8BttIQux67aF^O}XHng*gZ@RceU8eF46kU~TuNw>b z3JrGEA1xgP22n#7LwOA*(@okUFAn*=ayxxs7mxC3x@#+47YT~sBw^;v{#H{|Y*a(R zd?=ofvTK+9MXgSkH*WG1-5g6~R8(h~DYnd2=70*$-NojhA&zcq*%4S7`{tbV7lz9e zaaGY+{pq@I;x-69>{L!2)x3whjQ3<&kuF#HgfD(`-$%naXRUoxClmkER!2WKa~3>a zQ~%@m31F2aZj&M&ekG0Vq_yUdOb0CkR-v44(EXdOZ_?w~gdz5<_bT_WJNjE(!bPG># zAK0fkGc7U@Qd*dnBv(@@r5_TD3EV?v3RZzD`8Osp0gni&KBow)J|!*@xkE?+6g-lD zF%W$s-YDYwWkh067*jl}9pV;9o+1-?sQEo^{!RwSCx=FuU_aL}==jI42m(PA4@{#` z)uXh5g-uQ1Gy^zDs8*`%%a~>)WDrx)t~+U{l+xM&wvC=RMH`m{99W>_xddUo#DeVk zpIZ(L?U26Xx>!qk4HyLr7=~^N-W7q@>rLHq*Ie=zzc|bJy3@DBeaGih;Sp~XOygvc zgpP1xKH?G~GoOrOzShHdNgRk%0g+&@A>}?&L;NIoemlSdXakEi2zvrhOPt%#0&W2L zq$v@vyI#T%2Iy}Zp^pw@)Wrfo*`VT7Xezc~iI90oW2I6GgJ9=YJCso3wg8n+U@5qd zbZBqUz^-yX0o0Q?^@B2GppZm9B61tLoD*5bkw_l3$Qzc!eiFx;&gonACEe;{m{qfFv zXW40vcj^1(%gfI>#$YlOzOk$`(b{aeG}^_6tt8WtzG`StE>KUD?S@_U#01}&zOF!U z&}aZ3|F0FTpGHMGr|$|~m-b>5vd!%lUvYkMVZL%s*RW%_ z{q#q-X?j(U9@0wH{pE^I`g-n%E3mCr(EZg%@KKshUc?bDNv3?EwI4hTqolBR55pCL&y~h@j+PCd;43B&tYh%v4k2NZ{fmiAm-N z8Dxw^BTRLt*gnU{?7}%p)fFARW4$^zjRUrJ;z5ngd2TwrmTe&e$SzQ(Wij5zi&!n$ zSK!_4N=X8+vmZO3-<()~r|3So*lpeayDj-swx zi2P1t#C|5a#AK4T7iw%Gcd_n>q_-}P^vL$hhzL}D$Sy&cBK}4gyA^(TmKcu>7olq} zkdVte@?+wTN1{g6QxpqmdWPFT@~Su|Fg*L2Z~ap{%Q19a>0=y`;GSjT&TFW-rfpns z%v7qDgw(Ik!!HJw!igl-Ojlp4i)sVJLy)J7H2zn_w`=%_hx8!?IdQC5as3aGdlH#2 zziEZU;tt6P-ujHGSfgS-i;R53hhn^a%57kUk_$!7Ad#JUWd6|gK3;fkTG}SsEgMaZ z7}}v_zTBRdm$QLz_%M%XLnWfJufNG`KHDT<{QkzY?l#(gD{ZNd!;D{4MIql|yekc~hN#79BT}%Mh!0lixeimLCA@*k=-G<5=gOnl z1QDb3?$6Ug3qGl}VKVb`UR`&#nZ4)v?dIf`+sdJ{8+!>-MiZ~E?hf{(EvOBXv*zO4 z&UVIT`kJ@+R2&4W71w$gQoB(W?zQDg64=TfTxZPVTeh6)MsxNIB2Z{4s z0%>T%q0@Uf&UweNO}QfxpP4c5T1baZny*?}T|4y2Q?TV63=D0iQiJ2CeM9kr1Jd~U z#LTz+d2|>m<*Ky4_z9@wRH5!S?9N&&wZIlFiX|l~70UEzL;?(;qp63|%T9UADyH7E zQk(LIzA?*DHRexQ(!yv+QU|X+U)AI@S-7t9ttb0+_3S43mc;a}E4JV)RULZ7u0@*C z9}G|)_zGY@y$fPa{&v$Z=?m~7wXRU1<7oIGY-v!a@?2H&ZTLD5ns_b!@%haryLaSR z0*)?@7C)-@hS1=idRCuRd4D@{(u5Q~72+I)#-GQ9>HtDfu&C@C@TGErp)|`rmrkhh zz|v&i=Io)DFQCj5Qhp9exzq$|F>%%$4VmGU;nN|~In)YWop^w2=8%_CRa^({iZ%OS z<_HyH$_q(KBRcjHdFsesQbplyQ1BZE=7mwbY&X2%8%)$ z)94fibSAxXyoo8QKVCj!`p#t5C#cD)F7_#bOcPFj8&Ty-7GklQ}vX)nIGD zVr$4wn#7fP!Pa6$GU2ksAG+RFDt?)D#E9On7@ORPc%6$qvSS? zkn(e{N@J3`qgXMB-?b9)OC-}C3#(Y8UU~IWMzatI@bKz(4!fIUx$2pkDo>v(57+)$ zip5riv|wKU5mYo{FszhxlXmkg_U2D7c$}8PR&o?|RxFp3Slz6iXW2L6W>rq^t6L;zXc z1g`o21d5HnZtpL+ide$6FlcFgP6r@}D4j<0$Du`wkI-}VruJ}4(Boy)sEoI?Oh__F5St6DZGPI*igb%uE(oaTO|$n)oB8N|t`w z2pC+MsyeuC+iv^@6K&_~9*)y;&e1^#Zr^IwaMiv@>9DNf0-D!dvrispoUMBk*qVLF zZP(2j#vh~n7Cj=@%bGIYA5(^KLIs zeu(H+9$hB1ZiXB&O>{63n7M6rW64jb&RH(T&@K^-#dTtdGLK7QY*G`6Mh7-!l#Eh8of`BCL^K_+SD*{; zxIw9-14|&Kx&2Ya5t-4!7RBHzc0oJ=MCFJwIlsxiYl)46HMCQ1Jkftfbf^@%t>G+H&IT&y|Ijr%GT zvKM$6he7pBy01=?Lnsu+Ooc36Mkw^a>@DHS6mmx$kdR6}Fdx{q<3Ww!K$ep*ZXT{X zz2_ZfEJX!Nq0lGe>>$?Oirk(S&4bE7Oip^n z9lxS>e~cv7+Vk*jv}Y3eLO4wQP^>#q8l4vURNkm|eh-6hzD4P0OvSe3Y$R$|7#%gd z)7C**&nM*G?h1JB>5b^cqE=l=Kp@Bh<;ieeR6MKBiR-x2T=jMNb@jt|44TZPaD zB$SlocqRpoOvNHo4NF@!pA(70fr7n6fGoXucVZNi%*lfbZ?*;Cj-dWdT>wA3UX{r} zaBxMmJRV0#e>_|=kC8>w2k-CEuEDb23p^Z$!oq>4?|okv$i|dz)v1{h&Xgopys?p0 z9)IlieV3$tG|vN2(wcEUy0AaJ@MEE!!SZLHGgA^ks9-0rTWXL#*@`^IjXGfLM-dS5GD@zte@ipVbd@f-R^v!?tu-YXmeNcPjjK!mF z&K}8_0N;$P-Kj@6Y<~D5D@ssK^ighNqlmD{w%W1M2U+ZrfE{K2o&DhwP0?mL% z#((^czwFrk#}d1V@Jzy>rsAv;e0h9au3o$*j0)OPbqB1>##B)TpIGisupXH2@veQ#bOrUfSCT@9RV6mO$ za*aB!J#FM~&Lu*vLaa7w4i;>+Heuu(2-Od*BxA0cC!dvbU;!$U&(E(Oy>ax(iZGXA z67}p=gY((VuCsg;#Ny_BwjJhtaFiH#`FNgCI~>91$*l-kgJ zyN_*s9U^p~5~=9C58y)%;KgGYR83WUDas~gABC&Zpa_|tOStiOA(}~inDz{@I<46w z1e*ZO4%*|<+X35^N3iX$rxB52IaL<3H7Z&xzshnP*a!NZy@1%ieXT==<_AUbp>oce zfM806z#P#4N*?in9AsS3yCbDumpk;aulaTXb2VjxEMB0?)Z}kc`W1q4Z{M5NJA~Tv zpW@Gy<-j7F7*RkU2#S>`-k@GB7X!=>q3^(#nN>v|%+t(Mt01me`^bOXL9Qv9?BfGL zIKx}T*PF@a=ZSIYT4BYg`b-}RDUs4=$aI(m$=)$|LSjwKDBsM@MV7*b2H}U$OhdNO z_vGpK2$#4?5#Fc_3`>+ppIN+k#NF{^TZzQ0{~CI7rTg`N{6Q}JAGwwMpCb4F;87?4 zqkUb3X~VHz1QMmXY!+Tc_$O2WhH$3ZEHOF7tvXx?QcXA1})5&G#e|4D)EzBu8|5Q z%2+E5gCqy8o_3IpBnLVkelIwPgg&?qvwwnkIdIhwh6a<%RF(^S7!LX_KkEmB_!K7k z!Z?>(%2-AJ#8;XuBa$;f%ALSYOUbv>OC{mCml8cXhl4I%6(EJi>_kI59bUw2W~4uc zxN4Pp2&|n!2gHvjj6|dAJiMhU-PDP9KAmMN4m~!Yn!0{7I*T2^!pyBHLtk0oYj-;- z!u7;4rC`5qQ~IE|=RglPXC(OV! zGS8IO`&Nm{IjG9BF)G@vheqLySc!1MKIdaR5rg$X;RsMo%6+(@r$v$>yyaG5c5b%6 zk;9cEJu-$d%>d;shI!zGlWq6%@N0o(ecI^{USVVIYtpI?)YF1iG}11XLp@kFeJwFB zSUX)<=~{Xy&qntX87U6{%PQVL3>}I5bDp@xCfOOf=+NpP%qAS6OAlNj5)u+JRmiw1bv?(ZBot4tr@|CM0a%RtNaKLiVc`Zs&2{+VF^?}?U4 zT7N5njC{7tPAi2}gGJAHFD zQlA$!4Q0O@87at}dM`d|#KD=E&P1a>E64+C?Ppu%d&~rLywhevN$O)i;tE_0fTvlq z5O^107xs$R)v4Q7_#|1^7T&@*9n{3O>Lsh z$!#JKOh1wCFwTIhIe-;C4p`8pF`!6PX^gp1d(hwOs0-A@T155b6nVTmvbxn0=j zw60ZQul#A5c<)R|Jgos4ITJ)Q<|7xdkazZT4R)Y zI%=G8?TJL{+@W(u6BdRGI%*+G^!7LEY&;k<<0hUfI^+A>P>_aN@M!quJ%SgU_n{Q% zoRb(so1*n`B>WPCR5Lc4m9CX1Y7ool2dSo2*I-Z)duYKl4{w5rb_kHRJcd71bTOtn z0+~d0h;htBlKQ1?g|G*OJPDCFCz+{cG7Zsg=o|8ZVS_+)F{$~}yq=^I4HJzQUm=VQ zKZ~Rjh9ZictSOhO6OJN^lZ^TVwoR$uX0sdxv&>JpC1$oh`IJv=h31!ZyLl!eT8bK; zemKeF<}vMc!_)SMCci=`qm1j%3IMN>P={>fs2cs4BUq z6pb_0X@nS>q>OU7RYXp>9YrjRd?k33=fSU4N4>|GXvC$+ZveA_PO>uFlp<8@Z)!oY_;F#8RAv?^6+gHf9IUhAGD7NnQns zGTcS{#)3SU_cJ7ji+&OY3R_}&rmGa|(tDekA!mCWp0K!v$J?OTBHluifm^bs#{85) zz1OAYz<3Co^0RFUr`<{iFv6|#IFiic0vGHNSHBfC1Q!UiY$f&Q z0uM#|0(PS&C|)9{*|WcfjwHY$y-te5nbtMrDNt#IrpBj7$bBoXhUJ_r{+Ga`inx3^ zm26cU{6%zShJ(5K$A3}`fE%s=5fm;672B}jbU)-Eb}uYR^+m-UqBh(@%~i(VlJE5c&8>xM{H&}X{Np0q#Q zl-U46Ij-Ay)!uBujI5e4upW&FxncPW>8ma4<-}p&X{ZWDgb&J-7%FuS4DOjSvzhyH zbfQ0%M89A{4iQqQ13M)_$RI9truLNfo&NI(ko3d(Th5c(_Y4kbl{SP(1*>gl49}aR zd$oCYCiwshC57q2B1~?i%C712{{3mqqN93BHZQ0nv2(&0hH! z&gP_3`%RT=I9oQp*Bu9(^CQ?Z?oY$_FUtfjq^eO8tX~Z+X4=j#HST~GTy)dZ1_seC zZ^rltsrhq)g-0Mo7r~qs=3hL!B(?D5C3DYQlL@^nn&?nO%*0q>COrSOhy@B&jX9yv1{Jd<=G0p2pEkBUn>N~t=XeDuHTaTn z98fMxUNqPebj@^xZk!kWetj2+BnKF^ec8CrHtAG(xXqW}joS8Kaw+=FEneM~h4L2rlJplQ=8>l^mwl5$Y+sqeenrDdqM&pMh!y!2 zXgFPBUMRarFvK^c==tmD`QcZKBz()(?-O&>4-E;*ITAd~c$Lf2LJ}c*2*YoP$k}mR zpK3*gHIJuaWM)zda(gmO`a{L1q(@yd`^KI>|H(|||3P=1l03=SA9O=P{Y&BWe~a$F zYuN4YSi9Ur9IFEv4aWM?54;Ky-oOdrb9HOj4}xM zhq*x{0AHitigwD&?nHVz+sVgt*2Krl>noinbLNN{_>)Co}lWp_2Hsg#RhkQD-}-f<=R|QiIv(JmWygSSSLa_Zkb;p zb!)X-Jce4K*KuLU%t;0Q zRGMMdrp`%*TC;Ir#d)(aE;AEdE5A|ZZdaW1krykhMzb}CE43lpN=)fN!;##&TgkBu zBbB_(Q5`KgXWtONq(P@Evai-#S)P)34&2Z-E^%X+S$-kYOLE?yL}h^ah9jzJl=c=_ zu9S{fQE$f8i8(cNj2C?qS-}>CMtZ|`$1vk?UvhMO!Dr_gLc;tEKrmDqrjQ$Lr57Vi zWG!(}A4V_(pevbbzTYgfA~=7O0h8Y|6!XF{`$UQTO5~h0u5)oNs-%)X^IJStah_;m z-uyyTundLN353Q^P|h((f$7w1*n)tLATYUy>>aY+ye-FMuqSz(DBfMsjU_4pUpT-N z)*&gJB@`c1s@8C_=N^YU)}ePNT=U_ZJt$V76kK)Gve+3o>Wzr?{5QsT>^2)@!?aVC z-A;7w(%^g81ca@iWJHm#h#ivMC*Hgt)$M!{hT_vX{lJ;Mg*g&U~=Zs&}(2iTjq*+Q5;#HkOcsw`l zAeZIpXzegMT%Mc5`33$2y^6=^Je)E&{o-&GB{+V|Z=TBDThKf7>VDrnbDwj<=k@ZQ zYv3n}V0R!4Rcdd8yuv~k(k3hyu|$51-kI9(4JExPr8@mivx$Ds0NKK(RG+sCuFRX+ zM|vH$l%>f)(>f8?X|!JAmq?;P&w;%kIc*YXRAjq8Y}vBFz8UMWP#{%veY$CBzk>eG zjQzY(GQ#}LZBrxJ&aulz&82j~!8+D#g4KBk{eo)v3A3eL;xVRvx+A5>+L~+7H)l_! zzPqo*eQDpd(zB;cnBqQ^tl$TBewYB_uhF=;Q-tLGPnUUxK_iF+>d=GjH zw$hQYg!CrZ>nj+HhH3hQx2aGpMp?tK>r=A_!xkFs!>)b41xFwX3u*Z{)C-jweK^|X z!npbaS{aaH0zqXcVsau$bSTJd5DxMp=mAa0B2}aOB=l|m4Um_w0-DOXOXEF;-~ETN zMIrhaqV}7~(_r8{A+!oQh3vtes;O67gXG2fmtmf^QR-A%$&DhZgX_$wMY^kgea}yo zsyRy1EAn0OmGBg&6O?SfGl?|>gT)ohulGl(Qg(}l`B)H$zvFN4rk=+RFA642{*2^A zn@5yc?-OmhU~dj{4J6J*j&^~#Y7=e3c;mvJ)&HWG=nLy2zcDmRmr(R!R5`@g-sU6C?ZF>W#EJpZ9l4cks;{`>Yr4Y3m=bkI-)Cr_Fxf zj{FIObV!&6*RCEWP&oGFC~W72VoCWtG!5#X^90L|!HT%6$1}ZK;7r25^@40ix$xI5 z3So?wwu^t_k9Y9@k*WBL*O;*JC;UJT`3z5NmDiP7FG_NP3&!u;4@ivQE>kMEq{hnI zw3|$@U0aPuO1{(7C28FSb*CPzB2X8K4*NNDdFlDv&dmJeJ+^koa1XH^W3^R#h(njF zL`!_Y{R_K|^;)YiwV-l$L@uiKRbM?fN)6`kRUfvmDf*pGPep9x=x%|}33XqUy7}ZN z$#A;S$fl^Q0(;RssYL)!_XEb>MWp=)!pJdtEEwDI&RvGAupeRHs?#f?K9#2xf)tA0 zReX`dV+!>4MPF=)x1F)`Oxk4=HX5av72 zfYwTJbm{K(<4z~(s-_8mow-XUA4NJ1ZW~I__y#d7e_N?s>ABzLN6j3!W`9Gp4x(-0 zQC>9W-kx7`!cPn3qex}+(0<v_o@Xs01Z@#j@ zUex!*nKNMNF?H2HZF8S7Yh7DbJ`vsqZ9&zWG4%ZjC*JH=t;~!x``XY=OfXJxj5~3? zg3&vk;FnLWwzjd*VXPTM6awDqec~urMQ{M%PVSe1ey<~Ef*R)LlqV+7clw=0LA$&5O{O~mHy7*Lvh zRBMhQ$7)T3?V;L28SUNYeA!qiif{=b`j}^erMu-y|P$SKO`F4&O;919%X(aBH@JMAGF`|1K&z3$;|KO zIE;IJd#Vd|@-B8%=&?r7j+r8`j}dky_|`(riIapgK!A2!Ze;`iLve9p7q-yG2(|%e zz+RKk8{iR*O;FpuUF)s5;0GgV(1YxP*jFLmN}k6)#5uq zzvnR-JXEOkJlPcq1Qx@_^bk^l_i^pA`i=67%J$>>inTILdTse#H3$h z!cgmy$IUq=*$dg3&|B%w;D0i!NPwy%N0p311b?65_N(kO5n%J&F>-R0brRUq z!o@9H8z{cgr1Gm1-ub(YQ8(N@F@dF8ZZ6klB*K-^L#(_9hhywnaFdoj&QnM`Z&yu3 z>0@57K-ruJ{5>s9w^6$8g*BO5F(@wV_;P@{`{&paTPx7l;)C*kMM_z8VUBgcL_fi}ReMSqNVL6iKxeq2G5M3O?VE#mhSRj2^LZ0SeLISTyNhLdjlR^r~LkE0* z_@^ovE_93#}BCv@5>a3oy{YIZR5o=gnH>Ood%AQwOTx~Z7Aa~y0i;tze)c7l_t ztgMvT9v{H%+dXwr)PJREbG?|^ zX*%XD(_V4GUV7-1hU|*Q-X@Xkl3llruX!F-ZaGUzoeh7!MG)u(83NKDAPCU&bl&EL zIP^dfx)elWCoGN!I>VDLR`4hFsN(B$)q7&NMn?G4UZJUZE_tI%MMf0QK&bc2-j`$N zPzn=@ApyJysKSP8?yh#MXRpYLf}I3qK?s#XYbnP4ms2L}yXoRlzL-Ajm-TcAt!)xA zNMCW90(o9BP`Tdv`Q3sG(l-`x*7oF)yck|M&3$7=lH2r2Lw?bA;y#!MGs4(Ek7&g>&p$?A=uf)CF?Kk-2_Vz4Jc0Kbd z&W~@|XT>eQu|}TxJERw|OJfq#owj{u-f#JCJY4TDYYlvZLtr=McQGc1S-wYhdN2C( z=*~OvguFtKw)W4!f32ZB{izMT-#QJ;(_B-p$iF@7z~)aldDnnFfO<30xjFBkGcxj3 zV6L8YRyDZ>kg`&&^8??D!A)Ff6ZtgD?XtpreY;(&W^9xT>GS3HM`EHMoJEJ3c%E0i z>2>;AhIw+MtQjEWz9X*dhkAlXY)k zDNWXODPd#LyYFe!N8(%Dw*2rm*Vko4pQ!026z?8=9OZ5G2fCHui$dN$2Z!XO{Y#-syp6Ag5%dDhW&}a=ZG>nzow9do>aNl0I;+@ zUiD?9tGGG1m}<582Dgv%;;+V_^jbFxNJ6VRoLs2aD~R5RJ@gG5)@?|v25)}dP`T4x#vQX{T)mZiab1^Z*X5g z7Qn!(KJ zWEO(uhYPd}au-_KrDa3!r~N!xB#PsT1JuJH00+E$dRuhT%qFy^vH5B9_=lNUUu*PO z+LJ6=ix*H~;l6YDgi>{uyvPJm-CgWGWbMksj0$It3OPg8vIgnzqD@F<^MZNzETnj2 zrzj6Q=i+Q5VL*BH4)i{CktT_x>#}oj-(aXSVN%YbvN=4|2M-Arz6R9i@E{~sMdVLJ zlq=$U-hJ6KQSy|wE!Br;qC(MKnunj@4?v{Z0pA@Dm;;?C`4{2r$2@(w^Q@ozv;o;h zS9$&(akf~aXva1Uu3@77za8iw3dJf~OSy}DoWCGabe3{Ipv^Qow~<72R=Wcai&F)5 zT~Za&e!-|}78OSdq2xhihMrEp#CnEY*5-)Hloh>00DFKzWWw(-z!CwGH#3Op8fYwm z7i@k!$pIsL}Xqc>B*hD-Q4 z^=l$G|DLUZW~lzm4L1?T0RxgNA5M-fYtficaBBkUK$@$mCW8T%sbW@hl8vrpZ+2Wh zYeS+x2V4o7G4-Wq4or(4p?JW#POF81!PgpbAk&CPCASIbA4}3?I4UmEybmV>D_TaL zY)$y`YZkMXU}=A-D5aXF77Q+p*%0F=`Xg9QzCvL4Ac3c{Ak2qS#I!H5NX_}yt97Ih zEP|{bD&4mT1+@onE&NrwyRQSwpK{52LuJ>s>+uL}3`}}fE3Jso>~($2iL*ZE!(juZ z@@H^urQLmNj{8!MTYcCkAtUa@q9YgQOh)^)=t?8p40NJ|LLs&p7};E>KV&T-}GRZMa*yN0GXXg>jU<-#+`1%uRot1hkcs4NaR72%+Q zRiSx{LZ`(NK!KLn!@~!uuJTH+Mh(YM7#pBA+#+4-Z7!_7tEooW=o(Jhjryi>PRG5o z>;hb(?Lstez0H%NIyCVO8F8@;f{0>Fx?OCpvoUjB1ny3m?Uz}KKFn%m15Gvxlb}CcPWlfyX z&`mfp>NM;Z!c$Bvs%Wt4v{siUHgQmsD9wIjfP_Fz6AZZ zlpy=i9#%x3f2)9?ArY2NmLEBV^7$b}?CCi!6^jShhC>9vYgvi)D>-*Wq4GP40X9n- zGM^sL9DRkkYJu=P>p&S?8V0V?bS?dkOi(KtoqaYW3Zt_UGn|qj*^S~JoT%)0mgvrl zsGozDGED2laO0@w(xT_COIW1ia!>T<8Y*;Jms6GP>YVVN+Wl=7Gl&BP^uS_ZL{#-j zNsyU{?y^SHpTA2#Y>t@%8(OneWzp7f)xv;y0dvq$UTYf7+Qy{zAQn(0wNh)>8WdQP z!=(Wum*hOZfw~nn78P7yCs&w4nX{)=XkGF!Mju*k!f{MO7A!hhI^q6AM+lGOaNsoq;|knGGi!wc2An>~#7u%uKxD zvN0^8kv8JdJDEF}va_n(F3>U;HL2eOaDg&xg4+P&d_n6iedi zTy8C6EJ``PShl+t!CDde$Y+~QD>!0ljt5tMa}yX2l}cTZg)3aGxd^X@DEW)xplHT$ zri6j25N211{g$YdWWwH+6SD`tGhbw7NjW$q>^N%yt6xE$w`j($1;`s^bD99Hr%3Sq zdE_C=X#VYddbY)q^R!6O8p{-4g3EGtk{?3odu9l~>Q3Fs!FBtNekFN!ue9egezi;! zD!bb-p-9AIjd0APz;{hi;^hs(vOKddeVXsMNjIknQL60Ml5vB%C~UWG={v(U8VR8)_AqkDL?0PNrq}QX+@yYTQ%#4{~UF92`UvhK59`kj=-fR z4cj6;9I$p}S&6PGBzlxxIYlAzoMq|!O_DcmJpf z*>T$P&e%?rZ}b}lcWl3;gdamET18k^m2M29iGNU^61B?EfOWVZxBuw_h1l7_fi`B#iqIEmL$c~Z0c{S#>Y(S=oyP=` zq?|8BTmm=G{NFlHu)6wR5<2_MRhz$2+oV6NSUf{#08Bu$zkDc^5@3j3o7CE=yU58o z{zBgkf>E0&$NOPANaMHwQv4fuiDf=2F3L?4!a_f7B$p+r67?39br;ncR8;G^7X4^@ z`qh)}bW^EuAB-mbJ1wP;Z|yU#I6o+_Z|;+!JQtZUqgy%;+JkUxOyZ6XN+VvfRNQo= z1#&9&Z)xW+nujo8?(eix!Q=B(784WQVdacWsfam0rY^DH$Wx{HzyA`g!Brs!(*B9m zl8`_^Wd6VEimHq8-@g4LAGYCycZBg-EjZHdo(*wiCh16PEJeOH$o^gS77{hI35)`G zpljdCP6q_kl38sn(Yjc`H639xf}+-dCK%yL@g|D&BSRWn$jB092-xG9jf4N}1xH|W ze#4s0X?$zYmK~Rcnt9o@c{G?5ckGa_8NVn%eQQwpHB<-E(y0*7=cRusJc|Bd|FGh4gZpNA&*TJ{lStcxrYR zOKp)pPv2!o*UAadHtAYVO2Jw2Vmm%8(xRT{$X#J;?tAZ4Zt_|wifk?hTqY^67MrU+ zl;wJ-wdpET5y_|sJI%GKeq%Ps%_&IqbPY@=;FOJ;Wi>=c@RI5?yfm&)7<=Iiz~*d( zV2RZ~#gk10Zmky--#?Hiv9f9VW}4x6GZAra97re&>kLgv(M;u_myL-Cw}jkl*Ox6^ zJYq?oHE7w=;P__&6e!`fe6;;%IFA$t_ml8ghPAZOWrtPK)@`e~YB7dAxr(V^0u`oN zimFqlXf^R=m+>4P`sEbu%f9e6X}%S;>9}zYspL2*bT1#?!+kYQ2B+81=HX(-C|ys(_f*dVnbI;6b{AmR7z;J1vUfYi+AF@ z6l6N%XDnwbR-Y6dT3W5jtIS}5c2*tR zPSTO}Z4mEYDdql^6jQMjW`h%4|D#w}q4Y(a>-(vp+EC%@%!COo;RsrkeQ#(Wt;T_; zF~tC>DC7ixUC~`yih)UVG9^&RT`92U9-CySP*nLWz&5!xLj6?Tfx>qbq=|2ALcQ~H z&Ez z*~gjId=Hm4Smu(heDs^dR008q(_B;HvBh*#0pG++vB;-`9XvWKMdS%(xz%A*)bOZF zKXtU}+mV--nis;Rq|`78~R z7f<^=Cy$9Q*Ph0wx)x+s?sHLgSJ0B`q+MIT*0IKEEMy$Jh%AqNjv#j}m-`FF9azd# z9?%)e_<=n`)M?xzJZX<^zz^5IF?$OD5j)KZq)42ukS@BX_B6|Dzu72?oYe(lXGr3W zc>Z1!d#2G%2+I z-J~ZBWXS0ybO3P+4{TNB3zr;HZB3b`pjF-*!L~QvxiJ-Ya1Bffr8MUf;}uo}mZ{$f zr$v}xNF~*C-$G&HyOsY`WD7G7A9q3w(q>6QhMS=}Gv(z0e77f^WE|Hd?b7Ri&d&xk z<=SseQ<#Kdp&*COQO0oBV10|}xE#=wl}pE&5`=Y(BP~kAuKLb?Qx$kdQ%Kg=l3YY7 zLBOWKc9n8x3*?xa*d@dD6RPBn@Yn}9M|?v@8>!R&Kmp%ZM69-eoGs>{2HsvvR8c9y z&6r951kq~z)eG5(ysae3#2cwU6OQXULL={2!rm28=l+Fm5LTB)VgKuGd+5&h2|J-X zcvY_twL95;$}u~s3UpIc__Ag)^=ch%TIHuO6z47|2R4-$><8F{?(HO-q`R=Wd(5vG z2rh*E_zoZ5r}!Re$y&`_oKMqh^X%W&$YId-5rAxgaqf7LL%bGPe&S-CvQs~~9>RML zpl%6mQ9pm8`;7y#99?91HZzg?T~?_ha|QBPBbwCc9YKe}o{%izpL2^wc~lM!2q8%s z9S6l@S~2dNtW(@6^>|wJ5an>@7Fi~5eBo1RR~1r^;4H3G>`(o6mNC!Y7ek1UA3~Le zBsGZzB%rTSBNh1)T%>V9oed#$@W)O=10ZhPMnP<9*a5m4(KYi|pOk5e{9D_{uJ5j! zqy#p_)@-_xff8~-6Rn+`fZX`FT-8LMy}k9llB$8LN9D^ng5z6)Qu$(T z@BG16WkPPR2Fl@Dsmxl3=$GMvq8Y&aNs2g;FG>2P^8_hPvKA>`5MyLao(t5LSaB)h zxy~fUXMWC0tz;<$Y6WaYV~MowvReMkA!CKl}2Aj4bSqiNOIY8=Z`J_tUBfj!O20bLMU`R1vALIgSmw3p@*b}i6 z+6994GAFrcRP&+b58b$FD`o0BN|y)}cl}7=j7z z%1**AU`HmjLN-kdc|vAm?7tlmMyFFzabmYy{2GtvSg29aGm32fuvjm3XG91*mp^tB zmp7H^U!U%zzf|G5ukf(Na#b&-;smb8&~I?8?JAj?PSt!BZ!@l-LCC%|lp%4Z-;IwE z*PUbeKJwLbw)TLw=FGjoTXr0Gc6@u?k%9$t+Kc6*ayNtM>`H>}x5pjQ{N!sILN;JybX|Q(FLtw1sgqs* zg)wT5iwf#{z5xMRL%{6mB0_?Bmw0hsh=`rV}@vpxF^`QyJm&T z?Jd6TE;6Mu(n?cvYz;W2rcOWs!u`$&WqsaxmHrt_p$d|PQ!;)zEzh$VY6a!3BBuD5 zcwd-be>pcW5U~E!_z$CGq5h@C%l{pt6zog^|LCxjwObHE500g3z9;wRl=l$L7c!>a zuBSm)5~nDlCiZV|%ThkyUroLe<7=_@XRul&jVp7fe*yiV9?Y(1>2u*SWpg??-*)QZ zG5P#>`~?lCDOw6fKnJkkrb@Xt)?(N-kY80jZA}HR&3t7S+AgMRvH5jTVQw{gSMdk73K+2!< z$0lq!le1e@IiNj-i}mJf@RYc@`;L9PXn^oQqBd~J;w=ZvIO7xh%Ng@HlLu3k@j5P{`(l((2Y}~=do9U zMA}j(N3Qg~hC0~Qoa#uxlKqpK$F3q+rXA0ISITpxE(YPEl4M~BDJ_TEkjg+l={nr< ziIA#2_eE`h)hAUL#+!rlcVAj{LzN;pl{Pf`D?r34W?sE>JGcbOEOWOIOB6qIJ-UE$ z#2!rbpU9l^`?z(|8nVkU4K!+^ji%h-g#~4T&f=Iwt<>0rm(pj&5-ftXoF!rTt4cY> zH!2xY)VzpAT^V-03KB&2PYc!qI3rxE&$5=&J3~dOUo_={WXmU-rc8(EWY>zN?8W>M zQ9;6T62=X6HNi)w4bmND^HDQOf+dB{@up1XRkJE|F(n$-}D6$e_ZqBzLcIC#geM1Q-GA>Kg*DVISG zVQV;{_Zf-9`GTb+a`l&iV6h~?`wSEi5GUGyX~^P#1K__Ke=T_L#1$98=Y@rNs*TlE z!wD!*C~N6vaFV!vNoI(EFc#PnWDyt`onbI7NAh&ZWqK>w#vghzgcr+k&xQG07O7aS z)K((R#q4V-4HQ16@+}-ew!j2RpIO%n%p1RJx5w8;`h}10M1ngv0yD3dRp zeNYh31YS{6BLL_V=?kgNq^1{Di@rtE6hqR^jT8m7aaY!TsZdv>~R+w8wW6(`gt z=Cj>9s=dY(_>I{i9Yq*NTjaLEIk6-ZWfx)KQ0SEOp`Thj;4Pv3d5!d0INPvUzV~pc?%WuekM0O?gFaeErrKcpXJN}{hqPr zSxaSuuN=rMAg$zaEX*&>Jj^&%h{x^GoD#4kvv*0~&RRu=Z$H)JyUxz?BP|c%HoygjfIXQ}=5$_2} z1VfcRv&fDmOK$q4WLc8Zf(UP1u39pIKRjQ~8;LsEOx4lyNWf_v^Xdw~7KYx7SmM!pePcgTYFt0+c@4PviKDS4ZWcSz5ACa%PEtnC<^n-l6(uWVSwz_ zDr9rHwctp}eE3@k941VLKpURnfJmCAB`DWv+k0WUFWEU2`RHwXosb0IHk#xT z#J}m`pG)Z+{EST{@r*a+{)YPeSi)JX%!y4%Zc*Y`=`O>w)SiF2tAwdcgGs=iQl1DfO0(hzexM0DAAT>%c|OC+qP}n zwz12$wad0`+qP}nw%zAG^}DA>k8xl3XRfjGZ_XK+5s@>pFeP8`#~n%7tn(SuUpr;l z=2^4e+c?Bq&L6397R;G+Y8Fu2{W4l*ck&b3&GJ8-B$1@490bN&&M`Jc8fa+^T;%2! z+SPlzcp6toP|umg+1dt+I-#d?a$OemUGZSfCdfTFZISDt6N~i*&|!_v@yvBp4k+-P$3W2c;$&^WTJr0FdTYf zSc`ZrBQpmEpAb}D0hpbg4rX+nU4G_|8h?B+KVkBiK2JLICbm>bdg@71=^!T1T_pD~ zT_%6I+%tw1(q}zEt&(VXqdmPZRz24Z^r8?EOztbBx7e%*1fD99?ipf*lYNre!jMJX zCJAA?`mY%TwT828*%ok3FCS_J#*k+RL>4Y-V)o$+L%b_>ISo6A~H+z+#m8I+F z*^9*;YGPdcOS2m42)ltjQ|%St6R*U^;$mvSh&^e*Bak`z(zFoFSw*~pGsUEVWI5LK z__+l-%v!>F*)M+qtPnV?!6j@Z%Mlw8>@$TCoAD!@{dFsM6PvZgB7IrErAOh3BOAkS zJ0+DM)4yavDNsU03!wt*MNS-{6tJcjXg9d$jsvrj6F8F}DjkT(wbp&WCc8P#wGMpr zf@ISoccVtG4;SPjHzNh{1%&i9YqO4_NDK)sl=q*&5xH;ypKhKvvm8+2$R^NRF(`** z71XLN+xHw*a6J4&is_yg=gQ6NA&S)zfiVj|SHi&gN9z?@WzPDrgs<-t5OVH>I5M}d zH*ik;!;Ej$a@C#*z#M>8%wjEgjgLNWt0p=S~Lpq_^l>sGGaEwA4f0LR|D0VXux(tew*(1&edWyv@K|7uu-XB7|LUVG=irJi~ zbDPP=3+ZX+@e>_oDPQ57#Nsas?L0q&x_cjVkP1!g?hXk1O!U6zLLjhTj;08zp4{qGmAJs4MwCn*>|aeX-IkP6L{@zji6$_hJm{ zFlFf!UwCr*kG*|SRjoo%06|oXUfAFETv&*d6Kc}XXfR*WD?1&(Bv!1~XRqk(1J7VGBSge&fY1>H9=m<3W4KoDLE8b?{+hL+U zqh4M{imV-x#yT)9oKh~Fp6G01vbv>~FWMUJl}46}OoHeKI{9-}I&qfe(a*n4@yHaxRkFo}o`I z!{2wJPYLMEEtg)OJ58Y{ujNWUN=5pBD9rTZ`b333VVQlkFhd>Se@*9?*M?D4UWyKk zqn*thWlbe9M5;WY;h}8h#r%N{&V$en=XXG4Ek|@or@;PeN3LBCSUa5n1!z0S7Y^fwkbc*FuvCz(vUK(B(-1V{Gpb)rbE$L70GzKH+YPdq_#aarMxff z!e-~WY+{0rG>v-yrql}ske145xk~dYMm*?9oc;DOLi&%FnRcDAIAhjkez>Fviwqh| za;tm=daHs6lf|&hk5Q#0FJc9N`V>&bn!d`5r#g@R*oi3ng9E$c9~*BUYSbrXVoYk_ zDu!!vln=;Rpnp}{7k7EOO6=eenZZf8puVVC{nKLAAp(~#G139~S3%OgSx9K>-dR}ai9dP2(35?Qpkt1asZhm<$T-m< zd1YZg;%1>1@h=KyAuQA*77>sKZ9~A^qb;3e$q0zDr~_w0I5O-o_o5rd?c*gYGRcg; zRIRwAvnj=r98)n#B&=)^?R4>OZ1?r={281>iw}!Qm3=14km+j(L)2k@bcBZXEke7J zDTUF5b;X?bH7(#T%>7P_MSlNk3XfTktc%P4jr62%6SGRaRKE_tz#Ja%n93XuiAkmgc1dTvtQm&>qjqY~%KMvlx;uB@Frh2yfQV5dO2Nb> zY5MVnO%OreAIiSW-P5vq|Fe#-rWEy7+McLzBN)65XN)sEwjBoZs!n)ByL$;9C#IB{ zO;06DX}2<_jQNEH*&ejHfqmr8y5;WKFR@dN!jI$o@Sjm4(oIs zPN{*QSJAU{95%x)MaL!8ZeXC%En!_L0vm%;t6$6#E~*=ovLmyDejz4G!<-9$jM?j8HVD)ykDuG}l+E*^mghjbl!#$M``I|8*B=W*8Bo+_zhT?M=zC|N* z)K)VBujtkXWAMvKnKLfSmrd15m5NoixRaR=W)oziYeR6!T+x|w<#3x<Vxf4=j(^i6}O>%jf@2>p8n$iUI?rj#l=?LjHoJ12fEjL`b?e_`Z#MGie zqB$>Z)Vc!1L4D0=Mc@#4Hp)yqZL~(^vT6KNTK#)srR?WN@nn_Dw}wvLdbN5|dL?`o zlpPm@%}z1mU3`#M*;v)$p{j)g6=NHZ92s)UOsQfm2Qsf@H@swbe1UR*4*akIGfCgn zr^&WYV&Mx|3t+VR7eI$@R{E1IA0Rd%x#HX<@$+GwlOMMr6M;dT31knPqO3)*fe@UNimo2 z8MugNj8*Pw;ZLw*!>#z-t4yyQke!#_7t=$un}H?1TJ=-z1;HK>GW+lZxt?(OlFyg9 z%!9?cw1Wk38age%Kl^yaR1>QC0j-RJ71=c$!UTLh(YWbGH!6mnU&C6i3Vq%ca}*J| zdotX0q&K-lci>agU8U9$2&A3Emg}^Xm){{`Gq}ZRotr}$juRy6xI^~^1*SA|Xhfdg zp@Mda=gd*Gb5>4K$AuTnXx^$1b6c7aTNO$31MA2h*gGYSkeG9nXMwCyx`Qt$RqOZ1 zoW|Q*6b*_zB0I?__gzkD<;r;cylxN`E~}o^FZGL^y-M5BXt#Xj8#W5X$B@DDe0o`E zc+8evCyW}u*uN5(Gt_Qhr$G2S8trH7&o{CA9eu2Mt4Jfr)N^V;t2W^*E+I;86O)ex z%pb(Cr_~1*ixjCpmA?`jXj7E^^C?mH5PRS zwHEaTH5WCVpc{suD1NI&BDARtf7mcA2vCNq0NUvkCW&{C;^f)07LDorB>(cb<#C<~ z7Pkx8ujw!aRB>aP5B5Co`Fk=CLR*vw)iUWS^KtMQ_cK+bQ6CxrFrlhgi}jhBygOIc!BJEhMW3)6i6VVIce*$Mahw{fK3XG zxJ}st?7f2&Zc*u~OC#ERggUD?)T?yRi8tjMoxT152;TG8fk`jE-tm?<=|l%P7n5 z7&x%60g1GotX)g4twnoohl%8+L2JI`wN5oq5e_^_zQM$0)ArSVr_~~sd?G#f&Jd<) zob-r6d#;1AQb?|_HP=?+X1>aiqNQ*=I+9hLyEr}Cf1_NL@`mi9JhG0dN$U7)93W_7gtoFBtzZ`* zVW=PAWGX14f*0=shhW`8{IhbDPXL}_e(I~f*E82AC|*=Y(d426J}K{Grnjo=%DQJx zlF!H68&rJiZ~!zXLsB0LGN*ztMd&z&_J~vMB>61zro5d}A5Cy3nRbE}SO1grh>xa@ zp?(Z{J<7;4amx{Gi`N`O+k4mR!PW*E^cl$l>k*@np1{rtUE8tL!o1T$Lc|bGu<}qD zRItrf<52NVDZ~pzjYi<(d9(my=HMx|A4Qv~2Q-}X$kx&;Alq}G340W%`GSo`f2;|- zmT*ngBKMhtkWC0khAmJyzpD&-^hD7CEuulJgiKS)@a)q#OVMii6%yHix^m~4nb>SH z9h_GijZPny0g=Q=NoU-`JUZh=4U9efa_KH>7DNr6Wn{CZ^3@IrV(}Ecmt?#@*I?V# zYc&Duq`tnADXal$u2P&(jK2noW2%~++7Qrn89J~6ZCPuKJBneh)MU%CviWp|!B@{F z*g${JZKHPvU$#_cj+HC4T1)zXDLR}Hka(0+Ey*(l6N%SBycUV?4>rUu$fo9&pX zeF8C5A59iZgzDyHADXle5|BY(dx3e0bp7&Omh#ma4M&EOb6-j zzrBtnv8+2~{0r{#PyhfT|03jtoE;qh!uG!b{l5xg|NikmN@A*7c1Xs^-_xY#>qedu zkd2LhRLBc6_~og|X;R`HAc{qxR0Wiq$Kq)VJF=#V19(5q*?IkMt^&Gu8|e$8+23~~ z>2!xT*rR87IrEv$BX>D6oHNSU2Lic2Qyy}DxOUpUGG?wjUkC(O!y*_Scjd8IcWa>y z8L`a`HE4$`>@{#uk_;KJM<6tgL|p1&JdN0+OAd4K>mlM~MD5E_G1Q7L`m=ve*+WlcF&ea8TdYA+iS~&5sk3Sghr$B36hiGhCCvUxOkV_N$AZsplnf^%1vqio<+D> z%x)u|{yB-AMLiq|_Qp5$jQMcFNVvrQupV<6~`6SHd(HbAPdzhE1iTTIwOta zx&zKj)Fb3fgnZFHERk$Kia#Ihurdb*-#||QpIQEon1?GTGhf@A!SrmsCh*O-Hqk61 zEqYS6?GW?*RPsjP=6NWAU02S$s<*LVi$Jp~jk6b_3s|T5Y<1byc`@7l06B1rd8vb} zJG=PJ4Fnoj{NW0%ws~*GbZ(yd9nF!WC1xiSldDqV7HqTq9pp1rY_rD-8pd^i2qt%| zh)!8mJrRJK!}wKh(2Jb;Gk*?Y?y6*Nt%FVile@!Ghi~tUOQ}L@fLy`7+k?QpC#${p z0c}e4AhjiLUwqMo5cxzpyieiO#jtaJ&(5+Of@q!66?n&8jopKCs?N3rDw{3x85|%< zh4zRh#u(<-zT*;g zPS3%y3-JB+_puNkOPukA*SaGo^H24pGlXUGK=-Vhc`;gT7ztJlm?uOi%E9s%5TI{u zdV^fy$%e+~H4VsDk@dti;6ENE^k{P8*~ToPB*YC)p}(eb1`8pO%f6#~s-mq&AdQU2tIRJq8M&se$d?qy{9av>Y}uGGOISn6A{ri7i*dKqmd+Q zrh+I;x&{SJ`y)WAPmjnv#U7$2$vt+QXldq)7uGO#DC4xFsWdV!DxAbioG1em6$g!J z$jqPlxKXPHU*ka8%FEZ!dENEY-;?*1FbO;kJ1j#`2AwA+!KVN6z6uHJb|6sAa>p^~ zQ#C*o>)SqZ$8Py@%MJ5{_s^m%2+t-0^Ve}-6$}7C{QpOkm7IV7cU}IkUY~}JtND5q zayErVWd$jO@=|1wHk7#daB|S0!9Z)*KSM4pYt|5V6|ct;bls`Q5?=JYA9<0c>rMH| zfylU=rqjkgrqgL@S1~zyJp#kv$-lr2g@;OG!|>Pbss6BT!p_r^TDkhSMtJr!kOtoY zlo0_EGZ1vX1YP-sOQ0x0*K19er<#BpOJC5iEsw87o+YCzQZl4COGRf>EvW-BzoNOs_wgBPnuHnCGtd9<YlD~YxHAqm7J_Nk07_3Dob*aE+OL!mtVFv57gS_Pc7zy9FDr2 zBbQH`YJ%>V>YIZ)i@B=3@;)g>!*rRLk$5ldc^2!Sj?p+2SBu zxo@q@a!*|=eoH9iS(&RTFpw`_z1JQ-f|)F=uL&&_$~2kNy#&o9Bjkhh`P9G{ z;VIske{B~*iX@|JWuN%GoIDZ6;9b8mSIU1Q(t6Cr`SVz2fwbTh#^oXLNU=GJPU)ex z-Z617MPg(|u_`)F8v)w<@I^S}co1ePnAmN71%Tc@Xk3tn2f5XyTc1gG1!K-Qw*6`c za>-Tb6Muh9kobBF=#?`@k{2`VNGP2y5W*aRYYvMx$||oF9?=S{Y)S}HF-=P(NQE&Z z+@-vrf^!<~>&K_-R|E9)OZkWh`Avx@MsH9YN~K#h;^h@u?Yxp$Vh;+T;^>PZwumTJ z9!IdI3O0^=lmMs+W^A}8R$2(0M;aW*1RLMxaATt4~u+Pmck}~r6zfo58W1L5t0^0E>8{@X~rD>1}E|vN&h^R zaA6b?35?qsF|^u9#-fdU0g7gdFqueGTvLt_*H{R=ZgU3Qbh+EI&n!wVJ z(SyxQ!iO)fN2GYHcvNX>(M7GKTR;}irSqDtIM6)xsXYy$In(5HcD7o5J#(1ChCt|} z4ovudZ+t(uy!8BZ{iNyj+>KX|_W^dIiXt5gy0J$B9FNM-Q!U&i3}5pQI^MwT z&C&P2{(;6#I2$Q?34F{>+y*OpAvp6^_rQzWRzi6t=OvvQDS8tI;SDPhd{suz88+=N z9WXUMHplRh?d7AJLMwdxjjq?90&<#0-|b%`d1FbyjWx{c#S?fU=*AmpOP&aKGTh;) zI^2ldsLpAvzD2>4z`zJ;{Pre3TpRCUF<8qe!Q{=lT#);YOxZEzL|ReOK;%JbnmEn3 z|4Y zxB1v=kTo}=l)1KPJ6xtzViLVIrtd;2vD)mjkZ!eP`uLhShsjn_A`!TwJRWMAFfXT| zRw1MZ4B;~;-U@u4?p4^%ljo8V^@n`1x-;OSUuUn`Xu0;W^0m0xyvNpYGV4TDhJCQp z`)T6&>0`Oo)lhzcVbMuyRp%hBvS_4%*C@``l{;g8A)%^dgid~tt~D;X1d0y*=MP zAz&p*atxWyn%_otYCI(2HahOA)%ZNDHG3=^W=jc}9x-S^s5vWhyWMKtzG+fTyFQgJGgp4~syL_c zYj5B)H~MU@q4EHHFw0;O8{t$d^G=^DOD4Z5_|C$u_b2}VT+mF!s{*(hI+NvQ zA-wMVtsw$OV2)X9cnS-3=xsj0k8-*tI?Nsl%!={5Y3}F@ODAQ3-fn*X*uI=#;*LCf zvo3KE(M1GRanPqTW^<0znET1pysj|m6d0s{VM!NO&1|g`^s}S&?BsKLn^S*FkttDi zh~UUO5(8cR;+nL>cCDVLSG!d=$A=UN>+zuX8`}ImrsnY?g6(o7CF*qSW}dpnYx z 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 diff --git a/real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar b/real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar deleted file mode 100644 index 09097cbf5aab002f998035e0ec0f64e8c3481345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21578 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 Z2A&GikWk;@$U%P`0bpP~;@|)E{{TIWc31!a diff --git a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial deleted file mode 100755 index 0d8bfb49..00000000 --- a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Tutorial start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and TUTORIAL_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Tutorial" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/.." >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/lib/Tutorial.jar:$APP_HOME/lib/commons-collections-3.2.jar:$APP_HOME/lib/BuggyRos.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And TUTORIAL_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $TUTORIAL_OPTS - - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" a_integrator.startercode.MainFile "$@" diff --git a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat deleted file mode 100644 index c8c64ccb..00000000 --- a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Tutorial startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and TUTORIAL_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME%.. - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\lib\Tutorial.jar;%APP_HOME%\lib\commons-collections-3.2.jar;%APP_HOME%\lib\BuggyRos.jar - -@rem Execute Tutorial -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %TUTORIAL_OPTS% -classpath "%CLASSPATH%" a_integrator.startercode.MainFile %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable TUTORIAL_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%TUTORIAL_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF deleted file mode 100644 index c76c39f1..00000000 --- a/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF +++ /dev/null @@ -1,4 +0,0 @@ -Manifest-Version: 1.0 -Implementation-Title: Gradle Quickstart -Implementation-Version: 1.0 - diff --git a/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template b/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template deleted file mode 100644 index 3182cfdf..00000000 --- a/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template +++ /dev/null @@ -1,18 +0,0 @@ -package junit.runner; - -/** - * This class defines the current version of JUnit - */ -public class Version { - private Version() { - // don't instantiate - } - - public static String id() { - return "@version@"; - } - - public static void main(String[] args) { - System.out.println(id()); - } -} From b4e5238bf420889026040b990fab971d753f6aee Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Tue, 1 May 2018 20:27:24 -0400 Subject: [PATCH 56/95] fixed UTM confusion Instead of naming it Lat_m and Long_m, renamed to easting and northing, and put appropriate comments in the message files --- Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/GPS.msg | 6 ++++-- .../src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp | 5 +++-- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/GPS.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/GPS.msg index 2900f3b2..dace0586 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/GPS.msg +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/GPS.msg @@ -1,7 +1,9 @@ Header header -float32 Lat_m -float32 Long_m +# easting is our x coordinate +float32 easting +# northing is our y coordinate +float32 northing float32 Lat_deg float32 Long_deg diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 98225d4f..fcb16838 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -83,13 +83,14 @@ int GPS_Broadcaster::handle_serial_messages() gps_point.latitude = latitude_deg; gps_point.longitude = longitude_deg; + // northing is latitude, easting is longitude geodesy::UTMPoint utm_point(gps_point); robobuggy::GPS gps_message; gps_message.Lat_deg = static_cast(latitude_deg); gps_message.Long_deg = static_cast(longitude_deg); - gps_message.Lat_m = static_cast(utm_point.easting); - gps_message.Long_m = static_cast(utm_point.northing); + gps_message.northing = static_cast(utm_point.northing); + gps_message.easting = static_cast(utm_point.easting); gps_pub.publish(gps_message); } diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 56bc15fc..d994e09b 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -35,8 +35,8 @@ void Localizer::Encoder_Callback(const robobuggy::Encoder::ConstPtr &msg) void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) { geodesy::UTMPoint p; - p.northing = msg->Lat_m; - p.easting = msg->Long_m; + p.northing = msg->northing; + p.easting = msg->easting; p.band = 'T'; p.zone = 17; From 15657e480e900c36f26b0afcefd5c25d3804f503 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Sat, 5 May 2018 15:18:19 -0400 Subject: [PATCH 57/95] last fixes before merging --- .../src/transistor/gps/GPS_Broadcaster.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index de255bbc..82e142ff 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,9 +1,5 @@ - -//include ros library -#include -#include -#include +#include const std::string GPS_Broadcaster::NODE_NAME = "Transistor_GPS_Broadcaster"; GPS_Broadcaster::GPS_Broadcaster() @@ -22,16 +18,6 @@ GPS_Broadcaster::GPS_Broadcaster() serial_baud = 9600; } -} - -int GPS_Broadcaster::read_gps_message() -{ - - //parse ONE NMEA string - - //set up serial port - serial::Serial gps_serial; - try { gps_serial.setPort(serial_port); @@ -44,7 +30,6 @@ int GPS_Broadcaster::read_gps_message() { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); - return -1; } } From e61c403c9196a3ad410171357d58fe45242ea23c Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Sat, 5 May 2018 15:23:56 -0400 Subject: [PATCH 58/95] removed unnecessary files --- .../src/robobuggy/scripts/GPS_Broadcaster.py | 0 .../scripts/controllerSimFlowchart.pdf | Bin 38290 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py delete mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/GPS_Broadcaster.py deleted file mode 100755 index e69de29b..00000000 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controllerSimFlowchart.pdf deleted file mode 100644 index e4520488f91863a9f8b9d33dc46654868109da24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38290 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 Dl-w9J From a5f09cd5b3495ad2dd3096dec79299dce42c9b65 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 5 May 2018 15:41:17 -0400 Subject: [PATCH 59/95] fixed compilation errors --- .../src/robobuggy/include/transistor/gps/GPS_Broadcaster.h | 3 +++ .../src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index 6e1b83c0..0742aa04 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -8,6 +8,8 @@ #include "ros/ros.h" #include "robobuggy/GPS.h" #include "serial/serial.h" +#include +#include #include @@ -30,6 +32,7 @@ class GPS_Broadcaster std::string serial_port; int serial_baud; std::string gps_serial_buffer; + serial::Serial gps_serial; double convert_to_latitude(std::string str); double convert_to_longitude(std::string str); diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index c6a1cddd..b487bc9a 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -18,6 +18,12 @@ GPS_Broadcaster::GPS_Broadcaster() serial_baud = 9600; } + + +} + +void GPS_Broadcaster::initialize_hardware() +{ try { gps_serial.setPort(serial_port); @@ -31,7 +37,6 @@ GPS_Broadcaster::GPS_Broadcaster() ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); } - } //parse ONE NMEA string From 62bfc3bec90825a49b07c8532af6ce987d63cc28 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sat, 5 May 2018 20:56:25 -0400 Subject: [PATCH 60/95] added in script to upload changes to a Jetson --- Software/util/upload_to_jetson.py | 67 +++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 Software/util/upload_to_jetson.py diff --git a/Software/util/upload_to_jetson.py b/Software/util/upload_to_jetson.py new file mode 100755 index 00000000..82411af6 --- /dev/null +++ b/Software/util/upload_to_jetson.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python2 + +# Python 2.7 script for uploading current changes to a Jetson +# Make sure to run this file from the util/ directory, otherwise paths will get messed up + +import argparse +import subprocess + +jetson_names = { + "Ackermann": "ackermann", + "Kalman": "kalman", + "PID": "pid", + "Stanley": "stanley", + "TX1": "-tx1" +} + +parser = argparse.ArgumentParser(description="Upload current changes to a Jetson") +parser.add_argument("jetson_name", + type=str, + help="Jetson name", + choices=list(jetson_names) + ) +args = parser.parse_args() + +def main(): + jetson_hostname = "robobuggy{}.wv.cc.cmu.edu".format(jetson_names[args.jetson_name]) + + # check if we can ping it at all + print "Checking if {} is awake...".format(args.jetson_name) + errno = subprocess.call("ping -t 1 {} > /dev/null".format(jetson_hostname), shell=True) + if errno != 0: + print "Couldn't ping host! Exiting!" + exit(1) + + # get acknowledgement the jetson is ready + print "Have you switched to your branch on the Jetson? ([y]/n)" + ack = raw_input() + if ack != 'y' and ack != "": + print "Didn't answer \'y\', exiting!" + exit(1) + + # get acknowledgement all files desired are there + print "Have you added any untracked files desired? ([y]/n)" + ack = raw_input() + if ack != 'y' and ack != "": + print "Didn't answer \'y\', exiting!" + exit(1) + + # get git output + print "Getting list of files modified / added" + git_output = subprocess.check_output("git status --porcelain", shell=True) + lines = git_output.splitlines() + files_to_transfer = [] + for line in lines: + if "A" in line[0:2] or "M" in line[0:2]: + files_to_transfer.append(line[3:]) + + argstring = "" + for filename in files_to_transfer: + # tar goes off files from the home dir, need to add "robobuggy" to the front + argstring += "RoboBuggy/" + filename + " " + + subprocess.call("cd ../../..; tar cvzf - {0} | ssh nvidia@{1} tar xzf -".format(argstring, jetson_hostname), shell=True) + + +if __name__ == "__main__": + main() \ No newline at end of file From 0665ade05d8291f19d984e7a86d8c013c437d885 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 18 May 2018 21:08:11 -0400 Subject: [PATCH 61/95] added first part of full system simulation --- .../sim/full_system_sim.graphml | 772 ++++++++++++++++++ .../sim/full_system_sim.pdf | Bin 0 -> 110593 bytes .../scripts/{ => sim}/controller_simulator.py | 0 .../robobuggy/scripts/sim/full_system_sim.py | 123 +++ 4 files changed, 895 insertions(+) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.graphml create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.pdf rename Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/{ => sim}/controller_simulator.py (100%) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.graphml new file mode 100644 index 00000000..1ad5ed0d --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.graphml @@ -0,0 +1,772 @@ + + + + + + + + + + + + + + + + + + + + + + + + Node Start + + + + + + + + + + + + + + + + + Node Initialization + + + + + + + + + + + + + + + + + Determine Start Position + + + + + + + + + + + + + + + + + Propagate Simulator Forwards + + + + + + + + + + + + + + + + + Recalculate Motion Model + + + + + + + + + + + + + + + + + Publish GPS Message? + + + + + + + + + + + + + + + + + Publish Odometry Message? + + + + + + + + + + + + + + + + + Publish IMU Message? + + + + + + + + + + + + + + + + + Publish GPS Message + + + + + + + + + + + + + + + + + Publish Odometry Message + + + + + + + + + + + + + + + + + Publish IMU Message + + + + + + + + + + + + + + + + + Publish GPS Message + + + + + + + + + + + + + + + + + Get current location (x, y) + + + + + + + + + + + + + + + + + Add Gaussian noise + + + + + + + + + + + + + + + + + Publish message + + + + + + + + + + + + + + + + + Publish Odometry Message + + + + + + + + + + + + + + + + + Get current velocity + + + + + + + + + + + + + + + + + Add Gaussian noise + + + + + + + + + + + + + + + + + Publish message + + + + + + + + + + + + + + + + + Publish IMU Message + + + + + + + + + + + + + + + + + Get current orientation + + + + + + + + + + + + + + + + + Add Gaussian noise + + + + + + + + + + + + + + + + + Publish message + + + + + + + + + + + + + + + + + Shutdown Signal Received + + + + + + + + + + + + + + + + + <exit> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/sim/full_system_sim.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9dfc0d8a5d77d01a0688cb6488ca687af44be30f GIT binary patch literal 110593 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%0A%xqrd_F0m95Sz`}YP2^oiRZVgcl$d|Gn#E7 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 literal 0 HcmV?d00001 diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/controller_simulator.py similarity index 100% rename from Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/controller_simulator.py rename to Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/controller_simulator.py diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py new file mode 100644 index 00000000..eec2ac43 --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -0,0 +1,123 @@ +# Full System Simulator +# Keeps track of a ground-truth position for the robot, but reports a noisy version to the rest of the system + +# TODO Currently reports only GPS and encoder, include IMU as well +import rospy +import numpy as np +import utm +import math +from robobuggy.msg import GPS +from robobuggy.msg import Encoder +from robobuggy.msg import Command + +class Simulator: + + def __init__(self, sigma_gps, sigma_odom, start_position): + self.sigma_gps = sigma_gps + self.sigma_odom = sigma_odom + start_utm = utm.from_latlon(start_position[0], start_position[1]) + + self.steering_angle = 0 + self.dt = 0.1 + self.sim_update_hz = 1/self.dt + self.wheelbase = 1.13 + self.gps_update_rate_hz = 2 + self.odom_update_rate_hz = 5 + self.imu_update_rate_hz = 5 + self.utm_letter = 'T' + self.utm_zone = 17 + self.velocity = 3 + + x = [ + start_utm[0], + start_utm[1], + self.velocity, + start_position[2], + 0 + ] + self.x = np.array(x) + self.x.reshape([5,1]) + + def apply_control_input(self, data): + self.steering_angle = data.steer_cmd_rad + + def calculate_new_motion_model(self): + A = [ + [1, 0, self.dt * math.cos(self.x[3]), 0, 0], + [0, 1, self.dt * math.sin(self.x[3]), 0, 0], + [0, 1, 0, 0, 0], + [0, 0, 0, 1, self.dt], + [0, 0, math.tan(self.steering_angle)/self.wheelbase, 0, 0] + ] + return np.array(A) + + def step(self): + A = self.calculate_new_motion_model() + self.x = A * self.x + pass + + def generate_gps_message(self): + (x, y) = (self.x[0], self.x[1]) + x = np.random.normal(x, self.sigma_gps) + y = np.random.normal(y, self.sigma_gps) + + (lat, lon) = utm.to_latlon(x, y, self.utm_zone, self.utm_letter) + + noisy_msg = GPS() + noisy_msg.latitude = lat + noisy_msg.longitude = lon + noisy_msg.easting = x + noisy_msg.northing = y + + return noisy_msg + + def generate_odometry_message(self): + approx_distance = self.velocity * self.dt * self.sim_update_hz / self.odom_update_rate_hz + approx_distance = np.random.normal(approx_distance, self.sigma_odom) + + noisy_msg = Encoder() + noisy_msg.distance = approx_distance + + return noisy_msg + + def generate_ground_truth_message(self): + (x, y) = (self.x[0], self.x[1]) + (lat, lon) = utm.to_latlon(x, y, self.utm_zone, self.utm_letter) + + msg = GPS() + msg.latitude = lat + msg.longitude = lon + msg.easting = x + msg.northing = y + + return msg + + def generate_imu_message(self): + # TODO + pass + +def main(): + + # init + rospy.init_node("Full_System_Simulator") + gps_pub = rospy.Publisher('GPS', GPS, queue_size=10) + odom_pub = rospy.Publisher('Encoder', Encoder, queue_size=10) + + # 5m stddev + sigma_gps = 5 + + # 0.1m stddev + sigma_odom = 0.1 + + # read in waypoints from waypoint file, figure out first one + start_x = 0 + start_y = 0 + start_th = 0 + + s = Simulator(sigma_gps, sigma_odom, (start_x, start_y, start_th)) + command_sub = rospy.Publisher('Command', Command, s.command_callback) + + pass + +if __name__ == "__main__": + main() \ No newline at end of file From faf53325655951fb77b41bceae327aa4647fd4f6 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 10 Jun 2018 22:16:12 -0400 Subject: [PATCH 62/95] added message generation and timestepping to the simulator. Now it can be run properly, except for initial position --- .../robobuggy/scripts/sim/full_system_sim.py | 39 +++++++++++++++++-- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py index eec2ac43..4c7bd623 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -24,6 +24,7 @@ def __init__(self, sigma_gps, sigma_odom, start_position): self.gps_update_rate_hz = 2 self.odom_update_rate_hz = 5 self.imu_update_rate_hz = 5 + self.ground_truth_update_rate_hz = 5 self.utm_letter = 'T' self.utm_zone = 17 self.velocity = 3 @@ -102,6 +103,9 @@ def main(): rospy.init_node("Full_System_Simulator") gps_pub = rospy.Publisher('GPS', GPS, queue_size=10) odom_pub = rospy.Publisher('Encoder', Encoder, queue_size=10) + ground_truth_pub = rospy.Publisher("SIM_Ground_Truth", GPS, queue_size=10) + # TODO + # imu_pub = rospy.Publisher('IMU', IMU, queue_size=10) # 5m stddev sigma_gps = 5 @@ -109,15 +113,44 @@ def main(): # 0.1m stddev sigma_odom = 0.1 - # read in waypoints from waypoint file, figure out first one + # TODO: read in waypoints from waypoint file, figure out first one start_x = 0 start_y = 0 start_th = 0 s = Simulator(sigma_gps, sigma_odom, (start_x, start_y, start_th)) - command_sub = rospy.Publisher('Command', Command, s.command_callback) + command_sub = rospy.Publisher('Command', Command, s.apply_control_input) + + # spin infinitely, while stepping each appropriate tick + rate = rospy.Rate(s.sim_update_hz) + loop_counter = 0 + while not rospy.is_shutdown(): + # Take a step + s.step() + + # If needed, generate and publish messages + if loop_counter % s.gps_update_rate_hz: + gps_msg = s.generate_gps_message() + gps_pub.publish(gps_msg) + + if loop_counter % s.odom_update_rate_hz: + odom_msg = s.generate_odometry_message() + odom_pub.publish(odom_msg) + + if loop_counter % s.ground_truth_update_rate_hz: + gt_msg = s.generate_ground_truth_message() + ground_truth_pub.publish(gt_msg) + + # TODO + # if loop_counter % s.imu_update_rate_hz: + # imu_msg = s.generate_imu_message() + # imu_pub.publish(imu_msg) + + loop_counter += 1 + rate.sleep() + + - pass if __name__ == "__main__": main() \ No newline at end of file From f6609b19eaa5b65f491e376467fcbd5c4d4ffcd3 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 11 Jun 2018 22:12:07 -0400 Subject: [PATCH 63/95] (untested) finished the implementation of the simulator, and added visualization hooks into the data_map_plot --- .../src/robobuggy/scripts/data_map_plot.py | 13 +++++++++++++ .../src/robobuggy/scripts/sim/full_system_sim.py | 12 +++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index 520bdd1c..e6666ed0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -47,6 +47,17 @@ def command_callback(data): pass +def ground_truth_callback(data): + global viz_grndtruth_pub + + degrees_from_north = -math.degrees(data.heading_rad) + 90 + + rospy.loginfo("Got Ground Truth message: (%f, %f, %f)", data.latitude_deg, data.longitude_deg, degrees_from_north) + + viz_msg_groundtruth = GPSFix(latitude=data.latitude_deg, longitude=data.longitude_deg, track=degrees_from_north) + viz_grndtruth_pub.publish(viz_msg_groundtruth) + pass + def waypoints_publisher(): waypoints_pub = rospy.Publisher('WAYPOINTS_VIZ',GPSFix, queue_size=10) @@ -76,9 +87,11 @@ def start_subscriber_spin(): viz_pub = rospy.Publisher('GPS_VIZ', GPSFix, queue_size=10) viz_command_pub = rospy.Publisher('STEERING_COMMAND_VIZ', GPSFix, queue_size = 10) + viz_grndtruth_pub = rospy.Publisher("SIM_GROUNDTRUTH_VIZ", GPSFix, queue_size=10) rospy.Subscriber("Pose", Pose, pose_callback) rospy.Subscriber("Command", Command, command_callback) + rospy.Subscriber("SIM_Ground_Truth", GPS, ground_truth_callback) waypoints_publisher() rospy.spin() diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py index 4c7bd623..470de504 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -9,6 +9,7 @@ from robobuggy.msg import GPS from robobuggy.msg import Encoder from robobuggy.msg import Command +import json class Simulator: @@ -100,7 +101,8 @@ def generate_imu_message(self): def main(): # init - rospy.init_node("Full_System_Simulator") + NODE_NAME = "Full_System_Simulator" + rospy.init_node(NODE_NAME) gps_pub = rospy.Publisher('GPS', GPS, queue_size=10) odom_pub = rospy.Publisher('Encoder', Encoder, queue_size=10) ground_truth_pub = rospy.Publisher("SIM_Ground_Truth", GPS, queue_size=10) @@ -113,10 +115,14 @@ def main(): # 0.1m stddev sigma_odom = 0.1 - # TODO: read in waypoints from waypoint file, figure out first one start_x = 0 start_y = 0 - start_th = 0 + start_th = math.radians(250) # TODO calculate based on two waypoints + waypoint_file = rospy.get_param("/{}/waypoint_file".format(NODE_NAME)) + with open(waypoint_file) as f: + first_waypoint_str = f.readline() + first_waypoint_json = json.loads(first_waypoint_str) + first_waypoint = utm.from_latlon(first_waypoint_json['latitude'], first_waypoint_json['longitude']) s = Simulator(sigma_gps, sigma_odom, (start_x, start_y, start_th)) command_sub = rospy.Publisher('Command', Command, s.apply_control_input) From d51f307dea3acada51abad823928b95ed54eed62 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 18 Jun 2018 21:26:36 -0400 Subject: [PATCH 64/95] Finished the full system simulator - fixed an issue where the message generation didn't work - fixed an issue where the message wouldn't get visualized = added plain GPS to the visualizer - added ground truth to the visualizer Tested, works well without feedback --- .../robobuggy/launch/full_system_sim.launch | 7 +++ .../ROS_RoboBuggy/src/robobuggy/msg/Pose.msg | 3 +- .../src/robobuggy/scripts/data_map_plot.py | 23 ++++++-- .../robobuggy/scripts/sim/full_system_sim.py | 59 +++++++++++-------- 4 files changed, 58 insertions(+), 34 deletions(-) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch new file mode 100644 index 00000000..85d557eb --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Pose.msg b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Pose.msg index 05ee46a0..cdad154a 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Pose.msg +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/msg/Pose.msg @@ -3,6 +3,5 @@ Header header float64 latitude_deg float64 longitude_deg -# where 0 means north, pi/2 means east, pi means south, 3pi/2 means west -# this value should ALWAYS be modded by 2pi +# Cartesian coordinate system float64 heading_rad \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index e6666ed0..ec46525b 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -13,7 +13,7 @@ def pose_callback(data): - global viz_pub + global viz_pose_pub global last_latitude global last_longitude global last_heading_deg @@ -28,10 +28,16 @@ def pose_callback(data): viz_msg_heading = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg) rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f bearing", last_latitude, last_longitude, last_heading_deg) - viz_pub.publish(viz_msg_heading) + viz_pose_pub.publish(viz_msg_heading) pass +def gps_callback(data): + global viz_gps_pub + rospy.loginfo("Got GPS message: %f lat, %f lon", data.Lat_deg, data.Long_deg) + viz_msg_gps = GPSFix(latitude=data.Lat_deg, longitude=data.Long_deg) + viz_gps_pub.publish(viz_msg_gps) + def command_callback(data): global viz_command_pub global last_latitude @@ -63,7 +69,7 @@ def waypoints_publisher(): waypoints_pub = rospy.Publisher('WAYPOINTS_VIZ',GPSFix, queue_size=10) # read from waypoints file, parse JSON, publish - waypoints = open("../RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt", 'r') + waypoints = open("/mnt/c/Users/bhai/Documents/RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt", 'r') line = waypoints.readline() time.sleep(5) while line: @@ -76,22 +82,27 @@ def waypoints_publisher(): pass def start_subscriber_spin(): - global viz_pub + global viz_gps_pub + global viz_pose_pub global viz_command_pub + global viz_grndtruth_pub global last_latitude global last_longitude global last_heading_deg + last_heading_deg = 0 rospy.init_node("GPS_Plotter", anonymous=True) - viz_pub = rospy.Publisher('GPS_VIZ', GPSFix, queue_size=10) + viz_gps_pub = rospy.Publisher("GPS_VIZ", GPSFix, queue_size=10) + viz_pose_pub = rospy.Publisher('POSE_VIZ', GPSFix, queue_size=10) viz_command_pub = rospy.Publisher('STEERING_COMMAND_VIZ', GPSFix, queue_size = 10) viz_grndtruth_pub = rospy.Publisher("SIM_GROUNDTRUTH_VIZ", GPSFix, queue_size=10) rospy.Subscriber("Pose", Pose, pose_callback) + rospy.Subscriber("GPS", GPS, gps_callback) rospy.Subscriber("Command", Command, command_callback) - rospy.Subscriber("SIM_Ground_Truth", GPS, ground_truth_callback) + rospy.Subscriber("SIM_Ground_Truth", Pose, ground_truth_callback) waypoints_publisher() rospy.spin() diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py index 470de504..391dde26 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python + # Full System Simulator # Keeps track of a ground-truth position for the robot, but reports a noisy version to the rest of the system @@ -9,18 +11,18 @@ from robobuggy.msg import GPS from robobuggy.msg import Encoder from robobuggy.msg import Command +from robobuggy.msg import Pose import json +import pdb class Simulator: def __init__(self, sigma_gps, sigma_odom, start_position): self.sigma_gps = sigma_gps self.sigma_odom = sigma_odom - start_utm = utm.from_latlon(start_position[0], start_position[1]) - self.steering_angle = 0 - self.dt = 0.1 - self.sim_update_hz = 1/self.dt + self.sim_update_hz = 10 + self.dt = 1.0 / self.sim_update_hz self.wheelbase = 1.13 self.gps_update_rate_hz = 2 self.odom_update_rate_hz = 5 @@ -31,27 +33,27 @@ def __init__(self, sigma_gps, sigma_odom, start_position): self.velocity = 3 x = [ - start_utm[0], - start_utm[1], + start_position[0], + start_position[1], self.velocity, start_position[2], 0 ] self.x = np.array(x) - self.x.reshape([5,1]) + self.x = np.reshape(x, [5,1]) def apply_control_input(self, data): self.steering_angle = data.steer_cmd_rad def calculate_new_motion_model(self): A = [ - [1, 0, self.dt * math.cos(self.x[3]), 0, 0], - [0, 1, self.dt * math.sin(self.x[3]), 0, 0], - [0, 1, 0, 0, 0], + [1, 0, self.dt * np.cos(self.x[3]), 0, 0], + [0, 1, self.dt * np.sin(self.x[3]), 0, 0], + [0, 0, 1, 0, 0], [0, 0, 0, 1, self.dt], [0, 0, math.tan(self.steering_angle)/self.wheelbase, 0, 0] ] - return np.array(A) + return np.matrix(A) def step(self): A = self.calculate_new_motion_model() @@ -66,8 +68,8 @@ def generate_gps_message(self): (lat, lon) = utm.to_latlon(x, y, self.utm_zone, self.utm_letter) noisy_msg = GPS() - noisy_msg.latitude = lat - noisy_msg.longitude = lon + noisy_msg.Lat_deg = lat + noisy_msg.Long_deg = lon noisy_msg.easting = x noisy_msg.northing = y @@ -78,7 +80,7 @@ def generate_odometry_message(self): approx_distance = np.random.normal(approx_distance, self.sigma_odom) noisy_msg = Encoder() - noisy_msg.distance = approx_distance + noisy_msg.ticks = approx_distance * 1.0 / (0.61 / 7.0 * 0.3048 * 2) return noisy_msg @@ -86,11 +88,10 @@ def generate_ground_truth_message(self): (x, y) = (self.x[0], self.x[1]) (lat, lon) = utm.to_latlon(x, y, self.utm_zone, self.utm_letter) - msg = GPS() - msg.latitude = lat - msg.longitude = lon - msg.easting = x - msg.northing = y + msg = Pose() + msg.latitude_deg = lat + msg.longitude_deg = lon + msg.heading_rad = self.x[3] return msg @@ -105,12 +106,12 @@ def main(): rospy.init_node(NODE_NAME) gps_pub = rospy.Publisher('GPS', GPS, queue_size=10) odom_pub = rospy.Publisher('Encoder', Encoder, queue_size=10) - ground_truth_pub = rospy.Publisher("SIM_Ground_Truth", GPS, queue_size=10) + ground_truth_pub = rospy.Publisher("SIM_Ground_Truth", Pose, queue_size=10) # TODO # imu_pub = rospy.Publisher('IMU', IMU, queue_size=10) # 5m stddev - sigma_gps = 5 + sigma_gps = 2 # 0.1m stddev sigma_odom = 0.1 @@ -118,32 +119,37 @@ def main(): start_x = 0 start_y = 0 start_th = math.radians(250) # TODO calculate based on two waypoints - waypoint_file = rospy.get_param("/{}/waypoint_file".format(NODE_NAME)) + # waypoint_file = rospy.get_param("/{}/waypoint_file".format(NODE_NAME)) + waypoint_file = "/mnt/c/Users/bhai/Documents/RoboBuggy/Software/real_time/ROS_RoboBuggy/src/robobuggy/config/waypoints.txt" with open(waypoint_file) as f: first_waypoint_str = f.readline() first_waypoint_json = json.loads(first_waypoint_str) first_waypoint = utm.from_latlon(first_waypoint_json['latitude'], first_waypoint_json['longitude']) + start_x = first_waypoint[0] + start_y = first_waypoint[1] s = Simulator(sigma_gps, sigma_odom, (start_x, start_y, start_th)) - command_sub = rospy.Publisher('Command', Command, s.apply_control_input) + command_sub = rospy.Subscriber('Command', Command, s.apply_control_input) # spin infinitely, while stepping each appropriate tick rate = rospy.Rate(s.sim_update_hz) loop_counter = 0 while not rospy.is_shutdown(): + print loop_counter + # Take a step s.step() # If needed, generate and publish messages - if loop_counter % s.gps_update_rate_hz: + if loop_counter % (s.sim_update_hz / s.gps_update_rate_hz) == 0: gps_msg = s.generate_gps_message() gps_pub.publish(gps_msg) - if loop_counter % s.odom_update_rate_hz: + if loop_counter % (s.sim_update_hz / s.odom_update_rate_hz) == 0: odom_msg = s.generate_odometry_message() odom_pub.publish(odom_msg) - if loop_counter % s.ground_truth_update_rate_hz: + if loop_counter % (s.sim_update_hz / s.ground_truth_update_rate_hz) == 0: gt_msg = s.generate_ground_truth_message() ground_truth_pub.publish(gt_msg) @@ -155,6 +161,7 @@ def main(): loop_counter += 1 rate.sleep() + From 639c1f153bfc873e796c7caa797fe8b911d8910b Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 18 Jun 2018 21:33:55 -0400 Subject: [PATCH 65/95] Modified docs for data map plot node --- .../data_map_plot flowchart.graphml | 222 +++++++++++++++++- .../scripts/data_map_plot flowchart.pdf | Bin 178327 -> 239992 bytes 2 files changed, 221 insertions(+), 1 deletion(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml index b403310d..a33294b0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/Doc_Flowchart_Source/data_map_plot flowchart.graphml @@ -1,6 +1,6 @@ - + @@ -350,6 +350,134 @@ + + + + + + + Receive GPS Message + + + + + + + + + + + + + + + + Create new GPSFix message + + + + + + + + + + + + + + + + Fill GPSFix message with lat and lon + + + + + + + + + + + + + + + + Publish GPS viz message + + + + + + + + + + + + + + + + Receive ground truth Message + + + + + + + + + + + + + + + + Create new GPSFix message + + + + + + + + + + + + + + + + Fill GPSFix message with lat, lon, and heading + + + + + + + + + + + + + + + + Publish GPS viz message + + + + + + + + + @@ -613,6 +741,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot flowchart.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot flowchart.pdf index 29d8d89e0a452a4bc78f4b4b6e33a416fecccb62..2813881c0b17195b845b9bfd540980a839879518 100644 GIT binary patch literal 239992 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�@reCKl#RH{>hx?lM8mQU6tKPWNy(_4~&i?wVk! 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 literal 178327 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 From 4b040345db014d3963616d69364887537181f347 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Sun, 24 Jun 2018 16:10:47 -0400 Subject: [PATCH 66/95] Tested with localizer and controller in the loop --- .../include/transistor/localizer/Localizer.h | 4 ++-- .../src/robobuggy/launch/full_system_sim.launch | 6 ++++++ .../src/robobuggy/scripts/data_map_plot.py | 8 +++----- .../src/robobuggy/scripts/sim/full_system_sim.py | 6 ++---- .../src/transistor/localizer/Localizer.cpp | 15 +++++++++------ 5 files changed, 22 insertions(+), 17 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index b7d4e418..81563a65 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,10 +45,10 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; - Matrix C_GPS; + Matrix C_GPS; Matrix C_Encoder; Matrix C_IMU; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch index 85d557eb..243163da 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/launch/full_system_sim.launch @@ -4,4 +4,10 @@ + + + + + + \ No newline at end of file diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py index ec46525b..f6ca13e9 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/data_map_plot.py @@ -25,12 +25,11 @@ def pose_callback(data): last_longitude = data.longitude_deg last_heading_deg = -degrees_from_north + 90 - viz_msg_heading = GPSFix(latitude=last_latitude, longitude=last_longitude, track = last_heading_deg) rospy.loginfo("got Pose msg: %f degrees lat, %f degrees long, %f bearing", last_latitude, last_longitude, last_heading_deg) + viz_msg_heading = GPSFix(latitude=last_latitude, longitude=last_longitude, track=last_heading_deg) viz_pose_pub.publish(viz_msg_heading) - pass def gps_callback(data): global viz_gps_pub @@ -92,10 +91,10 @@ def start_subscriber_spin(): global last_heading_deg last_heading_deg = 0 - rospy.init_node("GPS_Plotter", anonymous=True) + rospy.init_node("Data Visualizer", anonymous=True) viz_gps_pub = rospy.Publisher("GPS_VIZ", GPSFix, queue_size=10) - viz_pose_pub = rospy.Publisher('POSE_VIZ', GPSFix, queue_size=10) + viz_pose_pub = rospy.Publisher("POSE_VIZ", GPSFix, queue_size=10) viz_command_pub = rospy.Publisher('STEERING_COMMAND_VIZ', GPSFix, queue_size = 10) viz_grndtruth_pub = rospy.Publisher("SIM_GROUNDTRUTH_VIZ", GPSFix, queue_size=10) @@ -107,7 +106,6 @@ def start_subscriber_spin(): rospy.spin() - pass if __name__ == "__main__": start_subscriber_spin() diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py index 391dde26..107d8a94 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/scripts/sim/full_system_sim.py @@ -13,7 +13,7 @@ from robobuggy.msg import Command from robobuggy.msg import Pose import json -import pdb +import time class Simulator: @@ -111,7 +111,7 @@ def main(): # imu_pub = rospy.Publisher('IMU', IMU, queue_size=10) # 5m stddev - sigma_gps = 2 + sigma_gps = 0.5 # 0.1m stddev sigma_odom = 0.1 @@ -135,8 +135,6 @@ def main(): rate = rospy.Rate(s.sim_update_hz) loop_counter = 0 while not rospy.is_shutdown(): - print loop_counter - # Take a step s.step() diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index d994e09b..d9ed900f 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -47,7 +47,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) double dx = p.easting - prev_position_utm.easting; double dy = p.northing - prev_position_utm.northing; - heading_cartesian = atan2(dx, dy); + heading_cartesian = atan2(dy, dx); if (sqrt(dx * dx + dy * dy) < 0.25) { heading_cartesian = x(3, 0); @@ -55,10 +55,11 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) } prev_position_utm = p; - Matrix z; + Matrix z; z << p.easting, - p.northing + p.northing, + heading_cartesian ; kalman_filter(C_GPS, Q_GPS, z); @@ -148,8 +149,9 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 5, 0, - 0, 5 + 10, 0, 0, + 0, 10, 0, + 0, 0, 0.1 ; std::stringstream s; @@ -186,7 +188,8 @@ void Localizer::init_C_GPS() { C_GPS << 1, 0, 0, 0, 0, - 0, 1, 0, 0, 0 + 0, 1, 0, 0, 0, + 0, 0, 0, 1, 0 ; std::stringstream s; From 6179592ccd1d287ef63e1c051fe6cbadf7be4800 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 25 Jun 2018 21:33:59 -0400 Subject: [PATCH 67/95] Fixed a longtime issue in the localizer where we would need to keep swapping x and y around It turns out that the reason for the inconsistencies was that we were generating the pose message incorrectly Also cleaned up the magic indices so that we don't have any more off-by-one errors with respect to the indexing --- .../include/transistor/localizer/Localizer.h | 6 ++++++ .../src/transistor/localizer/Localizer.cpp | 18 ++++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index b7d4e418..db6e65c4 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -33,6 +33,12 @@ class Localizer long int previous_update_time_ms; long int prev_encoder_time; + const int ROW_X = 0; + const int ROW_Y = 1; + const int ROW_VEL = 2; + const int ROW_HEADING = 3; + const int ROW_TH_DOT = 4; + ros::NodeHandle nh; ros::Publisher pose_pub; ros::Subscriber gps_sub; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index d994e09b..68c22c1a 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -282,9 +282,11 @@ void Localizer::update_position_estimate() { propagate(); - geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); + double easting_x = x_hat(ROW_X, 0) + double northing_y = x_hat(ROW_Y, 0) + geodesy::UTMPoint utm_point(easting_x, northing_y, 17, 'T'); geographic_msgs::GeoPoint gps_point = geodesy::toMsg(utm_point); - double heading = x_hat(3, 0); + double heading = x_hat(ROW_HEADING, 0); robobuggy::Pose p; ros::Time time_now = ros::Time::now(); @@ -301,8 +303,8 @@ void Localizer::update_motion_model(double dt) { A << - 1, 0, dt * cos(x(3, 0)), 0, 0, - 0, 1, dt * sin(x(3, 0)), 0, 0, + 1, 0, dt * cos(x(ROW_HEADING, 0)), 0, 0, + 0, 1, dt * sin(x(ROW_HEADING, 0)), 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, dt, 0, 0, tan(current_steering_angle) / WHEELBASE_M, 0, 0 @@ -352,8 +354,8 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; - x_pre(3, 0) = clamp_angle(x_pre(3, 0)); - x_pre(4, 0) = clamp_angle(x_pre(4, 0)); + x_pre(ROW_HEADING, 0) = clamp_angle(x_pre(ROW_HEADING, 0)); + x_pre(ROW_TH_DOT, 0) = clamp_angle(x_pre(ROW_TH_DOT, 0)); MatrixXd residual = z - c * x_pre; MatrixXd K = c * P_pre * c.transpose() + q; @@ -361,6 +363,6 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; - x(3, 0) = clamp_angle(x(3, 0)); - x(4, 0) = clamp_angle(x(4, 0)); + x(ROW_HEADING, 0) = clamp_angle(x(ROW_HEADING, 0)); + x(ROW_TH_DOT, 0) = clamp_angle(x(ROW_TH_DOT, 0)); } From 5bea7e87468d17e352d07c975e6007212cd3dbe4 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 25 Jun 2018 21:42:05 -0400 Subject: [PATCH 68/95] Forgot a couple semicolons --- .../src/robobuggy/src/transistor/localizer/Localizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 68c22c1a..3bd07a93 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -282,8 +282,8 @@ void Localizer::update_position_estimate() { propagate(); - double easting_x = x_hat(ROW_X, 0) - double northing_y = x_hat(ROW_Y, 0) + double easting_x = x_hat(ROW_X, 0); + double northing_y = x_hat(ROW_Y, 0); geodesy::UTMPoint utm_point(easting_x, northing_y, 17, 'T'); geographic_msgs::GeoPoint gps_point = geodesy::toMsg(utm_point); double heading = x_hat(ROW_HEADING, 0); From 106c99f07167c70449a0dce2f1f2c09db4b71fc5 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Mon, 25 Jun 2018 22:12:59 -0400 Subject: [PATCH 69/95] reverted localizer to not use gps for heading --- .../include/transistor/localizer/Localizer.h | 4 ++-- .../src/transistor/localizer/Localizer.cpp | 17 +++++++---------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h index 81563a65..b7d4e418 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/localizer/Localizer.h @@ -45,10 +45,10 @@ class Localizer Matrix x_hat; Matrix R; Matrix P; - Matrix Q_GPS; + Matrix Q_GPS; Matrix Q_Encoder; Matrix Q_IMU; - Matrix C_GPS; + Matrix C_GPS; Matrix C_Encoder; Matrix C_IMU; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index d9ed900f..9a3380c6 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -55,11 +55,10 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) } prev_position_utm = p; - Matrix z; + Matrix z; z << p.easting, p.northing, - heading_cartesian ; kalman_filter(C_GPS, Q_GPS, z); @@ -186,7 +185,7 @@ void Localizer::init_Q_IMU() void Localizer::init_C_GPS() { - C_GPS << + 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0 @@ -282,11 +281,9 @@ Localizer::Localizer() } void Localizer::update_position_estimate() -{ - propagate(); - geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); - geographic_msgs::GeoPoint gps_point = geodesy::toMsg(utm_point); + geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); + double heading = x_hat(3, 0); double heading = x_hat(3, 0); robobuggy::Pose p; @@ -303,9 +300,9 @@ void Localizer::update_position_estimate() void Localizer::update_motion_model(double dt) { - A << 1, 0, dt * cos(x(3, 0)), 0, 0, 0, 1, dt * sin(x(3, 0)), 0, 0, + 0, 1, dt * sin(x(3, 0)), 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, dt, 0, 0, tan(current_steering_angle) / WHEELBASE_M, 0, 0 @@ -354,16 +351,16 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; - x_pre(3, 0) = clamp_angle(x_pre(3, 0)); x_pre(4, 0) = clamp_angle(x_pre(4, 0)); + x_pre(4, 0) = clamp_angle(x_pre(4, 0)); MatrixXd residual = z - c * x_pre; MatrixXd K = c * P_pre * c.transpose() + q; K = P_pre * c.transpose() * K.inverse(); x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; - x(3, 0) = clamp_angle(x(3, 0)); x(4, 0) = clamp_angle(x(4, 0)); + x(4, 0) = clamp_angle(x(4, 0)); } From 1565be4552ec6fe88391b6a264ee93d06c319ec8 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Tue, 26 Jun 2018 21:06:04 -0400 Subject: [PATCH 70/95] Messed up the revert, so I reverted the revert --- .../src/transistor/localizer/Localizer.cpp | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp index 9a3380c6..d994e09b 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Localizer.cpp @@ -47,7 +47,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) double dx = p.easting - prev_position_utm.easting; double dy = p.northing - prev_position_utm.northing; - heading_cartesian = atan2(dy, dx); + heading_cartesian = atan2(dx, dy); if (sqrt(dx * dx + dy * dy) < 0.25) { heading_cartesian = x(3, 0); @@ -58,7 +58,7 @@ void Localizer::GPS_Callback(const robobuggy::GPS::ConstPtr &msg) Matrix z; z << p.easting, - p.northing, + p.northing ; kalman_filter(C_GPS, Q_GPS, z); @@ -148,9 +148,8 @@ void Localizer::init_P() void Localizer::init_Q_GPS() { Q_GPS << - 10, 0, 0, - 0, 10, 0, - 0, 0, 0.1 + 5, 0, + 0, 5 ; std::stringstream s; @@ -185,10 +184,9 @@ void Localizer::init_Q_IMU() void Localizer::init_C_GPS() { - 0, 1, 0, 0, 0, + C_GPS << 1, 0, 0, 0, 0, - 0, 1, 0, 0, 0, - 0, 0, 0, 1, 0 + 0, 1, 0, 0, 0 ; std::stringstream s; @@ -281,9 +279,11 @@ Localizer::Localizer() } void Localizer::update_position_estimate() +{ + propagate(); + geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); - geodesy::UTMPoint utm_point(x_hat(1, 0), x_hat(0, 0), 17, 'T'); - double heading = x_hat(3, 0); + geographic_msgs::GeoPoint gps_point = geodesy::toMsg(utm_point); double heading = x_hat(3, 0); robobuggy::Pose p; @@ -300,9 +300,9 @@ void Localizer::update_position_estimate() void Localizer::update_motion_model(double dt) { + A << 1, 0, dt * cos(x(3, 0)), 0, 0, 0, 1, dt * sin(x(3, 0)), 0, 0, - 0, 1, dt * sin(x(3, 0)), 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, dt, 0, 0, tan(current_steering_angle) / WHEELBASE_M, 0, 0 @@ -351,16 +351,16 @@ void Localizer::kalman_filter(MatrixXd c, MatrixXd q, MatrixXd z) Matrix x_pre = A * x; Matrix P_pre = A * P * A.transpose() + R; + x_pre(3, 0) = clamp_angle(x_pre(3, 0)); x_pre(4, 0) = clamp_angle(x_pre(4, 0)); - x_pre(4, 0) = clamp_angle(x_pre(4, 0)); MatrixXd residual = z - c * x_pre; MatrixXd K = c * P_pre * c.transpose() + q; K = P_pre * c.transpose() * K.inverse(); x = x_pre + K * residual; P = (MatrixXd::Identity(5,5) - (K * c)) * P_pre; + x(3, 0) = clamp_angle(x(3, 0)); x(4, 0) = clamp_angle(x(4, 0)); - x(4, 0) = clamp_angle(x(4, 0)); } From 280e65841bc81fef5e6d13524160ce525227a624 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Thu, 12 Jul 2018 21:45:26 -0400 Subject: [PATCH 71/95] Added script assumptions as comments --- Software/util/upload_to_jetson.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Software/util/upload_to_jetson.py b/Software/util/upload_to_jetson.py index 82411af6..e634aaf6 100755 --- a/Software/util/upload_to_jetson.py +++ b/Software/util/upload_to_jetson.py @@ -2,6 +2,9 @@ # Python 2.7 script for uploading current changes to a Jetson # Make sure to run this file from the util/ directory, otherwise paths will get messed up +# Note that this assumes: +# - You've already configured the target Jetson to be on the correct branch +# - You aren't using the ubuntu version of ping, you're using the macos version (ping -t is timeout on mac) import argparse import subprocess From 1d894bca291762cd3b9d2e935854ccca278ed129 Mon Sep 17 00:00:00 2001 From: Vivaan Bahl Date: Fri, 31 Aug 2018 16:14:02 -0400 Subject: [PATCH 72/95] added flowchart source --- .../transistor_localizer.graphml | 375 ++++++++++++++++++ .../localizer/transistor_localizer.pdf | Bin 0 -> 75327 bytes 2 files changed, 375 insertions(+) create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Doc_Flowchart_Source/transistor_localizer.graphml create mode 100644 Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/transistor_localizer.pdf diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Doc_Flowchart_Source/transistor_localizer.graphml b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Doc_Flowchart_Source/transistor_localizer.graphml new file mode 100644 index 00000000..f90e1f56 --- /dev/null +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/Doc_Flowchart_Source/transistor_localizer.graphml @@ -0,0 +1,375 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Node Start + + + + + + + + + + + + + + + + + + Initialize Node + + + + + + + + + + + + + + + + + + Setup Publishers and +Subscribers + + + + + + + + + + + + + + + + + + Run Kalman Prediction + + + + + + + + + + + + + + + + + + Put most recent measurements +into single vector + + + + + + + + + + + + + + + + + + Run Kalman Correction + + + + + + + + + + + + + + + + + + Publish UTM position +estimate + + + + + + + + + + + + + + + + + + 5Hz + + + + + + + + + + + + + + + + + + Node Shutdown + + + + + + + + + + + + + + + + + + Shutdown Request Received + + + + + + + + + + + + + + + + + + New Sensor Measurement + + + + + + + + + + + + + + + + + + Store value as most recent +measurement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/transistor_localizer.pdf b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/localizer/transistor_localizer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..53a906e230e6ae8e1f20d6809f7dd1a9033d16c2 GIT binary patch literal 75327 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 z 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ⅈu}GH8(gU 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 z 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 literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar b/real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar new file mode 100644 index 0000000000000000000000000000000000000000..09097cbf5aab002f998035e0ec0f64e8c3481345 GIT binary patch literal 21578 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 Z2A&GikWk;@$U%P`0bpP~;@|)E{{TIWc31!a literal 0 HcmV?d00001 diff --git a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial new file mode 100755 index 00000000..0d8bfb49 --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Tutorial start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and TUTORIAL_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Tutorial" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/.." >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/lib/Tutorial.jar:$APP_HOME/lib/commons-collections-3.2.jar:$APP_HOME/lib/BuggyRos.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And TUTORIAL_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $TUTORIAL_OPTS + + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" a_integrator.startercode.MainFile "$@" diff --git a/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat new file mode 100644 index 00000000..c8c64ccb --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Tutorial startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and TUTORIAL_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME%.. + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\lib\Tutorial.jar;%APP_HOME%\lib\commons-collections-3.2.jar;%APP_HOME%\lib\BuggyRos.jar + +@rem Execute Tutorial +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %TUTORIAL_OPTS% -classpath "%CLASSPATH%" a_integrator.startercode.MainFile %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable TUTORIAL_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%TUTORIAL_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF b/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..c76c39f1 --- /dev/null +++ b/real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Implementation-Title: Gradle Quickstart +Implementation-Version: 1.0 + diff --git a/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template b/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template new file mode 100644 index 00000000..3182cfdf --- /dev/null +++ b/real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template @@ -0,0 +1,18 @@ +package junit.runner; + +/** + * This class defines the current version of JUnit + */ +public class Version { + private Version() { + // don't instantiate + } + + public static String id() { + return "@version@"; + } + + public static void main(String[] args) { + System.out.println(id()); + } +} From 5540389521c5da142a6c984ff58dc61303ac67d1 Mon Sep 17 00:00:00 2001 From: abhinavGirish Date: Mon, 30 Apr 2018 17:17:25 -0400 Subject: [PATCH 55/95] Revert "made requested changes for pull request" reverting to get rid of unnecessary files from java_src This reverts commit 00beed2bb8fbe02844af8c85ee35ac3599fc94f6. --- .../include/transistor/gps/GPS_Broadcaster.h | 7 +- .../src/transistor/gps/GPS_Broadcaster.cpp | 16 +- .../taskArtifacts/.fileSnapshots.bin.icloud | Bin 169 -> 0 bytes .../2.7/taskArtifacts/cache.properties.lock | Bin 17 -> 0 bytes .../.gradle/2.7/taskArtifacts/fileHashes.bin | Bin 81456 -> 0 bytes .../2.7/taskArtifacts/outputFileStates.bin | Bin 19502 -> 0 bytes .../2.7/taskArtifacts/taskArtifacts.bin | Bin 64640 -> 0 bytes real_time/surface_src/java_src/Alice/.project | 16 - .../.settings/org.eclipse.jdt.core.prefs | 13 - .../java_src/Alice/build/libs/Alice.jar | Bin 278631 -> 0 bytes .../Alice/build/reports/checkstyle/main.xml | 273 ------ .../Alice/build/reports/checkstyle/test.xml | 29 - .../Alice/build/reports/findbugs/main.xml | 780 ------------------ .../Alice/build/reports/findbugs/test.xml | 120 --- .../tests/classes/TestBatteryLevel.html | 96 --- .../build/reports/tests/classes/TestGui.html | 106 --- .../tests/classes/TestImuMeasurement.html | 96 --- .../reports/tests/classes/TestSo2Pose.html | 111 --- .../classes/TestWayPointFollowerPlanner.html | 101 --- ....localizers.HighTrustGPSLocalizerTest.html | 96 --- ...gy.nodes.localizers.LocalizerUtilTest.html | 101 --- ...b.robobuggy.nodes.sensors.GpsNodeTest.html | 683 --------------- ...lub.robobuggy.ui.BuggyStatusPanelTest.html | 101 --- ....utilities.RobobuggyDateFormatterTest.html | 96 --- .../build/reports/tests/css/base-style.css | 179 ---- .../Alice/build/reports/tests/css/style.css | 84 -- .../Alice/build/reports/tests/index.html | 297 ------- .../Alice/build/reports/tests/js/report.js | 194 ----- ...m.roboclub.robobuggy.nodes.localizers.html | 113 --- .../com.roboclub.robobuggy.nodes.sensors.html | 147 ---- .../packages/com.roboclub.robobuggy.ui.html | 103 --- .../com.roboclub.robobuggy.utilities.html | 103 --- .../tests/packages/default-package.html | 143 ---- .../test-results/TEST-TestBatteryLevel.xml | 7 - .../Alice/build/test-results/TEST-TestGui.xml | 8 - .../test-results/TEST-TestImuMeasurement.xml | 7 - .../build/test-results/TEST-TestSo2Pose.xml | 10 - .../TEST-TestWayPointFollowerPlanner.xml | 8 - ...s.localizers.HighTrustGPSLocalizerTest.xml | 7 - ...ggy.nodes.localizers.LocalizerUtilTest.xml | 8 - ...ub.robobuggy.nodes.sensors.GpsNodeTest.xml | 498 ----------- ...club.robobuggy.ui.BuggyStatusPanelTest.xml | 8 - ...y.utilities.RobobuggyDateFormatterTest.xml | 7 - .../build/test-results/binary/test/output.bin | Bin 130 -> 0 bytes .../test-results/binary/test/output.bin.idx | Bin 71 -> 0 bytes .../test-results/binary/test/results.bin | Bin 40567 -> 0 bytes .../java_src/Alice/build/tmp/jar/MANIFEST.MF | 2 - .../test/jar_extract_3711980604884821789_tmp | 0 .../test/jar_extract_5132588407576386087_tmp | 0 .../test/jar_extract_7513773405288741819_tmp | 0 .../surface_src/java_src/BuggyRos/.classpath | 9 - .../surface_src/java_src/BuggyRos/.project | 16 - .../.settings/org.eclipse.jdt.core.prefs | 13 - .../java_src/BuggyRos/build/libs/BuggyRos.jar | Bin 21132 -> 0 bytes .../classes/BoundedMessageQueueTest.html | 136 --- .../classes/UnboundedMessageQueueTest.html | 124 --- .../build/reports/tests/css/base-style.css | 179 ---- .../build/reports/tests/css/style.css | 84 -- .../BuggyRos/build/reports/tests/index.html | 141 ---- .../BuggyRos/build/reports/tests/js/report.js | 194 ----- .../tests/packages/default-package.html | 113 --- .../TEST-BoundedMessageQueueTest.xml | 30 - .../TEST-UnboundedMessageQueueTest.xml | 18 - .../build/test-results/binary/test/output.bin | 30 - .../test-results/binary/test/output.bin.idx | Bin 203 -> 0 bytes .../test-results/binary/test/results.bin | Bin 289 -> 0 bytes .../BuggyRos/build/tmp/jar/MANIFEST.MF | 4 - .../test/jar_extract_6005845665006652380_tmp | 0 .../java_src/Other Stuff/.classpath | 6 - .../surface_src/java_src/Other Stuff/.project | 17 - .../.settings/org.eclipse.jdt.core.prefs | 11 - .../surface_src/java_src/Tutorial/.classpath | 10 - .../surface_src/java_src/Tutorial/.project | 16 - .../.settings/org.eclipse.jdt.core.prefs | 13 - .../Tutorial/build/distributions/Tutorial.tar | Bin 634880 -> 0 bytes .../Tutorial/build/distributions/Tutorial.zip | Bin 538845 -> 0 bytes .../java_src/Tutorial/build/libs/Tutorial.jar | Bin 21578 -> 0 bytes .../java_src/Tutorial/build/scripts/Tutorial | 160 ---- .../Tutorial/build/scripts/Tutorial.bat | 90 -- .../Tutorial/build/tmp/jar/MANIFEST.MF | 4 - .../bin/junit/runner/Version.java.template | 18 - 81 files changed, 16 insertions(+), 6194 deletions(-) delete mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud delete mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock delete mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/fileHashes.bin delete mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin delete mode 100644 real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin delete mode 100644 real_time/surface_src/java_src/Alice/.project delete mode 100644 real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs delete mode 100644 real_time/surface_src/java_src/Alice/build/libs/Alice.jar delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/checkstyle/main.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/checkstyle/test.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/findbugs/main.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/findbugs/test.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestBatteryLevel.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestGui.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestImuMeasurement.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestSo2Pose.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/TestWayPointFollowerPlanner.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.ui.BuggyStatusPanelTest.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/classes/com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/css/base-style.css delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/css/style.css delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/index.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/js/report.js delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.localizers.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.nodes.sensors.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.ui.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/com.roboclub.robobuggy.utilities.html delete mode 100644 real_time/surface_src/java_src/Alice/build/reports/tests/packages/default-package.html delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestBatteryLevel.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestGui.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestImuMeasurement.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestSo2Pose.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-TestWayPointFollowerPlanner.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.HighTrustGPSLocalizerTest.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.localizers.LocalizerUtilTest.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.nodes.sensors.GpsNodeTest.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.ui.BuggyStatusPanelTest.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/TEST-com.roboclub.robobuggy.utilities.RobobuggyDateFormatterTest.xml delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/output.bin.idx delete mode 100644 real_time/surface_src/java_src/Alice/build/test-results/binary/test/results.bin delete mode 100644 real_time/surface_src/java_src/Alice/build/tmp/jar/MANIFEST.MF delete mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_3711980604884821789_tmp delete mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_5132588407576386087_tmp delete mode 100644 real_time/surface_src/java_src/Alice/build/tmp/test/jar_extract_7513773405288741819_tmp delete mode 100644 real_time/surface_src/java_src/BuggyRos/.classpath delete mode 100644 real_time/surface_src/java_src/BuggyRos/.project delete mode 100644 real_time/surface_src/java_src/BuggyRos/.settings/org.eclipse.jdt.core.prefs delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/libs/BuggyRos.jar delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/BoundedMessageQueueTest.html delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/classes/UnboundedMessageQueueTest.html delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/base-style.css delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/css/style.css delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/index.html delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/js/report.js delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/reports/tests/packages/default-package.html delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-BoundedMessageQueueTest.xml delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/TEST-UnboundedMessageQueueTest.xml delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/output.bin.idx delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/test-results/binary/test/results.bin delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/tmp/jar/MANIFEST.MF delete mode 100644 real_time/surface_src/java_src/BuggyRos/build/tmp/test/jar_extract_6005845665006652380_tmp delete mode 100644 real_time/surface_src/java_src/Other Stuff/.classpath delete mode 100644 real_time/surface_src/java_src/Other Stuff/.project delete mode 100644 real_time/surface_src/java_src/Other Stuff/.settings/org.eclipse.jdt.core.prefs delete mode 100644 real_time/surface_src/java_src/Tutorial/.classpath delete mode 100644 real_time/surface_src/java_src/Tutorial/.project delete mode 100644 real_time/surface_src/java_src/Tutorial/.settings/org.eclipse.jdt.core.prefs delete mode 100644 real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.tar delete mode 100644 real_time/surface_src/java_src/Tutorial/build/distributions/Tutorial.zip delete mode 100644 real_time/surface_src/java_src/Tutorial/build/libs/Tutorial.jar delete mode 100755 real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial delete mode 100644 real_time/surface_src/java_src/Tutorial/build/scripts/Tutorial.bat delete mode 100644 real_time/surface_src/java_src/Tutorial/build/tmp/jar/MANIFEST.MF delete mode 100644 real_time/surface_src/java_src/libs/junit/bin/junit/runner/Version.java.template diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h index fbcdf4ce..6e1b83c0 100755 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/include/transistor/gps/GPS_Broadcaster.h @@ -8,8 +8,7 @@ #include "ros/ros.h" #include "robobuggy/GPS.h" #include "serial/serial.h" -#include -#include + #include class GPS_Broadcaster @@ -17,7 +16,7 @@ class GPS_Broadcaster public: GPS_Broadcaster(); static const std::string NODE_NAME; - + int read_gps_message(); robobuggy::GPS* parse_tokens(std::string tokens[]); void initialize_hardware(); @@ -27,7 +26,7 @@ class GPS_Broadcaster ros::Publisher gps_pub; robobuggy::GPS gps_message; - serial::Serial gps_serial; + std::string serial_port; int serial_baud; std::string gps_serial_buffer; diff --git a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp index 1df82670..de255bbc 100644 --- a/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp +++ b/Software/real_time/ROS_RoboBuggy/src/robobuggy/src/transistor/gps/GPS_Broadcaster.cpp @@ -1,5 +1,9 @@ -#include + +//include ros library +#include +#include +#include const std::string GPS_Broadcaster::NODE_NAME = "Transistor_GPS_Broadcaster"; GPS_Broadcaster::GPS_Broadcaster() @@ -20,8 +24,14 @@ GPS_Broadcaster::GPS_Broadcaster() } -void GPS_Broadcaster::initialize_hardware() +int GPS_Broadcaster::read_gps_message() { + + //parse ONE NMEA string + + //set up serial port + serial::Serial gps_serial; + try { gps_serial.setPort(serial_port); @@ -34,7 +44,7 @@ void GPS_Broadcaster::initialize_hardware() { ROS_ERROR_STREAM("Unable to open port"); ROS_ERROR_STREAM(serial_port); - exit(1); + return -1; } } diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/.fileSnapshots.bin.icloud deleted file mode 100644 index e7bb9514eac5567877013a26a700a51c7d11154d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmYc)$jK}&F)+By$i&RT$`<1n92(@~mzbOComv?$AOPmNW#*&?XI4RkB;Z0psm1xF zMaiill?4zf!8DM diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/cache.properties.lock deleted file mode 100644 index 3a98c8d7487fcd230b8d3fc740a2c204fbf48c88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 VcmZQRRPy`YR2}o93}7JH1pq$Z1#&K~6F_>|vG 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 K+r3qJ<^KT_RhV-C diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/outputFileStates.bin deleted file mode 100644 index 31c16991b01d7c11b8d0739cd84eb0af7203820b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19502 zcmeI3`%_d^9Ke@V9xm~a3WC;$bZ02F`% zPyh-*0Vn_kpa2wr0#E=7KmjQ5|12Qqub(%II(G{;b7Mz2s4J4EGZ=fHTR+^Dqmy-Z znmKcW8smKjUrETT+2&gxrsGO+AAiit*#oof7EjMnoc9Lil_Sa{uPo_(N3T8Pa?X z^FOVR@U67R=?>hR&v$9y`7KjW{~)Y0o~#oY9Cl%qgqh5iTYoA-6h z%_F9bUOuoIOL3oZ%q<(g^(d%N8_?VgbK8mE2lTE^7Snt$=8in+{`r`T;WY2Wd|$Ri zU3iFC;$bZ02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1)u;FfC5ke3P1rU00p1` z6o3Ly017|>C;$bZ02F`%Pyh=2cM8bS9p|R&FLVdEL2mNUNtNptPU!r0o=IYn_H*IE zQ-avb8~4T+IyfwoHcNM8^fPgA3YwcB=-6bnk0d_f3)2E*Sv=#1^RK%^6u= zQN?c3rko`@`bPn0PM;#8NO=EcM zD;3AJAe*RXG(g(U;=0y~D=hSTGfW!(&LnO8Vg7>o_K-Nkw+iSvE=9TG3h0z8qdJvZE;_S4r#U8lM>Rq;}&M++(28Bkj-@ z+ri-ktq{$Pu$%apv@6FH8I4{iH=bYUb!}ynR@@Zn9$gf-@f1V+@Gn}@n)S%WqhHw5 ziB=Y{qnb!tl^WJBnfZZ@?20GDlC(7!s+0ea3Eh!>y@<7`qSUhPaae diff --git a/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin b/real_time/surface_src/java_src/.gradle/2.7/taskArtifacts/taskArtifacts.bin deleted file mode 100644 index 2f7633bb2be4a8e3a28b165df82c8a482eb1273c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64640 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 QJ6}sF5B)pKYgTOb|B88%KL7v# diff --git a/real_time/surface_src/java_src/Alice/.project b/real_time/surface_src/java_src/Alice/.project deleted file mode 100644 index 592e9659..00000000 --- a/real_time/surface_src/java_src/Alice/.project +++ /dev/null @@ -1,16 +0,0 @@ - - - Alice - - - - org.eclipse.jdt.core.javanature - - - - org.eclipse.jdt.core.javabuilder - - - - - diff --git a/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs b/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index a481c42c..00000000 --- a/real_time/surface_src/java_src/Alice/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,13 +0,0 @@ -# -#Fri Mar 25 18:27:52 EDT 2016 -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.source=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error diff --git a/real_time/surface_src/java_src/Alice/build/libs/Alice.jar b/real_time/surface_src/java_src/Alice/build/libs/Alice.jar deleted file mode 100644 index f89f4593d62ea8c6ccca43cad3db3455d159fb97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278631 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ℜ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%0A7>dpD%=8*SchuCZFOp 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�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