noos::cloud::rbpf_slam Struct Reference
send laser/pointcloud data to create a map More...
#include <navigation.hpp>
Public Types | |
using | callback = std::function< void(data_type)> |
Public Types inherited from noos::cloud::cloud_base< noos::object::pose< float > > | |
using | data_type = noos::object::pose< float > |
Public Member Functions | |
rbpf_slam (const std::string map_name, const std::string config_file_name, const noos::object::laser laser_data, const noos::object::odometry &odometry) | |
Public Member Functions inherited from noos::cloud::http_request | |
http_request (const std::string uri) | |
construct a cloud HTTP request (multipart/form-data) | |
http_request (const std::string uri, bool keep_alive) | |
construct a cloud HTTP request (multipart/form-data) with keep_alive param | |
http_request (const http_request &arg) | |
copy constructor | |
void | fill_buffer (boost::asio::streambuf &buffer, noos::cloud::platform info) |
fill the socket streambuf with the request header and post data More... | |
template<typename... Args> | |
void | add_content (Args...args) |
add multiple content to the post with HTTP Protocol | |
void | close () |
close this request properly More... | |
std::string | to_string (noos::cloud::platform info) const |
translate noos::cloud::platform parameters into a string with HTTP Protocol format | |
std::string | to_post () const |
translate post data into a string with HTTP Protocol format | |
bool | operator== (const http_request &rhs) const |
compare if two http_request are equal | |
void | make_multipart_form () |
make this a multipart-form, by creating the correct header fields, boundaries and multipart entries | |
Public Member Functions inherited from noos::cloud::cloud_base< noos::object::pose< float > > | |
cloud_base (bool single_call) | |
Constructor. More... | |
bool | is_single_callable () const |
std::string | make_http_uri (std::string uri) const |
Static Public Attributes | |
static const std::string | uri |
Detailed Description
send laser/pointcloud data to create a map
- Version
- 0.8.0
- Date
- 16.09.2017
- Note
- data type passed back is
noos::object::pose<float>
Inheritance diagram for noos::cloud::rbpf_slam:
Collaboration diagram for noos::cloud::rbpf_slam:
Constructor & Destructor Documentation
noos::cloud::rbpf_slam::rbpf_slam | ( | const std::string | map_name, |
const std::string | config_file_name, | ||
const noos::object::laser | laser_data, | ||
const noos::object::odometry & | odometry | ||
) |
- Parameters
-
laser_data is the laser reading map_name is the name of the map where the data is going to be saved. DON'T WRITE THE EXTENSION. All the maps will be .png config_file_name is the name of the config file which is going to be loaded in the platform
The documentation for this struct was generated from the following file:
- noos/cloud/navigation.hpp