1 #ifndef NOOS_CLOUD_NAVIGATION 2 #define NOOS_CLOUD_NAVIGATION 6 #include "includes.ihh" 7 #include <noos/objects.hpp> 8 #include <noos/cloud/asio/http_request.hpp> 9 #include <noos/cloud/cloud_base.hpp> 38 using callback = std::function<void(data_type)>;
39 static const std::string uri;
51 const std::string config_file_name,
68 using callback = std::function<void(data_type)>;
69 static const std::string uri;
81 const std::string config_file_name,
99 using callback = std::function<void(data_type)>;
100 static const std::string uri;
118 using callback = std::function<void(data_type)>;
119 static const std::string uri;
138 using callback = std::function<void(data_type)>;
139 static const std::string uri;
140 static std::map<slam_type, std::string> config_type;
165 using callback = std::function<void(data_type)>;
166 static const std::string uri;
167 static std::map<slam_type, std::string> config_type;
182 public cloud_base<std::deque<noos::object::point2d<float>>>
184 using callback = std::function<void(data_type)>;
185 static const std::string uri;
194 const float robot_radius,
195 const float resolution,
196 const std::string map_name);
nooser for the classes http_header &http_post used for cloud requests
Definition: http_request.hpp:20
send laser/pointcloud data to create a map
Definition: navigation.hpp:34
calculate a path between two points given
Definition: navigation.hpp:180
describes a laser scan data
Definition: laser.hpp:17
Definition: asio_handler.hpp:14
class which wraps around raw bytes of a picture
Definition: picture.hpp:17
cloud service base class
Definition: cloud_base.hpp:15
encapsulate point of 2 dimensions (x, y) with an angle
Definition: point.hpp:82
slam_type
class to clasify types of slam (icp or rbpf)
Definition: navigation.hpp:20
upload a config file with slam parameters to the platform
Definition: navigation.hpp:134
class which convert a file into a std::string
Definition: config_file.hpp:15
send laser/pointcloud data to create a map
Definition: navigation.hpp:64
delete a map saved in the platform
Definition: navigation.hpp:95
upload a map to the platform
Definition: navigation.hpp:114
describes the increment of the odometry
Definition: odometry.hpp:16
get the image of the map name asked for
Definition: navigation.hpp:161