configure_outputs.cpp
Go to the documentation of this file.
1 #include <ros/ros.h>
2 #include "xdainterface.h"
3 
5 
6 int main(int argc, char * argv[])
7 {
8  if (argc != 5){
9  printf("Usage: rosrun xsens_mti_driver sampling_frequency enable_acceleration(0-1) "
10  "enable_angular_velocity(0-1) enable_orientation(0-1)\n\n");
11  throw std::runtime_error("Four integers are needed");
12  }
13 
14  ros::init(argc, argv, "xsens_driver");
15  XdaInterface interface;
16  interface.connectDevice();
17  interface.configureOutput(std::atoi(argv[1]), std::atoi(argv[2]), std::atoi(argv[3]), std::atoi(argv[4]));
18 
19  return EXIT_SUCCESS;
20 }
gJournal
Journaller * gJournal
Definition: configure_outputs.cpp:4
ros::init
ROSCPP_DECL void init(const M_string &remappings, const std::string &name, uint32_t options=0)
ros.h
main
int main(int argc, char *argv[])
Definition: configure_outputs.cpp:6
Journaller
A journalling class for debugging applications.
Definition: journaller.h:79
XdaInterface::configureOutput
bool configureOutput(unsigned int sampling_frequency, unsigned int enable_acceleration, unsigned int enable_angular_velocity, unsigned int enable_orientation)
Definition: xdainterface.cpp:238
XdaInterface::connectDevice
bool connectDevice()
Definition: list_filter_profiles.cpp:25
xdainterface.h
XdaInterface
Definition: list_filter_profiles.cpp:9


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:20